| ... | @@ -187027,6 +187027,10 @@ const Temp = struct { | ... | @@ -187027,6 +187027,10 @@ const Temp = struct { |
| 187027 | else => .u64, | 187027 | else => .u64, |
| 187028 | }; | 187028 | }; |
| 187029 | }, | 187029 | }, |
| | 187030 | .tuple_type => |tuple_type| { |
| | 187031 | assert(tuple_type.types.len == src_regs.len); |
| | 187032 | break :part_ty .fromInterned(tuple_type.types.get(ip)[part_index]); |
| | 187033 | }, |
| 187030 | }; | 187034 | }; |
| 187031 | const part_size: u31 = @intCast(part_ty.abiSize(zcu)); | 187035 | const part_size: u31 = @intCast(part_ty.abiSize(zcu)); |
| 187032 | const src_rc = src_reg.class(); | 187036 | const src_rc = src_reg.class(); |