2
2
3
3
; Generator: vdeal(0x37), vdeal(0x53), vshuff(0x2f), vdeal(0x4b), vdeal(0x27), vdeal(0x43), vshuff(0x1f), vdeal(0x5b), vshuff(0x7e), vshuff(0x6c), vdeal(0x5a), vdeal(0x38), vshuff(0x16), vshuff(0x44), vdeal(0x72)
4
4
; CHECK-LABEL: test_0000:
5
- ; CHECK-DAG: [[R00:r[0-9]+]] = #66
5
+ ; CHECK-DAG: [[R00:r[0-9]+]] = #-62
6
6
; CHECK-DAG: [[R01:r[0-9]+]] = #46
7
7
; CHECK-DAG: [[R02:r[0-9]+]] = #1
8
8
; CHECK: v[[H00:[0-9]+]]:[[L00:[0-9]+]] = vshuff(v1,v0,[[R00]])
@@ -18,7 +18,7 @@ define <256 x i8> @test_0000(<256 x i8> %v0) #0 {
18
18
; CHECK-LABEL: test_0001:
19
19
; CHECK-DAG: [[R10:r[0-9]+]] = #24
20
20
; CHECK-DAG: [[R11:r[0-9]+]] = #9
21
- ; CHECK-DAG: [[R12:r[0-9]+]] = #68
21
+ ; CHECK-DAG: [[R12:r[0-9]+]] = #-60
22
22
; CHECK-DAG: [[R13:r[0-9]+]] = #34
23
23
; CHECK: v[[H10:[0-9]+]]:[[L10:[0-9]+]] = vshuff(v1,v0,[[R10]])
24
24
; CHECK: v[[H11:[0-9]+]]:[[L11:[0-9]+]] = vdeal(v[[H10]],v[[L10]],[[R11]])
@@ -34,7 +34,7 @@ define <256 x i8> @test_0001(<256 x i8> %v0) #0 {
34
34
; CHECK-LABEL: test_0002:
35
35
; CHECK-DAG: [[R20:r[0-9]+]] = #18
36
36
; CHECK-DAG: [[R21:r[0-9]+]] = #10
37
- ; CHECK-DAG: [[R22:r[0-9]+]] = #68
37
+ ; CHECK-DAG: [[R22:r[0-9]+]] = #-60
38
38
; CHECK-DAG: [[R23:r[0-9]+]] = #5
39
39
; CHECK: v[[H20:[0-9]+]]:[[L20:[0-9]+]] = vshuff(v1,v0,[[R20]])
40
40
; CHECK: v[[H21:[0-9]+]]:[[L21:[0-9]+]] = vdeal(v[[H20]],v[[L20]],[[R21]])
@@ -51,7 +51,7 @@ define <256 x i8> @test_0002(<256 x i8> %v0) #0 {
51
51
; CHECK-DAG: [[R30:r[0-9]+]] = #21
52
52
; CHECK-DAG: [[R31:r[0-9]+]] = #9
53
53
; CHECK-DAG: [[R32:r[0-9]+]] = #34
54
- ; CHECK-DAG: [[R33:r[0-9]+]] = #66
54
+ ; CHECK-DAG: [[R33:r[0-9]+]] = #-62
55
55
; CHECK: v[[H30:[0-9]+]]:[[L30:[0-9]+]] = vshuff(v1,v0,[[R30]])
56
56
; CHECK: v[[H31:[0-9]+]]:[[L31:[0-9]+]] = vdeal(v[[H30]],v[[L30]],[[R31]])
57
57
; CHECK: v[[H32:[0-9]+]]:[[L32:[0-9]+]] = vshuff(v[[H31]],v[[L31]],[[R32]])
@@ -65,7 +65,7 @@ define <256 x i8> @test_0003(<256 x i8> %v0) #0 {
65
65
; Generator: vdeal(0x63), vshuff(0x6f), vdeal(0x77), vshuff(0x75), vdeal(0x3d), vshuff(0x2d), vshuff(0x00), vshuff(0x5c), vdeal(0x04), vshuff(0x79), vshuff(0x21), vdeal(0x7b), vdeal(0x66), vshuff(0x59), vdeal(0x54)
66
66
; CHECK-LABEL: test_0004:
67
67
; CHECK-DAG: [[R40:r[0-9]+]] = #38
68
- ; CHECK-DAG: [[R41:r[0-9]+]] = #72
68
+ ; CHECK-DAG: [[R41:r[0-9]+]] = #-56
69
69
; CHECK-DAG: [[R42:r[0-9]+]] = #18
70
70
; CHECK: v[[H40:[0-9]+]]:[[L40:[0-9]+]] = vshuff(v1,v0,[[R40]])
71
71
; CHECK: v[[H41:[0-9]+]]:[[L41:[0-9]+]] = vshuff(v[[H40]],v[[L40]],[[R41]])
@@ -81,7 +81,7 @@ define <256 x i8> @test_0004(<256 x i8> %v0) #0 {
81
81
; CHECK-DAG: [[R50:r[0-9]+]] = #9
82
82
; CHECK-DAG: [[R51:r[0-9]+]] = #3
83
83
; CHECK-DAG: [[R52:r[0-9]+]] = #48
84
- ; CHECK-DAG: [[R53:r[0-9]+]] = #68
84
+ ; CHECK-DAG: [[R53:r[0-9]+]] = #-60
85
85
; CHECK: v[[H50:[0-9]+]]:[[L50:[0-9]+]] = vshuff(v1,v0,[[R50]])
86
86
; CHECK: v[[H51:[0-9]+]]:[[L51:[0-9]+]] = vdeal(v[[H50]],v[[L50]],[[R51]])
87
87
; CHECK: v[[H52:[0-9]+]]:[[L52:[0-9]+]] = vdeal(v[[H51]],v[[L51]],[[R52]])
@@ -94,7 +94,7 @@ define <256 x i8> @test_0005(<256 x i8> %v0) #0 {
94
94
95
95
; Generator: vshuff(0x34), vshuff(0x07), vdeal(0x5d), vshuff(0x05), vshuff(0x50), vshuff(0x13), vdeal(0x31), vdeal(0x6e), vdeal(0x0f), vdeal(0x2c), vdeal(0x28), vdeal(0x76), vdeal(0x22), vdeal(0x3a), vdeal(0x51)
96
96
; CHECK-LABEL: test_0006:
97
- ; CHECK-DAG: [[R60:r[0-9]+]] = #85
97
+ ; CHECK-DAG: [[R60:r[0-9]+]] = #-43
98
98
; CHECK-DAG: [[R61:r[0-9]+]] = #2
99
99
; CHECK: v[[H60:[0-9]+]]:[[L60:[0-9]+]] = vdeal(v1,v0,[[R60]])
100
100
; CHECK: v[[H61:[0-9]+]]:[[L61:[0-9]+]] = vshuff(v[[H60]],v[[L60]],[[R61]])
@@ -106,7 +106,7 @@ define <256 x i8> @test_0006(<256 x i8> %v0) #0 {
106
106
107
107
; Generator: vshuff(0x25), vshuff(0x4c), vshuff(0x72), vdeal(0x70), vshuff(0x3b), vshuff(0x26), vshuff(0x4d), vdeal(0x20), vshuff(0x7f), vdeal(0x6a), vdeal(0x78), vshuff(0x5f), vdeal(0x10), vdeal(0x71), vshuff(0x6d)
108
108
; CHECK-LABEL: test_0007:
109
- ; CHECK-DAG: [[R70:r[0-9]+]] = #74
109
+ ; CHECK-DAG: [[R70:r[0-9]+]] = #-54
110
110
; CHECK-DAG: [[R71:r[0-9]+]] = #20
111
111
; CHECK-DAG: [[R72:r[0-9]+]] = #34
112
112
; CHECK: v[[H70:[0-9]+]]:[[L70:[0-9]+]] = vshuff(v1,v0,[[R70]])
@@ -120,7 +120,7 @@ define <256 x i8> @test_0007(<256 x i8> %v0) #0 {
120
120
121
121
; Generator: vshuff(0x2e), vshuff(0x40), vdeal(0x35), vdeal(0x3e), vdeal(0x06), vshuff(0x4b), vshuff(0x24), vshuff(0x09), vdeal(0x18), vshuff(0x42), vshuff(0x43), vshuff(0x41), vshuff(0x23), vdeal(0x3f), vdeal(0x39)
122
122
; CHECK-LABEL: test_0008:
123
- ; CHECK-DAG: [[R80:r[0-9]+]] = #73
123
+ ; CHECK-DAG: [[R80:r[0-9]+]] = #-55
124
124
; CHECK-DAG: [[R81:r[0-9]+]] = #5
125
125
; CHECK-DAG: [[R82:r[0-9]+]] = #48
126
126
; CHECK-DAG: [[R83:r[0-9]+]] = #2
@@ -136,7 +136,7 @@ define <256 x i8> @test_0008(<256 x i8> %v0) #0 {
136
136
137
137
; Generator: vshuff(0x33), vshuff(0x5e), vshuff(0x2a), vdeal(0x2f), vdeal(0x1f), vshuff(0x14), vshuff(0x17), vshuff(0x1b), vdeal(0x1c), vdeal(0x15), vshuff(0x37), vshuff(0x3c), vdeal(0x4e), vdeal(0x7d), vshuff(0x61)
138
138
; CHECK-LABEL: test_0009:
139
- ; CHECK-DAG: [[R90:r[0-9]+]] = #96
139
+ ; CHECK-DAG: [[R90:r[0-9]+]] = #-32
140
140
; CHECK-DAG: [[R91:r[0-9]+]] = #18
141
141
; CHECK-DAG: [[R92:r[0-9]+]] = #5
142
142
; CHECK: v[[H90:[0-9]+]]:[[L90:[0-9]+]] = vshuff(v1,v0,[[R90]])
@@ -152,7 +152,7 @@ define <256 x i8> @test_0009(<256 x i8> %v0) #0 {
152
152
; CHECK-LABEL: test_000a:
153
153
; CHECK-DAG: [[Ra0:r[0-9]+]] = #44
154
154
; CHECK-DAG: [[Ra1:r[0-9]+]] = #6
155
- ; CHECK-DAG: [[Ra2:r[0-9]+]] = #80
155
+ ; CHECK-DAG: [[Ra2:r[0-9]+]] = #-48
156
156
; CHECK: v[[Ha0:[0-9]+]]:[[La0:[0-9]+]] = vshuff(v1,v0,[[Ra0]])
157
157
; CHECK: v[[Ha1:[0-9]+]]:[[La1:[0-9]+]] = vdeal(v[[Ha0]],v[[La0]],[[Ra1]])
158
158
; CHECK: v[[Ha2:[0-9]+]]:[[La2:[0-9]+]] = vshuff(v[[Ha1]],v[[La1]],[[Ra2]])
@@ -164,7 +164,7 @@ define <256 x i8> @test_000a(<256 x i8> %v0) #0 {
164
164
165
165
; Generator: vshuff(0x74), vshuff(0x11), vshuff(0x53), vshuff(0x66), vshuff(0x1d), vdeal(0x59), vshuff(0x63), vshuff(0x49), vdeal(0x00), vshuff(0x38), vshuff(0x45), vdeal(0x68), vshuff(0x65), vshuff(0x6e), vdeal(0x62)
166
166
; CHECK-LABEL: test_000b:
167
- ; CHECK-DAG: [[Rb0:r[0-9]+]] = #68
167
+ ; CHECK-DAG: [[Rb0:r[0-9]+]] = #-60
168
168
; CHECK-DAG: [[Rb1:r[0-9]+]] = #5
169
169
; CHECK-DAG: [[Rb2:r[0-9]+]] = #18
170
170
; CHECK-DAG: [[Rb3:r[0-9]+]] = #40
@@ -182,7 +182,7 @@ define <256 x i8> @test_000b(<256 x i8> %v0) #0 {
182
182
; CHECK-LABEL: test_000c:
183
183
; CHECK-DAG: [[Rc0:r[0-9]+]] = #10
184
184
; CHECK-DAG: [[Rc1:r[0-9]+]] = #3
185
- ; CHECK-DAG: [[Rc2:r[0-9]+]] = #84
185
+ ; CHECK-DAG: [[Rc2:r[0-9]+]] = #-44
186
186
; CHECK: v[[Hc0:[0-9]+]]:[[Lc0:[0-9]+]] = vshuff(v1,v0,[[Rc0]])
187
187
; CHECK: v[[Hc1:[0-9]+]]:[[Lc1:[0-9]+]] = vdeal(v[[Hc0]],v[[Lc0]],[[Rc1]])
188
188
; CHECK: v[[Hc2:[0-9]+]]:[[Lc2:[0-9]+]] = vshuff(v[[Hc1]],v[[Lc1]],[[Rc2]])
@@ -195,7 +195,7 @@ define <256 x i8> @test_000c(<256 x i8> %v0) #0 {
195
195
; Generator: vdeal(0x58), vdeal(0x0b), vdeal(0x21), vdeal(0x7f), vshuff(0x6a), vshuff(0x78), vshuff(0x52), vshuff(0x73), vshuff(0x06), vdeal(0x2d), vdeal(0x32), vdeal(0x48), vdeal(0x75), vdeal(0x55), vshuff(0x0e)
196
196
; CHECK-LABEL: test_000d:
197
197
; CHECK-DAG: [[Rd0:r[0-9]+]] = #36
198
- ; CHECK-DAG: [[Rd1:r[0-9]+]] = #80
198
+ ; CHECK-DAG: [[Rd1:r[0-9]+]] = #-48
199
199
; CHECK-DAG: [[Rd2:r[0-9]+]] = #9
200
200
; CHECK: v[[Hd0:[0-9]+]]:[[Ld0:[0-9]+]] = vshuff(v1,v0,[[Rd0]])
201
201
; CHECK: v[[Hd1:[0-9]+]]:[[Ld1:[0-9]+]] = vshuff(v[[Hd0]],v[[Ld0]],[[Rd1]])
@@ -208,7 +208,7 @@ define <256 x i8> @test_000d(<256 x i8> %v0) #0 {
208
208
209
209
; Generator: vdeal(0x6f), vdeal(0x13), vdeal(0x07), vdeal(0x56), vshuff(0x2c), vdeal(0x0c), vdeal(0x33), vshuff(0x22), vdeal(0x02), vshuff(0x18), vdeal(0x4d), vshuff(0x51), vshuff(0x3e), vshuff(0x77), vshuff(0x30)
210
210
; CHECK-LABEL: test_000e:
211
- ; CHECK-DAG: [[Re0:r[0-9]+]] = #65
211
+ ; CHECK-DAG: [[Re0:r[0-9]+]] = #-63
212
212
; CHECK-DAG: [[Re1:r[0-9]+]] = #24
213
213
; CHECK-DAG: [[Re2:r[0-9]+]] = #36
214
214
; CHECK: v[[He0:[0-9]+]]:[[Le0:[0-9]+]] = vshuff(v1,v0,[[Re0]])
0 commit comments