| ... | ... | @@ -11315,6 +11315,10 @@ fn airAsm(self: *Self, inst: Air.Inst.Index) !void { |
| 11315 | 11315 | ) } |
| 11316 | 11316 | else |
| 11317 | 11317 | return self.fail("invalid modifier: '{s}'", .{modifier}), |
| 11318 | .lea_got => |sym_index| if (mem.eql(u8, modifier, "P")) |
| 11319 | .{ .reg = try self.copyToTmpRegister(Type.usize, .{ .lea_got = sym_index }) } |
| 11320 | else |
| 11321 | return self.fail("invalid modifier: '{s}'", .{modifier}), |
| 11318 | 11322 | else => return self.fail("invalid constraint: '{s}'", .{op_str}), |
| 11319 | 11323 | }; |
| 11320 | 11324 | } else if (mem.startsWith(u8, op_str, "$")) { |