w6a: delete dead text state and redundant rex arm

This commit is contained in:
2026-08-09 04:31:37 +09:00
parent 80fc13c828
commit e720d4802f
2 changed files with 2 additions and 6 deletions

View File

@@ -101,8 +101,7 @@ fn emitrex(a: *asm_, regbit: i32, rmbit: i32, w: i32) void = {
if (w != 0) { b = b | 8u8; };
if (regbit != 0) { b = b | 4u8; };
if (rmbit != 0) { b = b | 1u8; };
if (b != 64u8) { emitbyte(a, b); }
else { if (w != 0) { emitbyte(a, b); }; };
if (b != 64u8) { emitbyte(a, b); };
};
// 8-bit register operands: SPL/BPL/SIL/DIL exist only WITH a REX