[PATCH 2/6] Revert "x86: Replace evex-no-scale.s with evex-no-scale-[32|64].s"
Jan Beulich
jbeulich@suse.com
Fri Jul 17 13:51:28 GMT 2020
This reverts commit 19449d7c67690c641b1ec9c13ff3531677a5afcc, addressing
the issue that was run into back then: There was no relationship to i686-*
and/or cross builds on 64-bit hosts. The sole problem was the use of / as
as comment character in certain ELF targets. Instead of division, use a
comparison operation.
gas/
2020-07-XX Jan Beulich <jbeulich@suse.com>
* testsuite/gas/i386/evex-no-scale-32.d,
testsuite/gas/i386/evex-no-scale-64.d: Add #source.
* testsuite/gas/i386/evex-no-scale-32.s,
testsuite/gas/i386/evex-no-scale-64.s: Rename / fold into ...
* testsuite/gas/i386/evex-no-scale.s: ... this.
--- a/gas/testsuite/gas/i386/evex-no-scale-32.d
+++ b/gas/testsuite/gas/i386/evex-no-scale-32.d
@@ -1,3 +1,4 @@
+#source: evex-no-scale.s
#objdump: -dw
#name: ix86 EVEX no disp scaling
--- a/gas/testsuite/gas/i386/evex-no-scale-32.s
+++ /dev/null
@@ -1,7 +0,0 @@
- .allow_index_reg
- .text
-disp:
- vmovaps 64(,%eax), %zmm0
- vmovaps 64(,%eiz), %zmm0
- vmovaps 64, %zmm0
- addr16 vmovaps 64, %zmm0
--- a/gas/testsuite/gas/i386/evex-no-scale-64.d
+++ b/gas/testsuite/gas/i386/evex-no-scale-64.d
@@ -1,3 +1,4 @@
+#source: evex-no-scale.s
#objdump: -dw
#name: x86-64 EVEX no disp scaling
--- a/gas/testsuite/gas/i386/evex-no-scale-64.s
+++ /dev/null
@@ -1,9 +0,0 @@
- .allow_index_reg
- .text
-disp:
- vmovaps -1024(%rip), %zmm0
- vmovaps 64(,%rax), %zmm0
- vmovaps 64(,%riz), %zmm0
- vmovaps 64(,%eax), %zmm0
- vmovaps 64(,%eiz), %zmm0
- vmovaps 64, %zmm0
--- /dev/null
+++ b/gas/testsuite/gas/i386/evex-no-scale.s
@@ -0,0 +1,19 @@
+ .allow_index_reg
+ .section .probe, "", @progbits
+.Lprobe_64bit:
+ inc %eax
+.equiv is_64bit, (. - .Lprobe_64bit) > 1
+
+ .text
+disp:
+.if is_64bit
+ vmovaps -1024(%rip), %zmm0
+ vmovaps 64(,%rax), %zmm0
+ vmovaps 64(,%riz), %zmm0
+.endif
+ vmovaps 64(,%eax), %zmm0
+ vmovaps 64(,%eiz), %zmm0
+ vmovaps 64, %zmm0
+.if !is_64bit
+ addr16 vmovaps 64, %zmm0
+.endif
More information about the Binutils
mailing list