Commit | Line | Data |
---|---|---|
43234a1e L |
1 | # Check 32bit AVX512F instructions |
2 | ||
3 | .allow_index_reg | |
4 | .text | |
5 | _start: | |
6 | ||
7 | vmovapd.s %zmm5, %zmm6 # AVX512F | |
8 | vmovapd %zmm5, %zmm6 # AVX512F | |
9 | vmovapd.s %zmm5, %zmm6{%k7} # AVX512F | |
10 | vmovapd %zmm5, %zmm6{%k7} # AVX512F | |
11 | vmovapd.s %zmm5, %zmm6{%k7}{z} # AVX512F | |
12 | vmovapd %zmm5, %zmm6{%k7}{z} # AVX512F | |
13 | vmovaps.s %zmm5, %zmm6 # AVX512F | |
14 | vmovaps %zmm5, %zmm6 # AVX512F | |
15 | vmovaps.s %zmm5, %zmm6{%k7} # AVX512F | |
16 | vmovaps %zmm5, %zmm6{%k7} # AVX512F | |
17 | vmovaps.s %zmm5, %zmm6{%k7}{z} # AVX512F | |
18 | vmovaps %zmm5, %zmm6{%k7}{z} # AVX512F | |
19 | vmovdqa32.s %zmm5, %zmm6 # AVX512F | |
20 | vmovdqa32 %zmm5, %zmm6 # AVX512F | |
21 | vmovdqa32.s %zmm5, %zmm6{%k7} # AVX512F | |
22 | vmovdqa32 %zmm5, %zmm6{%k7} # AVX512F | |
23 | vmovdqa32.s %zmm5, %zmm6{%k7}{z} # AVX512F | |
24 | vmovdqa32 %zmm5, %zmm6{%k7}{z} # AVX512F | |
25 | vmovdqa64.s %zmm5, %zmm6 # AVX512F | |
26 | vmovdqa64 %zmm5, %zmm6 # AVX512F | |
27 | vmovdqa64.s %zmm5, %zmm6{%k7} # AVX512F | |
28 | vmovdqa64 %zmm5, %zmm6{%k7} # AVX512F | |
29 | vmovdqa64.s %zmm5, %zmm6{%k7}{z} # AVX512F | |
30 | vmovdqa64 %zmm5, %zmm6{%k7}{z} # AVX512F | |
31 | vmovdqu32.s %zmm5, %zmm6 # AVX512F | |
32 | vmovdqu32 %zmm5, %zmm6 # AVX512F | |
33 | vmovdqu32.s %zmm5, %zmm6{%k7} # AVX512F | |
34 | vmovdqu32 %zmm5, %zmm6{%k7} # AVX512F | |
35 | vmovdqu32.s %zmm5, %zmm6{%k7}{z} # AVX512F | |
36 | vmovdqu32 %zmm5, %zmm6{%k7}{z} # AVX512F | |
37 | vmovdqu64.s %zmm5, %zmm6 # AVX512F | |
38 | vmovdqu64 %zmm5, %zmm6 # AVX512F | |
39 | vmovdqu64.s %zmm5, %zmm6{%k7} # AVX512F | |
40 | vmovdqu64 %zmm5, %zmm6{%k7} # AVX512F | |
41 | vmovdqu64.s %zmm5, %zmm6{%k7}{z} # AVX512F | |
42 | vmovdqu64 %zmm5, %zmm6{%k7}{z} # AVX512F | |
43 | vmovsd.s %xmm4, %xmm5, %xmm6{%k7} # AVX512F | |
44 | vmovsd %xmm4, %xmm5, %xmm6{%k7} # AVX512F | |
45 | vmovsd.s %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512F | |
46 | vmovsd %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512F | |
47 | vmovss.s %xmm4, %xmm5, %xmm6{%k7} # AVX512F | |
48 | vmovss %xmm4, %xmm5, %xmm6{%k7} # AVX512F | |
49 | vmovss.s %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512F | |
50 | vmovss %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512F | |
51 | vmovupd.s %zmm5, %zmm6 # AVX512F | |
52 | vmovupd %zmm5, %zmm6 # AVX512F | |
53 | vmovupd.s %zmm5, %zmm6{%k7} # AVX512F | |
54 | vmovupd %zmm5, %zmm6{%k7} # AVX512F | |
55 | vmovupd.s %zmm5, %zmm6{%k7}{z} # AVX512F | |
56 | vmovupd %zmm5, %zmm6{%k7}{z} # AVX512F | |
57 | vmovups.s %zmm5, %zmm6 # AVX512F | |
58 | vmovups %zmm5, %zmm6 # AVX512F | |
59 | vmovups.s %zmm5, %zmm6{%k7} # AVX512F | |
60 | vmovups %zmm5, %zmm6{%k7} # AVX512F | |
61 | vmovups.s %zmm5, %zmm6{%k7}{z} # AVX512F | |
62 | vmovups %zmm5, %zmm6{%k7}{z} # AVX512F | |
63 | .intel_syntax noprefix | |
64 | vmovapd.s zmm6, zmm5 # AVX512F | |
65 | vmovapd zmm6, zmm5 # AVX512F | |
66 | vmovapd.s zmm6{k7}, zmm5 # AVX512F | |
67 | vmovapd zmm6{k7}, zmm5 # AVX512F | |
68 | vmovapd.s zmm6{k7}{z}, zmm5 # AVX512F | |
69 | vmovapd zmm6{k7}{z}, zmm5 # AVX512F | |
70 | vmovaps.s zmm6, zmm5 # AVX512F | |
71 | vmovaps zmm6, zmm5 # AVX512F | |
72 | vmovaps.s zmm6{k7}, zmm5 # AVX512F | |
73 | vmovaps zmm6{k7}, zmm5 # AVX512F | |
74 | vmovaps.s zmm6{k7}{z}, zmm5 # AVX512F | |
75 | vmovaps zmm6{k7}{z}, zmm5 # AVX512F | |
76 | vmovdqa32.s zmm6, zmm5 # AVX512F | |
77 | vmovdqa32 zmm6, zmm5 # AVX512F | |
78 | vmovdqa32.s zmm6{k7}, zmm5 # AVX512F | |
79 | vmovdqa32 zmm6{k7}, zmm5 # AVX512F | |
80 | vmovdqa32.s zmm6{k7}{z}, zmm5 # AVX512F | |
81 | vmovdqa32 zmm6{k7}{z}, zmm5 # AVX512F | |
82 | vmovdqa64.s zmm6, zmm5 # AVX512F | |
83 | vmovdqa64 zmm6, zmm5 # AVX512F | |
84 | vmovdqa64.s zmm6{k7}, zmm5 # AVX512F | |
85 | vmovdqa64 zmm6{k7}, zmm5 # AVX512F | |
86 | vmovdqa64.s zmm6{k7}{z}, zmm5 # AVX512F | |
87 | vmovdqa64 zmm6{k7}{z}, zmm5 # AVX512F | |
88 | vmovdqu32.s zmm6, zmm5 # AVX512F | |
89 | vmovdqu32 zmm6, zmm5 # AVX512F | |
90 | vmovdqu32.s zmm6{k7}, zmm5 # AVX512F | |
91 | vmovdqu32 zmm6{k7}, zmm5 # AVX512F | |
92 | vmovdqu32.s zmm6{k7}{z}, zmm5 # AVX512F | |
93 | vmovdqu32 zmm6{k7}{z}, zmm5 # AVX512F | |
94 | vmovdqu64.s zmm6, zmm5 # AVX512F | |
95 | vmovdqu64 zmm6, zmm5 # AVX512F | |
96 | vmovdqu64.s zmm6{k7}, zmm5 # AVX512F | |
97 | vmovdqu64 zmm6{k7}, zmm5 # AVX512F | |
98 | vmovdqu64.s zmm6{k7}{z}, zmm5 # AVX512F | |
99 | vmovdqu64 zmm6{k7}{z}, zmm5 # AVX512F | |
100 | vmovsd.s xmm6{k7}, xmm5, xmm4 # AVX512F | |
101 | vmovsd xmm6{k7}, xmm5, xmm4 # AVX512F | |
102 | vmovsd.s xmm6{k7}{z}, xmm5, xmm4 # AVX512F | |
103 | vmovsd xmm6{k7}{z}, xmm5, xmm4 # AVX512F | |
104 | vmovss.s xmm6{k7}, xmm5, xmm4 # AVX512F | |
105 | vmovss xmm6{k7}, xmm5, xmm4 # AVX512F | |
106 | vmovss.s xmm6{k7}{z}, xmm5, xmm4 # AVX512F | |
107 | vmovss xmm6{k7}{z}, xmm5, xmm4 # AVX512F | |
108 | vmovupd.s zmm6, zmm5 # AVX512F | |
109 | vmovupd zmm6, zmm5 # AVX512F | |
110 | vmovupd.s zmm6{k7}, zmm5 # AVX512F | |
111 | vmovupd zmm6{k7}, zmm5 # AVX512F | |
112 | vmovupd.s zmm6{k7}{z}, zmm5 # AVX512F | |
113 | vmovupd zmm6{k7}{z}, zmm5 # AVX512F | |
114 | vmovups.s zmm6, zmm5 # AVX512F | |
115 | vmovups zmm6, zmm5 # AVX512F | |
116 | vmovups.s zmm6{k7}, zmm5 # AVX512F | |
117 | vmovups zmm6{k7}, zmm5 # AVX512F | |
118 | vmovups.s zmm6{k7}{z}, zmm5 # AVX512F | |
119 | vmovups zmm6{k7}{z}, zmm5 # AVX512F |