[Bug target/69299] [6 Regression] -mavx performance degradation with r232088
hjl.tools at gmail dot com
gcc-bugzilla@gcc.gnu.org
Fri Jan 15 14:46:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69299
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Depends on| |68991
--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
With
diff --git a/gcc/config/i386/constraints.md b/gcc/config/i386/constraints.md
index bac9d66..1a7d386 100644
--- a/gcc/config/i386/constraints.md
+++ b/gcc/config/i386/constraints.md
@@ -161,7 +161,7 @@
"@internal GOT memory operand."
(match_operand 0 "GOT_memory_operand"))
-(define_constraint "Bm"
+(define_memory_constraint "Bm"
"@internal Vector memory operand."
(match_operand 0 "vector_memory_operand"))
I got
- vmovaps 16(%rsp), %xmm7
- vcvtps2pd %xmm7, %xmm3
+ vcvtps2pd 16(%rsp), %xmm3
But we can't use define_memory_constraint:
https://gcc.gnu.org/ml/gcc-patches/2016-01/msg00125.html
Referenced Bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68991
[Bug 68991] -O3 generates misaligned xorv4si3
More information about the Gcc-bugs
mailing list