summaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/i386/x86-64-avx2-wig.s
blob: a42cb849483807191fe93c5e52d711775915aa7d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# Check AVX2 WIG instructions

	.allow_index_reg
	.text
_start:
	vmovntdqa (%rcx),%ymm4
	vmpsadbw $7,%ymm4,%ymm6,%ymm2
	vpabsb %ymm4,%ymm6
	vpabsd %ymm4,%ymm6
	vpabsw %ymm4,%ymm6
	vpackssdw %ymm4,%ymm6,%ymm2
	vpacksswb %ymm4,%ymm6,%ymm2
	vpackusdw %ymm4,%ymm6,%ymm2
	vpackuswb %ymm4,%ymm6,%ymm2
	vpaddb %ymm4,%ymm6,%ymm2
	vpaddd %ymm4,%ymm6,%ymm2
	vpaddq %ymm4,%ymm6,%ymm2
	vpaddsb %ymm4,%ymm6,%ymm2
	vpaddsw %ymm4,%ymm6,%ymm2
	vpaddusb %ymm4,%ymm6,%ymm2
	vpaddusw %ymm4,%ymm6,%ymm2
	vpaddw %ymm4,%ymm6,%ymm2
	vpalignr $7,%ymm4,%ymm6,%ymm2
	vpand %ymm4,%ymm6,%ymm2
	vpandn %ymm4,%ymm6,%ymm2
	vpavgb %ymm4,%ymm6,%ymm2
	vpavgw %ymm4,%ymm6,%ymm2
	vpblendw $7,%ymm4,%ymm6,%ymm2
	vpcmpeqb %ymm4,%ymm6,%ymm2
	vpcmpeqd %ymm4,%ymm6,%ymm2
	vpcmpeqq %ymm4,%ymm6,%ymm2
	vpcmpeqw %ymm4,%ymm6,%ymm2
	vpcmpgtb %ymm4,%ymm6,%ymm2
	vpcmpgtd %ymm4,%ymm6,%ymm2
	vpcmpgtq %ymm4,%ymm6,%ymm2
	vpcmpgtw %ymm4,%ymm6,%ymm2
	vphaddd %ymm4,%ymm6,%ymm2
	vphaddsw %ymm4,%ymm6,%ymm2
	vphaddw %ymm4,%ymm6,%ymm2
	vphsubd %ymm4,%ymm6,%ymm2
	vphsubsw %ymm4,%ymm6,%ymm2
	vphsubw %ymm4,%ymm6,%ymm2
	vpmaddubsw %ymm4,%ymm6,%ymm2
	vpmaddwd %ymm4,%ymm6,%ymm2
	vpmaxsb %ymm4,%ymm6,%ymm2
	vpmaxsd %ymm4,%ymm6,%ymm2
	vpmaxsw %ymm4,%ymm6,%ymm2
	vpmaxub %ymm4,%ymm6,%ymm2
	vpmaxud %ymm4,%ymm6,%ymm2
	vpmaxuw %ymm4,%ymm6,%ymm2
	vpminsb %ymm4,%ymm6,%ymm2
	vpminsd %ymm4,%ymm6,%ymm2
	vpminsw %ymm4,%ymm6,%ymm2
	vpminub %ymm4,%ymm6,%ymm2
	vpminud %ymm4,%ymm6,%ymm2
	vpminuw %ymm4,%ymm6,%ymm2
	vpmovmskb %ymm4,%ecx
	vpmovsxbd %xmm4,%ymm6
	vpmovsxbq %xmm4,%ymm4
	vpmovsxbw %xmm4,%ymm4
	vpmovsxdq %xmm4,%ymm4
	vpmovsxwd %xmm4,%ymm4
	vpmovsxwq %xmm4,%ymm6
	vpmovzxbd %xmm4,%ymm6
	vpmovzxbq %xmm4,%ymm4
	vpmovzxbw %xmm4,%ymm4
	vpmovzxdq %xmm4,%ymm4
	vpmovzxwd %xmm4,%ymm4
	vpmovzxwq %xmm4,%ymm6
	vpmuldq %ymm4,%ymm6,%ymm2
	vpmulhrsw %ymm4,%ymm6,%ymm2
	vpmulhuw %ymm4,%ymm6,%ymm2
	vpmulhw %ymm4,%ymm6,%ymm2
	vpmulld %ymm4,%ymm6,%ymm2
	vpmullw %ymm4,%ymm6,%ymm2
	vpmuludq %ymm4,%ymm6,%ymm2
	vpor %ymm4,%ymm6,%ymm2
	vpsadbw %ymm4,%ymm6,%ymm2
	vpshufb %ymm4,%ymm6,%ymm2
	vpshufd $7,%ymm6,%ymm2
	vpshufhw $7,%ymm6,%ymm2
	vpshuflw $7,%ymm6,%ymm2
	vpsignb %ymm4,%ymm6,%ymm2
	vpsignd %ymm4,%ymm6,%ymm2
	vpsignw %ymm4,%ymm6,%ymm2
	vpslld $7,%ymm6,%ymm2
	vpslldq $7,%ymm6,%ymm2
	vpsllq $7,%ymm6,%ymm2
	vpsllw $7,%ymm6,%ymm2
	vpsrad $7,%ymm6,%ymm2
	vpsraw $7,%ymm6,%ymm2
	vpsrld $7,%ymm6,%ymm2
	vpsrldq $7,%ymm6,%ymm2
	vpsrlq $7,%ymm6,%ymm2
	vpsrlw $7,%ymm6,%ymm2
	vpsubb %ymm4,%ymm6,%ymm2
	vpsubd %ymm4,%ymm6,%ymm2
	vpsubq %ymm4,%ymm6,%ymm2
	vpsubsb %ymm4,%ymm6,%ymm2
	vpsubsw %ymm4,%ymm6,%ymm2
	vpsubusb %ymm4,%ymm6,%ymm2
	vpsubusw %ymm4,%ymm6,%ymm2
	vpsubw %ymm4,%ymm6,%ymm2
	vpunpckhbw %ymm4,%ymm6,%ymm2
	vpunpckhdq %ymm4,%ymm6,%ymm2
	vpunpckhqdq %ymm4,%ymm6,%ymm2
	vpunpckhwd %ymm4,%ymm6,%ymm2
	vpunpcklbw %ymm4,%ymm6,%ymm2
	vpunpckldq %ymm4,%ymm6,%ymm2
	vpunpcklqdq %ymm4,%ymm6,%ymm2
	vpunpcklwd %ymm4,%ymm6,%ymm2
	vpxor %ymm4,%ymm6,%ymm2