@@ -18,7 +18,7 @@ define <4 x i32> @test_sha1rnds4rr(<4 x i32> %a, <4 x i32> %b) nounwind uwtable
18
18
;
19
19
; EGPR-LABEL: test_sha1rnds4rr:
20
20
; EGPR: # %bb.0: # %entry
21
- ; EGPR-NEXT: sha1rnds4 $3, %xmm1, %xmm0 # encoding: [0x62,0xf4,0x7c,0x08,0xd4 ,0xc1,0x03]
21
+ ; EGPR-NEXT: sha1rnds4 $3, %xmm1, %xmm0 # EVEX TO LEGACY Compression encoding: [0x0f,0x3a,0xcc ,0xc1,0x03]
22
22
; EGPR-NEXT: retq # encoding: [0xc3]
23
23
entry:
24
24
%0 = tail call <4 x i32 > @llvm.x86.sha1rnds4 (<4 x i32 > %a , <4 x i32 > %b , i8 3 )
@@ -38,7 +38,7 @@ define <4 x i32> @test_sha1rnds4rm(<4 x i32> %a, ptr %b) nounwind uwtable {
38
38
;
39
39
; EGPR-LABEL: test_sha1rnds4rm:
40
40
; EGPR: # %bb.0: # %entry
41
- ; EGPR-NEXT: sha1rnds4 $3, (%rdi), %xmm0 # encoding: [0x62,0xf4,0x7c,0x08,0xd4 ,0x07,0x03]
41
+ ; EGPR-NEXT: sha1rnds4 $3, (%rdi), %xmm0 # EVEX TO LEGACY Compression encoding: [0x0f,0x3a,0xcc ,0x07,0x03]
42
42
; EGPR-NEXT: retq # encoding: [0xc3]
43
43
entry:
44
44
%0 = load <4 x i32 >, ptr %b
@@ -61,7 +61,7 @@ define <4 x i32> @test_sha1nexterr(<4 x i32> %a, <4 x i32> %b) nounwind uwtable
61
61
;
62
62
; EGPR-LABEL: test_sha1nexterr:
63
63
; EGPR: # %bb.0: # %entry
64
- ; EGPR-NEXT: sha1nexte %xmm1, %xmm0 # encoding: [0x62,0xf4,0x7c,0x08,0xd8 ,0xc1]
64
+ ; EGPR-NEXT: sha1nexte %xmm1, %xmm0 # EVEX TO LEGACY Compression encoding: [0x0f,0x38,0xc8 ,0xc1]
65
65
; EGPR-NEXT: retq # encoding: [0xc3]
66
66
entry:
67
67
%0 = tail call <4 x i32 > @llvm.x86.sha1nexte (<4 x i32 > %a , <4 x i32 > %b )
@@ -81,7 +81,7 @@ define <4 x i32> @test_sha1nexterm(<4 x i32> %a, ptr %b) nounwind uwtable {
81
81
;
82
82
; EGPR-LABEL: test_sha1nexterm:
83
83
; EGPR: # %bb.0: # %entry
84
- ; EGPR-NEXT: sha1nexte (%rdi), %xmm0 # encoding: [0x62,0xf4,0x7c,0x08,0xd8 ,0x07]
84
+ ; EGPR-NEXT: sha1nexte (%rdi), %xmm0 # EVEX TO LEGACY Compression encoding: [0x0f,0x38,0xc8 ,0x07]
85
85
; EGPR-NEXT: retq # encoding: [0xc3]
86
86
entry:
87
87
%0 = load <4 x i32 >, ptr %b
@@ -104,7 +104,7 @@ define <4 x i32> @test_sha1msg1rr(<4 x i32> %a, <4 x i32> %b) nounwind uwtable {
104
104
;
105
105
; EGPR-LABEL: test_sha1msg1rr:
106
106
; EGPR: # %bb.0: # %entry
107
- ; EGPR-NEXT: sha1msg1 %xmm1, %xmm0 # encoding: [0x62,0xf4,0x7c,0x08,0xd9 ,0xc1]
107
+ ; EGPR-NEXT: sha1msg1 %xmm1, %xmm0 # EVEX TO LEGACY Compression encoding: [0x0f,0x38,0xc9 ,0xc1]
108
108
; EGPR-NEXT: retq # encoding: [0xc3]
109
109
entry:
110
110
%0 = tail call <4 x i32 > @llvm.x86.sha1msg1 (<4 x i32 > %a , <4 x i32 > %b )
@@ -124,7 +124,7 @@ define <4 x i32> @test_sha1msg1rm(<4 x i32> %a, ptr %b) nounwind uwtable {
124
124
;
125
125
; EGPR-LABEL: test_sha1msg1rm:
126
126
; EGPR: # %bb.0: # %entry
127
- ; EGPR-NEXT: sha1msg1 (%rdi), %xmm0 # encoding: [0x62,0xf4,0x7c,0x08,0xd9 ,0x07]
127
+ ; EGPR-NEXT: sha1msg1 (%rdi), %xmm0 # EVEX TO LEGACY Compression encoding: [0x0f,0x38,0xc9 ,0x07]
128
128
; EGPR-NEXT: retq # encoding: [0xc3]
129
129
entry:
130
130
%0 = load <4 x i32 >, ptr %b
@@ -147,7 +147,7 @@ define <4 x i32> @test_sha1msg2rr(<4 x i32> %a, <4 x i32> %b) nounwind uwtable {
147
147
;
148
148
; EGPR-LABEL: test_sha1msg2rr:
149
149
; EGPR: # %bb.0: # %entry
150
- ; EGPR-NEXT: sha1msg2 %xmm1, %xmm0 # encoding: [0x62,0xf4,0x7c,0x08,0xda ,0xc1]
150
+ ; EGPR-NEXT: sha1msg2 %xmm1, %xmm0 # EVEX TO LEGACY Compression encoding: [0x0f,0x38,0xca ,0xc1]
151
151
; EGPR-NEXT: retq # encoding: [0xc3]
152
152
entry:
153
153
%0 = tail call <4 x i32 > @llvm.x86.sha1msg2 (<4 x i32 > %a , <4 x i32 > %b )
@@ -167,7 +167,7 @@ define <4 x i32> @test_sha1msg2rm(<4 x i32> %a, ptr %b) nounwind uwtable {
167
167
;
168
168
; EGPR-LABEL: test_sha1msg2rm:
169
169
; EGPR: # %bb.0: # %entry
170
- ; EGPR-NEXT: sha1msg2 (%rdi), %xmm0 # encoding: [0x62,0xf4,0x7c,0x08,0xda ,0x07]
170
+ ; EGPR-NEXT: sha1msg2 (%rdi), %xmm0 # EVEX TO LEGACY Compression encoding: [0x0f,0x38,0xca ,0x07]
171
171
; EGPR-NEXT: retq # encoding: [0xc3]
172
172
entry:
173
173
%0 = load <4 x i32 >, ptr %b
@@ -198,7 +198,7 @@ define <4 x i32> @test_sha256rnds2rr(<4 x i32> %a, <4 x i32> %b, <4 x i32> %c) n
198
198
; EGPR: # %bb.0: # %entry
199
199
; EGPR-NEXT: movaps %xmm0, %xmm3 # encoding: [0x0f,0x28,0xd8]
200
200
; EGPR-NEXT: movaps %xmm2, %xmm0 # encoding: [0x0f,0x28,0xc2]
201
- ; EGPR-NEXT: sha256rnds2 %xmm0, %xmm1, %xmm3 # encoding: [0x62,0xf4,0x7c,0x08,0xdb ,0xd9]
201
+ ; EGPR-NEXT: sha256rnds2 %xmm0, %xmm1, %xmm3 # EVEX TO LEGACY Compression encoding: [0x0f,0x38,0xcb ,0xd9]
202
202
; EGPR-NEXT: movaps %xmm3, %xmm0 # encoding: [0x0f,0x28,0xc3]
203
203
; EGPR-NEXT: retq # encoding: [0xc3]
204
204
entry:
@@ -227,7 +227,7 @@ define <4 x i32> @test_sha256rnds2rm(<4 x i32> %a, ptr %b, <4 x i32> %c) nounwin
227
227
; EGPR: # %bb.0: # %entry
228
228
; EGPR-NEXT: movaps %xmm0, %xmm2 # encoding: [0x0f,0x28,0xd0]
229
229
; EGPR-NEXT: movaps %xmm1, %xmm0 # encoding: [0x0f,0x28,0xc1]
230
- ; EGPR-NEXT: sha256rnds2 %xmm0, (%rdi), %xmm2 # encoding: [0x62,0xf4,0x7c,0x08,0xdb ,0x17]
230
+ ; EGPR-NEXT: sha256rnds2 %xmm0, (%rdi), %xmm2 # EVEX TO LEGACY Compression encoding: [0x0f,0x38,0xcb ,0x17]
231
231
; EGPR-NEXT: movaps %xmm2, %xmm0 # encoding: [0x0f,0x28,0xc2]
232
232
; EGPR-NEXT: retq # encoding: [0xc3]
233
233
entry:
@@ -251,7 +251,7 @@ define <4 x i32> @test_sha256msg1rr(<4 x i32> %a, <4 x i32> %b) nounwind uwtable
251
251
;
252
252
; EGPR-LABEL: test_sha256msg1rr:
253
253
; EGPR: # %bb.0: # %entry
254
- ; EGPR-NEXT: sha256msg1 %xmm1, %xmm0 # encoding: [0x62,0xf4,0x7c,0x08,0xdc ,0xc1]
254
+ ; EGPR-NEXT: sha256msg1 %xmm1, %xmm0 # EVEX TO LEGACY Compression encoding: [0x0f,0x38,0xcc ,0xc1]
255
255
; EGPR-NEXT: retq # encoding: [0xc3]
256
256
entry:
257
257
%0 = tail call <4 x i32 > @llvm.x86.sha256msg1 (<4 x i32 > %a , <4 x i32 > %b )
@@ -271,7 +271,7 @@ define <4 x i32> @test_sha256msg1rm(<4 x i32> %a, ptr %b) nounwind uwtable {
271
271
;
272
272
; EGPR-LABEL: test_sha256msg1rm:
273
273
; EGPR: # %bb.0: # %entry
274
- ; EGPR-NEXT: sha256msg1 (%rdi), %xmm0 # encoding: [0x62,0xf4,0x7c,0x08,0xdc ,0x07]
274
+ ; EGPR-NEXT: sha256msg1 (%rdi), %xmm0 # EVEX TO LEGACY Compression encoding: [0x0f,0x38,0xcc ,0x07]
275
275
; EGPR-NEXT: retq # encoding: [0xc3]
276
276
entry:
277
277
%0 = load <4 x i32 >, ptr %b
@@ -294,7 +294,7 @@ define <4 x i32> @test_sha256msg2rr(<4 x i32> %a, <4 x i32> %b) nounwind uwtable
294
294
;
295
295
; EGPR-LABEL: test_sha256msg2rr:
296
296
; EGPR: # %bb.0: # %entry
297
- ; EGPR-NEXT: sha256msg2 %xmm1, %xmm0 # encoding: [0x62,0xf4,0x7c,0x08,0xdd ,0xc1]
297
+ ; EGPR-NEXT: sha256msg2 %xmm1, %xmm0 # EVEX TO LEGACY Compression encoding: [0x0f,0x38,0xcd ,0xc1]
298
298
; EGPR-NEXT: retq # encoding: [0xc3]
299
299
entry:
300
300
%0 = tail call <4 x i32 > @llvm.x86.sha256msg2 (<4 x i32 > %a , <4 x i32 > %b )
@@ -314,7 +314,7 @@ define <4 x i32> @test_sha256msg2rm(<4 x i32> %a, ptr %b) nounwind uwtable {
314
314
;
315
315
; EGPR-LABEL: test_sha256msg2rm:
316
316
; EGPR: # %bb.0: # %entry
317
- ; EGPR-NEXT: sha256msg2 (%rdi), %xmm0 # encoding: [0x62,0xf4,0x7c,0x08,0xdd ,0x07]
317
+ ; EGPR-NEXT: sha256msg2 (%rdi), %xmm0 # EVEX TO LEGACY Compression encoding: [0x0f,0x38,0xcd ,0x07]
318
318
; EGPR-NEXT: retq # encoding: [0xc3]
319
319
entry:
320
320
%0 = load <4 x i32 >, ptr %b
@@ -338,7 +338,7 @@ define <8 x i32> @test_sha1rnds4_zero_extend(<4 x i32> %a, ptr %b) nounwind uwta
338
338
;
339
339
; EGPR-LABEL: test_sha1rnds4_zero_extend:
340
340
; EGPR: # %bb.0: # %entry
341
- ; EGPR-NEXT: sha1rnds4 $3, (%rdi), %xmm0 # encoding: [0x62,0xf4,0x7c,0x08,0xd4 ,0x07,0x03]
341
+ ; EGPR-NEXT: sha1rnds4 $3, (%rdi), %xmm0 # EVEX TO LEGACY Compression encoding: [0x0f,0x3a,0xcc ,0x07,0x03]
342
342
; EGPR-NEXT: xorps %xmm1, %xmm1 # encoding: [0x0f,0x57,0xc9]
343
343
; EGPR-NEXT: retq # encoding: [0xc3]
344
344
entry:
0 commit comments