mirror of
https://github.com/ziglang/zig.git
synced 2025-12-06 06:13:07 +00:00
parent
52a029e503
commit
09aa4add2a
@ -297,7 +297,7 @@ pub const Mnemonic = enum {
|
|||||||
jnc, jne, jng, jnge, jnl, jnle, jno, jnp, jns, jnz, jo, jp, jpe, jpo, jrcxz, js, jz,
|
jnc, jne, jng, jnge, jnl, jnle, jno, jnp, jns, jnz, jo, jp, jpe, jpo, jrcxz, js, jz,
|
||||||
lahf, lar, lea, leave, lfence, lgdt, lidt, lldt, lmsw, loop, loope, loopne,
|
lahf, lar, lea, leave, lfence, lgdt, lidt, lldt, lmsw, loop, loope, loopne,
|
||||||
lods, lodsb, lodsd, lodsq, lodsw,
|
lods, lodsb, lodsd, lodsq, lodsw,
|
||||||
lsl, ltr,
|
lret, lsl, ltr,
|
||||||
mfence, mov, movbe,
|
mfence, mov, movbe,
|
||||||
movs, movsb, movsd, movsq, movsw,
|
movs, movsb, movsd, movsq, movsw,
|
||||||
movsx, movsxd, movzx, mul,
|
movsx, movsxd, movzx, mul,
|
||||||
|
|||||||
@ -1732,7 +1732,7 @@ pub const Inst = struct {
|
|||||||
assert(@sizeOf(Data) == 8);
|
assert(@sizeOf(Data) == 8);
|
||||||
}
|
}
|
||||||
const Mnemonic = @import("Encoding.zig").Mnemonic;
|
const Mnemonic = @import("Encoding.zig").Mnemonic;
|
||||||
if (@typeInfo(Mnemonic).@"enum".fields.len != 977 or
|
if (@typeInfo(Mnemonic).@"enum".fields.len != 978 or
|
||||||
@typeInfo(Fixes).@"enum".fields.len != 231 or
|
@typeInfo(Fixes).@"enum".fields.len != 231 or
|
||||||
@typeInfo(Tag).@"enum".fields.len != 251)
|
@typeInfo(Tag).@"enum".fields.len != 251)
|
||||||
{
|
{
|
||||||
@ -1741,7 +1741,7 @@ pub const Inst = struct {
|
|||||||
return @src();
|
return @src();
|
||||||
}
|
}
|
||||||
}).src();
|
}).src();
|
||||||
@setEvalBranchQuota(1_750_000);
|
@setEvalBranchQuota(2_000_000);
|
||||||
for (@typeInfo(Mnemonic).@"enum".fields) |mnemonic| {
|
for (@typeInfo(Mnemonic).@"enum".fields) |mnemonic| {
|
||||||
if (mnemonic.name[0] == '.') continue;
|
if (mnemonic.name[0] == '.') continue;
|
||||||
for (@typeInfo(Fixes).@"enum".fields) |fixes| {
|
for (@typeInfo(Fixes).@"enum".fields) |fixes| {
|
||||||
|
|||||||
@ -459,6 +459,8 @@
|
|||||||
.{ .loope, .d, .{ .rel8 }, .{ 0xe1 }, 0, .none, .none },
|
.{ .loope, .d, .{ .rel8 }, .{ 0xe1 }, 0, .none, .none },
|
||||||
.{ .loopne, .d, .{ .rel8 }, .{ 0xe0 }, 0, .none, .none },
|
.{ .loopne, .d, .{ .rel8 }, .{ 0xe0 }, 0, .none, .none },
|
||||||
|
|
||||||
|
.{ .lret, .z, .{}, .{ 0xcb }, 0, .none, .none },
|
||||||
|
|
||||||
.{ .lsl, .rm, .{ .r16, .rm16 }, .{ 0x0f, 0x03 }, 0, .none, .none },
|
.{ .lsl, .rm, .{ .r16, .rm16 }, .{ 0x0f, 0x03 }, 0, .none, .none },
|
||||||
.{ .lsl, .rm, .{ .r32, .r32_m16 }, .{ 0x0f, 0x03 }, 0, .none, .none },
|
.{ .lsl, .rm, .{ .r32, .r32_m16 }, .{ 0x0f, 0x03 }, 0, .none, .none },
|
||||||
.{ .lsl, .rm, .{ .r64, .r32_m16 }, .{ 0x0f, 0x03 }, 0, .none, .none },
|
.{ .lsl, .rm, .{ .r64, .r32_m16 }, .{ 0x0f, 0x03 }, 0, .none, .none },
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user