------- Additional Comments From jh at suse dot cz 2005-07-18 12:45 ------- Subject: Re: Poor x86-64 performance with 128bit ints
> > ------- 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 I think the PR should be closed now when Jan added the 128bit arithmetic patterns I originally skipped in the x86-64 port as it was killing my 32bit cross compiler at that time :) At lest we should now perofrm no worse than i386 on 64bit math (that sucks of course ;) Honza > > > -- > > > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16961 > > ------- You are receiving this mail because: ------- > You are on the CC list for the bug, or are watching someone who is. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16961