| ... | ... | @@ -2349,6 +2349,13 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type { |
| 2349 | 2349 | return self.fail(src, "TODO: enable larger branch offset", .{}); |
| 2350 | 2350 | } |
| 2351 | 2351 | }, |
| 2352 | .aarch64, .aarch64_be, .aarch64_32 => { |
| 2353 | if (math.cast(i28, @intCast(i32, index) - @intCast(i32, self.code.items.len + 8))) |delta| { |
| 2354 | writeInt(u32, try self.code.addManyAsArray(4), Instruction.b(delta).toU32()); |
| 2355 | } else |err| { |
| 2356 | return self.fail(src, "TODO: enable larger branch offset", .{}); |
| 2357 | } |
| 2358 | }, |
| 2352 | 2359 | else => return self.fail(src, "TODO implement jump for {}", .{self.target.cpu.arch}), |
| 2353 | 2360 | } |
| 2354 | 2361 | } |