@@ -29,7 +29,7 @@ define i32 @test_mm_crc32_u8(i32 %a0, i32 %a1) nounwind {
2929; EGPR-LABEL: test_mm_crc32_u8:
3030; EGPR: # %bb.0:
3131; 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]
3333; EGPR-NEXT: retq # encoding: [0xc3]
3434 %trunc = trunc i32 %a1 to i8
3535 %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 {
5555; EGPR-LABEL: test_mm_crc32_u16:
5656; EGPR: # %bb.0:
5757; 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]
5959; EGPR-NEXT: retq # encoding: [0xc3]
6060 %trunc = trunc i32 %a1 to i16
6161 %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 {
7979; EGPR-LABEL: test_mm_crc32_u32:
8080; EGPR: # %bb.0:
8181; 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]
8383; EGPR-NEXT: retq # encoding: [0xc3]
8484 %res = call i32 @llvm.x86.sse42.crc32.32.32 (i32 %a0 , i32 %a1 )
8585 ret i32 %res
0 commit comments