previous | start | next

IA32 Assembler for: C if statements (1)

<max(int x, int y)>:          int max(int x, int y) 
                              {               
     int maxVal;                int maxVal;           
     if (x >= y) goto L2        if ( x < y ) {       
     maxVal = y                   maxVal = y;         
     goto L4                    } else {               
L2:  maxVal = x                   maxVal = x;         
L4:  return maxVal              }                      
                                return maxVal;      
                              }               
                                                    
                                                  


previous | start | next