x86: Update assembler tests for non-ELF targets
evex-no-scale.s has ELF directive: .section .probe, "", @progbits and non-ELF targets may pad text sections. * testsuite/gas/i386/i386.exp: Run evex-no-scale-32 and evex-no-scale-64 only for ELF targets. * testsuite/gas/i386/prefix32.s: Append ".p2align 4,0". * testsuite/gas/i386/prefix64.s: Likewise. * testsuite/gas/i386/prefix32.l: Updated. * testsuite/gas/i386/prefix64.l: Likewise.
This commit is contained in:
parent
05d0e962f0
commit
99c2d522f7
6 changed files with 21 additions and 2 deletions
|
@ -1,3 +1,12 @@
|
||||||
|
2018-08-05 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
* testsuite/gas/i386/i386.exp: Run evex-no-scale-32 and
|
||||||
|
evex-no-scale-64 only for ELF targets.
|
||||||
|
* testsuite/gas/i386/prefix32.s: Append ".p2align 4,0".
|
||||||
|
* testsuite/gas/i386/prefix64.s: Likewise.
|
||||||
|
* testsuite/gas/i386/prefix32.l: Updated.
|
||||||
|
* testsuite/gas/i386/prefix64.l: Likewise.
|
||||||
|
|
||||||
2018-08-05 Alan Modra <amodra@gmail.com>
|
2018-08-05 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
* config/tc-ppc.c (ppc_elf_suffix): Support @notoc.
|
* config/tc-ppc.c (ppc_elf_suffix): Support @notoc.
|
||||||
|
|
|
@ -225,7 +225,6 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_32_check]]
|
||||||
run_dump_test "evex-lig512-intel"
|
run_dump_test "evex-lig512-intel"
|
||||||
run_dump_test "evex-wig1"
|
run_dump_test "evex-wig1"
|
||||||
run_dump_test "evex-wig1-intel"
|
run_dump_test "evex-wig1-intel"
|
||||||
run_dump_test "evex-no-scale-32"
|
|
||||||
run_dump_test "sse2avx"
|
run_dump_test "sse2avx"
|
||||||
run_list_test "inval-avx" "-al"
|
run_list_test "inval-avx" "-al"
|
||||||
run_list_test "inval-avx512f" "-al"
|
run_list_test "inval-avx512f" "-al"
|
||||||
|
@ -528,6 +527,8 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_32_check]]
|
||||||
run_dump_test "nop-5"
|
run_dump_test "nop-5"
|
||||||
run_dump_test "nop-6"
|
run_dump_test "nop-6"
|
||||||
|
|
||||||
|
run_dump_test "evex-no-scale-32"
|
||||||
|
|
||||||
if { [gas_64_check] } then {
|
if { [gas_64_check] } then {
|
||||||
run_dump_test "att-regs"
|
run_dump_test "att-regs"
|
||||||
run_dump_test "intel-regs"
|
run_dump_test "intel-regs"
|
||||||
|
@ -738,7 +739,6 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_64_check]] t
|
||||||
run_dump_test "x86-64-evex-lig512-intel"
|
run_dump_test "x86-64-evex-lig512-intel"
|
||||||
run_dump_test "x86-64-evex-wig1"
|
run_dump_test "x86-64-evex-wig1"
|
||||||
run_dump_test "x86-64-evex-wig1-intel"
|
run_dump_test "x86-64-evex-wig1-intel"
|
||||||
run_dump_test "evex-no-scale-64"
|
|
||||||
run_dump_test "x86-64-sse2avx"
|
run_dump_test "x86-64-sse2avx"
|
||||||
run_list_test "x86-64-inval-avx" "-al"
|
run_list_test "x86-64-inval-avx" "-al"
|
||||||
run_list_test "x86-64-inval-avx512f" "-al"
|
run_list_test "x86-64-inval-avx512f" "-al"
|
||||||
|
@ -1023,6 +1023,8 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_64_check]] t
|
||||||
run_dump_test "x86-64-nop-4"
|
run_dump_test "x86-64-nop-4"
|
||||||
run_dump_test "x86-64-nop-5"
|
run_dump_test "x86-64-nop-5"
|
||||||
run_dump_test "x86-64-nop-6"
|
run_dump_test "x86-64-nop-6"
|
||||||
|
|
||||||
|
run_dump_test "evex-no-scale-64"
|
||||||
}
|
}
|
||||||
|
|
||||||
set ASFLAGS "$old_ASFLAGS"
|
set ASFLAGS "$old_ASFLAGS"
|
||||||
|
|
|
@ -32,3 +32,5 @@ GAS LISTING .*
|
||||||
\*\*\*\* Error: .*
|
\*\*\*\* Error: .*
|
||||||
[ ]*20[ ]+data16 vaddps %xmm0, %xmm0, %xmm0
|
[ ]*20[ ]+data16 vaddps %xmm0, %xmm0, %xmm0
|
||||||
[ ]*21[ ]+data16 vaddpd %xmm0, %xmm0, %xmm0
|
[ ]*21[ ]+data16 vaddpd %xmm0, %xmm0, %xmm0
|
||||||
|
[ ]*22[ ]*
|
||||||
|
[ ]*23[ ]*[\?]+ 0+[ \t]+\.p2align 4,0
|
||||||
|
|
|
@ -19,3 +19,5 @@ prefix:
|
||||||
data16 addpd %xmm0, %xmm0
|
data16 addpd %xmm0, %xmm0
|
||||||
data16 vaddps %xmm0, %xmm0, %xmm0
|
data16 vaddps %xmm0, %xmm0, %xmm0
|
||||||
data16 vaddpd %xmm0, %xmm0, %xmm0
|
data16 vaddpd %xmm0, %xmm0, %xmm0
|
||||||
|
|
||||||
|
.p2align 4,0
|
||||||
|
|
|
@ -32,3 +32,5 @@ GAS LISTING .*
|
||||||
\*\*\*\* Error: .*
|
\*\*\*\* Error: .*
|
||||||
[ ]*20[ ]+data16 vaddps %xmm0, %xmm0, %xmm0
|
[ ]*20[ ]+data16 vaddps %xmm0, %xmm0, %xmm0
|
||||||
[ ]*21[ ]+data16 vaddpd %xmm0, %xmm0, %xmm0
|
[ ]*21[ ]+data16 vaddpd %xmm0, %xmm0, %xmm0
|
||||||
|
[ ]*22[ ]*
|
||||||
|
[ ]*23[ ]*[\?]+ 0+[ \t]+\.p2align 4,0
|
||||||
|
|
|
@ -19,3 +19,5 @@ prefix:
|
||||||
data16 addpd %xmm0, %xmm0
|
data16 addpd %xmm0, %xmm0
|
||||||
data16 vaddps %xmm0, %xmm0, %xmm0
|
data16 vaddps %xmm0, %xmm0, %xmm0
|
||||||
data16 vaddpd %xmm0, %xmm0, %xmm0
|
data16 vaddpd %xmm0, %xmm0, %xmm0
|
||||||
|
|
||||||
|
.p2align 4,0
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue