| ... | @@ -53,7 +53,6 @@ test "vector bin compares with mem.eql" { | ... | @@ -53,7 +53,6 @@ test "vector bin compares with mem.eql" { |
| 53 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 53 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 54 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 54 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 55 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 55 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 56 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; | | |
| 57 | | 56 | |
| 58 | const S = struct { | 57 | const S = struct { |
| 59 | fn doTheTest() !void { | 58 | fn doTheTest() !void { |
| ... | @@ -123,7 +122,6 @@ test "vector bit operators" { | ... | @@ -123,7 +122,6 @@ test "vector bit operators" { |
| 123 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 122 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 124 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 123 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 125 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 124 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 126 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; | | |
| 127 | | 125 | |
| 128 | const S = struct { | 126 | const S = struct { |
| 129 | fn doTheTest() !void { | 127 | fn doTheTest() !void { |
| ... | @@ -142,7 +140,6 @@ test "implicit cast vector to array" { | ... | @@ -142,7 +140,6 @@ test "implicit cast vector to array" { |
| 142 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 140 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 143 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 141 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 144 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 142 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 145 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; | | |
| 146 | | 143 | |
| 147 | const S = struct { | 144 | const S = struct { |
| 148 | fn doTheTest() !void { | 145 | fn doTheTest() !void { |
| ... | @@ -160,7 +157,6 @@ test "array to vector" { | ... | @@ -160,7 +157,6 @@ test "array to vector" { |
| 160 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 157 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 161 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 158 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 162 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 159 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 163 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; | | |
| 164 | | 160 | |
| 165 | const S = struct { | 161 | const S = struct { |
| 166 | fn doTheTest() !void { | 162 | fn doTheTest() !void { |
| ... | @@ -285,7 +281,6 @@ test "vector casts of sizes not divisible by 8" { | ... | @@ -285,7 +281,6 @@ test "vector casts of sizes not divisible by 8" { |
| 285 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 281 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 286 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 282 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 287 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 283 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 288 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; | | |
| 289 | | 284 | |
| 290 | const S = struct { | 285 | const S = struct { |
| 291 | fn doTheTest() !void { | 286 | fn doTheTest() !void { |
| ... | @@ -366,7 +361,6 @@ test "load vector elements via comptime index" { | ... | @@ -366,7 +361,6 @@ test "load vector elements via comptime index" { |
| 366 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 361 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 367 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 362 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 368 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 363 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 369 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; | | |
| 370 | | 364 | |
| 371 | const S = struct { | 365 | const S = struct { |
| 372 | fn doTheTest() !void { | 366 | fn doTheTest() !void { |
| ... | @@ -388,7 +382,6 @@ test "store vector elements via comptime index" { | ... | @@ -388,7 +382,6 @@ test "store vector elements via comptime index" { |
| 388 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 382 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 389 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 383 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 390 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 384 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 391 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; | | |
| 392 | | 385 | |
| 393 | const S = struct { | 386 | const S = struct { |
| 394 | fn doTheTest() !void { | 387 | fn doTheTest() !void { |
| ... | @@ -416,7 +409,6 @@ test "load vector elements via runtime index" { | ... | @@ -416,7 +409,6 @@ test "load vector elements via runtime index" { |
| 416 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 409 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 417 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 410 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 418 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 411 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 419 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; | | |
| 420 | | 412 | |
| 421 | const S = struct { | 413 | const S = struct { |
| 422 | fn doTheTest() !void { | 414 | fn doTheTest() !void { |
| ... | @@ -438,7 +430,6 @@ test "store vector elements via runtime index" { | ... | @@ -438,7 +430,6 @@ test "store vector elements via runtime index" { |
| 438 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 430 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 439 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 431 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 440 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 432 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 441 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; | | |
| 442 | | 433 | |
| 443 | const S = struct { | 434 | const S = struct { |
| 444 | fn doTheTest() !void { | 435 | fn doTheTest() !void { |
| ... | @@ -461,7 +452,6 @@ test "initialize vector which is a struct field" { | ... | @@ -461,7 +452,6 @@ test "initialize vector which is a struct field" { |
| 461 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 452 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 462 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 453 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 463 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 454 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 464 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; | | |
| 465 | | 455 | |
| 466 | const Vec4Obj = struct { | 456 | const Vec4Obj = struct { |
| 467 | data: @Vector(4, f32), | 457 | data: @Vector(4, f32), |
| ... | @@ -485,7 +475,6 @@ test "vector comparison operators" { | ... | @@ -485,7 +475,6 @@ test "vector comparison operators" { |
| 485 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 475 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 486 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 476 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 487 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 477 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 488 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; | | |
| 489 | | 478 | |
| 490 | const S = struct { | 479 | const S = struct { |
| 491 | fn doTheTest() !void { | 480 | fn doTheTest() !void { |
| ... | @@ -1167,7 +1156,6 @@ test "loading the second vector from a slice of vectors" { | ... | @@ -1167,7 +1156,6 @@ test "loading the second vector from a slice of vectors" { |
| 1167 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 1156 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1168 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 1157 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1169 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 1158 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1170 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; | | |
| 1171 | | 1159 | |
| 1172 | @setRuntimeSafety(false); | 1160 | @setRuntimeSafety(false); |
| 1173 | var small_bases = [2]@Vector(2, u8){ | 1161 | var small_bases = [2]@Vector(2, u8){ |
| ... | @@ -1184,7 +1172,6 @@ test "array of vectors is copied" { | ... | @@ -1184,7 +1172,6 @@ test "array of vectors is copied" { |
| 1184 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 1172 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1185 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 1173 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1186 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 1174 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1187 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; | | |
| 1188 | | 1175 | |
| 1189 | const Vec3 = @Vector(3, i32); | 1176 | const Vec3 = @Vector(3, i32); |
| 1190 | var points = [_]Vec3{ | 1177 | var points = [_]Vec3{ |
| ... | @@ -1255,7 +1242,6 @@ test "zero multiplicand" { | ... | @@ -1255,7 +1242,6 @@ test "zero multiplicand" { |
| 1255 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 1242 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1256 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 1243 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1257 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 1244 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1258 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; | | |
| 1259 | | 1245 | |
| 1260 | const zeros = @Vector(2, u32){ 0.0, 0.0 }; | 1246 | const zeros = @Vector(2, u32){ 0.0, 0.0 }; |
| 1261 | var ones = @Vector(2, u32){ 1.0, 1.0 }; | 1247 | var ones = @Vector(2, u32){ 1.0, 1.0 }; |
| ... | @@ -1316,7 +1302,6 @@ test "load packed vector element" { | ... | @@ -1316,7 +1302,6 @@ test "load packed vector element" { |
| 1316 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 1302 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1317 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 1303 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1318 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 1304 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1319 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; | | |
| 1320 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | 1305 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 1321 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO | 1306 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1322 | | 1307 | |
| ... | @@ -1347,7 +1332,6 @@ test "store to vector in slice" { | ... | @@ -1347,7 +1332,6 @@ test "store to vector in slice" { |
| 1347 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | 1332 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 1348 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO | 1333 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1349 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 1334 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1350 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; | | |
| 1351 | | 1335 | |
| 1352 | var v = [_]@Vector(3, f32){ | 1336 | var v = [_]@Vector(3, f32){ |
| 1353 | .{ 1, 1, 1 }, | 1337 | .{ 1, 1, 1 }, |
| ... | @@ -1411,7 +1395,6 @@ test "store vector with memset" { | ... | @@ -1411,7 +1395,6 @@ test "store vector with memset" { |
| 1411 | test "addition of vectors represented as strings" { | 1395 | test "addition of vectors represented as strings" { |
| 1412 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 1396 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1413 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 1397 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1414 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; | | |
| 1415 | | 1398 | |
| 1416 | const V = @Vector(3, u8); | 1399 | const V = @Vector(3, u8); |
| 1417 | const foo: V = "foo".*; | 1400 | const foo: V = "foo".*; |
| ... | @@ -1437,7 +1420,6 @@ test "vector pointer is indexable" { | ... | @@ -1437,7 +1420,6 @@ test "vector pointer is indexable" { |
| 1437 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 1420 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1438 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | 1421 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 1439 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 1422 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1440 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO | | |
| 1441 | | 1423 | |
| 1442 | const V = @Vector(2, u32); | 1424 | const V = @Vector(2, u32); |
| 1443 | | 1425 | |
| ... | @@ -1478,7 +1460,6 @@ test "bitcast to vector with different child type" { | ... | @@ -1478,7 +1460,6 @@ test "bitcast to vector with different child type" { |
| 1478 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 1460 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1479 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | 1461 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 1480 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 1462 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1481 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO | | |
| 1482 | | 1463 | |
| 1483 | const S = struct { | 1464 | const S = struct { |
| 1484 | fn doTheTest() !void { | 1465 | fn doTheTest() !void { |