| author | |
| committer | |
| log | 4a3539e4491dd95e9cc1cac173d70f49de0f07f2 |
| tree | 78c9170e72bc6ca0d633e68272ba53d77c9a35f2 |
| parent | 34865d693805e1a85a42773c49049b457b087636 |
Closes #158482 files changed, 3 insertions(+), 2 deletions(-)
src/codegen/llvm.zig+1-1| ... | ... | @@ -7030,7 +7030,7 @@ pub const FuncGen = struct { |
| 7030 | 7030 | const operand = try self.resolveInst(extra.rhs); |
| 7031 | 7031 | |
| 7032 | 7032 | const loaded_vector = blk: { |
| 7033 | const elem_llvm_ty = try self.dg.lowerType(vector_ptr_ty.elemType2()); | |
| 7033 | const elem_llvm_ty = try self.dg.lowerType(vector_ptr_ty.childType()); | |
| 7034 | 7034 | const load_inst = self.builder.buildLoad(elem_llvm_ty, vector_ptr, ""); |
| 7035 | 7035 | const target = self.dg.module.getTarget(); |
| 7036 | 7036 | load_inst.setAlignment(vector_ptr_ty.ptrAlignment(target)); |
test/behavior/vector.zig+2-1| ... | ... | @@ -1296,7 +1296,8 @@ test "store packed vector element" { |
| 1296 | 1296 | |
| 1297 | 1297 | var v = @Vector(4, u1){ 1, 1, 1, 1 }; |
| 1298 | 1298 | try expectEqual(@Vector(4, u1){ 1, 1, 1, 1 }, v); |
| 1299 | v[0] = 0; | |
| 1299 | var index: usize = 0; | |
| 1300 | v[index] = 0; | |
| 1300 | 1301 | try expectEqual(@Vector(4, u1){ 0, 1, 1, 1 }, v); |
| 1301 | 1302 | } |
| 1302 | 1303 |