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