x86: Add CheckRegSize to AVX512_BF16 instructions with Disp8ShiftVL
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-inval-avx512f.s
CommitLineData
43234a1e
L
1# Check illegal AVX512F instructions
2 .text
83861ea6 3 .allow_index_reg
43234a1e
L
4_start:
5 mov {sae}, %rax{%k1}
6 mov {sae}, %rax
7 mov %rbx, %rax{%k2}
8 vaddps %zmm3, %zmm1, %zmm2{z}{%k1}{z}
9 vaddps %zmm3, %zmm1{%k3}, %zmm2{z}
10 vaddps %zmm3, %zmm1{%k1}, %zmm2{%k2}
11
12 vcvtps2pd (%rax), %zmm1{1to8}
13 vcvtps2pd (%rax){1to16}, %zmm1
14
15 vcvtps2pd (%rax){%k1}, %zmm1
16 vcvtps2pd (%rax){z}, %zmm1
17
83861ea6
MZ
18 vgatherqpd (%rdi),%zmm6{%k1}
19 vgatherqpd (%zmm2),%zmm6{%k1}
20 vpscatterdd %zmm6,(%rdi){%k1}
21 vpscatterdd %zmm6,(%zmm2){%k1}
22
43234a1e
L
23 .intel_syntax noprefix
24 mov rax{k1}, {sae}
25 mov rax, {sae}
26 mov rax{k2}, rbx
27 vaddps zmm2{z}{k1}{z}, zmm1, zmm3
28 vaddps zmm2{z}, zmm1{k3}, zmm3
29 vaddps zmm2{k2}, zmm1{k1}, zmm3
30
31 vcvtps2pd zmm1{1to8}, [rax]
32 vcvtps2pd zmm1, [rax]{1to16}
33
34 vcvtps2pd zmm1, [rax]{k1}
35 vcvtps2pd zmm1, [rax]{z}
36
83861ea6
MZ
37 vgatherqpd zmm6{k1}, ZMMWORD PTR [rdi]
38 vgatherqpd zmm6{k1}, ZMMWORD PTR [zmm2+riz]
39 vpscatterdd ZMMWORD PTR [rdi]{k1}, zmm6
40 vpscatterdd ZMMWORD PTR [zmm2+riz]{k1}, zmm6
41
43234a1e
L
42 vaddps zmm2, zmm1, QWORD PTR [rax]{1to8}
43 vaddps zmm2, zmm1, QWORD PTR [rax]{1to16}
44 vaddpd zmm2, zmm1, DWORD PTR [rax]{1to8}
45 vaddpd zmm2, zmm1, DWORD PTR [rax]{1to16}
46 vaddps zmm2, zmm1, ZMMWORD PTR [rax]{1to16}
47 vaddps zmm2, zmm1, DWORD PTR [rax]
48 vaddpd zmm2, zmm1, QWORD PTR [rax]
6d2cd6b2
JB
49
50 .att_syntax prefix
51 vaddps %zmm0, %zmm1, %zmm2{%rcx}
52 vaddps %zmm0, %zmm1, %zmm2{z}
53
54 .intel_syntax noprefix
55 vaddps zmm2{rcx}, zmm1, zmm0
56 vaddps zmm2{z}, zmm1, zmm0
e2b7fbc4
L
57
58 vcvtps2qq xmm0, DWORD PTR [rax]
a2f4b66c
L
59
60 .att_syntax prefix
61 vdpbf16ps 8(%rax){1to8}, %zmm2, %zmm2
62 vcvtne2ps2bf16 8(%rax){1to8}, %zmm2, %zmm2
This page took 0.295346 seconds and 4 git commands to generate.