[Bug target/53071] Wrong instruction replacement when compiling for xop
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53071 Bug 53071 depends on bug 52908, which changed state. Bug 52908 Summary: xop-mul-1:f9 miscompiled on bulldozer (-mxop) https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52908 What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED
[Bug target/53071] Wrong instruction replacement when compiling for xop
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53071 --- Comment #1 from Uros Bizjak ubizjak at gmail dot com 2012-11-23 07:49:41 UTC --- Resulting asm is quite different w/ current mainline: _Z4testU8__vectorxS_S_: vmovdqa%xmm2, -24(%rsp) vpsrlq$32, %xmm0, %xmm3 vpmuldq%xmm1, %xmm0, %xmm2 vpmuldq%xmm1, %xmm3, %xmm1 vpand.LC0(%rip), %xmm1, %xmm1 vpsrlq$32, %xmm2, %xmm2 vmovd-24(%rsp), %xmm4 vpor%xmm1, %xmm2, %xmm1 vpaddd%xmm0, %xmm1, %xmm1 vpsrad$31, %xmm0, %xmm0 vpsrad%xmm4, %xmm1, %xmm1 vpsubd%xmm0, %xmm1, %xmm0 ret _Z5test2U8__vectorxS_S_: vpxor%xmm3, %xmm3, %xmm3 vmovdqa%xmm2, -24(%rsp) vpmuldq%xmm1, %xmm0, %xmm2 vpsrlq$32, %xmm2, %xmm2 vpmacsdqh%xmm3, %xmm1, %xmm0, %xmm1 vpand.LC0(%rip), %xmm1, %xmm1 vmovd-24(%rsp), %xmm4 vpor%xmm1, %xmm2, %xmm1 vpaddd%xmm0, %xmm1, %xmm1 vpsrad$31, %xmm0, %xmm0 vpsrad%xmm4, %xmm1, %xmm1 vpsubd%xmm0, %xmm1, %xmm0 ret
[Bug target/53071] Wrong instruction replacement when compiling for xop
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53071 Richard Guenther rguenth at gcc dot gnu.org changed: What|Removed |Added Keywords||wrong-code Status|UNCONFIRMED |NEW Last reconfirmed||2012-04-23 Depends on||52908, 52910 Ever Confirmed|0 |1
[Bug target/53071] Wrong instruction replacement when compiling for xop
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53071 Andrew Pinski pinskia at gcc dot gnu.org changed: What|Removed |Added Component|c |target Severity|critical|normal