12311899264276c2a168781dfd76f20329e2490b
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-avx512_4fmaps_vl.s
1 # Check 64bit AVX512{_4FMAPS,VL} instructions
2
3 .allow_index_reg
4 .text
5 _start:
6 v4fmaddps (%rcx), %xmm8, %xmm1 # AVX512{_4FMAPS,VL}
7 v4fmaddps (%rcx), %xmm8, %xmm1{%k7} # AVX512{_4FMAPS,VL}
8 v4fmaddps (%rcx), %xmm8, %xmm1{%k7}{z} # AVX512{_4FMAPS,VL}
9 v4fmaddps -123456(%rax,%r14,8), %xmm8, %xmm1 # AVX512{_4FMAPS,VL}
10 v4fmaddps 0x7f0(%rdx), %xmm8, %xmm1 # AVX512{_4FMAPS,VL} Disp8
11 v4fmaddps 0x800(%rdx), %xmm8, %xmm1 # AVX512{_4FMAPS,VL}
12 v4fmaddps -0x800(%rdx), %xmm8, %xmm1 # AVX512{_4FMAPS,VL} Disp8
13 v4fmaddps -0x810(%rdx), %xmm8, %xmm1 # AVX512{_4FMAPS,VL}
14 v4fmaddps (%rcx), %ymm8, %ymm1 # AVX512{_4FMAPS,VL}
15 v4fmaddps (%rcx), %ymm8, %ymm1{%k7} # AVX512{_4FMAPS,VL}
16 v4fmaddps (%rcx), %ymm8, %ymm1{%k7}{z} # AVX512{_4FMAPS,VL}
17 v4fmaddps -123456(%rax,%r14,8), %ymm8, %ymm1 # AVX512{_4FMAPS,VL}
18 v4fmaddps 0x7f0(%rdx), %ymm8, %ymm1 # AVX512{_4FMAPS,VL} Disp8
19 v4fmaddps 0x800(%rdx), %ymm8, %ymm1 # AVX512{_4FMAPS,VL}
20 v4fmaddps -0x800(%rdx), %ymm8, %ymm1 # AVX512{_4FMAPS,VL} Disp8
21 v4fmaddps -0x810(%rdx), %ymm8, %ymm1 # AVX512{_4FMAPS,VL}
22 v4fnmaddps (%rcx), %xmm8, %xmm1 # AVX512{_4FMAPS,VL}
23 v4fnmaddps (%rcx), %xmm8, %xmm1{%k7} # AVX512{_4FMAPS,VL}
24 v4fnmaddps (%rcx), %xmm8, %xmm1{%k7}{z} # AVX512{_4FMAPS,VL}
25 v4fnmaddps -123456(%rax,%r14,8), %xmm8, %xmm1 # AVX512{_4FMAPS,VL}
26 v4fnmaddps 0x7f0(%rdx), %xmm8, %xmm1 # AVX512{_4FMAPS,VL} Disp8
27 v4fnmaddps 0x800(%rdx), %xmm8, %xmm1 # AVX512{_4FMAPS,VL}
28 v4fnmaddps -0x800(%rdx), %xmm8, %xmm1 # AVX512{_4FMAPS,VL} Disp8
29 v4fnmaddps -0x810(%rdx), %xmm8, %xmm1 # AVX512{_4FMAPS,VL}
30 v4fnmaddps (%rcx), %ymm8, %ymm1 # AVX512{_4FMAPS,VL}
31 v4fnmaddps (%rcx), %ymm8, %ymm1{%k7} # AVX512{_4FMAPS,VL}
32 v4fnmaddps (%rcx), %ymm8, %ymm1{%k7}{z} # AVX512{_4FMAPS,VL}
33 v4fnmaddps -123456(%rax,%r14,8), %ymm8, %ymm1 # AVX512{_4FMAPS,VL}
34 v4fnmaddps 0x7f0(%rdx), %ymm8, %ymm1 # AVX512{_4FMAPS,VL} Disp8
35 v4fnmaddps 0x800(%rdx), %ymm8, %ymm1 # AVX512{_4FMAPS,VL}
36 v4fnmaddps -0x800(%rdx), %ymm8, %ymm1 # AVX512{_4FMAPS,VL} Disp8
37 v4fnmaddps -0x810(%rdx), %ymm8, %ymm1 # AVX512{_4FMAPS,VL}
38
39 .intel_syntax noprefix
40 v4fmaddps xmm1, xmm8, [rcx] # AVX512{_4FMAPS,VL}
41 v4fmaddps xmm1, xmm8, XMMWORD PTR [rcx] # AVX512{_4FMAPS,VL}
42 v4fmaddps xmm1{k7}, xmm8, XMMWORD PTR [rcx] # AVX512{_4FMAPS,VL}
43 v4fmaddps xmm1{k7}{z}, xmm8, XMMWORD PTR [rcx] # AVX512{_4FMAPS,VL}
44 v4fmaddps xmm1, xmm8, XMMWORD PTR [rax+r14*8-123456] # AVX512{_4FMAPS,VL}
45 v4fmaddps xmm1, xmm8, XMMWORD PTR [rdx+0x7f0] # AVX512{_4FMAPS,VL} Disp8
46 v4fmaddps xmm1, xmm8, XMMWORD PTR [rdx+0x800] # AVX512{_4FMAPS,VL}
47 v4fmaddps xmm1, xmm8, XMMWORD PTR [rdx-0x800] # AVX512{_4FMAPS,VL} Disp8
48 v4fmaddps xmm1, xmm8, XMMWORD PTR [rdx-0x810] # AVX512{_4FMAPS,VL}
49 v4fmaddps ymm1, ymm8, [rcx] # AVX512{_4FMAPS,VL}
50 v4fmaddps ymm1, ymm8, XMMWORD PTR [rcx] # AVX512{_4FMAPS,VL}
51 v4fmaddps ymm1{k7}, ymm8, XMMWORD PTR [rcx] # AVX512{_4FMAPS,VL}
52 v4fmaddps ymm1{k7}{z}, ymm8, XMMWORD PTR [rcx] # AVX512{_4FMAPS,VL}
53 v4fmaddps ymm1, ymm8, XMMWORD PTR [rax+r14*8-123456] # AVX512{_4FMAPS,VL}
54 v4fmaddps ymm1, ymm8, XMMWORD PTR [rdx+0x7f0] # AVX512{_4FMAPS,VL} Disp8
55 v4fmaddps ymm1, ymm8, XMMWORD PTR [rdx+0x800] # AVX512{_4FMAPS,VL}
56 v4fmaddps ymm1, ymm8, XMMWORD PTR [rdx-0x800] # AVX512{_4FMAPS,VL} Disp8
57 v4fmaddps ymm1, ymm8, XMMWORD PTR [rdx-0x810] # AVX512{_4FMAPS,VL}
58 v4fnmaddps xmm1, xmm8, [rcx] # AVX512{_4FMAPS,VL}
59 v4fnmaddps xmm1, xmm8, XMMWORD PTR [rcx] # AVX512{_4FMAPS,VL}
60 v4fnmaddps xmm1{k7}, xmm8, XMMWORD PTR [rcx] # AVX512{_4FMAPS,VL}
61 v4fnmaddps xmm1{k7}{z}, xmm8, XMMWORD PTR [rcx] # AVX512{_4FMAPS,VL}
62 v4fnmaddps xmm1, xmm8, XMMWORD PTR [rax+r14*8-123456] # AVX512{_4FMAPS,VL}
63 v4fnmaddps xmm1, xmm8, XMMWORD PTR [rdx+0x7f0] # AVX512{_4FMAPS,VL} Disp8
64 v4fnmaddps xmm1, xmm8, XMMWORD PTR [rdx+0x800] # AVX512{_4FMAPS,VL}
65 v4fnmaddps xmm1, xmm8, XMMWORD PTR [rdx-0x800] # AVX512{_4FMAPS,VL} Disp8
66 v4fnmaddps xmm1, xmm8, XMMWORD PTR [rdx-0x810] # AVX512{_4FMAPS,VL}
67 v4fnmaddps ymm1, ymm8, [rcx] # AVX512{_4FMAPS,VL}
68 v4fnmaddps ymm1, ymm8, XMMWORD PTR [rcx] # AVX512{_4FMAPS,VL}
69 v4fnmaddps ymm1{k7}, ymm8, XMMWORD PTR [rcx] # AVX512{_4FMAPS,VL}
70 v4fnmaddps ymm1{k7}{z}, ymm8, XMMWORD PTR [rcx] # AVX512{_4FMAPS,VL}
71 v4fnmaddps ymm1, ymm8, XMMWORD PTR [rax+r14*8-123456] # AVX512{_4FMAPS,VL}
72 v4fnmaddps ymm1, ymm8, XMMWORD PTR [rdx+0x7f0] # AVX512{_4FMAPS,VL} Disp8
73 v4fnmaddps ymm1, ymm8, XMMWORD PTR [rdx+0x800] # AVX512{_4FMAPS,VL}
74 v4fnmaddps ymm1, ymm8, XMMWORD PTR [rdx-0x800] # AVX512{_4FMAPS,VL} Disp8
75 v4fnmaddps ymm1, ymm8, XMMWORD PTR [rdx-0x810] # AVX512{_4FMAPS,VL}
This page took 0.048527 seconds and 4 git commands to generate.