aboutsummaryrefslogtreecommitdiff
path: root/src/arch
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2022-05-18 17:58:05 +0200
committerJakub Konka <kubkon@jakubkonka.com>2022-05-19 19:39:34 +0200
commit080d138b9d06402a8fbb70b4addc90751c6b798e (patch)
treed31c349fd5c7b3a4d8118ebdb5c742610076c35f /src/arch
parent6d32498c5522b3385d8adeb55f94f8f56ac108b3 (diff)
downloadzig-080d138b9d06402a8fbb70b4addc90751c6b798e.tar.gz
zig-080d138b9d06402a8fbb70b4addc90751c6b798e.zip
x64: re-enable incremental tests
Diffstat (limited to 'src/arch')
-rw-r--r--src/arch/x86_64/bits.zig18
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);
}