i386: Also check R12-R15 registers when optimizing testq to testb
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / avx2-wig.s
1 # Check AVX2 WIG instructions
2
3 .allow_index_reg
4 .text
5 _start:
6 vmovntdqa (%ecx),%ymm4
7 vmpsadbw $7,%ymm4,%ymm6,%ymm2
8 vpabsb %ymm4,%ymm6
9 vpabsd %ymm4,%ymm6
10 vpabsw %ymm4,%ymm6
11 vpackssdw %ymm4,%ymm6,%ymm2
12 vpacksswb %ymm4,%ymm6,%ymm2
13 vpackusdw %ymm4,%ymm6,%ymm2
14 vpackuswb %ymm4,%ymm6,%ymm2
15 vpaddb %ymm4,%ymm6,%ymm2
16 vpaddd %ymm4,%ymm6,%ymm2
17 vpaddq %ymm4,%ymm6,%ymm2
18 vpaddsb %ymm4,%ymm6,%ymm2
19 vpaddsw %ymm4,%ymm6,%ymm2
20 vpaddusb %ymm4,%ymm6,%ymm2
21 vpaddusw %ymm4,%ymm6,%ymm2
22 vpaddw %ymm4,%ymm6,%ymm2
23 vpalignr $7,%ymm4,%ymm6,%ymm2
24 vpand %ymm4,%ymm6,%ymm2
25 vpandn %ymm4,%ymm6,%ymm2
26 vpavgb %ymm4,%ymm6,%ymm2
27 vpavgw %ymm4,%ymm6,%ymm2
28 vpblendw $7,%ymm4,%ymm6,%ymm2
29 vpcmpeqb %ymm4,%ymm6,%ymm2
30 vpcmpeqd %ymm4,%ymm6,%ymm2
31 vpcmpeqq %ymm4,%ymm6,%ymm2
32 vpcmpeqw %ymm4,%ymm6,%ymm2
33 vpcmpgtb %ymm4,%ymm6,%ymm2
34 vpcmpgtd %ymm4,%ymm6,%ymm2
35 vpcmpgtq %ymm4,%ymm6,%ymm2
36 vpcmpgtw %ymm4,%ymm6,%ymm2
37 vphaddd %ymm4,%ymm6,%ymm2
38 vphaddsw %ymm4,%ymm6,%ymm2
39 vphaddw %ymm4,%ymm6,%ymm2
40 vphsubd %ymm4,%ymm6,%ymm2
41 vphsubsw %ymm4,%ymm6,%ymm2
42 vphsubw %ymm4,%ymm6,%ymm2
43 vpmaddubsw %ymm4,%ymm6,%ymm2
44 vpmaddwd %ymm4,%ymm6,%ymm2
45 vpmaxsb %ymm4,%ymm6,%ymm2
46 vpmaxsd %ymm4,%ymm6,%ymm2
47 vpmaxsw %ymm4,%ymm6,%ymm2
48 vpmaxub %ymm4,%ymm6,%ymm2
49 vpmaxud %ymm4,%ymm6,%ymm2
50 vpmaxuw %ymm4,%ymm6,%ymm2
51 vpminsb %ymm4,%ymm6,%ymm2
52 vpminsd %ymm4,%ymm6,%ymm2
53 vpminsw %ymm4,%ymm6,%ymm2
54 vpminub %ymm4,%ymm6,%ymm2
55 vpminud %ymm4,%ymm6,%ymm2
56 vpminuw %ymm4,%ymm6,%ymm2
57 vpmovmskb %ymm4,%ecx
58 vpmovsxbd %xmm4,%ymm6
59 vpmovsxbq %xmm4,%ymm4
60 vpmovsxbw %xmm4,%ymm4
61 vpmovsxdq %xmm4,%ymm4
62 vpmovsxwd %xmm4,%ymm4
63 vpmovsxwq %xmm4,%ymm6
64 vpmovzxbd %xmm4,%ymm6
65 vpmovzxbq %xmm4,%ymm4
66 vpmovzxbw %xmm4,%ymm4
67 vpmovzxdq %xmm4,%ymm4
68 vpmovzxwd %xmm4,%ymm4
69 vpmovzxwq %xmm4,%ymm6
70 vpmuldq %ymm4,%ymm6,%ymm2
71 vpmulhrsw %ymm4,%ymm6,%ymm2
72 vpmulhuw %ymm4,%ymm6,%ymm2
73 vpmulhw %ymm4,%ymm6,%ymm2
74 vpmulld %ymm4,%ymm6,%ymm2
75 vpmullw %ymm4,%ymm6,%ymm2
76 vpmuludq %ymm4,%ymm6,%ymm2
77 vpor %ymm4,%ymm6,%ymm2
78 vpsadbw %ymm4,%ymm6,%ymm2
79 vpshufb %ymm4,%ymm6,%ymm2
80 vpshufd $7,%ymm6,%ymm2
81 vpshufhw $7,%ymm6,%ymm2
82 vpshuflw $7,%ymm6,%ymm2
83 vpsignb %ymm4,%ymm6,%ymm2
84 vpsignd %ymm4,%ymm6,%ymm2
85 vpsignw %ymm4,%ymm6,%ymm2
86 vpslld $7,%ymm6,%ymm2
87 vpslldq $7,%ymm6,%ymm2
88 vpsllq $7,%ymm6,%ymm2
89 vpsllw $7,%ymm6,%ymm2
90 vpsrad $7,%ymm6,%ymm2
91 vpsraw $7,%ymm6,%ymm2
92 vpsrld $7,%ymm6,%ymm2
93 vpsrldq $7,%ymm6,%ymm2
94 vpsrlq $7,%ymm6,%ymm2
95 vpsrlw $7,%ymm6,%ymm2
96 vpsubb %ymm4,%ymm6,%ymm2
97 vpsubd %ymm4,%ymm6,%ymm2
98 vpsubq %ymm4,%ymm6,%ymm2
99 vpsubsb %ymm4,%ymm6,%ymm2
100 vpsubsw %ymm4,%ymm6,%ymm2
101 vpsubusb %ymm4,%ymm6,%ymm2
102 vpsubusw %ymm4,%ymm6,%ymm2
103 vpsubw %ymm4,%ymm6,%ymm2
104 vpunpckhbw %ymm4,%ymm6,%ymm2
105 vpunpckhdq %ymm4,%ymm6,%ymm2
106 vpunpckhqdq %ymm4,%ymm6,%ymm2
107 vpunpckhwd %ymm4,%ymm6,%ymm2
108 vpunpcklbw %ymm4,%ymm6,%ymm2
109 vpunpckldq %ymm4,%ymm6,%ymm2
110 vpunpcklqdq %ymm4,%ymm6,%ymm2
111 vpunpcklwd %ymm4,%ymm6,%ymm2
112 vpxor %ymm4,%ymm6,%ymm2
This page took 0.032763 seconds and 4 git commands to generate.