diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2021-03-07 08:18:35 +0100 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2021-03-17 19:59:13 +0100 |
| commit | d484b3b3cbebddc3e1e8b160152e3f8e3be93b63 (patch) | |
| tree | a5942b2deaa941183cdb8194ea45f4c1e99cabab /src/codegen | |
| parent | dc34ac2b9e283ac4ca6c07ed9f4e201f860639d0 (diff) | |
| download | zig-d484b3b3cbebddc3e1e8b160152e3f8e3be93b63.tar.gz zig-d484b3b3cbebddc3e1e8b160152e3f8e3be93b63.zip | |
zld: use aarch64 for opcodes
Diffstat (limited to 'src/codegen')
| -rw-r--r-- | src/codegen/aarch64.zig | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/codegen/aarch64.zig b/src/codegen/aarch64.zig index 8abc616e2f..d06abeac07 100644 --- a/src/codegen/aarch64.zig +++ b/src/codegen/aarch64.zig @@ -221,7 +221,8 @@ pub const Instruction = union(enum) { offset: u12, opc: u2, op1: u2, - fixed: u4 = 0b111_0, + v: u1, + fixed: u3 = 0b111, size: u2, }, LoadStorePairOfRegisters: packed struct { @@ -505,6 +506,7 @@ pub const Instruction = union(enum) { .offset = offset.toU12(), .opc = opc, .op1 = op1, + .v = 0, .size = 0b10, }, }; @@ -517,6 +519,7 @@ pub const Instruction = union(enum) { .offset = offset.toU12(), .opc = opc, .op1 = op1, + .v = 0, .size = 0b11, }, }; |
