99ba78668ab352bcb63ab5ff259e0007fec7c6c8
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-avx512bw-opts.s
1 # Check 64bit AVX512BW swap instructions
2
3 .allow_index_reg
4 .text
5 _start:
6 vpextrw $0xab, %xmm29, %rax # AVX512BW
7 vpextrw.s $0xab, %xmm29, %rax # AVX512BW
8 vpextrw $123, %xmm29, %rax # AVX512BW
9 vpextrw.s $123, %xmm29, %rax # AVX512BW
10 vpextrw $123, %xmm29, %r8 # AVX512BW
11 vpextrw.s $123, %xmm29, %r8 # AVX512BW
12 vpextrw $0xab, %xmm29, %rax # AVX512BW
13 vpextrw.s $0xab, %xmm29, %rax # AVX512BW
14 vpextrw $123, %xmm29, %rax # AVX512BW
15 vpextrw.s $123, %xmm29, %rax # AVX512BW
16 vpextrw $123, %xmm29, %r8 # AVX512BW
17 vpextrw.s $123, %xmm29, %r8 # AVX512BW
18 vmovdqu8 %zmm29, %zmm30 # AVX512BW
19 vmovdqu8.s %zmm29, %zmm30 # AVX512BW
20 vmovdqu8 %zmm29, %zmm30{%k7} # AVX512BW
21 vmovdqu8.s %zmm29, %zmm30{%k7} # AVX512BW
22 vmovdqu8 %zmm29, %zmm30{%k7}{z} # AVX512BW
23 vmovdqu8.s %zmm29, %zmm30{%k7}{z} # AVX512BW
24 vmovdqu8 %zmm29, %zmm30 # AVX512BW
25 vmovdqu8.s %zmm29, %zmm30 # AVX512BW
26 vmovdqu8 %zmm29, %zmm30{%k7} # AVX512BW
27 vmovdqu8.s %zmm29, %zmm30{%k7} # AVX512BW
28 vmovdqu8 %zmm29, %zmm30{%k7}{z} # AVX512BW
29 vmovdqu8.s %zmm29, %zmm30{%k7}{z} # AVX512BW
30 vmovdqu16 %zmm29, %zmm30 # AVX512BW
31 vmovdqu16.s %zmm29, %zmm30 # AVX512BW
32 vmovdqu16 %zmm29, %zmm30{%k7} # AVX512BW
33 vmovdqu16.s %zmm29, %zmm30{%k7} # AVX512BW
34 vmovdqu16 %zmm29, %zmm30{%k7}{z} # AVX512BW
35 vmovdqu16.s %zmm29, %zmm30{%k7}{z} # AVX512BW
36 vmovdqu16 %zmm29, %zmm30 # AVX512BW
37 vmovdqu16.s %zmm29, %zmm30 # AVX512BW
38 vmovdqu16 %zmm29, %zmm30{%k7} # AVX512BW
39 vmovdqu16.s %zmm29, %zmm30{%k7} # AVX512BW
40 vmovdqu16 %zmm29, %zmm30{%k7}{z} # AVX512BW
41 vmovdqu16.s %zmm29, %zmm30{%k7}{z} # AVX512BW
42
43 .intel_syntax noprefix
44 vpextrw rax, xmm29, 0xab # AVX512BW
45 vpextrw.s rax, xmm29, 0xab # AVX512BW
46 vpextrw rax, xmm29, 123 # AVX512BW
47 vpextrw.s rax, xmm29, 123 # AVX512BW
48 vpextrw r8, xmm29, 123 # AVX512BW
49 vpextrw.s r8, xmm29, 123 # AVX512BW
50 vpextrw rax, xmm29, 0xab # AVX512BW
51 vpextrw.s rax, xmm29, 0xab # AVX512BW
52 vpextrw rax, xmm29, 123 # AVX512BW
53 vpextrw.s rax, xmm29, 123 # AVX512BW
54 vpextrw r8, xmm29, 123 # AVX512BW
55 vpextrw.s r8, xmm29, 123 # AVX512BW
56 vmovdqu8 zmm30, zmm29 # AVX512BW
57 vmovdqu8.s zmm30, zmm29 # AVX512BW
58 vmovdqu8 zmm30{k7}, zmm29 # AVX512BW
59 vmovdqu8.s zmm30{k7}, zmm29 # AVX512BW
60 vmovdqu8 zmm30{k7}{z}, zmm29 # AVX512BW
61 vmovdqu8.s zmm30{k7}{z}, zmm29 # AVX512BW
62 vmovdqu8 zmm30, zmm29 # AVX512BW
63 vmovdqu8.s zmm30, zmm29 # AVX512BW
64 vmovdqu8 zmm30{k7}, zmm29 # AVX512BW
65 vmovdqu8.s zmm30{k7}, zmm29 # AVX512BW
66 vmovdqu8 zmm30{k7}{z}, zmm29 # AVX512BW
67 vmovdqu8.s zmm30{k7}{z}, zmm29 # AVX512BW
68 vmovdqu16 zmm30, zmm29 # AVX512BW
69 vmovdqu16.s zmm30, zmm29 # AVX512BW
70 vmovdqu16 zmm30{k7}, zmm29 # AVX512BW
71 vmovdqu16.s zmm30{k7}, zmm29 # AVX512BW
72 vmovdqu16 zmm30{k7}{z}, zmm29 # AVX512BW
73 vmovdqu16.s zmm30{k7}{z}, zmm29 # AVX512BW
74 vmovdqu16 zmm30, zmm29 # AVX512BW
75 vmovdqu16.s zmm30, zmm29 # AVX512BW
76 vmovdqu16 zmm30{k7}, zmm29 # AVX512BW
77 vmovdqu16.s zmm30{k7}, zmm29 # AVX512BW
78 vmovdqu16 zmm30{k7}{z}, zmm29 # AVX512BW
79 vmovdqu16.s zmm30{k7}{z}, zmm29 # AVX512BW
This page took 0.033512 seconds and 3 git commands to generate.