i386: Also check R12-R15 registers when optimizing testq to testb
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-avx512bw_vl-opts.s
1 # Check 64bit AVX512{BW,VL} swap instructions
2
3 .allow_index_reg
4 .text
5 _start:
6 vmovdqu8 %xmm29, %xmm30 # AVX512{BW,VL}
7 vmovdqu8.s %xmm29, %xmm30 # AVX512{BW,VL}
8 vmovdqu8 %xmm29, %xmm30{%k7} # AVX512{BW,VL}
9 vmovdqu8.s %xmm29, %xmm30{%k7} # AVX512{BW,VL}
10 vmovdqu8 %xmm29, %xmm30{%k7}{z} # AVX512{BW,VL}
11 vmovdqu8.s %xmm29, %xmm30{%k7}{z} # AVX512{BW,VL}
12 vmovdqu8 %xmm29, %xmm30 # AVX512{BW,VL}
13 vmovdqu8.s %xmm29, %xmm30 # AVX512{BW,VL}
14 vmovdqu8 %xmm29, %xmm30{%k7} # AVX512{BW,VL}
15 vmovdqu8.s %xmm29, %xmm30{%k7} # AVX512{BW,VL}
16 vmovdqu8 %xmm29, %xmm30{%k7}{z} # AVX512{BW,VL}
17 vmovdqu8.s %xmm29, %xmm30{%k7}{z} # AVX512{BW,VL}
18 vmovdqu8 %ymm29, %ymm30 # AVX512{BW,VL}
19 vmovdqu8.s %ymm29, %ymm30 # AVX512{BW,VL}
20 vmovdqu8 %ymm29, %ymm30{%k7} # AVX512{BW,VL}
21 vmovdqu8.s %ymm29, %ymm30{%k7} # AVX512{BW,VL}
22 vmovdqu8 %ymm29, %ymm30{%k7}{z} # AVX512{BW,VL}
23 vmovdqu8.s %ymm29, %ymm30{%k7}{z} # AVX512{BW,VL}
24 vmovdqu8 %ymm29, %ymm30 # AVX512{BW,VL}
25 vmovdqu8.s %ymm29, %ymm30 # AVX512{BW,VL}
26 vmovdqu8 %ymm29, %ymm30{%k7} # AVX512{BW,VL}
27 vmovdqu8.s %ymm29, %ymm30{%k7} # AVX512{BW,VL}
28 vmovdqu8 %ymm29, %ymm30{%k7}{z} # AVX512{BW,VL}
29 vmovdqu8.s %ymm29, %ymm30{%k7}{z} # AVX512{BW,VL}
30 vmovdqu16 %xmm29, %xmm30 # AVX512{BW,VL}
31 vmovdqu16.s %xmm29, %xmm30 # AVX512{BW,VL}
32 vmovdqu16 %xmm29, %xmm30{%k7} # AVX512{BW,VL}
33 vmovdqu16.s %xmm29, %xmm30{%k7} # AVX512{BW,VL}
34 vmovdqu16 %xmm29, %xmm30{%k7}{z} # AVX512{BW,VL}
35 vmovdqu16.s %xmm29, %xmm30{%k7}{z} # AVX512{BW,VL}
36 vmovdqu16 %xmm29, %xmm30 # AVX512{BW,VL}
37 vmovdqu16.s %xmm29, %xmm30 # AVX512{BW,VL}
38 vmovdqu16 %xmm29, %xmm30{%k7} # AVX512{BW,VL}
39 vmovdqu16.s %xmm29, %xmm30{%k7} # AVX512{BW,VL}
40 vmovdqu16 %xmm29, %xmm30{%k7}{z} # AVX512{BW,VL}
41 vmovdqu16.s %xmm29, %xmm30{%k7}{z} # AVX512{BW,VL}
42 vmovdqu16 %ymm29, %ymm30 # AVX512{BW,VL}
43 vmovdqu16.s %ymm29, %ymm30 # AVX512{BW,VL}
44 vmovdqu16 %ymm29, %ymm30{%k7} # AVX512{BW,VL}
45 vmovdqu16.s %ymm29, %ymm30{%k7} # AVX512{BW,VL}
46 vmovdqu16 %ymm29, %ymm30{%k7}{z} # AVX512{BW,VL}
47 vmovdqu16.s %ymm29, %ymm30{%k7}{z} # AVX512{BW,VL}
48 vmovdqu16 %ymm29, %ymm30 # AVX512{BW,VL}
49 vmovdqu16.s %ymm29, %ymm30 # AVX512{BW,VL}
50 vmovdqu16 %ymm29, %ymm30{%k7} # AVX512{BW,VL}
51 vmovdqu16.s %ymm29, %ymm30{%k7} # AVX512{BW,VL}
52 vmovdqu16 %ymm29, %ymm30{%k7}{z} # AVX512{BW,VL}
53 vmovdqu16.s %ymm29, %ymm30{%k7}{z} # AVX512{BW,VL}
54
55 .intel_syntax noprefix
56 vmovdqu8 xmm30, xmm29 # AVX512{BW,VL}
57 vmovdqu8.s xmm30, xmm29 # AVX512{BW,VL}
58 vmovdqu8 xmm30{k7}, xmm29 # AVX512{BW,VL}
59 vmovdqu8.s xmm30{k7}, xmm29 # AVX512{BW,VL}
60 vmovdqu8 xmm30{k7}{z}, xmm29 # AVX512{BW,VL}
61 vmovdqu8.s xmm30{k7}{z}, xmm29 # AVX512{BW,VL}
62 vmovdqu8 xmm30, xmm29 # AVX512{BW,VL}
63 vmovdqu8.s xmm30, xmm29 # AVX512{BW,VL}
64 vmovdqu8 xmm30{k7}, xmm29 # AVX512{BW,VL}
65 vmovdqu8.s xmm30{k7}, xmm29 # AVX512{BW,VL}
66 vmovdqu8 xmm30{k7}{z}, xmm29 # AVX512{BW,VL}
67 vmovdqu8.s xmm30{k7}{z}, xmm29 # AVX512{BW,VL}
68 vmovdqu8 ymm30, ymm29 # AVX512{BW,VL}
69 vmovdqu8.s ymm30, ymm29 # AVX512{BW,VL}
70 vmovdqu8 ymm30{k7}, ymm29 # AVX512{BW,VL}
71 vmovdqu8.s ymm30{k7}, ymm29 # AVX512{BW,VL}
72 vmovdqu8 ymm30{k7}{z}, ymm29 # AVX512{BW,VL}
73 vmovdqu8.s ymm30{k7}{z}, ymm29 # AVX512{BW,VL}
74 vmovdqu8 ymm30, ymm29 # AVX512{BW,VL}
75 vmovdqu8.s ymm30, ymm29 # AVX512{BW,VL}
76 vmovdqu8 ymm30{k7}, ymm29 # AVX512{BW,VL}
77 vmovdqu8.s ymm30{k7}, ymm29 # AVX512{BW,VL}
78 vmovdqu8 ymm30{k7}{z}, ymm29 # AVX512{BW,VL}
79 vmovdqu8.s ymm30{k7}{z}, ymm29 # AVX512{BW,VL}
80 vmovdqu16 xmm30, xmm29 # AVX512{BW,VL}
81 vmovdqu16.s xmm30, xmm29 # AVX512{BW,VL}
82 vmovdqu16 xmm30{k7}, xmm29 # AVX512{BW,VL}
83 vmovdqu16.s xmm30{k7}, xmm29 # AVX512{BW,VL}
84 vmovdqu16 xmm30{k7}{z}, xmm29 # AVX512{BW,VL}
85 vmovdqu16.s xmm30{k7}{z}, xmm29 # AVX512{BW,VL}
86 vmovdqu16 xmm30, xmm29 # AVX512{BW,VL}
87 vmovdqu16.s xmm30, xmm29 # AVX512{BW,VL}
88 vmovdqu16 xmm30{k7}, xmm29 # AVX512{BW,VL}
89 vmovdqu16.s xmm30{k7}, xmm29 # AVX512{BW,VL}
90 vmovdqu16 xmm30{k7}{z}, xmm29 # AVX512{BW,VL}
91 vmovdqu16.s xmm30{k7}{z}, xmm29 # AVX512{BW,VL}
92 vmovdqu16 ymm30, ymm29 # AVX512{BW,VL}
93 vmovdqu16.s ymm30, ymm29 # AVX512{BW,VL}
94 vmovdqu16 ymm30{k7}, ymm29 # AVX512{BW,VL}
95 vmovdqu16.s ymm30{k7}, ymm29 # AVX512{BW,VL}
96 vmovdqu16 ymm30{k7}{z}, ymm29 # AVX512{BW,VL}
97 vmovdqu16.s ymm30{k7}{z}, ymm29 # AVX512{BW,VL}
98 vmovdqu16 ymm30, ymm29 # AVX512{BW,VL}
99 vmovdqu16.s ymm30, ymm29 # AVX512{BW,VL}
100 vmovdqu16 ymm30{k7}, ymm29 # AVX512{BW,VL}
101 vmovdqu16.s ymm30{k7}, ymm29 # AVX512{BW,VL}
102 vmovdqu16 ymm30{k7}{z}, ymm29 # AVX512{BW,VL}
103 vmovdqu16.s ymm30{k7}{z}, ymm29 # AVX512{BW,VL}
This page took 0.03209 seconds and 4 git commands to generate.