Skip to content

Commit 28a3fbb

Browse files
committed
[X86][test] Pre-commit test for disabling NDD2NonNDD transform for 8/16-bit ops
1 parent 569faa4 commit 28a3fbb

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

llvm/test/CodeGen/X86/apx/compress-evex.mir

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,3 +127,14 @@ body: |
127127
$rbx = CFCMOV64rm_ND $rbx, $rax, 1, $noreg, 24, $noreg, 8, implicit $eflags
128128
RET64 $rax
129129
...
130+
---
131+
name: no_convert_8bit_16bit
132+
body: |
133+
bb.0.entry:
134+
liveins: $di, $si, $ax
135+
; CHECK: addb %sil, %dil # EVEX TO LEGACY Compression encoding: [0x40,0x00,0xf7]
136+
; CHECK: xorw %di, %ax # EVEX TO LEGACY Compression encoding: [0x66,0x31,0xf8]
137+
$dil = ADD8rr_ND $dil, killed $sil, implicit-def dead $eflags
138+
$ax = XOR16rr_ND $ax, killed $di, implicit-def dead $eflags
139+
RET64 $rax
140+
...

0 commit comments

Comments
 (0)