| ... | @@ -455,8 +455,8 @@ pub const Insn = packed struct { | ... | @@ -455,8 +455,8 @@ pub const Insn = packed struct { |
| 455 | }; | 455 | }; |
| 456 | | 456 | |
| 457 | const ImmOrReg = union(Source) { | 457 | const ImmOrReg = union(Source) { |
| 458 | imm: i32, | | |
| 459 | reg: Reg, | 458 | reg: Reg, |
| | 459 | imm: i32, |
| 460 | }; | 460 | }; |
| 461 | | 461 | |
| 462 | fn imm_reg(code: u8, dst: Reg, src: anytype, off: i16) Insn { | 462 | fn imm_reg(code: u8, dst: Reg, src: anytype, off: i16) Insn { |
| ... | @@ -673,7 +673,7 @@ pub const Insn = packed struct { | ... | @@ -673,7 +673,7 @@ pub const Insn = packed struct { |
| 673 | return ld_imm_impl2(@as(u64, @intCast(map_fd))); | 673 | return ld_imm_impl2(@as(u64, @intCast(map_fd))); |
| 674 | } | 674 | } |
| 675 | | 675 | |
| 676 | pub fn st(comptime size: Size, dst: Reg, off: i16, imm: i32) Insn { | 676 | pub fn st(size: Size, dst: Reg, off: i16, imm: i32) Insn { |
| 677 | return Insn{ | 677 | return Insn{ |
| 678 | .code = MEM | @intFromEnum(size) | ST, | 678 | .code = MEM | @intFromEnum(size) | ST, |
| 679 | .dst = @intFromEnum(dst), | 679 | .dst = @intFromEnum(dst), |