diff options
| author | David Rubin <daviru007@icloud.com> | 2024-04-22 20:40:55 -0700 |
|---|---|---|
| committer | David Rubin <daviru007@icloud.com> | 2024-06-13 02:19:39 -0700 |
| commit | fcafaae747c0d032401ca7936b667f5dfcf0466b (patch) | |
| tree | bfbf921a30a4cf275aaabb4012429e72709687e4 /src/arch/riscv64/Encoding.zig | |
| parent | 004d0c8978d4b5e4212c06abb33d7a594930f8c5 (diff) | |
| download | zig-fcafaae747c0d032401ca7936b667f5dfcf0466b.tar.gz zig-fcafaae747c0d032401ca7936b667f5dfcf0466b.zip | |
riscv: get basic libc interop
Diffstat (limited to 'src/arch/riscv64/Encoding.zig')
| -rw-r--r-- | src/arch/riscv64/Encoding.zig | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/arch/riscv64/Encoding.zig b/src/arch/riscv64/Encoding.zig index cccf0c8aac..3a0ef90584 100644 --- a/src/arch/riscv64/Encoding.zig +++ b/src/arch/riscv64/Encoding.zig @@ -22,6 +22,7 @@ pub const Mnemonic = enum { // U Type lui, + auipc, // S Type sd, @@ -78,6 +79,7 @@ pub const Mnemonic = enum { .srai => .{ .opcode = 0b0010011, .funct3 = 0b101, .funct7 = null, .offset = 1 << 10 }, .lui => .{ .opcode = 0b0110111, .funct3 = null, .funct7 = null }, + .auipc => .{ .opcode = 0b0010111, .funct3 = null, .funct7 = null }, .sd => .{ .opcode = 0b0100011, .funct3 = 0b011, .funct7 = null }, .sw => .{ .opcode = 0b0100011, .funct3 = 0b010, .funct7 = null }, @@ -133,6 +135,7 @@ pub const InstEnc = enum { => .I, .lui, + .auipc, => .U, .sd, |
