diff options
Diffstat (limited to 'gas/testsuite/gas/i386/avx512dq-inval.s')
-rw-r--r-- | gas/testsuite/gas/i386/avx512dq-inval.s | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/gas/testsuite/gas/i386/avx512dq-inval.s b/gas/testsuite/gas/i386/avx512dq-inval.s new file mode 100644 index 00000000000..7f0f0243ff6 --- /dev/null +++ b/gas/testsuite/gas/i386/avx512dq-inval.s @@ -0,0 +1,22 @@ +# Check AVX512DQ instructions not to be accepted outside of 64-bit mode + + .text +_start: + vpextrq $0, %xmm0, (%eax) + {evex} vpextrq $0, %xmm0, (%eax) + + vpinsrq $0, (%eax), %xmm0, %xmm0 + {evex} vpinsrq $0, (%eax), %xmm0, %xmm0 + + .intel_syntax noprefix + + vpextrq [eax], xmm0, 0 + {evex} vpextrq [eax], xmm0, 0 + vpextrq qword ptr [eax], xmm0, 0 + {evex} vpextrq qword ptr [eax], xmm0, 0 + + vpinsrq xmm0, xmm0, [eax], 0 + {evex} vpinsrq xmm0, xmm0, [eax], 0 + vpinsrq xmm0, xmm0, qword ptr [eax], 0 + {evex} vpinsrq xmm0, xmm0, qword ptr [eax], 0 + |