@@ -29,7 +29,7 @@ define i32 @test_mm_crc32_u8(i32 %a0, i32 %a1) nounwind {
29
29
; EGPR-LABEL: test_mm_crc32_u8:
30
30
; EGPR: # %bb.0:
31
31
; EGPR-NEXT: movl %edi, %eax # encoding: [0x89,0xf8]
32
- ; EGPR-NEXT: crc32b %sil, %eax # encoding: [0x62,0xf4,0x7c,0x08 ,0xf0,0xc6]
32
+ ; EGPR-NEXT: crc32b %sil, %eax # EVEX TO LEGACY Compression encoding: [0xf2,0x40,0x0f,0x38 ,0xf0,0xc6]
33
33
; EGPR-NEXT: retq # encoding: [0xc3]
34
34
%trunc = trunc i32 %a1 to i8
35
35
%res = call i32 @llvm.x86.sse42.crc32.32.8 (i32 %a0 , i8 %trunc )
@@ -55,7 +55,7 @@ define i32 @test_mm_crc32_u16(i32 %a0, i32 %a1) nounwind {
55
55
; EGPR-LABEL: test_mm_crc32_u16:
56
56
; EGPR: # %bb.0:
57
57
; EGPR-NEXT: movl %edi, %eax # encoding: [0x89,0xf8]
58
- ; EGPR-NEXT: crc32w %si, %eax # encoding: [0x62,0xf4,0x7d,0x08 ,0xf1,0xc6]
58
+ ; EGPR-NEXT: crc32w %si, %eax # EVEX TO LEGACY Compression encoding: [0x66,0xf2,0x0f,0x38 ,0xf1,0xc6]
59
59
; EGPR-NEXT: retq # encoding: [0xc3]
60
60
%trunc = trunc i32 %a1 to i16
61
61
%res = call i32 @llvm.x86.sse42.crc32.32.16 (i32 %a0 , i16 %trunc )
@@ -79,7 +79,7 @@ define i32 @test_mm_crc32_u32(i32 %a0, i32 %a1) nounwind {
79
79
; EGPR-LABEL: test_mm_crc32_u32:
80
80
; EGPR: # %bb.0:
81
81
; EGPR-NEXT: movl %edi, %eax # encoding: [0x89,0xf8]
82
- ; EGPR-NEXT: crc32l %esi, %eax # encoding: [0x62,0xf4,0x7c,0x08 ,0xf1,0xc6]
82
+ ; EGPR-NEXT: crc32l %esi, %eax # EVEX TO LEGACY Compression encoding: [0xf2,0x0f,0x38 ,0xf1,0xc6]
83
83
; EGPR-NEXT: retq # encoding: [0xc3]
84
84
%res = call i32 @llvm.x86.sse42.crc32.32.32 (i32 %a0 , i32 %a1 )
85
85
ret i32 %res
0 commit comments