| ... | @@ -59,6 +59,7 @@ pub const callee_preserved_regs = [_]Register{ | ... | @@ -59,6 +59,7 @@ pub const callee_preserved_regs = [_]Register{ |
| 59 | .x19, .x20, .x21, .x22, .x23, | 59 | .x19, .x20, .x21, .x22, .x23, |
| 60 | .x24, .x25, .x26, .x27, .x28, | 60 | .x24, .x25, .x26, .x27, .x28, |
| 61 | }; | 61 | }; |
| | 62 | |
| 62 | pub const c_abi_int_param_regs = [_]Register{ .x0, .x1, .x2, .x3, .x4, .x5, .x6, .x7 }; | 63 | pub const c_abi_int_param_regs = [_]Register{ .x0, .x1, .x2, .x3, .x4, .x5, .x6, .x7 }; |
| 63 | pub const c_abi_int_return_regs = [_]Register{ .x0, .x1 }; | 64 | pub const c_abi_int_return_regs = [_]Register{ .x0, .x1 }; |
| 64 | | 65 | |
| ... | @@ -201,7 +202,6 @@ pub const Instruction = union(enum) { | ... | @@ -201,7 +202,6 @@ pub const Instruction = union(enum) { |
| 201 | opc: u2 = 0b10, | 202 | opc: u2 = 0b10, |
| 202 | sf: u1, | 203 | sf: u1, |
| 203 | }, | 204 | }, |
| 204 | | | |
| 205 | SupervisorCall: packed struct { | 205 | SupervisorCall: packed struct { |
| 206 | fixed_1: u5 = 0b00001, | 206 | fixed_1: u5 = 0b00001, |
| 207 | imm16: u16, | 207 | imm16: u16, |