diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2022-05-18 17:58:05 +0200 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2022-05-19 19:39:34 +0200 |
| commit | 080d138b9d06402a8fbb70b4addc90751c6b798e (patch) | |
| tree | d31c349fd5c7b3a4d8118ebdb5c742610076c35f /src/arch | |
| parent | 6d32498c5522b3385d8adeb55f94f8f56ac108b3 (diff) | |
| download | zig-080d138b9d06402a8fbb70b4addc90751c6b798e.tar.gz zig-080d138b9d06402a8fbb70b4addc90751c6b798e.zip | |
x64: re-enable incremental tests
Diffstat (limited to 'src/arch')
| -rw-r--r-- | src/arch/x86_64/bits.zig | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/arch/x86_64/bits.zig b/src/arch/x86_64/bits.zig index a0ca774cae..64a067d050 100644 --- a/src/arch/x86_64/bits.zig +++ b/src/arch/x86_64/bits.zig @@ -696,8 +696,8 @@ test "Encoder helpers - general purpose registers" { }); encoder.opcode_2byte(0x0f, 0xaf); encoder.modRm_direct( - Register.eax.lowId(), - Register.edi.lowId(), + Register.eax.lowEnc(), + Register.edi.lowEnc(), ); try testing.expectEqualSlices(u8, &[_]u8{ 0x0f, 0xaf, 0xc7 }, code.items); @@ -716,8 +716,8 @@ test "Encoder helpers - general purpose registers" { }); encoder.opcode_1byte(0x89); encoder.modRm_direct( - Register.edi.lowId(), - Register.eax.lowId(), + Register.edi.lowEnc(), + Register.eax.lowEnc(), ); try testing.expectEqualSlices(u8, &[_]u8{ 0x89, 0xf8 }, code.items); @@ -743,7 +743,7 @@ test "Encoder helpers - general purpose registers" { encoder.opcode_1byte(0x81); encoder.modRm_direct( 0, - Register.rcx.lowId(), + Register.rcx.lowEnc(), ); encoder.imm32(2147483647); @@ -768,7 +768,7 @@ test "Encoder helpers - Vex prefix" { { stream.reset(); var vex_prefix = Encoder.Vex{}; - vex_prefix.reg(Register.xmm15.id()); + vex_prefix.reg(Register.xmm15.enc()); const nwritten = vex_prefix.write(writer); try testing.expectEqualSlices(u8, &[_]u8{ 0xc5, 0x80 }, buf[0..nwritten]); } @@ -808,7 +808,7 @@ test "Encoder helpers - Vex prefix" { vex.simd_prefix_66(); encoder.vex(vex); // use 64 bit operation encoder.opcode_1byte(0x28); - encoder.modRm_direct(0, Register.xmm1.lowId()); + encoder.modRm_direct(0, Register.xmm1.lowEnc()); try testing.expectEqualSlices(u8, &[_]u8{ 0xC5, 0xF9, 0x28, 0xC1 }, code.items); } @@ -822,10 +822,10 @@ test "Encoder helpers - Vex prefix" { vex.simd_prefix_66(); vex.lead_opc_0f(); vex.rex(.{ .r = true }); - vex.reg(Register.xmm1.id()); + vex.reg(Register.xmm1.enc()); encoder.vex(vex); encoder.opcode_1byte(0x16); - encoder.modRm_RIPDisp32(Register.xmm13.lowId()); + encoder.modRm_RIPDisp32(Register.xmm13.lowEnc()); encoder.disp32(0); try testing.expectEqualSlices(u8, &[_]u8{ 0xC5, 0x71, 0x16, 0x2D, 0x00, 0x00, 0x00, 0x00 }, code.items); } |
