diff options
Diffstat (limited to 'gas')
-rw-r--r-- | gas/testsuite/ChangeLog | 9 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/avx512f.s | 32 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/x86-64-avx512f.s | 112 |
3 files changed, 81 insertions, 72 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 4ee899a..5075aac 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2015-06-01 Jan Beulich <jbeulich@suse.com> + + * gas/i386/avx512f-intel.d: Adjust expectations on operand order. + * gas/i386/evex-lig256-intel.d: Likewise. + * gas/i386/evex-lig512-intel.d: Likewise. + * gas/i386/x86-64-avx512f-intel.d: Likewise. + * gas/i386/x86-64-evex-lig256-intel.d: Likewise. + * gas/i386/x86-64-evex-lig512-intel.d: Likewise. + 2015-05-28 Catherine Moore <clm@codesourcery.com> Bernd Schmidt <bernds@codesourcery.com> diff --git a/gas/testsuite/gas/i386/avx512f.s b/gas/testsuite/gas/i386/avx512f.s index 25c75ab..1f172d5 100644 --- a/gas/testsuite/gas/i386/avx512f.s +++ b/gas/testsuite/gas/i386/avx512f.s @@ -9904,14 +9904,14 @@ _start: vcvtsd2ss xmm6{k7}, xmm5, QWORD PTR [edx-1032] # AVX512F - vcvtsi2ss xmm6, xmm5, {rn-sae}, eax # AVX512F - vcvtsi2ss xmm6, xmm5, {ru-sae}, eax # AVX512F - vcvtsi2ss xmm6, xmm5, {rd-sae}, eax # AVX512F - vcvtsi2ss xmm6, xmm5, {rz-sae}, eax # AVX512F - vcvtsi2ss xmm6, xmm5, {rn-sae}, ebp # AVX512F - vcvtsi2ss xmm6, xmm5, {ru-sae}, ebp # AVX512F - vcvtsi2ss xmm6, xmm5, {rd-sae}, ebp # AVX512F - vcvtsi2ss xmm6, xmm5, {rz-sae}, ebp # AVX512F + vcvtsi2ss xmm6, xmm5, eax, {rn-sae} # AVX512F + vcvtsi2ss xmm6, xmm5, eax, {ru-sae} # AVX512F + vcvtsi2ss xmm6, xmm5, eax, {rd-sae} # AVX512F + vcvtsi2ss xmm6, xmm5, eax, {rz-sae} # AVX512F + vcvtsi2ss xmm6, xmm5, ebp, {rn-sae} # AVX512F + vcvtsi2ss xmm6, xmm5, ebp, {ru-sae} # AVX512F + vcvtsi2ss xmm6, xmm5, ebp, {rd-sae} # AVX512F + vcvtsi2ss xmm6, xmm5, ebp, {rz-sae} # AVX512F vcvtss2sd xmm6{k7}, xmm5, xmm4 # AVX512F vcvtss2sd xmm6{k7}{z}, xmm5, xmm4 # AVX512F @@ -13704,15 +13704,15 @@ _start: vcvtusi2sd xmm6, xmm5, DWORD PTR [edx-516] # AVX512F vcvtusi2ss xmm6, xmm5, eax # AVX512F - vcvtusi2ss xmm6, xmm5, {rn-sae}, eax # AVX512F - vcvtusi2ss xmm6, xmm5, {ru-sae}, eax # AVX512F - vcvtusi2ss xmm6, xmm5, {rd-sae}, eax # AVX512F - vcvtusi2ss xmm6, xmm5, {rz-sae}, eax # AVX512F + vcvtusi2ss xmm6, xmm5, eax, {rn-sae} # AVX512F + vcvtusi2ss xmm6, xmm5, eax, {ru-sae} # AVX512F + vcvtusi2ss xmm6, xmm5, eax, {rd-sae} # AVX512F + vcvtusi2ss xmm6, xmm5, eax, {rz-sae} # AVX512F vcvtusi2ss xmm6, xmm5, ebp # AVX512F - vcvtusi2ss xmm6, xmm5, {rn-sae}, ebp # AVX512F - vcvtusi2ss xmm6, xmm5, {ru-sae}, ebp # AVX512F - vcvtusi2ss xmm6, xmm5, {rd-sae}, ebp # AVX512F - vcvtusi2ss xmm6, xmm5, {rz-sae}, ebp # AVX512F + vcvtusi2ss xmm6, xmm5, ebp, {rn-sae} # AVX512F + vcvtusi2ss xmm6, xmm5, ebp, {ru-sae} # AVX512F + vcvtusi2ss xmm6, xmm5, ebp, {rd-sae} # AVX512F + vcvtusi2ss xmm6, xmm5, ebp, {rz-sae} # AVX512F vcvtusi2ss xmm6, xmm5, DWORD PTR [ecx] # AVX512F vcvtusi2ss xmm6, xmm5, DWORD PTR [esp+esi*8-123456] # AVX512F vcvtusi2ss xmm6, xmm5, DWORD PTR [edx+508] # AVX512F Disp8 diff --git a/gas/testsuite/gas/i386/x86-64-avx512f.s b/gas/testsuite/gas/i386/x86-64-avx512f.s index b8479d9..fa42326 100644 --- a/gas/testsuite/gas/i386/x86-64-avx512f.s +++ b/gas/testsuite/gas/i386/x86-64-avx512f.s @@ -10339,15 +10339,15 @@ _start: vcvtsi2sd xmm30, xmm29, DWORD PTR [rdx-516] # AVX512F vcvtsi2sd xmm30, xmm29, rax # AVX512F - vcvtsi2sd xmm30, xmm29, {rn-sae}, rax # AVX512F - vcvtsi2sd xmm30, xmm29, {ru-sae}, rax # AVX512F - vcvtsi2sd xmm30, xmm29, {rd-sae}, rax # AVX512F - vcvtsi2sd xmm30, xmm29, {rz-sae}, rax # AVX512F + vcvtsi2sd xmm30, xmm29, rax, {rn-sae} # AVX512F + vcvtsi2sd xmm30, xmm29, rax, {ru-sae} # AVX512F + vcvtsi2sd xmm30, xmm29, rax, {rd-sae} # AVX512F + vcvtsi2sd xmm30, xmm29, rax, {rz-sae} # AVX512F vcvtsi2sd xmm30, xmm29, r8 # AVX512F - vcvtsi2sd xmm30, xmm29, {rn-sae}, r8 # AVX512F - vcvtsi2sd xmm30, xmm29, {ru-sae}, r8 # AVX512F - vcvtsi2sd xmm30, xmm29, {rd-sae}, r8 # AVX512F - vcvtsi2sd xmm30, xmm29, {rz-sae}, r8 # AVX512F + vcvtsi2sd xmm30, xmm29, r8, {rn-sae} # AVX512F + vcvtsi2sd xmm30, xmm29, r8, {ru-sae} # AVX512F + vcvtsi2sd xmm30, xmm29, r8, {rd-sae} # AVX512F + vcvtsi2sd xmm30, xmm29, r8, {rz-sae} # AVX512F vcvtsi2sd xmm30, xmm29, QWORD PTR [rcx] # AVX512F vcvtsi2sd xmm30, xmm29, QWORD PTR [rax+r14*8+0x1234] # AVX512F vcvtsi2sd xmm30, xmm29, QWORD PTR [rdx+1016] # AVX512F Disp8 @@ -10356,20 +10356,20 @@ _start: vcvtsi2sd xmm30, xmm29, QWORD PTR [rdx-1032] # AVX512F vcvtsi2ss xmm30, xmm29, eax # AVX512F - vcvtsi2ss xmm30, xmm29, {rn-sae}, eax # AVX512F - vcvtsi2ss xmm30, xmm29, {ru-sae}, eax # AVX512F - vcvtsi2ss xmm30, xmm29, {rd-sae}, eax # AVX512F - vcvtsi2ss xmm30, xmm29, {rz-sae}, eax # AVX512F + vcvtsi2ss xmm30, xmm29, eax, {rn-sae} # AVX512F + vcvtsi2ss xmm30, xmm29, eax, {ru-sae} # AVX512F + vcvtsi2ss xmm30, xmm29, eax, {rd-sae} # AVX512F + vcvtsi2ss xmm30, xmm29, eax, {rz-sae} # AVX512F vcvtsi2ss xmm30, xmm29, ebp # AVX512F - vcvtsi2ss xmm30, xmm29, {rn-sae}, ebp # AVX512F - vcvtsi2ss xmm30, xmm29, {ru-sae}, ebp # AVX512F - vcvtsi2ss xmm30, xmm29, {rd-sae}, ebp # AVX512F - vcvtsi2ss xmm30, xmm29, {rz-sae}, ebp # AVX512F + vcvtsi2ss xmm30, xmm29, ebp, {rn-sae} # AVX512F + vcvtsi2ss xmm30, xmm29, ebp, {ru-sae} # AVX512F + vcvtsi2ss xmm30, xmm29, ebp, {rd-sae} # AVX512F + vcvtsi2ss xmm30, xmm29, ebp, {rz-sae} # AVX512F vcvtsi2ss xmm30, xmm29, r13d # AVX512F - vcvtsi2ss xmm30, xmm29, {rn-sae}, r13d # AVX512F - vcvtsi2ss xmm30, xmm29, {ru-sae}, r13d # AVX512F - vcvtsi2ss xmm30, xmm29, {rd-sae}, r13d # AVX512F - vcvtsi2ss xmm30, xmm29, {rz-sae}, r13d # AVX512F + vcvtsi2ss xmm30, xmm29, r13d, {rn-sae} # AVX512F + vcvtsi2ss xmm30, xmm29, r13d, {ru-sae} # AVX512F + vcvtsi2ss xmm30, xmm29, r13d, {rd-sae} # AVX512F + vcvtsi2ss xmm30, xmm29, r13d, {rz-sae} # AVX512F vcvtsi2ss xmm30, xmm29, DWORD PTR [rcx] # AVX512F vcvtsi2ss xmm30, xmm29, DWORD PTR [rax+r14*8+0x1234] # AVX512F vcvtsi2ss xmm30, xmm29, DWORD PTR [rdx+508] # AVX512F Disp8 @@ -10378,15 +10378,15 @@ _start: vcvtsi2ss xmm30, xmm29, DWORD PTR [rdx-516] # AVX512F vcvtsi2ss xmm30, xmm29, rax # AVX512F - vcvtsi2ss xmm30, xmm29, {rn-sae}, rax # AVX512F - vcvtsi2ss xmm30, xmm29, {ru-sae}, rax # AVX512F - vcvtsi2ss xmm30, xmm29, {rd-sae}, rax # AVX512F - vcvtsi2ss xmm30, xmm29, {rz-sae}, rax # AVX512F + vcvtsi2ss xmm30, xmm29, rax, {rn-sae} # AVX512F + vcvtsi2ss xmm30, xmm29, rax, {ru-sae} # AVX512F + vcvtsi2ss xmm30, xmm29, rax, {rd-sae} # AVX512F + vcvtsi2ss xmm30, xmm29, rax, {rz-sae} # AVX512F vcvtsi2ss xmm30, xmm29, r8 # AVX512F - vcvtsi2ss xmm30, xmm29, {rn-sae}, r8 # AVX512F - vcvtsi2ss xmm30, xmm29, {ru-sae}, r8 # AVX512F - vcvtsi2ss xmm30, xmm29, {rd-sae}, r8 # AVX512F - vcvtsi2ss xmm30, xmm29, {rz-sae}, r8 # AVX512F + vcvtsi2ss xmm30, xmm29, r8, {rn-sae} # AVX512F + vcvtsi2ss xmm30, xmm29, r8, {ru-sae} # AVX512F + vcvtsi2ss xmm30, xmm29, r8, {rd-sae} # AVX512F + vcvtsi2ss xmm30, xmm29, r8, {rz-sae} # AVX512F vcvtsi2ss xmm30, xmm29, QWORD PTR [rcx] # AVX512F vcvtsi2ss xmm30, xmm29, QWORD PTR [rax+r14*8+0x1234] # AVX512F vcvtsi2ss xmm30, xmm29, QWORD PTR [rdx+1016] # AVX512F Disp8 @@ -14409,15 +14409,15 @@ _start: vcvtusi2sd xmm30, xmm29, DWORD PTR [rdx-516] # AVX512F vcvtusi2sd xmm30, xmm29, rax # AVX512F - vcvtusi2sd xmm30, xmm29, {rn-sae}, rax # AVX512F - vcvtusi2sd xmm30, xmm29, {ru-sae}, rax # AVX512F - vcvtusi2sd xmm30, xmm29, {rd-sae}, rax # AVX512F - vcvtusi2sd xmm30, xmm29, {rz-sae}, rax # AVX512F + vcvtusi2sd xmm30, xmm29, rax, {rn-sae} # AVX512F + vcvtusi2sd xmm30, xmm29, rax, {ru-sae} # AVX512F + vcvtusi2sd xmm30, xmm29, rax, {rd-sae} # AVX512F + vcvtusi2sd xmm30, xmm29, rax, {rz-sae} # AVX512F vcvtusi2sd xmm30, xmm29, r8 # AVX512F - vcvtusi2sd xmm30, xmm29, {rn-sae}, r8 # AVX512F - vcvtusi2sd xmm30, xmm29, {ru-sae}, r8 # AVX512F - vcvtusi2sd xmm30, xmm29, {rd-sae}, r8 # AVX512F - vcvtusi2sd xmm30, xmm29, {rz-sae}, r8 # AVX512F + vcvtusi2sd xmm30, xmm29, r8, {rn-sae} # AVX512F + vcvtusi2sd xmm30, xmm29, r8, {ru-sae} # AVX512F + vcvtusi2sd xmm30, xmm29, r8, {rd-sae} # AVX512F + vcvtusi2sd xmm30, xmm29, r8, {rz-sae} # AVX512F vcvtusi2sd xmm30, xmm29, QWORD PTR [rcx] # AVX512F vcvtusi2sd xmm30, xmm29, QWORD PTR [rax+r14*8+0x1234] # AVX512F vcvtusi2sd xmm30, xmm29, QWORD PTR [rdx+1016] # AVX512F Disp8 @@ -14426,20 +14426,20 @@ _start: vcvtusi2sd xmm30, xmm29, QWORD PTR [rdx-1032] # AVX512F vcvtusi2ss xmm30, xmm29, eax # AVX512F - vcvtusi2ss xmm30, xmm29, {rn-sae}, eax # AVX512F - vcvtusi2ss xmm30, xmm29, {ru-sae}, eax # AVX512F - vcvtusi2ss xmm30, xmm29, {rd-sae}, eax # AVX512F - vcvtusi2ss xmm30, xmm29, {rz-sae}, eax # AVX512F + vcvtusi2ss xmm30, xmm29, eax, {rn-sae} # AVX512F + vcvtusi2ss xmm30, xmm29, eax, {ru-sae} # AVX512F + vcvtusi2ss xmm30, xmm29, eax, {rd-sae} # AVX512F + vcvtusi2ss xmm30, xmm29, eax, {rz-sae} # AVX512F vcvtusi2ss xmm30, xmm29, ebp # AVX512F - vcvtusi2ss xmm30, xmm29, {rn-sae}, ebp # AVX512F - vcvtusi2ss xmm30, xmm29, {ru-sae}, ebp # AVX512F - vcvtusi2ss xmm30, xmm29, {rd-sae}, ebp # AVX512F - vcvtusi2ss xmm30, xmm29, {rz-sae}, ebp # AVX512F + vcvtusi2ss xmm30, xmm29, ebp, {rn-sae} # AVX512F + vcvtusi2ss xmm30, xmm29, ebp, {ru-sae} # AVX512F + vcvtusi2ss xmm30, xmm29, ebp, {rd-sae} # AVX512F + vcvtusi2ss xmm30, xmm29, ebp, {rz-sae} # AVX512F vcvtusi2ss xmm30, xmm29, r13d # AVX512F - vcvtusi2ss xmm30, xmm29, {rn-sae}, r13d # AVX512F - vcvtusi2ss xmm30, xmm29, {ru-sae}, r13d # AVX512F - vcvtusi2ss xmm30, xmm29, {rd-sae}, r13d # AVX512F - vcvtusi2ss xmm30, xmm29, {rz-sae}, r13d # AVX512F + vcvtusi2ss xmm30, xmm29, r13d, {rn-sae} # AVX512F + vcvtusi2ss xmm30, xmm29, r13d, {ru-sae} # AVX512F + vcvtusi2ss xmm30, xmm29, r13d, {rd-sae} # AVX512F + vcvtusi2ss xmm30, xmm29, r13d, {rz-sae} # AVX512F vcvtusi2ss xmm30, xmm29, DWORD PTR [rcx] # AVX512F vcvtusi2ss xmm30, xmm29, DWORD PTR [rax+r14*8+0x1234] # AVX512F vcvtusi2ss xmm30, xmm29, DWORD PTR [rdx+508] # AVX512F Disp8 @@ -14448,15 +14448,15 @@ _start: vcvtusi2ss xmm30, xmm29, DWORD PTR [rdx-516] # AVX512F vcvtusi2ss xmm30, xmm29, rax # AVX512F - vcvtusi2ss xmm30, xmm29, {rn-sae}, rax # AVX512F - vcvtusi2ss xmm30, xmm29, {ru-sae}, rax # AVX512F - vcvtusi2ss xmm30, xmm29, {rd-sae}, rax # AVX512F - vcvtusi2ss xmm30, xmm29, {rz-sae}, rax # AVX512F + vcvtusi2ss xmm30, xmm29, rax, {rn-sae} # AVX512F + vcvtusi2ss xmm30, xmm29, rax, {ru-sae} # AVX512F + vcvtusi2ss xmm30, xmm29, rax, {rd-sae} # AVX512F + vcvtusi2ss xmm30, xmm29, rax, {rz-sae} # AVX512F vcvtusi2ss xmm30, xmm29, r8 # AVX512F - vcvtusi2ss xmm30, xmm29, {rn-sae}, r8 # AVX512F - vcvtusi2ss xmm30, xmm29, {ru-sae}, r8 # AVX512F - vcvtusi2ss xmm30, xmm29, {rd-sae}, r8 # AVX512F - vcvtusi2ss xmm30, xmm29, {rz-sae}, r8 # AVX512F + vcvtusi2ss xmm30, xmm29, r8, {rn-sae} # AVX512F + vcvtusi2ss xmm30, xmm29, r8, {ru-sae} # AVX512F + vcvtusi2ss xmm30, xmm29, r8, {rd-sae} # AVX512F + vcvtusi2ss xmm30, xmm29, r8, {rz-sae} # AVX512F vcvtusi2ss xmm30, xmm29, QWORD PTR [rcx] # AVX512F vcvtusi2ss xmm30, xmm29, QWORD PTR [rax+r14*8+0x1234] # AVX512F vcvtusi2ss xmm30, xmm29, QWORD PTR [rdx+1016] # AVX512F Disp8 |