------- Additional Comments From steven at gcc dot gnu dot org  2005-07-18 
07:47 -------
The 128 bits arithmetic has improved now: 
 
typedef unsigned long      mp_word __attribute__ ((mode(TI)));  
mp_word a, b;  
void test(void) { a += b; }  
 
test: 
        movq    a(%rip), %rax 
        addq    b(%rip), %rax 
        movq    a+8(%rip), %rdx 
        adcq    b+8(%rip), %rdx 
        movq    %rax, a(%rip) 
        movq    %rdx, a+8(%rip) 
        ret 
 

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16961

Reply via email to