| ... | ... | @@ -15304,7 +15304,7 @@ fn genLazySymbolRef( |
| 15304 | 15304 | if (self.mod.pic) { |
| 15305 | 15305 | switch (tag) { |
| 15306 | 15306 | .lea, .call => try self.genSetReg(reg, Type.usize, .{ |
| 15307 | | .load_symbol = .{ .sym = sym_index }, |
| 15307 | .lea_symbol = .{ .sym = sym_index }, |
| 15308 | 15308 | }, .{}), |
| 15309 | 15309 | .mov => try self.genSetReg(reg, Type.usize, .{ |
| 15310 | 15310 | .load_symbol = .{ .sym = sym_index }, |
| ... | ... | @@ -15322,14 +15322,11 @@ fn genLazySymbolRef( |
| 15322 | 15322 | .sym_index = sym_index, |
| 15323 | 15323 | }; |
| 15324 | 15324 | switch (tag) { |
| 15325 | | .lea, .mov => try self.asmRegisterMemory(.{ ._, .mov }, reg.to64(), .{ |
| 15326 | | .base = .{ .reloc = reloc }, |
| 15327 | | .mod = .{ .rm = .{ .size = .qword } }, |
| 15328 | | }), |
| 15329 | | .call => try self.asmMemory(.{ ._, .call }, .{ |
| 15325 | .lea, .mov => try self.asmRegisterMemory(.{ ._, tag }, reg.to64(), .{ |
| 15330 | 15326 | .base = .{ .reloc = reloc }, |
| 15331 | 15327 | .mod = .{ .rm = .{ .size = .qword } }, |
| 15332 | 15328 | }), |
| 15329 | .call => try self.asmImmediate(.{ ._, .call }, Immediate.rel(reloc)), |
| 15333 | 15330 | else => unreachable, |
| 15334 | 15331 | } |
| 15335 | 15332 | } |