stage2 aarch64: add more instructions

This commit is contained in:
joachimschmidt557
2020-11-06 09:15:16 +01:00
committed by Jakub Konka
parent 3c75d723ac
commit 4c8f69241a
2 changed files with 108 additions and 8 deletions

View File

@@ -1380,6 +1380,9 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type {
.arm, .armeb => {
writeInt(u32, try self.code.addManyAsArray(4), Instruction.bkpt(0).toU32());
},
.aarch64 => {
mem.writeIntLittle(u32, try self.code.addManyAsArray(4), Instruction.brk(1).toU32());
},
else => return self.fail(src, "TODO implement @breakpoint() for {}", .{self.target.cpu.arch}),
}
return .none;