i386: Also check R12-R15 registers when optimizing testq to testb
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / avx512bw_vl-opts.s
1 # Check 32bit AVX512{BW,VL} swap instructions
2
3 .allow_index_reg
4 .text
5 _start:
6 vmovdqu8 %xmm5, %xmm6{%k7} # AVX512{BW,VL}
7 vmovdqu8.s %xmm5, %xmm6{%k7} # AVX512{BW,VL}
8 vmovdqu8 %xmm5, %xmm6{%k7}{z} # AVX512{BW,VL}
9 vmovdqu8.s %xmm5, %xmm6{%k7}{z} # AVX512{BW,VL}
10 vmovdqu8 %xmm5, %xmm6{%k7} # AVX512{BW,VL}
11 vmovdqu8.s %xmm5, %xmm6{%k7} # AVX512{BW,VL}
12 vmovdqu8 %xmm5, %xmm6{%k7}{z} # AVX512{BW,VL}
13 vmovdqu8.s %xmm5, %xmm6{%k7}{z} # AVX512{BW,VL}
14 vmovdqu8 %ymm5, %ymm6{%k7} # AVX512{BW,VL}
15 vmovdqu8.s %ymm5, %ymm6{%k7} # AVX512{BW,VL}
16 vmovdqu8 %ymm5, %ymm6{%k7}{z} # AVX512{BW,VL}
17 vmovdqu8.s %ymm5, %ymm6{%k7}{z} # AVX512{BW,VL}
18 vmovdqu8 %ymm5, %ymm6{%k7} # AVX512{BW,VL}
19 vmovdqu8.s %ymm5, %ymm6{%k7} # AVX512{BW,VL}
20 vmovdqu8 %ymm5, %ymm6{%k7}{z} # AVX512{BW,VL}
21 vmovdqu8.s %ymm5, %ymm6{%k7}{z} # AVX512{BW,VL}
22 vmovdqu16 %xmm5, %xmm6{%k7} # AVX512{BW,VL}
23 vmovdqu16.s %xmm5, %xmm6{%k7} # AVX512{BW,VL}
24 vmovdqu16 %xmm5, %xmm6{%k7}{z} # AVX512{BW,VL}
25 vmovdqu16.s %xmm5, %xmm6{%k7}{z} # AVX512{BW,VL}
26 vmovdqu16 %xmm5, %xmm6{%k7} # AVX512{BW,VL}
27 vmovdqu16.s %xmm5, %xmm6{%k7} # AVX512{BW,VL}
28 vmovdqu16 %xmm5, %xmm6{%k7}{z} # AVX512{BW,VL}
29 vmovdqu16.s %xmm5, %xmm6{%k7}{z} # AVX512{BW,VL}
30 vmovdqu16 %ymm5, %ymm6{%k7} # AVX512{BW,VL}
31 vmovdqu16.s %ymm5, %ymm6{%k7} # AVX512{BW,VL}
32 vmovdqu16 %ymm5, %ymm6{%k7}{z} # AVX512{BW,VL}
33 vmovdqu16.s %ymm5, %ymm6{%k7}{z} # AVX512{BW,VL}
34 vmovdqu16 %ymm5, %ymm6{%k7} # AVX512{BW,VL}
35 vmovdqu16.s %ymm5, %ymm6{%k7} # AVX512{BW,VL}
36 vmovdqu16 %ymm5, %ymm6{%k7}{z} # AVX512{BW,VL}
37 vmovdqu16.s %ymm5, %ymm6{%k7}{z} # AVX512{BW,VL}
38
39 .intel_syntax noprefix
40 vmovdqu8 xmm6{k7}, xmm5 # AVX512{BW,VL}
41 vmovdqu8.s xmm6{k7}, xmm5 # AVX512{BW,VL}
42 vmovdqu8 xmm6{k7}{z}, xmm5 # AVX512{BW,VL}
43 vmovdqu8.s xmm6{k7}{z}, xmm5 # AVX512{BW,VL}
44 vmovdqu8 xmm6{k7}, xmm5 # AVX512{BW,VL}
45 vmovdqu8.s xmm6{k7}, xmm5 # AVX512{BW,VL}
46 vmovdqu8 xmm6{k7}{z}, xmm5 # AVX512{BW,VL}
47 vmovdqu8.s xmm6{k7}{z}, xmm5 # AVX512{BW,VL}
48 vmovdqu8 ymm6{k7}, ymm5 # AVX512{BW,VL}
49 vmovdqu8.s ymm6{k7}, ymm5 # AVX512{BW,VL}
50 vmovdqu8 ymm6{k7}{z}, ymm5 # AVX512{BW,VL}
51 vmovdqu8.s ymm6{k7}{z}, ymm5 # AVX512{BW,VL}
52 vmovdqu8 ymm6{k7}, ymm5 # AVX512{BW,VL}
53 vmovdqu8.s ymm6{k7}, ymm5 # AVX512{BW,VL}
54 vmovdqu8 ymm6{k7}{z}, ymm5 # AVX512{BW,VL}
55 vmovdqu8.s ymm6{k7}{z}, ymm5 # AVX512{BW,VL}
56 vmovdqu16 xmm6{k7}, xmm5 # AVX512{BW,VL}
57 vmovdqu16.s xmm6{k7}, xmm5 # AVX512{BW,VL}
58 vmovdqu16 xmm6{k7}{z}, xmm5 # AVX512{BW,VL}
59 vmovdqu16.s xmm6{k7}{z}, xmm5 # AVX512{BW,VL}
60 vmovdqu16 xmm6{k7}, xmm5 # AVX512{BW,VL}
61 vmovdqu16.s xmm6{k7}, xmm5 # AVX512{BW,VL}
62 vmovdqu16 xmm6{k7}{z}, xmm5 # AVX512{BW,VL}
63 vmovdqu16.s xmm6{k7}{z}, xmm5 # AVX512{BW,VL}
64 vmovdqu16 ymm6{k7}, ymm5 # AVX512{BW,VL}
65 vmovdqu16.s ymm6{k7}, ymm5 # AVX512{BW,VL}
66 vmovdqu16 ymm6{k7}{z}, ymm5 # AVX512{BW,VL}
67 vmovdqu16.s ymm6{k7}{z}, ymm5 # AVX512{BW,VL}
68 vmovdqu16 ymm6{k7}, ymm5 # AVX512{BW,VL}
69 vmovdqu16.s ymm6{k7}, ymm5 # AVX512{BW,VL}
70 vmovdqu16 ymm6{k7}{z}, ymm5 # AVX512{BW,VL}
71 vmovdqu16.s ymm6{k7}{z}, ymm5 # AVX512{BW,VL}
This page took 0.031845 seconds and 4 git commands to generate.