aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2021-03-07 08:18:35 +0100
committerJakub Konka <kubkon@jakubkonka.com>2021-03-17 19:59:13 +0100
commitd484b3b3cbebddc3e1e8b160152e3f8e3be93b63 (patch)
treea5942b2deaa941183cdb8194ea45f4c1e99cabab /src/codegen
parentdc34ac2b9e283ac4ca6c07ed9f4e201f860639d0 (diff)
downloadzig-d484b3b3cbebddc3e1e8b160152e3f8e3be93b63.tar.gz
zig-d484b3b3cbebddc3e1e8b160152e3f8e3be93b63.zip
zld: use aarch64 for opcodes
Diffstat (limited to 'src/codegen')
-rw-r--r--src/codegen/aarch64.zig5
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,
},
};