| ... | ... | @@ -5222,1392 +5222,1437 @@ fn cast(comptime op: anytype, comptime opts: struct { strict: bool = false }) ty |
| 5222 | 5222 | try testArgs(f128, f128, inf(f128)); |
| 5223 | 5223 | try testArgs(f128, f128, nan(f128)); |
| 5224 | 5224 | } |
| 5225 | fn testSameSignednessIntVectors() !void { |
| 5226 | try testArgs(@Vector(1, i8), @Vector(1, i1), .{-1}); |
| 5227 | try testArgs(@Vector(1, i16), @Vector(1, i1), .{-1}); |
| 5228 | try testArgs(@Vector(1, i32), @Vector(1, i1), .{-1}); |
| 5229 | try testArgs(@Vector(1, i64), @Vector(1, i1), .{-1}); |
| 5230 | try testArgs(@Vector(1, i128), @Vector(1, i1), .{-1}); |
| 5231 | try testArgs(@Vector(1, i256), @Vector(1, i1), .{-1}); |
| 5232 | try testArgs(@Vector(1, i512), @Vector(1, i1), .{-1}); |
| 5233 | try testArgs(@Vector(1, i1024), @Vector(1, i1), .{-1}); |
| 5234 | try testArgs(@Vector(1, u8), @Vector(1, u1), .{1}); |
| 5235 | try testArgs(@Vector(1, u16), @Vector(1, u1), .{1}); |
| 5236 | try testArgs(@Vector(1, u32), @Vector(1, u1), .{1}); |
| 5237 | try testArgs(@Vector(1, u64), @Vector(1, u1), .{1}); |
| 5238 | try testArgs(@Vector(1, u128), @Vector(1, u1), .{1}); |
| 5239 | try testArgs(@Vector(1, u256), @Vector(1, u1), .{1}); |
| 5240 | try testArgs(@Vector(1, u512), @Vector(1, u1), .{1}); |
| 5241 | try testArgs(@Vector(1, u1024), @Vector(1, u1), .{1}); |
| 5242 | |
| 5243 | try testArgs(@Vector(2, i8), @Vector(2, i1), .{ -1, 0 }); |
| 5244 | try testArgs(@Vector(2, i16), @Vector(2, i1), .{ -1, 0 }); |
| 5245 | try testArgs(@Vector(2, i32), @Vector(2, i1), .{ -1, 0 }); |
| 5246 | try testArgs(@Vector(2, i64), @Vector(2, i1), .{ -1, 0 }); |
| 5247 | try testArgs(@Vector(2, i128), @Vector(2, i1), .{ -1, 0 }); |
| 5248 | try testArgs(@Vector(2, i256), @Vector(2, i1), .{ -1, 0 }); |
| 5249 | try testArgs(@Vector(2, i512), @Vector(2, i1), .{ -1, 0 }); |
| 5250 | try testArgs(@Vector(2, i1024), @Vector(2, i1), .{ -1, 0 }); |
| 5251 | try testArgs(@Vector(2, u8), @Vector(2, u1), .{ 0, 1 }); |
| 5252 | try testArgs(@Vector(2, u16), @Vector(2, u1), .{ 0, 1 }); |
| 5253 | try testArgs(@Vector(2, u32), @Vector(2, u1), .{ 0, 1 }); |
| 5254 | try testArgs(@Vector(2, u64), @Vector(2, u1), .{ 0, 1 }); |
| 5255 | try testArgs(@Vector(2, u128), @Vector(2, u1), .{ 0, 1 }); |
| 5256 | try testArgs(@Vector(2, u256), @Vector(2, u1), .{ 0, 1 }); |
| 5257 | try testArgs(@Vector(2, u512), @Vector(2, u1), .{ 0, 1 }); |
| 5258 | try testArgs(@Vector(2, u1024), @Vector(2, u1), .{ 0, 1 }); |
| 5259 | |
| 5260 | try testArgs(@Vector(3, i8), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5261 | try testArgs(@Vector(3, i16), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5262 | try testArgs(@Vector(3, i32), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5263 | try testArgs(@Vector(3, i64), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5264 | try testArgs(@Vector(3, i128), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5265 | try testArgs(@Vector(3, i256), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5266 | try testArgs(@Vector(3, i512), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5267 | try testArgs(@Vector(3, i1024), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5268 | try testArgs(@Vector(3, u8), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5269 | try testArgs(@Vector(3, u16), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5270 | try testArgs(@Vector(3, u32), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5271 | try testArgs(@Vector(3, u64), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5272 | try testArgs(@Vector(3, u128), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5273 | try testArgs(@Vector(3, u256), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5274 | try testArgs(@Vector(3, u512), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5275 | try testArgs(@Vector(3, u1024), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5276 | |
| 5277 | try testArgs(@Vector(3, i8), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5278 | try testArgs(@Vector(3, i16), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5279 | try testArgs(@Vector(3, i32), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5280 | try testArgs(@Vector(3, i64), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5281 | try testArgs(@Vector(3, i128), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5282 | try testArgs(@Vector(3, i256), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5283 | try testArgs(@Vector(3, i512), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5284 | try testArgs(@Vector(3, i1024), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5285 | try testArgs(@Vector(3, u8), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5286 | try testArgs(@Vector(3, u16), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5287 | try testArgs(@Vector(3, u32), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5288 | try testArgs(@Vector(3, u64), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5289 | try testArgs(@Vector(3, u128), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5290 | try testArgs(@Vector(3, u256), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5291 | try testArgs(@Vector(3, u512), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5292 | try testArgs(@Vector(3, u1024), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5293 | |
| 5294 | try testArgs(@Vector(3, i8), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5295 | try testArgs(@Vector(3, i16), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5296 | try testArgs(@Vector(3, i32), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5297 | try testArgs(@Vector(3, i64), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5298 | try testArgs(@Vector(3, i128), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5299 | try testArgs(@Vector(3, i256), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5300 | try testArgs(@Vector(3, i512), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5301 | try testArgs(@Vector(3, i1024), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5302 | try testArgs(@Vector(3, u8), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5303 | try testArgs(@Vector(3, u16), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5304 | try testArgs(@Vector(3, u32), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5305 | try testArgs(@Vector(3, u64), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5306 | try testArgs(@Vector(3, u128), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5307 | try testArgs(@Vector(3, u256), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5308 | try testArgs(@Vector(3, u512), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5309 | try testArgs(@Vector(3, u1024), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5310 | |
| 5311 | try testArgs(@Vector(3, i8), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5312 | try testArgs(@Vector(3, i16), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5313 | try testArgs(@Vector(3, i32), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5314 | try testArgs(@Vector(3, i64), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5315 | try testArgs(@Vector(3, i128), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5316 | try testArgs(@Vector(3, i256), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5317 | try testArgs(@Vector(3, i512), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5318 | try testArgs(@Vector(3, i1024), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5319 | try testArgs(@Vector(3, u8), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5320 | try testArgs(@Vector(3, u16), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5321 | try testArgs(@Vector(3, u32), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5322 | try testArgs(@Vector(3, u64), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5323 | try testArgs(@Vector(3, u128), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5324 | try testArgs(@Vector(3, u256), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5325 | try testArgs(@Vector(3, u512), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5326 | try testArgs(@Vector(3, u1024), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5327 | |
| 5328 | try testArgs(@Vector(3, i8), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5329 | try testArgs(@Vector(3, i16), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5330 | try testArgs(@Vector(3, i32), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5331 | try testArgs(@Vector(3, i64), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5332 | try testArgs(@Vector(3, i128), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5333 | try testArgs(@Vector(3, i256), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5334 | try testArgs(@Vector(3, i512), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5335 | try testArgs(@Vector(3, i1024), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5336 | try testArgs(@Vector(3, u8), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5337 | try testArgs(@Vector(3, u16), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5338 | try testArgs(@Vector(3, u32), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5339 | try testArgs(@Vector(3, u64), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5340 | try testArgs(@Vector(3, u128), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5341 | try testArgs(@Vector(3, u256), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5342 | try testArgs(@Vector(3, u512), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5343 | try testArgs(@Vector(3, u1024), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5344 | |
| 5345 | try testArgs(@Vector(3, i8), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5346 | try testArgs(@Vector(3, i16), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5347 | try testArgs(@Vector(3, i32), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5348 | try testArgs(@Vector(3, i64), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5349 | try testArgs(@Vector(3, i128), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5350 | try testArgs(@Vector(3, i256), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5351 | try testArgs(@Vector(3, i512), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5352 | try testArgs(@Vector(3, i1024), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5353 | try testArgs(@Vector(3, u8), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5354 | try testArgs(@Vector(3, u16), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5355 | try testArgs(@Vector(3, u32), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5356 | try testArgs(@Vector(3, u64), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5357 | try testArgs(@Vector(3, u128), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5358 | try testArgs(@Vector(3, u256), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5359 | try testArgs(@Vector(3, u512), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5360 | try testArgs(@Vector(3, u1024), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5361 | |
| 5362 | try testArgs(@Vector(3, i8), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5363 | try testArgs(@Vector(3, i16), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5364 | try testArgs(@Vector(3, i32), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5365 | try testArgs(@Vector(3, i64), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5366 | try testArgs(@Vector(3, i128), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5367 | try testArgs(@Vector(3, i256), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5368 | try testArgs(@Vector(3, i512), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5369 | try testArgs(@Vector(3, i1024), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5370 | try testArgs(@Vector(3, u8), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5371 | try testArgs(@Vector(3, u16), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5372 | try testArgs(@Vector(3, u32), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5373 | try testArgs(@Vector(3, u64), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5374 | try testArgs(@Vector(3, u128), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5375 | try testArgs(@Vector(3, u256), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5376 | try testArgs(@Vector(3, u512), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5377 | try testArgs(@Vector(3, u1024), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5378 | |
| 5379 | try testArgs(@Vector(3, i8), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5380 | try testArgs(@Vector(3, i16), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5381 | try testArgs(@Vector(3, i32), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5382 | try testArgs(@Vector(3, i64), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5383 | try testArgs(@Vector(3, i128), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5384 | try testArgs(@Vector(3, i256), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5385 | try testArgs(@Vector(3, i512), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5386 | try testArgs(@Vector(3, i1024), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5387 | try testArgs(@Vector(3, u8), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5388 | try testArgs(@Vector(3, u16), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5389 | try testArgs(@Vector(3, u32), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5390 | try testArgs(@Vector(3, u64), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5391 | try testArgs(@Vector(3, u128), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5392 | try testArgs(@Vector(3, u256), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5393 | try testArgs(@Vector(3, u512), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5394 | try testArgs(@Vector(3, u1024), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5395 | |
| 5396 | try testArgs(@Vector(3, i8), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5397 | try testArgs(@Vector(3, i16), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5398 | try testArgs(@Vector(3, i32), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5399 | try testArgs(@Vector(3, i64), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5400 | try testArgs(@Vector(3, i128), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5401 | try testArgs(@Vector(3, i256), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5402 | try testArgs(@Vector(3, i512), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5403 | try testArgs(@Vector(3, i1024), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5404 | try testArgs(@Vector(3, u8), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5405 | try testArgs(@Vector(3, u16), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5406 | try testArgs(@Vector(3, u32), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5407 | try testArgs(@Vector(3, u64), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5408 | try testArgs(@Vector(3, u128), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5409 | try testArgs(@Vector(3, u256), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5410 | try testArgs(@Vector(3, u512), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5411 | try testArgs(@Vector(3, u1024), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5412 | |
| 5413 | try testArgs(@Vector(3, i8), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5414 | try testArgs(@Vector(3, i16), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5415 | try testArgs(@Vector(3, i32), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5416 | try testArgs(@Vector(3, i64), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5417 | try testArgs(@Vector(3, i128), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5418 | try testArgs(@Vector(3, i256), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5419 | try testArgs(@Vector(3, i512), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5420 | try testArgs(@Vector(3, i1024), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5421 | try testArgs(@Vector(3, u8), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5422 | try testArgs(@Vector(3, u16), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5423 | try testArgs(@Vector(3, u32), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5424 | try testArgs(@Vector(3, u64), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5425 | try testArgs(@Vector(3, u128), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5426 | try testArgs(@Vector(3, u256), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5427 | try testArgs(@Vector(3, u512), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5428 | try testArgs(@Vector(3, u1024), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5429 | |
| 5430 | try testArgs(@Vector(3, i8), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5431 | try testArgs(@Vector(3, i16), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5432 | try testArgs(@Vector(3, i32), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5433 | try testArgs(@Vector(3, i64), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5434 | try testArgs(@Vector(3, i128), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5435 | try testArgs(@Vector(3, i256), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5436 | try testArgs(@Vector(3, i512), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5437 | try testArgs(@Vector(3, i1024), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5438 | try testArgs(@Vector(3, u8), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5439 | try testArgs(@Vector(3, u16), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5440 | try testArgs(@Vector(3, u32), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5441 | try testArgs(@Vector(3, u64), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5442 | try testArgs(@Vector(3, u128), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5443 | try testArgs(@Vector(3, u256), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5444 | try testArgs(@Vector(3, u512), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5445 | try testArgs(@Vector(3, u1024), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5446 | |
| 5447 | try testArgs(@Vector(3, i8), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5448 | try testArgs(@Vector(3, i16), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5449 | try testArgs(@Vector(3, i32), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5450 | try testArgs(@Vector(3, i64), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5451 | try testArgs(@Vector(3, i128), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5452 | try testArgs(@Vector(3, i256), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5453 | try testArgs(@Vector(3, i512), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5454 | try testArgs(@Vector(3, i1024), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5455 | try testArgs(@Vector(3, u8), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5456 | try testArgs(@Vector(3, u16), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5457 | try testArgs(@Vector(3, u32), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5458 | try testArgs(@Vector(3, u64), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5459 | try testArgs(@Vector(3, u128), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5460 | try testArgs(@Vector(3, u256), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5461 | try testArgs(@Vector(3, u512), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5462 | try testArgs(@Vector(3, u1024), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5463 | |
| 5464 | try testArgs(@Vector(3, i8), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5465 | try testArgs(@Vector(3, i16), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5466 | try testArgs(@Vector(3, i32), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5467 | try testArgs(@Vector(3, i64), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5468 | try testArgs(@Vector(3, i128), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5469 | try testArgs(@Vector(3, i256), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5470 | try testArgs(@Vector(3, i512), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5471 | try testArgs(@Vector(3, i1024), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5472 | try testArgs(@Vector(3, u8), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5473 | try testArgs(@Vector(3, u16), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5474 | try testArgs(@Vector(3, u32), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5475 | try testArgs(@Vector(3, u64), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5476 | try testArgs(@Vector(3, u128), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5477 | try testArgs(@Vector(3, u256), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5478 | try testArgs(@Vector(3, u512), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5479 | try testArgs(@Vector(3, u1024), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5480 | |
| 5481 | try testArgs(@Vector(3, i8), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5482 | try testArgs(@Vector(3, i16), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5483 | try testArgs(@Vector(3, i32), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5484 | try testArgs(@Vector(3, i64), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5485 | try testArgs(@Vector(3, i128), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5486 | try testArgs(@Vector(3, i256), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5487 | try testArgs(@Vector(3, i512), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5488 | try testArgs(@Vector(3, i1024), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5489 | try testArgs(@Vector(3, u8), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5490 | try testArgs(@Vector(3, u16), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5491 | try testArgs(@Vector(3, u32), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5492 | try testArgs(@Vector(3, u64), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5493 | try testArgs(@Vector(3, u128), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5494 | try testArgs(@Vector(3, u256), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5495 | try testArgs(@Vector(3, u512), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5496 | try testArgs(@Vector(3, u1024), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5497 | |
| 5498 | try testArgs(@Vector(3, i8), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5499 | try testArgs(@Vector(3, i16), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5500 | try testArgs(@Vector(3, i32), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5501 | try testArgs(@Vector(3, i64), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5502 | try testArgs(@Vector(3, i128), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5503 | try testArgs(@Vector(3, i256), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5504 | try testArgs(@Vector(3, i512), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5505 | try testArgs(@Vector(3, i1024), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5506 | try testArgs(@Vector(3, u8), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5507 | try testArgs(@Vector(3, u16), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5508 | try testArgs(@Vector(3, u32), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5509 | try testArgs(@Vector(3, u64), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5510 | try testArgs(@Vector(3, u128), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5511 | try testArgs(@Vector(3, u256), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5512 | try testArgs(@Vector(3, u512), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5513 | try testArgs(@Vector(3, u1024), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5514 | |
| 5515 | try testArgs(@Vector(3, i8), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5516 | try testArgs(@Vector(3, i16), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5517 | try testArgs(@Vector(3, i32), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5518 | try testArgs(@Vector(3, i64), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5519 | try testArgs(@Vector(3, i128), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5520 | try testArgs(@Vector(3, i256), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5521 | try testArgs(@Vector(3, i512), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5522 | try testArgs(@Vector(3, i1024), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5523 | try testArgs(@Vector(3, u8), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5524 | try testArgs(@Vector(3, u16), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5525 | try testArgs(@Vector(3, u32), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5526 | try testArgs(@Vector(3, u64), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5527 | try testArgs(@Vector(3, u128), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5528 | try testArgs(@Vector(3, u256), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5529 | try testArgs(@Vector(3, u512), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5530 | try testArgs(@Vector(3, u1024), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5531 | |
| 5532 | try testArgs(@Vector(3, i8), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5533 | try testArgs(@Vector(3, i16), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5534 | try testArgs(@Vector(3, i32), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5535 | try testArgs(@Vector(3, i64), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5536 | try testArgs(@Vector(3, i128), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5537 | try testArgs(@Vector(3, i256), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5538 | try testArgs(@Vector(3, i512), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5539 | try testArgs(@Vector(3, i1024), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5540 | try testArgs(@Vector(3, u8), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5541 | try testArgs(@Vector(3, u16), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5542 | try testArgs(@Vector(3, u32), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5543 | try testArgs(@Vector(3, u64), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5544 | try testArgs(@Vector(3, u128), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5545 | try testArgs(@Vector(3, u256), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5546 | try testArgs(@Vector(3, u512), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5547 | try testArgs(@Vector(3, u1024), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5548 | |
| 5549 | try testArgs(@Vector(3, i8), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5550 | try testArgs(@Vector(3, i16), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5551 | try testArgs(@Vector(3, i32), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5552 | try testArgs(@Vector(3, i64), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5553 | try testArgs(@Vector(3, i128), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5554 | try testArgs(@Vector(3, i256), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5555 | try testArgs(@Vector(3, i512), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5556 | try testArgs(@Vector(3, i1024), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5557 | try testArgs(@Vector(3, u8), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5558 | try testArgs(@Vector(3, u16), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5559 | try testArgs(@Vector(3, u32), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5560 | try testArgs(@Vector(3, u64), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5561 | try testArgs(@Vector(3, u128), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5562 | try testArgs(@Vector(3, u256), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5563 | try testArgs(@Vector(3, u512), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5564 | try testArgs(@Vector(3, u1024), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5565 | |
| 5566 | try testArgs(@Vector(3, i8), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5567 | try testArgs(@Vector(3, i16), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5568 | try testArgs(@Vector(3, i32), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5569 | try testArgs(@Vector(3, i64), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5570 | try testArgs(@Vector(3, i128), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5571 | try testArgs(@Vector(3, i256), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5572 | try testArgs(@Vector(3, i512), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5573 | try testArgs(@Vector(3, i1024), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5574 | try testArgs(@Vector(3, u8), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5575 | try testArgs(@Vector(3, u16), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5576 | try testArgs(@Vector(3, u32), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5577 | try testArgs(@Vector(3, u64), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5578 | try testArgs(@Vector(3, u128), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5579 | try testArgs(@Vector(3, u256), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5580 | try testArgs(@Vector(3, u512), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5581 | try testArgs(@Vector(3, u1024), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5582 | |
| 5583 | try testArgs(@Vector(3, i8), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5584 | try testArgs(@Vector(3, i16), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5585 | try testArgs(@Vector(3, i32), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5586 | try testArgs(@Vector(3, i64), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5587 | try testArgs(@Vector(3, i128), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5588 | try testArgs(@Vector(3, i256), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5589 | try testArgs(@Vector(3, i512), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5590 | try testArgs(@Vector(3, i1024), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5591 | try testArgs(@Vector(3, u8), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5592 | try testArgs(@Vector(3, u16), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5593 | try testArgs(@Vector(3, u32), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5594 | try testArgs(@Vector(3, u64), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5595 | try testArgs(@Vector(3, u128), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5596 | try testArgs(@Vector(3, u256), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5597 | try testArgs(@Vector(3, u512), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5598 | try testArgs(@Vector(3, u1024), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5599 | |
| 5600 | try testArgs(@Vector(3, i8), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5601 | try testArgs(@Vector(3, i16), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5602 | try testArgs(@Vector(3, i32), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5603 | try testArgs(@Vector(3, i64), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5604 | try testArgs(@Vector(3, i128), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5605 | try testArgs(@Vector(3, i256), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5606 | try testArgs(@Vector(3, i512), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5607 | try testArgs(@Vector(3, i1024), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5608 | try testArgs(@Vector(3, u8), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5609 | try testArgs(@Vector(3, u16), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5610 | try testArgs(@Vector(3, u32), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5611 | try testArgs(@Vector(3, u64), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5612 | try testArgs(@Vector(3, u128), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5613 | try testArgs(@Vector(3, u256), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5614 | try testArgs(@Vector(3, u512), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5615 | try testArgs(@Vector(3, u1024), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5616 | |
| 5617 | try testArgs(@Vector(3, i8), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5618 | try testArgs(@Vector(3, i16), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5619 | try testArgs(@Vector(3, i32), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5620 | try testArgs(@Vector(3, i64), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5621 | try testArgs(@Vector(3, i128), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5622 | try testArgs(@Vector(3, i256), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5623 | try testArgs(@Vector(3, i512), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5624 | try testArgs(@Vector(3, i1024), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5625 | try testArgs(@Vector(3, u8), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 5626 | try testArgs(@Vector(3, u16), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 5627 | try testArgs(@Vector(3, u32), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 5628 | try testArgs(@Vector(3, u64), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 5629 | try testArgs(@Vector(3, u128), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 5630 | try testArgs(@Vector(3, u256), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 5631 | try testArgs(@Vector(3, u512), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 5632 | try testArgs(@Vector(3, u1024), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 5633 | |
| 5634 | try testArgs(@Vector(3, i8), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 5635 | try testArgs(@Vector(3, i16), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 5636 | try testArgs(@Vector(3, i32), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 5637 | try testArgs(@Vector(3, i64), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 5638 | try testArgs(@Vector(3, i128), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 5639 | try testArgs(@Vector(3, i256), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 5640 | try testArgs(@Vector(3, i512), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 5641 | try testArgs(@Vector(3, i1024), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 5642 | try testArgs(@Vector(3, u8), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 5643 | try testArgs(@Vector(3, u16), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 5644 | try testArgs(@Vector(3, u32), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 5645 | try testArgs(@Vector(3, u64), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 5646 | try testArgs(@Vector(3, u128), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 5647 | try testArgs(@Vector(3, u256), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 5648 | try testArgs(@Vector(3, u512), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 5649 | try testArgs(@Vector(3, u1024), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 5650 | |
| 5651 | try testArgs(@Vector(3, i8), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 5652 | try testArgs(@Vector(3, i16), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 5653 | try testArgs(@Vector(3, i32), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 5654 | try testArgs(@Vector(3, i64), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 5655 | try testArgs(@Vector(3, i128), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 5656 | try testArgs(@Vector(3, i256), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 5657 | try testArgs(@Vector(3, i512), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 5658 | try testArgs(@Vector(3, i1024), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 5659 | try testArgs(@Vector(3, u8), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 5660 | try testArgs(@Vector(3, u16), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 5661 | try testArgs(@Vector(3, u32), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 5662 | try testArgs(@Vector(3, u64), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 5663 | try testArgs(@Vector(3, u128), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 5664 | try testArgs(@Vector(3, u256), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 5665 | try testArgs(@Vector(3, u512), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 5666 | try testArgs(@Vector(3, u1024), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 5667 | |
| 5668 | try testArgs(@Vector(3, i8), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 5669 | try testArgs(@Vector(3, i16), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 5670 | try testArgs(@Vector(3, i32), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 5671 | try testArgs(@Vector(3, i64), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 5672 | try testArgs(@Vector(3, i128), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 5673 | try testArgs(@Vector(3, i256), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 5674 | try testArgs(@Vector(3, i512), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 5675 | try testArgs(@Vector(3, i1024), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 5676 | try testArgs(@Vector(3, u8), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 5677 | try testArgs(@Vector(3, u16), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 5678 | try testArgs(@Vector(3, u32), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 5679 | try testArgs(@Vector(3, u64), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 5680 | try testArgs(@Vector(3, u128), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 5681 | try testArgs(@Vector(3, u256), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 5682 | try testArgs(@Vector(3, u512), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 5683 | try testArgs(@Vector(3, u1024), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 5684 | |
| 5685 | try testArgs(@Vector(3, i8), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 5686 | try testArgs(@Vector(3, i16), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 5687 | try testArgs(@Vector(3, i32), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 5688 | try testArgs(@Vector(3, i64), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 5689 | try testArgs(@Vector(3, i128), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 5690 | try testArgs(@Vector(3, i256), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 5691 | try testArgs(@Vector(3, i512), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 5692 | try testArgs(@Vector(3, i1024), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 5693 | try testArgs(@Vector(3, u8), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 5694 | try testArgs(@Vector(3, u16), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 5695 | try testArgs(@Vector(3, u32), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 5696 | try testArgs(@Vector(3, u64), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 5697 | try testArgs(@Vector(3, u128), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 5698 | try testArgs(@Vector(3, u256), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 5699 | try testArgs(@Vector(3, u512), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 5700 | try testArgs(@Vector(3, u1024), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 5701 | |
| 5702 | try testArgs(@Vector(3, i8), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 5703 | try testArgs(@Vector(3, i16), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 5704 | try testArgs(@Vector(3, i32), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 5705 | try testArgs(@Vector(3, i64), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 5706 | try testArgs(@Vector(3, i128), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 5707 | try testArgs(@Vector(3, i256), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 5708 | try testArgs(@Vector(3, i512), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 5709 | try testArgs(@Vector(3, i1024), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 5710 | try testArgs(@Vector(3, u8), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 5711 | try testArgs(@Vector(3, u16), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 5712 | try testArgs(@Vector(3, u32), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 5713 | try testArgs(@Vector(3, u64), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 5714 | try testArgs(@Vector(3, u128), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 5715 | try testArgs(@Vector(3, u256), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 5716 | try testArgs(@Vector(3, u512), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 5717 | try testArgs(@Vector(3, u1024), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 5718 | |
| 5719 | try testArgs(@Vector(3, i8), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 5720 | try testArgs(@Vector(3, i16), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 5721 | try testArgs(@Vector(3, i32), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 5722 | try testArgs(@Vector(3, i64), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 5723 | try testArgs(@Vector(3, i128), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 5724 | try testArgs(@Vector(3, i256), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 5725 | try testArgs(@Vector(3, i512), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 5726 | try testArgs(@Vector(3, i1024), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 5727 | try testArgs(@Vector(3, u8), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 5728 | try testArgs(@Vector(3, u16), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 5729 | try testArgs(@Vector(3, u32), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 5730 | try testArgs(@Vector(3, u64), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 5731 | try testArgs(@Vector(3, u128), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 5732 | try testArgs(@Vector(3, u256), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 5733 | try testArgs(@Vector(3, u512), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 5734 | try testArgs(@Vector(3, u1024), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 5735 | |
| 5736 | try testArgs(@Vector(3, i8), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 5737 | try testArgs(@Vector(3, i16), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 5738 | try testArgs(@Vector(3, i32), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 5739 | try testArgs(@Vector(3, i64), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 5740 | try testArgs(@Vector(3, i128), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 5741 | try testArgs(@Vector(3, i256), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 5742 | try testArgs(@Vector(3, i512), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 5743 | try testArgs(@Vector(3, i1024), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 5744 | try testArgs(@Vector(3, u8), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 5745 | try testArgs(@Vector(3, u16), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 5746 | try testArgs(@Vector(3, u32), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 5747 | try testArgs(@Vector(3, u64), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 5748 | try testArgs(@Vector(3, u128), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 5749 | try testArgs(@Vector(3, u256), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 5750 | try testArgs(@Vector(3, u512), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 5751 | try testArgs(@Vector(3, u1024), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 5752 | |
| 5753 | try testArgs(@Vector(3, i8), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 5754 | try testArgs(@Vector(3, i16), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 5755 | try testArgs(@Vector(3, i32), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 5756 | try testArgs(@Vector(3, i64), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 5757 | try testArgs(@Vector(3, i128), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 5758 | try testArgs(@Vector(3, i256), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 5759 | try testArgs(@Vector(3, i512), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 5760 | try testArgs(@Vector(3, i1024), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 5761 | try testArgs(@Vector(3, u8), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 5762 | try testArgs(@Vector(3, u16), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 5763 | try testArgs(@Vector(3, u32), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 5764 | try testArgs(@Vector(3, u64), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 5765 | try testArgs(@Vector(3, u128), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 5766 | try testArgs(@Vector(3, u256), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 5767 | try testArgs(@Vector(3, u512), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 5768 | try testArgs(@Vector(3, u1024), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 5769 | |
| 5770 | try testArgs(@Vector(3, i8), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 5771 | try testArgs(@Vector(3, i16), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 5772 | try testArgs(@Vector(3, i32), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 5773 | try testArgs(@Vector(3, i64), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 5774 | try testArgs(@Vector(3, i128), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 5775 | try testArgs(@Vector(3, i256), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 5776 | try testArgs(@Vector(3, i512), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 5777 | try testArgs(@Vector(3, i1024), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 5778 | try testArgs(@Vector(3, u8), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 5779 | try testArgs(@Vector(3, u16), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 5780 | try testArgs(@Vector(3, u32), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 5781 | try testArgs(@Vector(3, u64), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 5782 | try testArgs(@Vector(3, u128), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 5783 | try testArgs(@Vector(3, u256), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 5784 | try testArgs(@Vector(3, u512), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 5785 | try testArgs(@Vector(3, u1024), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 5786 | |
| 5787 | try testArgs(@Vector(3, i8), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 5788 | try testArgs(@Vector(3, i16), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 5789 | try testArgs(@Vector(3, i32), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 5790 | try testArgs(@Vector(3, i64), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 5791 | try testArgs(@Vector(3, i128), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 5792 | try testArgs(@Vector(3, i256), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 5793 | try testArgs(@Vector(3, i512), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 5794 | try testArgs(@Vector(3, i1024), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 5795 | try testArgs(@Vector(3, u8), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 5796 | try testArgs(@Vector(3, u16), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 5797 | try testArgs(@Vector(3, u32), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 5798 | try testArgs(@Vector(3, u64), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 5799 | try testArgs(@Vector(3, u128), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 5800 | try testArgs(@Vector(3, u256), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 5801 | try testArgs(@Vector(3, u512), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 5802 | try testArgs(@Vector(3, u1024), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 5803 | |
| 5804 | try testArgs(@Vector(3, i8), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 5805 | try testArgs(@Vector(3, i16), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 5806 | try testArgs(@Vector(3, i32), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 5807 | try testArgs(@Vector(3, i64), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 5808 | try testArgs(@Vector(3, i128), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 5809 | try testArgs(@Vector(3, i256), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 5810 | try testArgs(@Vector(3, i512), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 5811 | try testArgs(@Vector(3, i1024), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 5812 | try testArgs(@Vector(3, u8), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 5813 | try testArgs(@Vector(3, u16), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 5814 | try testArgs(@Vector(3, u32), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 5815 | try testArgs(@Vector(3, u64), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 5816 | try testArgs(@Vector(3, u128), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 5817 | try testArgs(@Vector(3, u256), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 5818 | try testArgs(@Vector(3, u512), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 5819 | try testArgs(@Vector(3, u1024), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 5820 | |
| 5821 | try testArgs(@Vector(3, i8), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 5822 | try testArgs(@Vector(3, i16), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 5823 | try testArgs(@Vector(3, i32), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 5824 | try testArgs(@Vector(3, i64), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 5825 | try testArgs(@Vector(3, i128), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 5826 | try testArgs(@Vector(3, i256), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 5827 | try testArgs(@Vector(3, i512), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 5828 | try testArgs(@Vector(3, i1024), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 5829 | try testArgs(@Vector(3, u8), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 5830 | try testArgs(@Vector(3, u16), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 5831 | try testArgs(@Vector(3, u32), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 5832 | try testArgs(@Vector(3, u64), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 5833 | try testArgs(@Vector(3, u128), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 5834 | try testArgs(@Vector(3, u256), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 5835 | try testArgs(@Vector(3, u512), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 5836 | try testArgs(@Vector(3, u1024), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 5837 | |
| 5838 | try testArgs(@Vector(3, i8), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 5839 | try testArgs(@Vector(3, i16), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 5840 | try testArgs(@Vector(3, i32), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 5841 | try testArgs(@Vector(3, i64), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 5842 | try testArgs(@Vector(3, i128), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 5843 | try testArgs(@Vector(3, i256), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 5844 | try testArgs(@Vector(3, i512), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 5845 | try testArgs(@Vector(3, i1024), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 5846 | try testArgs(@Vector(3, u8), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 5847 | try testArgs(@Vector(3, u16), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 5848 | try testArgs(@Vector(3, u32), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 5849 | try testArgs(@Vector(3, u64), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 5850 | try testArgs(@Vector(3, u128), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 5851 | try testArgs(@Vector(3, u256), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 5852 | try testArgs(@Vector(3, u512), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 5853 | try testArgs(@Vector(3, u1024), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 5854 | |
| 5855 | try testArgs(@Vector(3, i8), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 5856 | try testArgs(@Vector(3, i16), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 5857 | try testArgs(@Vector(3, i32), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 5858 | try testArgs(@Vector(3, i64), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 5859 | try testArgs(@Vector(3, i128), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 5860 | try testArgs(@Vector(3, i256), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 5861 | try testArgs(@Vector(3, i512), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 5862 | try testArgs(@Vector(3, i1024), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 5863 | try testArgs(@Vector(3, u8), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 5864 | try testArgs(@Vector(3, u16), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 5865 | try testArgs(@Vector(3, u32), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 5866 | try testArgs(@Vector(3, u64), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 5867 | try testArgs(@Vector(3, u128), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 5868 | try testArgs(@Vector(3, u256), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 5869 | try testArgs(@Vector(3, u512), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 5870 | try testArgs(@Vector(3, u1024), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 5871 | |
| 5872 | try testArgs(@Vector(3, i8), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 5873 | try testArgs(@Vector(3, i16), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 5874 | try testArgs(@Vector(3, i32), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 5875 | try testArgs(@Vector(3, i64), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 5876 | try testArgs(@Vector(3, i128), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 5877 | try testArgs(@Vector(3, i256), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 5878 | try testArgs(@Vector(3, i512), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 5879 | try testArgs(@Vector(3, i1024), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 5880 | try testArgs(@Vector(3, u8), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 5881 | try testArgs(@Vector(3, u16), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 5882 | try testArgs(@Vector(3, u32), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 5883 | try testArgs(@Vector(3, u64), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 5884 | try testArgs(@Vector(3, u128), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 5885 | try testArgs(@Vector(3, u256), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 5886 | try testArgs(@Vector(3, u512), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 5887 | try testArgs(@Vector(3, u1024), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 5888 | |
| 5889 | try testArgs(@Vector(3, i8), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 5890 | try testArgs(@Vector(3, i16), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 5891 | try testArgs(@Vector(3, i32), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 5892 | try testArgs(@Vector(3, i64), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 5893 | try testArgs(@Vector(3, i128), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 5894 | try testArgs(@Vector(3, i256), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 5895 | try testArgs(@Vector(3, i512), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 5896 | try testArgs(@Vector(3, i1024), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 5897 | try testArgs(@Vector(3, u8), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 5898 | try testArgs(@Vector(3, u16), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 5899 | try testArgs(@Vector(3, u32), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 5900 | try testArgs(@Vector(3, u64), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 5901 | try testArgs(@Vector(3, u128), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 5902 | try testArgs(@Vector(3, u256), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 5903 | try testArgs(@Vector(3, u512), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 5904 | try testArgs(@Vector(3, u1024), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 5905 | |
| 5906 | try testArgs(@Vector(3, i8), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 5907 | try testArgs(@Vector(3, i16), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 5908 | try testArgs(@Vector(3, i32), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 5909 | try testArgs(@Vector(3, i64), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 5910 | try testArgs(@Vector(3, i128), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 5911 | try testArgs(@Vector(3, i256), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 5912 | try testArgs(@Vector(3, i512), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 5913 | try testArgs(@Vector(3, i1024), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 5914 | try testArgs(@Vector(3, u8), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 5915 | try testArgs(@Vector(3, u16), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 5916 | try testArgs(@Vector(3, u32), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 5917 | try testArgs(@Vector(3, u64), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 5918 | try testArgs(@Vector(3, u128), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 5919 | try testArgs(@Vector(3, u256), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 5920 | try testArgs(@Vector(3, u512), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 5921 | try testArgs(@Vector(3, u1024), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 5922 | |
| 5923 | try testArgs(@Vector(3, i8), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 5924 | try testArgs(@Vector(3, i16), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 5925 | try testArgs(@Vector(3, i32), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 5926 | try testArgs(@Vector(3, i64), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 5927 | try testArgs(@Vector(3, i128), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 5928 | try testArgs(@Vector(3, i256), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 5929 | try testArgs(@Vector(3, i512), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 5930 | try testArgs(@Vector(3, i1024), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 5931 | try testArgs(@Vector(3, u8), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 5932 | try testArgs(@Vector(3, u16), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 5933 | try testArgs(@Vector(3, u32), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 5934 | try testArgs(@Vector(3, u64), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 5935 | try testArgs(@Vector(3, u128), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 5936 | try testArgs(@Vector(3, u256), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 5937 | try testArgs(@Vector(3, u512), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 5938 | try testArgs(@Vector(3, u1024), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 5939 | } |
| 5225 | 5940 | fn testIntVectors() !void { |
| 5226 | | try testArgs(@Vector(1, i8), @Vector(1, i1), .{-1}); |
| 5941 | try testSameSignednessIntVectors(); |
| 5942 | |
| 5227 | 5943 | try testArgs(@Vector(1, u8), @Vector(1, i1), .{-1}); |
| 5228 | | try testArgs(@Vector(1, i16), @Vector(1, i1), .{-1}); |
| 5229 | 5944 | try testArgs(@Vector(1, u16), @Vector(1, i1), .{-1}); |
| 5230 | | try testArgs(@Vector(1, i32), @Vector(1, i1), .{-1}); |
| 5231 | 5945 | try testArgs(@Vector(1, u32), @Vector(1, i1), .{-1}); |
| 5232 | | try testArgs(@Vector(1, i64), @Vector(1, i1), .{-1}); |
| 5233 | 5946 | try testArgs(@Vector(1, u64), @Vector(1, i1), .{-1}); |
| 5234 | | try testArgs(@Vector(1, i128), @Vector(1, i1), .{-1}); |
| 5235 | 5947 | try testArgs(@Vector(1, u128), @Vector(1, i1), .{-1}); |
| 5236 | | try testArgs(@Vector(1, i256), @Vector(1, i1), .{-1}); |
| 5237 | 5948 | try testArgs(@Vector(1, u256), @Vector(1, i1), .{-1}); |
| 5238 | | try testArgs(@Vector(1, i512), @Vector(1, i1), .{-1}); |
| 5239 | 5949 | try testArgs(@Vector(1, u512), @Vector(1, i1), .{-1}); |
| 5240 | | try testArgs(@Vector(1, i1024), @Vector(1, i1), .{-1}); |
| 5241 | 5950 | try testArgs(@Vector(1, u1024), @Vector(1, i1), .{-1}); |
| 5242 | 5951 | try testArgs(@Vector(1, i8), @Vector(1, u1), .{1}); |
| 5243 | | try testArgs(@Vector(1, u8), @Vector(1, u1), .{1}); |
| 5244 | 5952 | try testArgs(@Vector(1, i16), @Vector(1, u1), .{1}); |
| 5245 | | try testArgs(@Vector(1, u16), @Vector(1, u1), .{1}); |
| 5246 | 5953 | try testArgs(@Vector(1, i32), @Vector(1, u1), .{1}); |
| 5247 | | try testArgs(@Vector(1, u32), @Vector(1, u1), .{1}); |
| 5248 | 5954 | try testArgs(@Vector(1, i64), @Vector(1, u1), .{1}); |
| 5249 | | try testArgs(@Vector(1, u64), @Vector(1, u1), .{1}); |
| 5250 | 5955 | try testArgs(@Vector(1, i128), @Vector(1, u1), .{1}); |
| 5251 | | try testArgs(@Vector(1, u128), @Vector(1, u1), .{1}); |
| 5252 | 5956 | try testArgs(@Vector(1, i256), @Vector(1, u1), .{1}); |
| 5253 | | try testArgs(@Vector(1, u256), @Vector(1, u1), .{1}); |
| 5254 | 5957 | try testArgs(@Vector(1, i512), @Vector(1, u1), .{1}); |
| 5255 | | try testArgs(@Vector(1, u512), @Vector(1, u1), .{1}); |
| 5256 | 5958 | try testArgs(@Vector(1, i1024), @Vector(1, u1), .{1}); |
| 5257 | | try testArgs(@Vector(1, u1024), @Vector(1, u1), .{1}); |
| 5258 | 5959 | |
| 5259 | | try testArgs(@Vector(2, i8), @Vector(2, i1), .{ -1, 0 }); |
| 5260 | 5960 | try testArgs(@Vector(2, u8), @Vector(2, i1), .{ -1, 0 }); |
| 5261 | | try testArgs(@Vector(2, i16), @Vector(2, i1), .{ -1, 0 }); |
| 5262 | 5961 | try testArgs(@Vector(2, u16), @Vector(2, i1), .{ -1, 0 }); |
| 5263 | | try testArgs(@Vector(2, i32), @Vector(2, i1), .{ -1, 0 }); |
| 5264 | 5962 | try testArgs(@Vector(2, u32), @Vector(2, i1), .{ -1, 0 }); |
| 5265 | | try testArgs(@Vector(2, i64), @Vector(2, i1), .{ -1, 0 }); |
| 5266 | 5963 | try testArgs(@Vector(2, u64), @Vector(2, i1), .{ -1, 0 }); |
| 5267 | | try testArgs(@Vector(2, i128), @Vector(2, i1), .{ -1, 0 }); |
| 5268 | 5964 | try testArgs(@Vector(2, u128), @Vector(2, i1), .{ -1, 0 }); |
| 5269 | | try testArgs(@Vector(2, i256), @Vector(2, i1), .{ -1, 0 }); |
| 5270 | 5965 | try testArgs(@Vector(2, u256), @Vector(2, i1), .{ -1, 0 }); |
| 5271 | | try testArgs(@Vector(2, i512), @Vector(2, i1), .{ -1, 0 }); |
| 5272 | 5966 | try testArgs(@Vector(2, u512), @Vector(2, i1), .{ -1, 0 }); |
| 5273 | | try testArgs(@Vector(2, i1024), @Vector(2, i1), .{ -1, 0 }); |
| 5274 | 5967 | try testArgs(@Vector(2, u1024), @Vector(2, i1), .{ -1, 0 }); |
| 5275 | 5968 | try testArgs(@Vector(2, i8), @Vector(2, u1), .{ 0, 1 }); |
| 5276 | | try testArgs(@Vector(2, u8), @Vector(2, u1), .{ 0, 1 }); |
| 5277 | 5969 | try testArgs(@Vector(2, i16), @Vector(2, u1), .{ 0, 1 }); |
| 5278 | | try testArgs(@Vector(2, u16), @Vector(2, u1), .{ 0, 1 }); |
| 5279 | 5970 | try testArgs(@Vector(2, i32), @Vector(2, u1), .{ 0, 1 }); |
| 5280 | | try testArgs(@Vector(2, u32), @Vector(2, u1), .{ 0, 1 }); |
| 5281 | 5971 | try testArgs(@Vector(2, i64), @Vector(2, u1), .{ 0, 1 }); |
| 5282 | | try testArgs(@Vector(2, u64), @Vector(2, u1), .{ 0, 1 }); |
| 5283 | 5972 | try testArgs(@Vector(2, i128), @Vector(2, u1), .{ 0, 1 }); |
| 5284 | | try testArgs(@Vector(2, u128), @Vector(2, u1), .{ 0, 1 }); |
| 5285 | 5973 | try testArgs(@Vector(2, i256), @Vector(2, u1), .{ 0, 1 }); |
| 5286 | | try testArgs(@Vector(2, u256), @Vector(2, u1), .{ 0, 1 }); |
| 5287 | 5974 | try testArgs(@Vector(2, i512), @Vector(2, u1), .{ 0, 1 }); |
| 5288 | | try testArgs(@Vector(2, u512), @Vector(2, u1), .{ 0, 1 }); |
| 5289 | 5975 | try testArgs(@Vector(2, i1024), @Vector(2, u1), .{ 0, 1 }); |
| 5290 | | try testArgs(@Vector(2, u1024), @Vector(2, u1), .{ 0, 1 }); |
| 5291 | 5976 | |
| 5292 | | try testArgs(@Vector(3, i8), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5293 | 5977 | try testArgs(@Vector(3, u8), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5294 | | try testArgs(@Vector(3, i16), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5295 | 5978 | try testArgs(@Vector(3, u16), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5296 | | try testArgs(@Vector(3, i32), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5297 | 5979 | try testArgs(@Vector(3, u32), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5298 | | try testArgs(@Vector(3, i64), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5299 | 5980 | try testArgs(@Vector(3, u64), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5300 | | try testArgs(@Vector(3, i128), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5301 | 5981 | try testArgs(@Vector(3, u128), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5302 | | try testArgs(@Vector(3, i256), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5303 | 5982 | try testArgs(@Vector(3, u256), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5304 | | try testArgs(@Vector(3, i512), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5305 | 5983 | try testArgs(@Vector(3, u512), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5306 | | try testArgs(@Vector(3, i1024), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5307 | 5984 | try testArgs(@Vector(3, u1024), @Vector(3, i2), .{ -1 << 1, -1, 0 }); |
| 5308 | 5985 | try testArgs(@Vector(3, i8), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5309 | | try testArgs(@Vector(3, u8), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5310 | 5986 | try testArgs(@Vector(3, i16), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5311 | | try testArgs(@Vector(3, u16), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5312 | 5987 | try testArgs(@Vector(3, i32), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5313 | | try testArgs(@Vector(3, u32), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5314 | 5988 | try testArgs(@Vector(3, i64), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5315 | | try testArgs(@Vector(3, u64), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5316 | 5989 | try testArgs(@Vector(3, i128), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5317 | | try testArgs(@Vector(3, u128), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5318 | 5990 | try testArgs(@Vector(3, i256), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5319 | | try testArgs(@Vector(3, u256), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5320 | 5991 | try testArgs(@Vector(3, i512), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5321 | | try testArgs(@Vector(3, u512), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5322 | 5992 | try testArgs(@Vector(3, i1024), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5323 | | try testArgs(@Vector(3, u1024), @Vector(3, u2), .{ 0, 1, 1 << 1 }); |
| 5324 | 5993 | |
| 5325 | | try testArgs(@Vector(3, i8), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5326 | 5994 | try testArgs(@Vector(3, u8), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5327 | | try testArgs(@Vector(3, i16), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5328 | 5995 | try testArgs(@Vector(3, u16), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5329 | | try testArgs(@Vector(3, i32), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5330 | 5996 | try testArgs(@Vector(3, u32), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5331 | | try testArgs(@Vector(3, i64), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5332 | 5997 | try testArgs(@Vector(3, u64), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5333 | | try testArgs(@Vector(3, i128), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5334 | 5998 | try testArgs(@Vector(3, u128), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5335 | | try testArgs(@Vector(3, i256), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5336 | 5999 | try testArgs(@Vector(3, u256), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5337 | | try testArgs(@Vector(3, i512), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5338 | 6000 | try testArgs(@Vector(3, u512), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5339 | | try testArgs(@Vector(3, i1024), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5340 | 6001 | try testArgs(@Vector(3, u1024), @Vector(3, i3), .{ -1 << 2, -1, 0 }); |
| 5341 | 6002 | try testArgs(@Vector(3, i8), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5342 | | try testArgs(@Vector(3, u8), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5343 | 6003 | try testArgs(@Vector(3, i16), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5344 | | try testArgs(@Vector(3, u16), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5345 | 6004 | try testArgs(@Vector(3, i32), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5346 | | try testArgs(@Vector(3, u32), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5347 | 6005 | try testArgs(@Vector(3, i64), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5348 | | try testArgs(@Vector(3, u64), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5349 | 6006 | try testArgs(@Vector(3, i128), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5350 | | try testArgs(@Vector(3, u128), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5351 | 6007 | try testArgs(@Vector(3, i256), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5352 | | try testArgs(@Vector(3, u256), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5353 | 6008 | try testArgs(@Vector(3, i512), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5354 | | try testArgs(@Vector(3, u512), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5355 | 6009 | try testArgs(@Vector(3, i1024), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5356 | | try testArgs(@Vector(3, u1024), @Vector(3, u3), .{ 0, 1, 1 << 2 }); |
| 5357 | 6010 | |
| 5358 | | try testArgs(@Vector(3, i8), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5359 | 6011 | try testArgs(@Vector(3, u8), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5360 | | try testArgs(@Vector(3, i16), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5361 | 6012 | try testArgs(@Vector(3, u16), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5362 | | try testArgs(@Vector(3, i32), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5363 | 6013 | try testArgs(@Vector(3, u32), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5364 | | try testArgs(@Vector(3, i64), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5365 | 6014 | try testArgs(@Vector(3, u64), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5366 | | try testArgs(@Vector(3, i128), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5367 | 6015 | try testArgs(@Vector(3, u128), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5368 | | try testArgs(@Vector(3, i256), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5369 | 6016 | try testArgs(@Vector(3, u256), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5370 | | try testArgs(@Vector(3, i512), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5371 | 6017 | try testArgs(@Vector(3, u512), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5372 | | try testArgs(@Vector(3, i1024), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5373 | 6018 | try testArgs(@Vector(3, u1024), @Vector(3, i4), .{ -1 << 3, -1, 0 }); |
| 5374 | 6019 | try testArgs(@Vector(3, i8), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5375 | | try testArgs(@Vector(3, u8), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5376 | 6020 | try testArgs(@Vector(3, i16), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5377 | | try testArgs(@Vector(3, u16), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5378 | 6021 | try testArgs(@Vector(3, i32), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5379 | | try testArgs(@Vector(3, u32), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5380 | 6022 | try testArgs(@Vector(3, i64), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5381 | | try testArgs(@Vector(3, u64), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5382 | 6023 | try testArgs(@Vector(3, i128), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5383 | | try testArgs(@Vector(3, u128), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5384 | 6024 | try testArgs(@Vector(3, i256), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5385 | | try testArgs(@Vector(3, u256), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5386 | 6025 | try testArgs(@Vector(3, i512), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5387 | | try testArgs(@Vector(3, u512), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5388 | 6026 | try testArgs(@Vector(3, i1024), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5389 | | try testArgs(@Vector(3, u1024), @Vector(3, u4), .{ 0, 1, 1 << 3 }); |
| 5390 | 6027 | |
| 5391 | | try testArgs(@Vector(3, i8), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5392 | 6028 | try testArgs(@Vector(3, u8), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5393 | | try testArgs(@Vector(3, i16), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5394 | 6029 | try testArgs(@Vector(3, u16), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5395 | | try testArgs(@Vector(3, i32), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5396 | 6030 | try testArgs(@Vector(3, u32), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5397 | | try testArgs(@Vector(3, i64), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5398 | 6031 | try testArgs(@Vector(3, u64), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5399 | | try testArgs(@Vector(3, i128), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5400 | 6032 | try testArgs(@Vector(3, u128), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5401 | | try testArgs(@Vector(3, i256), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5402 | 6033 | try testArgs(@Vector(3, u256), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5403 | | try testArgs(@Vector(3, i512), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5404 | 6034 | try testArgs(@Vector(3, u512), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5405 | | try testArgs(@Vector(3, i1024), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5406 | 6035 | try testArgs(@Vector(3, u1024), @Vector(3, i5), .{ -1 << 4, -1, 0 }); |
| 5407 | 6036 | try testArgs(@Vector(3, i8), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5408 | | try testArgs(@Vector(3, u8), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5409 | 6037 | try testArgs(@Vector(3, i16), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5410 | | try testArgs(@Vector(3, u16), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5411 | 6038 | try testArgs(@Vector(3, i32), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5412 | | try testArgs(@Vector(3, u32), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5413 | 6039 | try testArgs(@Vector(3, i64), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5414 | | try testArgs(@Vector(3, u64), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5415 | 6040 | try testArgs(@Vector(3, i128), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5416 | | try testArgs(@Vector(3, u128), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5417 | 6041 | try testArgs(@Vector(3, i256), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5418 | | try testArgs(@Vector(3, u256), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5419 | 6042 | try testArgs(@Vector(3, i512), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5420 | | try testArgs(@Vector(3, u512), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5421 | 6043 | try testArgs(@Vector(3, i1024), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5422 | | try testArgs(@Vector(3, u1024), @Vector(3, u5), .{ 0, 1, 1 << 4 }); |
| 5423 | 6044 | |
| 5424 | | try testArgs(@Vector(3, i8), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5425 | 6045 | try testArgs(@Vector(3, u8), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5426 | | try testArgs(@Vector(3, i16), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5427 | 6046 | try testArgs(@Vector(3, u16), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5428 | | try testArgs(@Vector(3, i32), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5429 | 6047 | try testArgs(@Vector(3, u32), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5430 | | try testArgs(@Vector(3, i64), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5431 | 6048 | try testArgs(@Vector(3, u64), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5432 | | try testArgs(@Vector(3, i128), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5433 | 6049 | try testArgs(@Vector(3, u128), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5434 | | try testArgs(@Vector(3, i256), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5435 | 6050 | try testArgs(@Vector(3, u256), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5436 | | try testArgs(@Vector(3, i512), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5437 | 6051 | try testArgs(@Vector(3, u512), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5438 | | try testArgs(@Vector(3, i1024), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5439 | 6052 | try testArgs(@Vector(3, u1024), @Vector(3, i7), .{ -1 << 6, -1, 0 }); |
| 5440 | 6053 | try testArgs(@Vector(3, i8), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5441 | | try testArgs(@Vector(3, u8), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5442 | 6054 | try testArgs(@Vector(3, i16), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5443 | | try testArgs(@Vector(3, u16), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5444 | 6055 | try testArgs(@Vector(3, i32), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5445 | | try testArgs(@Vector(3, u32), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5446 | 6056 | try testArgs(@Vector(3, i64), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5447 | | try testArgs(@Vector(3, u64), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5448 | 6057 | try testArgs(@Vector(3, i128), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5449 | | try testArgs(@Vector(3, u128), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5450 | 6058 | try testArgs(@Vector(3, i256), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5451 | | try testArgs(@Vector(3, u256), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5452 | 6059 | try testArgs(@Vector(3, i512), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5453 | | try testArgs(@Vector(3, u512), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5454 | 6060 | try testArgs(@Vector(3, i1024), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5455 | | try testArgs(@Vector(3, u1024), @Vector(3, u7), .{ 0, 1, 1 << 6 }); |
| 5456 | 6061 | |
| 5457 | | try testArgs(@Vector(3, i8), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5458 | 6062 | try testArgs(@Vector(3, u8), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5459 | | try testArgs(@Vector(3, i16), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5460 | 6063 | try testArgs(@Vector(3, u16), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5461 | | try testArgs(@Vector(3, i32), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5462 | 6064 | try testArgs(@Vector(3, u32), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5463 | | try testArgs(@Vector(3, i64), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5464 | 6065 | try testArgs(@Vector(3, u64), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5465 | | try testArgs(@Vector(3, i128), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5466 | 6066 | try testArgs(@Vector(3, u128), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5467 | | try testArgs(@Vector(3, i256), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5468 | 6067 | try testArgs(@Vector(3, u256), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5469 | | try testArgs(@Vector(3, i512), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5470 | 6068 | try testArgs(@Vector(3, u512), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5471 | | try testArgs(@Vector(3, i1024), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5472 | 6069 | try testArgs(@Vector(3, u1024), @Vector(3, i8), .{ -1 << 7, -1, 0 }); |
| 5473 | 6070 | try testArgs(@Vector(3, i8), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5474 | | try testArgs(@Vector(3, u8), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5475 | 6071 | try testArgs(@Vector(3, i16), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5476 | | try testArgs(@Vector(3, u16), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5477 | 6072 | try testArgs(@Vector(3, i32), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5478 | | try testArgs(@Vector(3, u32), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5479 | 6073 | try testArgs(@Vector(3, i64), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5480 | | try testArgs(@Vector(3, u64), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5481 | 6074 | try testArgs(@Vector(3, i128), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5482 | | try testArgs(@Vector(3, u128), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5483 | 6075 | try testArgs(@Vector(3, i256), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5484 | | try testArgs(@Vector(3, u256), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5485 | 6076 | try testArgs(@Vector(3, i512), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5486 | | try testArgs(@Vector(3, u512), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5487 | 6077 | try testArgs(@Vector(3, i1024), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5488 | | try testArgs(@Vector(3, u1024), @Vector(3, u8), .{ 0, 1, 1 << 7 }); |
| 5489 | 6078 | |
| 5490 | | try testArgs(@Vector(3, i8), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5491 | 6079 | try testArgs(@Vector(3, u8), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5492 | | try testArgs(@Vector(3, i16), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5493 | 6080 | try testArgs(@Vector(3, u16), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5494 | | try testArgs(@Vector(3, i32), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5495 | 6081 | try testArgs(@Vector(3, u32), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5496 | | try testArgs(@Vector(3, i64), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5497 | 6082 | try testArgs(@Vector(3, u64), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5498 | | try testArgs(@Vector(3, i128), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5499 | 6083 | try testArgs(@Vector(3, u128), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5500 | | try testArgs(@Vector(3, i256), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5501 | 6084 | try testArgs(@Vector(3, u256), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5502 | | try testArgs(@Vector(3, i512), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5503 | 6085 | try testArgs(@Vector(3, u512), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5504 | | try testArgs(@Vector(3, i1024), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5505 | 6086 | try testArgs(@Vector(3, u1024), @Vector(3, i9), .{ -1 << 8, -1, 0 }); |
| 5506 | 6087 | try testArgs(@Vector(3, i8), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5507 | | try testArgs(@Vector(3, u8), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5508 | 6088 | try testArgs(@Vector(3, i16), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5509 | | try testArgs(@Vector(3, u16), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5510 | 6089 | try testArgs(@Vector(3, i32), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5511 | | try testArgs(@Vector(3, u32), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5512 | 6090 | try testArgs(@Vector(3, i64), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5513 | | try testArgs(@Vector(3, u64), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5514 | 6091 | try testArgs(@Vector(3, i128), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5515 | | try testArgs(@Vector(3, u128), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5516 | 6092 | try testArgs(@Vector(3, i256), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5517 | | try testArgs(@Vector(3, u256), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5518 | 6093 | try testArgs(@Vector(3, i512), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5519 | | try testArgs(@Vector(3, u512), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5520 | 6094 | try testArgs(@Vector(3, i1024), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5521 | | try testArgs(@Vector(3, u1024), @Vector(3, u9), .{ 0, 1, 1 << 8 }); |
| 5522 | 6095 | |
| 5523 | | try testArgs(@Vector(3, i8), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5524 | 6096 | try testArgs(@Vector(3, u8), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5525 | | try testArgs(@Vector(3, i16), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5526 | 6097 | try testArgs(@Vector(3, u16), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5527 | | try testArgs(@Vector(3, i32), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5528 | 6098 | try testArgs(@Vector(3, u32), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5529 | | try testArgs(@Vector(3, i64), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5530 | 6099 | try testArgs(@Vector(3, u64), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5531 | | try testArgs(@Vector(3, i128), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5532 | 6100 | try testArgs(@Vector(3, u128), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5533 | | try testArgs(@Vector(3, i256), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5534 | 6101 | try testArgs(@Vector(3, u256), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5535 | | try testArgs(@Vector(3, i512), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5536 | 6102 | try testArgs(@Vector(3, u512), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5537 | | try testArgs(@Vector(3, i1024), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5538 | 6103 | try testArgs(@Vector(3, u1024), @Vector(3, i15), .{ -1 << 14, -1, 0 }); |
| 5539 | 6104 | try testArgs(@Vector(3, i8), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5540 | | try testArgs(@Vector(3, u8), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5541 | 6105 | try testArgs(@Vector(3, i16), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5542 | | try testArgs(@Vector(3, u16), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5543 | 6106 | try testArgs(@Vector(3, i32), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5544 | | try testArgs(@Vector(3, u32), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5545 | 6107 | try testArgs(@Vector(3, i64), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5546 | | try testArgs(@Vector(3, u64), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5547 | 6108 | try testArgs(@Vector(3, i128), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5548 | | try testArgs(@Vector(3, u128), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5549 | 6109 | try testArgs(@Vector(3, i256), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5550 | | try testArgs(@Vector(3, u256), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5551 | 6110 | try testArgs(@Vector(3, i512), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5552 | | try testArgs(@Vector(3, u512), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5553 | 6111 | try testArgs(@Vector(3, i1024), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5554 | | try testArgs(@Vector(3, u1024), @Vector(3, u15), .{ 0, 1, 1 << 14 }); |
| 5555 | 6112 | |
| 5556 | | try testArgs(@Vector(3, i8), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5557 | 6113 | try testArgs(@Vector(3, u8), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5558 | | try testArgs(@Vector(3, i16), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5559 | 6114 | try testArgs(@Vector(3, u16), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5560 | | try testArgs(@Vector(3, i32), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5561 | 6115 | try testArgs(@Vector(3, u32), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5562 | | try testArgs(@Vector(3, i64), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5563 | 6116 | try testArgs(@Vector(3, u64), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5564 | | try testArgs(@Vector(3, i128), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5565 | 6117 | try testArgs(@Vector(3, u128), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5566 | | try testArgs(@Vector(3, i256), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5567 | 6118 | try testArgs(@Vector(3, u256), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5568 | | try testArgs(@Vector(3, i512), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5569 | 6119 | try testArgs(@Vector(3, u512), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5570 | | try testArgs(@Vector(3, i1024), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5571 | 6120 | try testArgs(@Vector(3, u1024), @Vector(3, i16), .{ -1 << 15, -1, 0 }); |
| 5572 | 6121 | try testArgs(@Vector(3, i8), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5573 | | try testArgs(@Vector(3, u8), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5574 | 6122 | try testArgs(@Vector(3, i16), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5575 | | try testArgs(@Vector(3, u16), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5576 | 6123 | try testArgs(@Vector(3, i32), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5577 | | try testArgs(@Vector(3, u32), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5578 | 6124 | try testArgs(@Vector(3, i64), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5579 | | try testArgs(@Vector(3, u64), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5580 | 6125 | try testArgs(@Vector(3, i128), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5581 | | try testArgs(@Vector(3, u128), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5582 | 6126 | try testArgs(@Vector(3, i256), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5583 | | try testArgs(@Vector(3, u256), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5584 | 6127 | try testArgs(@Vector(3, i512), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5585 | | try testArgs(@Vector(3, u512), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5586 | 6128 | try testArgs(@Vector(3, i1024), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5587 | | try testArgs(@Vector(3, u1024), @Vector(3, u16), .{ 0, 1, 1 << 15 }); |
| 5588 | 6129 | |
| 5589 | | try testArgs(@Vector(3, i8), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5590 | 6130 | try testArgs(@Vector(3, u8), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5591 | | try testArgs(@Vector(3, i16), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5592 | 6131 | try testArgs(@Vector(3, u16), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5593 | | try testArgs(@Vector(3, i32), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5594 | 6132 | try testArgs(@Vector(3, u32), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5595 | | try testArgs(@Vector(3, i64), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5596 | 6133 | try testArgs(@Vector(3, u64), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5597 | | try testArgs(@Vector(3, i128), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5598 | 6134 | try testArgs(@Vector(3, u128), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5599 | | try testArgs(@Vector(3, i256), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5600 | 6135 | try testArgs(@Vector(3, u256), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5601 | | try testArgs(@Vector(3, i512), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5602 | 6136 | try testArgs(@Vector(3, u512), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5603 | | try testArgs(@Vector(3, i1024), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5604 | 6137 | try testArgs(@Vector(3, u1024), @Vector(3, i17), .{ -1 << 16, -1, 0 }); |
| 5605 | 6138 | try testArgs(@Vector(3, i8), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5606 | | try testArgs(@Vector(3, u8), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5607 | 6139 | try testArgs(@Vector(3, i16), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5608 | | try testArgs(@Vector(3, u16), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5609 | 6140 | try testArgs(@Vector(3, i32), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5610 | | try testArgs(@Vector(3, u32), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5611 | 6141 | try testArgs(@Vector(3, i64), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5612 | | try testArgs(@Vector(3, u64), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5613 | 6142 | try testArgs(@Vector(3, i128), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5614 | | try testArgs(@Vector(3, u128), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5615 | 6143 | try testArgs(@Vector(3, i256), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5616 | | try testArgs(@Vector(3, u256), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5617 | 6144 | try testArgs(@Vector(3, i512), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5618 | | try testArgs(@Vector(3, u512), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5619 | 6145 | try testArgs(@Vector(3, i1024), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5620 | | try testArgs(@Vector(3, u1024), @Vector(3, u17), .{ 0, 1, 1 << 16 }); |
| 5621 | 6146 | |
| 5622 | | try testArgs(@Vector(3, i8), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5623 | 6147 | try testArgs(@Vector(3, u8), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5624 | | try testArgs(@Vector(3, i16), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5625 | 6148 | try testArgs(@Vector(3, u16), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5626 | | try testArgs(@Vector(3, i32), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5627 | 6149 | try testArgs(@Vector(3, u32), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5628 | | try testArgs(@Vector(3, i64), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5629 | 6150 | try testArgs(@Vector(3, u64), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5630 | | try testArgs(@Vector(3, i128), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5631 | 6151 | try testArgs(@Vector(3, u128), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5632 | | try testArgs(@Vector(3, i256), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5633 | 6152 | try testArgs(@Vector(3, u256), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5634 | | try testArgs(@Vector(3, i512), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5635 | 6153 | try testArgs(@Vector(3, u512), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5636 | | try testArgs(@Vector(3, i1024), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5637 | 6154 | try testArgs(@Vector(3, u1024), @Vector(3, i31), .{ -1 << 30, -1, 0 }); |
| 5638 | 6155 | try testArgs(@Vector(3, i8), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5639 | | try testArgs(@Vector(3, u8), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5640 | 6156 | try testArgs(@Vector(3, i16), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5641 | | try testArgs(@Vector(3, u16), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5642 | 6157 | try testArgs(@Vector(3, i32), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5643 | | try testArgs(@Vector(3, u32), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5644 | 6158 | try testArgs(@Vector(3, i64), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5645 | | try testArgs(@Vector(3, u64), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5646 | 6159 | try testArgs(@Vector(3, i128), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5647 | | try testArgs(@Vector(3, u128), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5648 | 6160 | try testArgs(@Vector(3, i256), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5649 | | try testArgs(@Vector(3, u256), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5650 | 6161 | try testArgs(@Vector(3, i512), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5651 | | try testArgs(@Vector(3, u512), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5652 | 6162 | try testArgs(@Vector(3, i1024), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5653 | | try testArgs(@Vector(3, u1024), @Vector(3, u31), .{ 0, 1, 1 << 30 }); |
| 5654 | 6163 | |
| 5655 | | try testArgs(@Vector(3, i8), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5656 | 6164 | try testArgs(@Vector(3, u8), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5657 | | try testArgs(@Vector(3, i16), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5658 | 6165 | try testArgs(@Vector(3, u16), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5659 | | try testArgs(@Vector(3, i32), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5660 | 6166 | try testArgs(@Vector(3, u32), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5661 | | try testArgs(@Vector(3, i64), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5662 | 6167 | try testArgs(@Vector(3, u64), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5663 | | try testArgs(@Vector(3, i128), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5664 | 6168 | try testArgs(@Vector(3, u128), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5665 | | try testArgs(@Vector(3, i256), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5666 | 6169 | try testArgs(@Vector(3, u256), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5667 | | try testArgs(@Vector(3, i512), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5668 | 6170 | try testArgs(@Vector(3, u512), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5669 | | try testArgs(@Vector(3, i1024), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5670 | 6171 | try testArgs(@Vector(3, u1024), @Vector(3, i32), .{ -1 << 31, -1, 0 }); |
| 5671 | 6172 | try testArgs(@Vector(3, i8), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5672 | | try testArgs(@Vector(3, u8), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5673 | 6173 | try testArgs(@Vector(3, i16), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5674 | | try testArgs(@Vector(3, u16), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5675 | 6174 | try testArgs(@Vector(3, i32), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5676 | | try testArgs(@Vector(3, u32), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5677 | 6175 | try testArgs(@Vector(3, i64), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5678 | | try testArgs(@Vector(3, u64), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5679 | 6176 | try testArgs(@Vector(3, i128), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5680 | | try testArgs(@Vector(3, u128), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5681 | 6177 | try testArgs(@Vector(3, i256), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5682 | | try testArgs(@Vector(3, u256), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5683 | 6178 | try testArgs(@Vector(3, i512), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5684 | | try testArgs(@Vector(3, u512), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5685 | 6179 | try testArgs(@Vector(3, i1024), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5686 | | try testArgs(@Vector(3, u1024), @Vector(3, u32), .{ 0, 1, 1 << 31 }); |
| 5687 | 6180 | |
| 5688 | | try testArgs(@Vector(3, i8), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5689 | 6181 | try testArgs(@Vector(3, u8), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5690 | | try testArgs(@Vector(3, i16), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5691 | 6182 | try testArgs(@Vector(3, u16), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5692 | | try testArgs(@Vector(3, i32), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5693 | 6183 | try testArgs(@Vector(3, u32), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5694 | | try testArgs(@Vector(3, i64), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5695 | 6184 | try testArgs(@Vector(3, u64), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5696 | | try testArgs(@Vector(3, i128), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5697 | 6185 | try testArgs(@Vector(3, u128), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5698 | | try testArgs(@Vector(3, i256), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5699 | 6186 | try testArgs(@Vector(3, u256), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5700 | | try testArgs(@Vector(3, i512), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5701 | 6187 | try testArgs(@Vector(3, u512), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5702 | | try testArgs(@Vector(3, i1024), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5703 | 6188 | try testArgs(@Vector(3, u1024), @Vector(3, i33), .{ -1 << 32, -1, 0 }); |
| 5704 | 6189 | try testArgs(@Vector(3, i8), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5705 | | try testArgs(@Vector(3, u8), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5706 | 6190 | try testArgs(@Vector(3, i16), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5707 | | try testArgs(@Vector(3, u16), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5708 | 6191 | try testArgs(@Vector(3, i32), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5709 | | try testArgs(@Vector(3, u32), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5710 | 6192 | try testArgs(@Vector(3, i64), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5711 | | try testArgs(@Vector(3, u64), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5712 | 6193 | try testArgs(@Vector(3, i128), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5713 | | try testArgs(@Vector(3, u128), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5714 | 6194 | try testArgs(@Vector(3, i256), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5715 | | try testArgs(@Vector(3, u256), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5716 | 6195 | try testArgs(@Vector(3, i512), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5717 | | try testArgs(@Vector(3, u512), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5718 | 6196 | try testArgs(@Vector(3, i1024), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5719 | | try testArgs(@Vector(3, u1024), @Vector(3, u33), .{ 0, 1, 1 << 32 }); |
| 5720 | 6197 | |
| 5721 | | try testArgs(@Vector(3, i8), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5722 | 6198 | try testArgs(@Vector(3, u8), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5723 | | try testArgs(@Vector(3, i16), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5724 | 6199 | try testArgs(@Vector(3, u16), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5725 | | try testArgs(@Vector(3, i32), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5726 | 6200 | try testArgs(@Vector(3, u32), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5727 | | try testArgs(@Vector(3, i64), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5728 | 6201 | try testArgs(@Vector(3, u64), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5729 | | try testArgs(@Vector(3, i128), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5730 | 6202 | try testArgs(@Vector(3, u128), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5731 | | try testArgs(@Vector(3, i256), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5732 | 6203 | try testArgs(@Vector(3, u256), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5733 | | try testArgs(@Vector(3, i512), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5734 | 6204 | try testArgs(@Vector(3, u512), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5735 | | try testArgs(@Vector(3, i1024), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5736 | 6205 | try testArgs(@Vector(3, u1024), @Vector(3, i63), .{ -1 << 62, -1, 0 }); |
| 5737 | 6206 | try testArgs(@Vector(3, i8), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5738 | | try testArgs(@Vector(3, u8), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5739 | 6207 | try testArgs(@Vector(3, i16), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5740 | | try testArgs(@Vector(3, u16), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5741 | 6208 | try testArgs(@Vector(3, i32), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5742 | | try testArgs(@Vector(3, u32), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5743 | 6209 | try testArgs(@Vector(3, i64), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5744 | | try testArgs(@Vector(3, u64), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5745 | 6210 | try testArgs(@Vector(3, i128), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5746 | | try testArgs(@Vector(3, u128), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5747 | 6211 | try testArgs(@Vector(3, i256), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5748 | | try testArgs(@Vector(3, u256), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5749 | 6212 | try testArgs(@Vector(3, i512), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5750 | | try testArgs(@Vector(3, u512), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5751 | 6213 | try testArgs(@Vector(3, i1024), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5752 | | try testArgs(@Vector(3, u1024), @Vector(3, u63), .{ 0, 1, 1 << 62 }); |
| 5753 | 6214 | |
| 5754 | | try testArgs(@Vector(3, i8), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5755 | 6215 | try testArgs(@Vector(3, u8), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5756 | | try testArgs(@Vector(3, i16), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5757 | 6216 | try testArgs(@Vector(3, u16), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5758 | | try testArgs(@Vector(3, i32), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5759 | 6217 | try testArgs(@Vector(3, u32), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5760 | | try testArgs(@Vector(3, i64), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5761 | 6218 | try testArgs(@Vector(3, u64), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5762 | | try testArgs(@Vector(3, i128), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5763 | 6219 | try testArgs(@Vector(3, u128), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5764 | | try testArgs(@Vector(3, i256), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5765 | 6220 | try testArgs(@Vector(3, u256), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5766 | | try testArgs(@Vector(3, i512), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5767 | 6221 | try testArgs(@Vector(3, u512), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5768 | | try testArgs(@Vector(3, i1024), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5769 | 6222 | try testArgs(@Vector(3, u1024), @Vector(3, i64), .{ -1 << 63, -1, 0 }); |
| 5770 | 6223 | try testArgs(@Vector(3, i8), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5771 | | try testArgs(@Vector(3, u8), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5772 | 6224 | try testArgs(@Vector(3, i16), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5773 | | try testArgs(@Vector(3, u16), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5774 | 6225 | try testArgs(@Vector(3, i32), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5775 | | try testArgs(@Vector(3, u32), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5776 | 6226 | try testArgs(@Vector(3, i64), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5777 | | try testArgs(@Vector(3, u64), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5778 | 6227 | try testArgs(@Vector(3, i128), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5779 | | try testArgs(@Vector(3, u128), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5780 | 6228 | try testArgs(@Vector(3, i256), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5781 | | try testArgs(@Vector(3, u256), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5782 | 6229 | try testArgs(@Vector(3, i512), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5783 | | try testArgs(@Vector(3, u512), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5784 | 6230 | try testArgs(@Vector(3, i1024), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5785 | | try testArgs(@Vector(3, u1024), @Vector(3, u64), .{ 0, 1, 1 << 63 }); |
| 5786 | 6231 | |
| 5787 | | try testArgs(@Vector(3, i8), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5788 | 6232 | try testArgs(@Vector(3, u8), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5789 | | try testArgs(@Vector(3, i16), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5790 | 6233 | try testArgs(@Vector(3, u16), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5791 | | try testArgs(@Vector(3, i32), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5792 | 6234 | try testArgs(@Vector(3, u32), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5793 | | try testArgs(@Vector(3, i64), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5794 | 6235 | try testArgs(@Vector(3, u64), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5795 | | try testArgs(@Vector(3, i128), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5796 | 6236 | try testArgs(@Vector(3, u128), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5797 | | try testArgs(@Vector(3, i256), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5798 | 6237 | try testArgs(@Vector(3, u256), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5799 | | try testArgs(@Vector(3, i512), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5800 | 6238 | try testArgs(@Vector(3, u512), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5801 | | try testArgs(@Vector(3, i1024), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5802 | 6239 | try testArgs(@Vector(3, u1024), @Vector(3, i65), .{ -1 << 64, -1, 0 }); |
| 5803 | 6240 | try testArgs(@Vector(3, i8), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5804 | | try testArgs(@Vector(3, u8), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5805 | 6241 | try testArgs(@Vector(3, i16), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5806 | | try testArgs(@Vector(3, u16), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5807 | 6242 | try testArgs(@Vector(3, i32), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5808 | | try testArgs(@Vector(3, u32), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5809 | 6243 | try testArgs(@Vector(3, i64), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5810 | | try testArgs(@Vector(3, u64), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5811 | 6244 | try testArgs(@Vector(3, i128), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5812 | | try testArgs(@Vector(3, u128), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5813 | 6245 | try testArgs(@Vector(3, i256), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5814 | | try testArgs(@Vector(3, u256), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5815 | 6246 | try testArgs(@Vector(3, i512), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5816 | | try testArgs(@Vector(3, u512), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5817 | 6247 | try testArgs(@Vector(3, i1024), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5818 | | try testArgs(@Vector(3, u1024), @Vector(3, u65), .{ 0, 1, 1 << 64 }); |
| 5819 | 6248 | |
| 5820 | | try testArgs(@Vector(3, i8), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5821 | 6249 | try testArgs(@Vector(3, u8), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5822 | | try testArgs(@Vector(3, i16), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5823 | 6250 | try testArgs(@Vector(3, u16), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5824 | | try testArgs(@Vector(3, i32), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5825 | 6251 | try testArgs(@Vector(3, u32), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5826 | | try testArgs(@Vector(3, i64), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5827 | 6252 | try testArgs(@Vector(3, u64), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5828 | | try testArgs(@Vector(3, i128), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5829 | 6253 | try testArgs(@Vector(3, u128), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5830 | | try testArgs(@Vector(3, i256), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5831 | 6254 | try testArgs(@Vector(3, u256), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5832 | | try testArgs(@Vector(3, i512), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5833 | 6255 | try testArgs(@Vector(3, u512), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5834 | | try testArgs(@Vector(3, i1024), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5835 | 6256 | try testArgs(@Vector(3, u1024), @Vector(3, i95), .{ -1 << 94, -1, 0 }); |
| 5836 | 6257 | try testArgs(@Vector(3, i8), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5837 | | try testArgs(@Vector(3, u8), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5838 | 6258 | try testArgs(@Vector(3, i16), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5839 | | try testArgs(@Vector(3, u16), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5840 | 6259 | try testArgs(@Vector(3, i32), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5841 | | try testArgs(@Vector(3, u32), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5842 | 6260 | try testArgs(@Vector(3, i64), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5843 | | try testArgs(@Vector(3, u64), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5844 | 6261 | try testArgs(@Vector(3, i128), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5845 | | try testArgs(@Vector(3, u128), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5846 | 6262 | try testArgs(@Vector(3, i256), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5847 | | try testArgs(@Vector(3, u256), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5848 | 6263 | try testArgs(@Vector(3, i512), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5849 | | try testArgs(@Vector(3, u512), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5850 | 6264 | try testArgs(@Vector(3, i1024), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5851 | | try testArgs(@Vector(3, u1024), @Vector(3, u95), .{ 0, 1, 1 << 94 }); |
| 5852 | 6265 | |
| 5853 | | try testArgs(@Vector(3, i8), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5854 | 6266 | try testArgs(@Vector(3, u8), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5855 | | try testArgs(@Vector(3, i16), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5856 | 6267 | try testArgs(@Vector(3, u16), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5857 | | try testArgs(@Vector(3, i32), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5858 | 6268 | try testArgs(@Vector(3, u32), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5859 | | try testArgs(@Vector(3, i64), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5860 | 6269 | try testArgs(@Vector(3, u64), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5861 | | try testArgs(@Vector(3, i128), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5862 | 6270 | try testArgs(@Vector(3, u128), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5863 | | try testArgs(@Vector(3, i256), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5864 | 6271 | try testArgs(@Vector(3, u256), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5865 | | try testArgs(@Vector(3, i512), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5866 | 6272 | try testArgs(@Vector(3, u512), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5867 | | try testArgs(@Vector(3, i1024), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5868 | 6273 | try testArgs(@Vector(3, u1024), @Vector(3, i96), .{ -1 << 95, -1, 0 }); |
| 5869 | 6274 | try testArgs(@Vector(3, i8), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5870 | | try testArgs(@Vector(3, u8), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5871 | 6275 | try testArgs(@Vector(3, i16), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5872 | | try testArgs(@Vector(3, u16), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5873 | 6276 | try testArgs(@Vector(3, i32), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5874 | | try testArgs(@Vector(3, u32), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5875 | 6277 | try testArgs(@Vector(3, i64), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5876 | | try testArgs(@Vector(3, u64), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5877 | 6278 | try testArgs(@Vector(3, i128), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5878 | | try testArgs(@Vector(3, u128), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5879 | 6279 | try testArgs(@Vector(3, i256), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5880 | | try testArgs(@Vector(3, u256), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5881 | 6280 | try testArgs(@Vector(3, i512), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5882 | | try testArgs(@Vector(3, u512), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5883 | 6281 | try testArgs(@Vector(3, i1024), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5884 | | try testArgs(@Vector(3, u1024), @Vector(3, u96), .{ 0, 1, 1 << 95 }); |
| 5885 | 6282 | |
| 5886 | | try testArgs(@Vector(3, i8), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5887 | 6283 | try testArgs(@Vector(3, u8), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5888 | | try testArgs(@Vector(3, i16), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5889 | 6284 | try testArgs(@Vector(3, u16), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5890 | | try testArgs(@Vector(3, i32), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5891 | 6285 | try testArgs(@Vector(3, u32), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5892 | | try testArgs(@Vector(3, i64), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5893 | 6286 | try testArgs(@Vector(3, u64), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5894 | | try testArgs(@Vector(3, i128), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5895 | 6287 | try testArgs(@Vector(3, u128), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5896 | | try testArgs(@Vector(3, i256), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5897 | 6288 | try testArgs(@Vector(3, u256), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5898 | | try testArgs(@Vector(3, i512), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5899 | 6289 | try testArgs(@Vector(3, u512), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5900 | | try testArgs(@Vector(3, i1024), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5901 | 6290 | try testArgs(@Vector(3, u1024), @Vector(3, i97), .{ -1 << 96, -1, 0 }); |
| 5902 | 6291 | try testArgs(@Vector(3, i8), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5903 | | try testArgs(@Vector(3, u8), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5904 | 6292 | try testArgs(@Vector(3, i16), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5905 | | try testArgs(@Vector(3, u16), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5906 | 6293 | try testArgs(@Vector(3, i32), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5907 | | try testArgs(@Vector(3, u32), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5908 | 6294 | try testArgs(@Vector(3, i64), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5909 | | try testArgs(@Vector(3, u64), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5910 | 6295 | try testArgs(@Vector(3, i128), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5911 | | try testArgs(@Vector(3, u128), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5912 | 6296 | try testArgs(@Vector(3, i256), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5913 | | try testArgs(@Vector(3, u256), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5914 | 6297 | try testArgs(@Vector(3, i512), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5915 | | try testArgs(@Vector(3, u512), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5916 | 6298 | try testArgs(@Vector(3, i1024), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5917 | | try testArgs(@Vector(3, u1024), @Vector(3, u97), .{ 0, 1, 1 << 96 }); |
| 5918 | 6299 | |
| 5919 | | try testArgs(@Vector(3, i8), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5920 | 6300 | try testArgs(@Vector(3, u8), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5921 | | try testArgs(@Vector(3, i16), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5922 | 6301 | try testArgs(@Vector(3, u16), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5923 | | try testArgs(@Vector(3, i32), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5924 | 6302 | try testArgs(@Vector(3, u32), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5925 | | try testArgs(@Vector(3, i64), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5926 | 6303 | try testArgs(@Vector(3, u64), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5927 | | try testArgs(@Vector(3, i128), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5928 | 6304 | try testArgs(@Vector(3, u128), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5929 | | try testArgs(@Vector(3, i256), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5930 | 6305 | try testArgs(@Vector(3, u256), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5931 | | try testArgs(@Vector(3, i512), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5932 | 6306 | try testArgs(@Vector(3, u512), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5933 | | try testArgs(@Vector(3, i1024), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5934 | 6307 | try testArgs(@Vector(3, u1024), @Vector(3, i127), .{ -1 << 126, -1, 0 }); |
| 5935 | 6308 | try testArgs(@Vector(3, i8), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5936 | | try testArgs(@Vector(3, u8), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5937 | 6309 | try testArgs(@Vector(3, i16), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5938 | | try testArgs(@Vector(3, u16), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5939 | 6310 | try testArgs(@Vector(3, i32), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5940 | | try testArgs(@Vector(3, u32), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5941 | 6311 | try testArgs(@Vector(3, i64), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5942 | | try testArgs(@Vector(3, u64), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5943 | 6312 | try testArgs(@Vector(3, i128), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5944 | | try testArgs(@Vector(3, u128), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5945 | 6313 | try testArgs(@Vector(3, i256), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5946 | | try testArgs(@Vector(3, u256), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5947 | 6314 | try testArgs(@Vector(3, i512), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5948 | | try testArgs(@Vector(3, u512), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5949 | 6315 | try testArgs(@Vector(3, i1024), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5950 | | try testArgs(@Vector(3, u1024), @Vector(3, u127), .{ 0, 1, 1 << 126 }); |
| 5951 | 6316 | |
| 5952 | | try testArgs(@Vector(3, i8), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5953 | 6317 | try testArgs(@Vector(3, u8), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5954 | | try testArgs(@Vector(3, i16), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5955 | 6318 | try testArgs(@Vector(3, u16), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5956 | | try testArgs(@Vector(3, i32), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5957 | 6319 | try testArgs(@Vector(3, u32), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5958 | | try testArgs(@Vector(3, i64), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5959 | 6320 | try testArgs(@Vector(3, u64), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5960 | | try testArgs(@Vector(3, i128), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5961 | 6321 | try testArgs(@Vector(3, u128), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5962 | | try testArgs(@Vector(3, i256), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5963 | 6322 | try testArgs(@Vector(3, u256), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5964 | | try testArgs(@Vector(3, i512), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5965 | 6323 | try testArgs(@Vector(3, u512), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5966 | | try testArgs(@Vector(3, i1024), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5967 | 6324 | try testArgs(@Vector(3, u1024), @Vector(3, i128), .{ -1 << 127, -1, 0 }); |
| 5968 | 6325 | try testArgs(@Vector(3, i8), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5969 | | try testArgs(@Vector(3, u8), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5970 | 6326 | try testArgs(@Vector(3, i16), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5971 | | try testArgs(@Vector(3, u16), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5972 | 6327 | try testArgs(@Vector(3, i32), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5973 | | try testArgs(@Vector(3, u32), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5974 | 6328 | try testArgs(@Vector(3, i64), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5975 | | try testArgs(@Vector(3, u64), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5976 | 6329 | try testArgs(@Vector(3, i128), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5977 | | try testArgs(@Vector(3, u128), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5978 | 6330 | try testArgs(@Vector(3, i256), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5979 | | try testArgs(@Vector(3, u256), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5980 | 6331 | try testArgs(@Vector(3, i512), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5981 | | try testArgs(@Vector(3, u512), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5982 | 6332 | try testArgs(@Vector(3, i1024), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5983 | | try testArgs(@Vector(3, u1024), @Vector(3, u128), .{ 0, 1, 1 << 127 }); |
| 5984 | 6333 | |
| 5985 | | try testArgs(@Vector(3, i8), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5986 | 6334 | try testArgs(@Vector(3, u8), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5987 | | try testArgs(@Vector(3, i16), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5988 | 6335 | try testArgs(@Vector(3, u16), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5989 | | try testArgs(@Vector(3, i32), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5990 | 6336 | try testArgs(@Vector(3, u32), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5991 | | try testArgs(@Vector(3, i64), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5992 | 6337 | try testArgs(@Vector(3, u64), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5993 | | try testArgs(@Vector(3, i128), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5994 | 6338 | try testArgs(@Vector(3, u128), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5995 | | try testArgs(@Vector(3, i256), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5996 | 6339 | try testArgs(@Vector(3, u256), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5997 | | try testArgs(@Vector(3, i512), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5998 | 6340 | try testArgs(@Vector(3, u512), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 5999 | | try testArgs(@Vector(3, i1024), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 6000 | 6341 | try testArgs(@Vector(3, u1024), @Vector(3, i129), .{ -1 << 128, -1, 0 }); |
| 6001 | 6342 | try testArgs(@Vector(3, i8), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 6002 | | try testArgs(@Vector(3, u8), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 6003 | 6343 | try testArgs(@Vector(3, i16), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 6004 | | try testArgs(@Vector(3, u16), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 6005 | 6344 | try testArgs(@Vector(3, i32), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 6006 | | try testArgs(@Vector(3, u32), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 6007 | 6345 | try testArgs(@Vector(3, i64), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 6008 | | try testArgs(@Vector(3, u64), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 6009 | 6346 | try testArgs(@Vector(3, i128), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 6010 | | try testArgs(@Vector(3, u128), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 6011 | 6347 | try testArgs(@Vector(3, i256), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 6012 | | try testArgs(@Vector(3, u256), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 6013 | 6348 | try testArgs(@Vector(3, i512), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 6014 | | try testArgs(@Vector(3, u512), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 6015 | 6349 | try testArgs(@Vector(3, i1024), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 6016 | | try testArgs(@Vector(3, u1024), @Vector(3, u129), .{ 0, 1, 1 << 128 }); |
| 6017 | 6350 | |
| 6018 | | try testArgs(@Vector(3, i8), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 6019 | 6351 | try testArgs(@Vector(3, u8), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 6020 | | try testArgs(@Vector(3, i16), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 6021 | 6352 | try testArgs(@Vector(3, u16), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 6022 | | try testArgs(@Vector(3, i32), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 6023 | 6353 | try testArgs(@Vector(3, u32), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 6024 | | try testArgs(@Vector(3, i64), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 6025 | 6354 | try testArgs(@Vector(3, u64), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 6026 | | try testArgs(@Vector(3, i128), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 6027 | 6355 | try testArgs(@Vector(3, u128), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 6028 | | try testArgs(@Vector(3, i256), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 6029 | 6356 | try testArgs(@Vector(3, u256), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 6030 | | try testArgs(@Vector(3, i512), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 6031 | 6357 | try testArgs(@Vector(3, u512), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 6032 | | try testArgs(@Vector(3, i1024), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 6033 | 6358 | try testArgs(@Vector(3, u1024), @Vector(3, i159), .{ -1 << 158, -1, 0 }); |
| 6034 | 6359 | try testArgs(@Vector(3, i8), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 6035 | | try testArgs(@Vector(3, u8), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 6036 | 6360 | try testArgs(@Vector(3, i16), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 6037 | | try testArgs(@Vector(3, u16), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 6038 | 6361 | try testArgs(@Vector(3, i32), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 6039 | | try testArgs(@Vector(3, u32), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 6040 | 6362 | try testArgs(@Vector(3, i64), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 6041 | | try testArgs(@Vector(3, u64), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 6042 | 6363 | try testArgs(@Vector(3, i128), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 6043 | | try testArgs(@Vector(3, u128), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 6044 | 6364 | try testArgs(@Vector(3, i256), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 6045 | | try testArgs(@Vector(3, u256), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 6046 | 6365 | try testArgs(@Vector(3, i512), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 6047 | | try testArgs(@Vector(3, u512), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 6048 | 6366 | try testArgs(@Vector(3, i1024), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 6049 | | try testArgs(@Vector(3, u1024), @Vector(3, u159), .{ 0, 1, 1 << 158 }); |
| 6050 | 6367 | |
| 6051 | | try testArgs(@Vector(3, i8), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 6052 | 6368 | try testArgs(@Vector(3, u8), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 6053 | | try testArgs(@Vector(3, i16), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 6054 | 6369 | try testArgs(@Vector(3, u16), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 6055 | | try testArgs(@Vector(3, i32), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 6056 | 6370 | try testArgs(@Vector(3, u32), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 6057 | | try testArgs(@Vector(3, i64), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 6058 | 6371 | try testArgs(@Vector(3, u64), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 6059 | | try testArgs(@Vector(3, i128), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 6060 | 6372 | try testArgs(@Vector(3, u128), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 6061 | | try testArgs(@Vector(3, i256), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 6062 | 6373 | try testArgs(@Vector(3, u256), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 6063 | | try testArgs(@Vector(3, i512), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 6064 | 6374 | try testArgs(@Vector(3, u512), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 6065 | | try testArgs(@Vector(3, i1024), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 6066 | 6375 | try testArgs(@Vector(3, u1024), @Vector(3, i160), .{ -1 << 159, -1, 0 }); |
| 6067 | 6376 | try testArgs(@Vector(3, i8), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 6068 | | try testArgs(@Vector(3, u8), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 6069 | 6377 | try testArgs(@Vector(3, i16), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 6070 | | try testArgs(@Vector(3, u16), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 6071 | 6378 | try testArgs(@Vector(3, i32), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 6072 | | try testArgs(@Vector(3, u32), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 6073 | 6379 | try testArgs(@Vector(3, i64), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 6074 | | try testArgs(@Vector(3, u64), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 6075 | 6380 | try testArgs(@Vector(3, i128), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 6076 | | try testArgs(@Vector(3, u128), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 6077 | 6381 | try testArgs(@Vector(3, i256), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 6078 | | try testArgs(@Vector(3, u256), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 6079 | 6382 | try testArgs(@Vector(3, i512), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 6080 | | try testArgs(@Vector(3, u512), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 6081 | 6383 | try testArgs(@Vector(3, i1024), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 6082 | | try testArgs(@Vector(3, u1024), @Vector(3, u160), .{ 0, 1, 1 << 159 }); |
| 6083 | 6384 | |
| 6084 | | try testArgs(@Vector(3, i8), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 6085 | 6385 | try testArgs(@Vector(3, u8), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 6086 | | try testArgs(@Vector(3, i16), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 6087 | 6386 | try testArgs(@Vector(3, u16), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 6088 | | try testArgs(@Vector(3, i32), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 6089 | 6387 | try testArgs(@Vector(3, u32), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 6090 | | try testArgs(@Vector(3, i64), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 6091 | 6388 | try testArgs(@Vector(3, u64), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 6092 | | try testArgs(@Vector(3, i128), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 6093 | 6389 | try testArgs(@Vector(3, u128), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 6094 | | try testArgs(@Vector(3, i256), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 6095 | 6390 | try testArgs(@Vector(3, u256), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 6096 | | try testArgs(@Vector(3, i512), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 6097 | 6391 | try testArgs(@Vector(3, u512), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 6098 | | try testArgs(@Vector(3, i1024), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 6099 | 6392 | try testArgs(@Vector(3, u1024), @Vector(3, i161), .{ -1 << 160, -1, 0 }); |
| 6100 | 6393 | try testArgs(@Vector(3, i8), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 6101 | | try testArgs(@Vector(3, u8), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 6102 | 6394 | try testArgs(@Vector(3, i16), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 6103 | | try testArgs(@Vector(3, u16), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 6104 | 6395 | try testArgs(@Vector(3, i32), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 6105 | | try testArgs(@Vector(3, u32), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 6106 | 6396 | try testArgs(@Vector(3, i64), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 6107 | | try testArgs(@Vector(3, u64), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 6108 | 6397 | try testArgs(@Vector(3, i128), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 6109 | | try testArgs(@Vector(3, u128), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 6110 | 6398 | try testArgs(@Vector(3, i256), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 6111 | | try testArgs(@Vector(3, u256), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 6112 | 6399 | try testArgs(@Vector(3, i512), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 6113 | | try testArgs(@Vector(3, u512), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 6114 | 6400 | try testArgs(@Vector(3, i1024), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 6115 | | try testArgs(@Vector(3, u1024), @Vector(3, u161), .{ 0, 1, 1 << 160 }); |
| 6116 | 6401 | |
| 6117 | | try testArgs(@Vector(3, i8), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 6118 | 6402 | try testArgs(@Vector(3, u8), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 6119 | | try testArgs(@Vector(3, i16), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 6120 | 6403 | try testArgs(@Vector(3, u16), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 6121 | | try testArgs(@Vector(3, i32), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 6122 | 6404 | try testArgs(@Vector(3, u32), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 6123 | | try testArgs(@Vector(3, i64), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 6124 | 6405 | try testArgs(@Vector(3, u64), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 6125 | | try testArgs(@Vector(3, i128), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 6126 | 6406 | try testArgs(@Vector(3, u128), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 6127 | | try testArgs(@Vector(3, i256), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 6128 | 6407 | try testArgs(@Vector(3, u256), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 6129 | | try testArgs(@Vector(3, i512), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 6130 | 6408 | try testArgs(@Vector(3, u512), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 6131 | | try testArgs(@Vector(3, i1024), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 6132 | 6409 | try testArgs(@Vector(3, u1024), @Vector(3, i191), .{ -1 << 190, -1, 0 }); |
| 6133 | 6410 | try testArgs(@Vector(3, i8), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 6134 | | try testArgs(@Vector(3, u8), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 6135 | 6411 | try testArgs(@Vector(3, i16), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 6136 | | try testArgs(@Vector(3, u16), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 6137 | 6412 | try testArgs(@Vector(3, i32), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 6138 | | try testArgs(@Vector(3, u32), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 6139 | 6413 | try testArgs(@Vector(3, i64), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 6140 | | try testArgs(@Vector(3, u64), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 6141 | 6414 | try testArgs(@Vector(3, i128), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 6142 | | try testArgs(@Vector(3, u128), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 6143 | 6415 | try testArgs(@Vector(3, i256), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 6144 | | try testArgs(@Vector(3, u256), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 6145 | 6416 | try testArgs(@Vector(3, i512), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 6146 | | try testArgs(@Vector(3, u512), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 6147 | 6417 | try testArgs(@Vector(3, i1024), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 6148 | | try testArgs(@Vector(3, u1024), @Vector(3, u191), .{ 0, 1, 1 << 190 }); |
| 6149 | 6418 | |
| 6150 | | try testArgs(@Vector(3, i8), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 6151 | 6419 | try testArgs(@Vector(3, u8), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 6152 | | try testArgs(@Vector(3, i16), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 6153 | 6420 | try testArgs(@Vector(3, u16), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 6154 | | try testArgs(@Vector(3, i32), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 6155 | 6421 | try testArgs(@Vector(3, u32), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 6156 | | try testArgs(@Vector(3, i64), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 6157 | 6422 | try testArgs(@Vector(3, u64), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 6158 | | try testArgs(@Vector(3, i128), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 6159 | 6423 | try testArgs(@Vector(3, u128), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 6160 | | try testArgs(@Vector(3, i256), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 6161 | 6424 | try testArgs(@Vector(3, u256), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 6162 | | try testArgs(@Vector(3, i512), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 6163 | 6425 | try testArgs(@Vector(3, u512), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 6164 | | try testArgs(@Vector(3, i1024), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 6165 | 6426 | try testArgs(@Vector(3, u1024), @Vector(3, i192), .{ -1 << 191, -1, 0 }); |
| 6166 | 6427 | try testArgs(@Vector(3, i8), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 6167 | | try testArgs(@Vector(3, u8), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 6168 | 6428 | try testArgs(@Vector(3, i16), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 6169 | | try testArgs(@Vector(3, u16), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 6170 | 6429 | try testArgs(@Vector(3, i32), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 6171 | | try testArgs(@Vector(3, u32), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 6172 | 6430 | try testArgs(@Vector(3, i64), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 6173 | | try testArgs(@Vector(3, u64), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 6174 | 6431 | try testArgs(@Vector(3, i128), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 6175 | | try testArgs(@Vector(3, u128), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 6176 | 6432 | try testArgs(@Vector(3, i256), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 6177 | | try testArgs(@Vector(3, u256), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 6178 | 6433 | try testArgs(@Vector(3, i512), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 6179 | | try testArgs(@Vector(3, u512), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 6180 | 6434 | try testArgs(@Vector(3, i1024), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 6181 | | try testArgs(@Vector(3, u1024), @Vector(3, u192), .{ 0, 1, 1 << 191 }); |
| 6182 | 6435 | |
| 6183 | | try testArgs(@Vector(3, i8), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 6184 | 6436 | try testArgs(@Vector(3, u8), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 6185 | | try testArgs(@Vector(3, i16), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 6186 | 6437 | try testArgs(@Vector(3, u16), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 6187 | | try testArgs(@Vector(3, i32), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 6188 | 6438 | try testArgs(@Vector(3, u32), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 6189 | | try testArgs(@Vector(3, i64), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 6190 | 6439 | try testArgs(@Vector(3, u64), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 6191 | | try testArgs(@Vector(3, i128), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 6192 | 6440 | try testArgs(@Vector(3, u128), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 6193 | | try testArgs(@Vector(3, i256), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 6194 | 6441 | try testArgs(@Vector(3, u256), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 6195 | | try testArgs(@Vector(3, i512), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 6196 | 6442 | try testArgs(@Vector(3, u512), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 6197 | | try testArgs(@Vector(3, i1024), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 6198 | 6443 | try testArgs(@Vector(3, u1024), @Vector(3, i193), .{ -1 << 192, -1, 0 }); |
| 6199 | 6444 | try testArgs(@Vector(3, i8), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 6200 | | try testArgs(@Vector(3, u8), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 6201 | 6445 | try testArgs(@Vector(3, i16), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 6202 | | try testArgs(@Vector(3, u16), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 6203 | 6446 | try testArgs(@Vector(3, i32), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 6204 | | try testArgs(@Vector(3, u32), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 6205 | 6447 | try testArgs(@Vector(3, i64), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 6206 | | try testArgs(@Vector(3, u64), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 6207 | 6448 | try testArgs(@Vector(3, i128), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 6208 | | try testArgs(@Vector(3, u128), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 6209 | 6449 | try testArgs(@Vector(3, i256), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 6210 | | try testArgs(@Vector(3, u256), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 6211 | 6450 | try testArgs(@Vector(3, i512), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 6212 | | try testArgs(@Vector(3, u512), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 6213 | 6451 | try testArgs(@Vector(3, i1024), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 6214 | | try testArgs(@Vector(3, u1024), @Vector(3, u193), .{ 0, 1, 1 << 192 }); |
| 6215 | 6452 | |
| 6216 | | try testArgs(@Vector(3, i8), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 6217 | 6453 | try testArgs(@Vector(3, u8), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 6218 | | try testArgs(@Vector(3, i16), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 6219 | 6454 | try testArgs(@Vector(3, u16), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 6220 | | try testArgs(@Vector(3, i32), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 6221 | 6455 | try testArgs(@Vector(3, u32), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 6222 | | try testArgs(@Vector(3, i64), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 6223 | 6456 | try testArgs(@Vector(3, u64), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 6224 | | try testArgs(@Vector(3, i128), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 6225 | 6457 | try testArgs(@Vector(3, u128), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 6226 | | try testArgs(@Vector(3, i256), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 6227 | 6458 | try testArgs(@Vector(3, u256), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 6228 | | try testArgs(@Vector(3, i512), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 6229 | 6459 | try testArgs(@Vector(3, u512), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 6230 | | try testArgs(@Vector(3, i1024), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 6231 | 6460 | try testArgs(@Vector(3, u1024), @Vector(3, i223), .{ -1 << 222, -1, 0 }); |
| 6232 | 6461 | try testArgs(@Vector(3, i8), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 6233 | | try testArgs(@Vector(3, u8), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 6234 | 6462 | try testArgs(@Vector(3, i16), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 6235 | | try testArgs(@Vector(3, u16), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 6236 | 6463 | try testArgs(@Vector(3, i32), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 6237 | | try testArgs(@Vector(3, u32), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 6238 | 6464 | try testArgs(@Vector(3, i64), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 6239 | | try testArgs(@Vector(3, u64), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 6240 | 6465 | try testArgs(@Vector(3, i128), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 6241 | | try testArgs(@Vector(3, u128), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 6242 | 6466 | try testArgs(@Vector(3, i256), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 6243 | | try testArgs(@Vector(3, u256), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 6244 | 6467 | try testArgs(@Vector(3, i512), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 6245 | | try testArgs(@Vector(3, u512), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 6246 | 6468 | try testArgs(@Vector(3, i1024), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 6247 | | try testArgs(@Vector(3, u1024), @Vector(3, u223), .{ 0, 1, 1 << 222 }); |
| 6248 | 6469 | |
| 6249 | | try testArgs(@Vector(3, i8), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 6250 | 6470 | try testArgs(@Vector(3, u8), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 6251 | | try testArgs(@Vector(3, i16), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 6252 | 6471 | try testArgs(@Vector(3, u16), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 6253 | | try testArgs(@Vector(3, i32), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 6254 | 6472 | try testArgs(@Vector(3, u32), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 6255 | | try testArgs(@Vector(3, i64), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 6256 | 6473 | try testArgs(@Vector(3, u64), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 6257 | | try testArgs(@Vector(3, i128), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 6258 | 6474 | try testArgs(@Vector(3, u128), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 6259 | | try testArgs(@Vector(3, i256), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 6260 | 6475 | try testArgs(@Vector(3, u256), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 6261 | | try testArgs(@Vector(3, i512), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 6262 | 6476 | try testArgs(@Vector(3, u512), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 6263 | | try testArgs(@Vector(3, i1024), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 6264 | 6477 | try testArgs(@Vector(3, u1024), @Vector(3, i224), .{ -1 << 223, -1, 0 }); |
| 6265 | 6478 | try testArgs(@Vector(3, i8), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 6266 | | try testArgs(@Vector(3, u8), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 6267 | 6479 | try testArgs(@Vector(3, i16), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 6268 | | try testArgs(@Vector(3, u16), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 6269 | 6480 | try testArgs(@Vector(3, i32), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 6270 | | try testArgs(@Vector(3, u32), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 6271 | 6481 | try testArgs(@Vector(3, i64), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 6272 | | try testArgs(@Vector(3, u64), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 6273 | 6482 | try testArgs(@Vector(3, i128), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 6274 | | try testArgs(@Vector(3, u128), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 6275 | 6483 | try testArgs(@Vector(3, i256), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 6276 | | try testArgs(@Vector(3, u256), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 6277 | 6484 | try testArgs(@Vector(3, i512), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 6278 | | try testArgs(@Vector(3, u512), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 6279 | 6485 | try testArgs(@Vector(3, i1024), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 6280 | | try testArgs(@Vector(3, u1024), @Vector(3, u224), .{ 0, 1, 1 << 223 }); |
| 6281 | 6486 | |
| 6282 | | try testArgs(@Vector(3, i8), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 6283 | 6487 | try testArgs(@Vector(3, u8), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 6284 | | try testArgs(@Vector(3, i16), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 6285 | 6488 | try testArgs(@Vector(3, u16), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 6286 | | try testArgs(@Vector(3, i32), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 6287 | 6489 | try testArgs(@Vector(3, u32), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 6288 | | try testArgs(@Vector(3, i64), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 6289 | 6490 | try testArgs(@Vector(3, u64), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 6290 | | try testArgs(@Vector(3, i128), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 6291 | 6491 | try testArgs(@Vector(3, u128), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 6292 | | try testArgs(@Vector(3, i256), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 6293 | 6492 | try testArgs(@Vector(3, u256), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 6294 | | try testArgs(@Vector(3, i512), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 6295 | 6493 | try testArgs(@Vector(3, u512), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 6296 | | try testArgs(@Vector(3, i1024), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 6297 | 6494 | try testArgs(@Vector(3, u1024), @Vector(3, i225), .{ -1 << 224, -1, 0 }); |
| 6298 | 6495 | try testArgs(@Vector(3, i8), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 6299 | | try testArgs(@Vector(3, u8), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 6300 | 6496 | try testArgs(@Vector(3, i16), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 6301 | | try testArgs(@Vector(3, u16), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 6302 | 6497 | try testArgs(@Vector(3, i32), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 6303 | | try testArgs(@Vector(3, u32), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 6304 | 6498 | try testArgs(@Vector(3, i64), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 6305 | | try testArgs(@Vector(3, u64), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 6306 | 6499 | try testArgs(@Vector(3, i128), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 6307 | | try testArgs(@Vector(3, u128), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 6308 | 6500 | try testArgs(@Vector(3, i256), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 6309 | | try testArgs(@Vector(3, u256), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 6310 | 6501 | try testArgs(@Vector(3, i512), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 6311 | | try testArgs(@Vector(3, u512), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 6312 | 6502 | try testArgs(@Vector(3, i1024), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 6313 | | try testArgs(@Vector(3, u1024), @Vector(3, u225), .{ 0, 1, 1 << 224 }); |
| 6314 | 6503 | |
| 6315 | | try testArgs(@Vector(3, i8), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 6316 | 6504 | try testArgs(@Vector(3, u8), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 6317 | | try testArgs(@Vector(3, i16), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 6318 | 6505 | try testArgs(@Vector(3, u16), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 6319 | | try testArgs(@Vector(3, i32), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 6320 | 6506 | try testArgs(@Vector(3, u32), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 6321 | | try testArgs(@Vector(3, i64), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 6322 | 6507 | try testArgs(@Vector(3, u64), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 6323 | | try testArgs(@Vector(3, i128), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 6324 | 6508 | try testArgs(@Vector(3, u128), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 6325 | | try testArgs(@Vector(3, i256), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 6326 | 6509 | try testArgs(@Vector(3, u256), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 6327 | | try testArgs(@Vector(3, i512), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 6328 | 6510 | try testArgs(@Vector(3, u512), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 6329 | | try testArgs(@Vector(3, i1024), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 6330 | 6511 | try testArgs(@Vector(3, u1024), @Vector(3, i255), .{ -1 << 254, -1, 0 }); |
| 6331 | 6512 | try testArgs(@Vector(3, i8), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 6332 | | try testArgs(@Vector(3, u8), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 6333 | 6513 | try testArgs(@Vector(3, i16), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 6334 | | try testArgs(@Vector(3, u16), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 6335 | 6514 | try testArgs(@Vector(3, i32), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 6336 | | try testArgs(@Vector(3, u32), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 6337 | 6515 | try testArgs(@Vector(3, i64), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 6338 | | try testArgs(@Vector(3, u64), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 6339 | 6516 | try testArgs(@Vector(3, i128), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 6340 | | try testArgs(@Vector(3, u128), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 6341 | 6517 | try testArgs(@Vector(3, i256), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 6342 | | try testArgs(@Vector(3, u256), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 6343 | 6518 | try testArgs(@Vector(3, i512), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 6344 | | try testArgs(@Vector(3, u512), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 6345 | 6519 | try testArgs(@Vector(3, i1024), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 6346 | | try testArgs(@Vector(3, u1024), @Vector(3, u255), .{ 0, 1, 1 << 254 }); |
| 6347 | 6520 | |
| 6348 | | try testArgs(@Vector(3, i8), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 6349 | 6521 | try testArgs(@Vector(3, u8), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 6350 | | try testArgs(@Vector(3, i16), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 6351 | 6522 | try testArgs(@Vector(3, u16), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 6352 | | try testArgs(@Vector(3, i32), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 6353 | 6523 | try testArgs(@Vector(3, u32), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 6354 | | try testArgs(@Vector(3, i64), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 6355 | 6524 | try testArgs(@Vector(3, u64), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 6356 | | try testArgs(@Vector(3, i128), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 6357 | 6525 | try testArgs(@Vector(3, u128), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 6358 | | try testArgs(@Vector(3, i256), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 6359 | 6526 | try testArgs(@Vector(3, u256), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 6360 | | try testArgs(@Vector(3, i512), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 6361 | 6527 | try testArgs(@Vector(3, u512), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 6362 | | try testArgs(@Vector(3, i1024), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 6363 | 6528 | try testArgs(@Vector(3, u1024), @Vector(3, i256), .{ -1 << 255, -1, 0 }); |
| 6364 | 6529 | try testArgs(@Vector(3, i8), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 6365 | | try testArgs(@Vector(3, u8), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 6366 | 6530 | try testArgs(@Vector(3, i16), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 6367 | | try testArgs(@Vector(3, u16), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 6368 | 6531 | try testArgs(@Vector(3, i32), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 6369 | | try testArgs(@Vector(3, u32), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 6370 | 6532 | try testArgs(@Vector(3, i64), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 6371 | | try testArgs(@Vector(3, u64), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 6372 | 6533 | try testArgs(@Vector(3, i128), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 6373 | | try testArgs(@Vector(3, u128), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 6374 | 6534 | try testArgs(@Vector(3, i256), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 6375 | | try testArgs(@Vector(3, u256), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 6376 | 6535 | try testArgs(@Vector(3, i512), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 6377 | | try testArgs(@Vector(3, u512), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 6378 | 6536 | try testArgs(@Vector(3, i1024), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 6379 | | try testArgs(@Vector(3, u1024), @Vector(3, u256), .{ 0, 1, 1 << 255 }); |
| 6380 | 6537 | |
| 6381 | | try testArgs(@Vector(3, i8), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 6382 | 6538 | try testArgs(@Vector(3, u8), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 6383 | | try testArgs(@Vector(3, i16), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 6384 | 6539 | try testArgs(@Vector(3, u16), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 6385 | | try testArgs(@Vector(3, i32), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 6386 | 6540 | try testArgs(@Vector(3, u32), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 6387 | | try testArgs(@Vector(3, i64), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 6388 | 6541 | try testArgs(@Vector(3, u64), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 6389 | | try testArgs(@Vector(3, i128), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 6390 | 6542 | try testArgs(@Vector(3, u128), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 6391 | | try testArgs(@Vector(3, i256), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 6392 | 6543 | try testArgs(@Vector(3, u256), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 6393 | | try testArgs(@Vector(3, i512), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 6394 | 6544 | try testArgs(@Vector(3, u512), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 6395 | | try testArgs(@Vector(3, i1024), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 6396 | 6545 | try testArgs(@Vector(3, u1024), @Vector(3, i257), .{ -1 << 256, -1, 0 }); |
| 6397 | 6546 | try testArgs(@Vector(3, i8), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 6398 | | try testArgs(@Vector(3, u8), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 6399 | 6547 | try testArgs(@Vector(3, i16), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 6400 | | try testArgs(@Vector(3, u16), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 6401 | 6548 | try testArgs(@Vector(3, i32), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 6402 | | try testArgs(@Vector(3, u32), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 6403 | 6549 | try testArgs(@Vector(3, i64), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 6404 | | try testArgs(@Vector(3, u64), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 6405 | 6550 | try testArgs(@Vector(3, i128), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 6406 | | try testArgs(@Vector(3, u128), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 6407 | 6551 | try testArgs(@Vector(3, i256), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 6408 | | try testArgs(@Vector(3, u256), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 6409 | 6552 | try testArgs(@Vector(3, i512), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 6410 | | try testArgs(@Vector(3, u512), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 6411 | 6553 | try testArgs(@Vector(3, i1024), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 6412 | | try testArgs(@Vector(3, u1024), @Vector(3, u257), .{ 0, 1, 1 << 256 }); |
| 6413 | 6554 | |
| 6414 | | try testArgs(@Vector(3, i8), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 6415 | 6555 | try testArgs(@Vector(3, u8), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 6416 | | try testArgs(@Vector(3, i16), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 6417 | 6556 | try testArgs(@Vector(3, u16), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 6418 | | try testArgs(@Vector(3, i32), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 6419 | 6557 | try testArgs(@Vector(3, u32), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 6420 | | try testArgs(@Vector(3, i64), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 6421 | 6558 | try testArgs(@Vector(3, u64), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 6422 | | try testArgs(@Vector(3, i128), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 6423 | 6559 | try testArgs(@Vector(3, u128), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 6424 | | try testArgs(@Vector(3, i256), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 6425 | 6560 | try testArgs(@Vector(3, u256), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 6426 | | try testArgs(@Vector(3, i512), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 6427 | 6561 | try testArgs(@Vector(3, u512), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 6428 | | try testArgs(@Vector(3, i1024), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 6429 | 6562 | try testArgs(@Vector(3, u1024), @Vector(3, i511), .{ -1 << 510, -1, 0 }); |
| 6430 | 6563 | try testArgs(@Vector(3, i8), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 6431 | | try testArgs(@Vector(3, u8), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 6432 | 6564 | try testArgs(@Vector(3, i16), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 6433 | | try testArgs(@Vector(3, u16), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 6434 | 6565 | try testArgs(@Vector(3, i32), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 6435 | | try testArgs(@Vector(3, u32), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 6436 | 6566 | try testArgs(@Vector(3, i64), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 6437 | | try testArgs(@Vector(3, u64), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 6438 | 6567 | try testArgs(@Vector(3, i128), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 6439 | | try testArgs(@Vector(3, u128), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 6440 | 6568 | try testArgs(@Vector(3, i256), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 6441 | | try testArgs(@Vector(3, u256), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 6442 | 6569 | try testArgs(@Vector(3, i512), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 6443 | | try testArgs(@Vector(3, u512), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 6444 | 6570 | try testArgs(@Vector(3, i1024), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 6445 | | try testArgs(@Vector(3, u1024), @Vector(3, u511), .{ 0, 1, 1 << 510 }); |
| 6446 | 6571 | |
| 6447 | | try testArgs(@Vector(3, i8), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 6448 | 6572 | try testArgs(@Vector(3, u8), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 6449 | | try testArgs(@Vector(3, i16), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 6450 | 6573 | try testArgs(@Vector(3, u16), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 6451 | | try testArgs(@Vector(3, i32), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 6452 | 6574 | try testArgs(@Vector(3, u32), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 6453 | | try testArgs(@Vector(3, i64), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 6454 | 6575 | try testArgs(@Vector(3, u64), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 6455 | | try testArgs(@Vector(3, i128), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 6456 | 6576 | try testArgs(@Vector(3, u128), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 6457 | | try testArgs(@Vector(3, i256), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 6458 | 6577 | try testArgs(@Vector(3, u256), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 6459 | | try testArgs(@Vector(3, i512), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 6460 | 6578 | try testArgs(@Vector(3, u512), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 6461 | | try testArgs(@Vector(3, i1024), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 6462 | 6579 | try testArgs(@Vector(3, u1024), @Vector(3, i512), .{ -1 << 511, -1, 0 }); |
| 6463 | 6580 | try testArgs(@Vector(3, i8), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 6464 | | try testArgs(@Vector(3, u8), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 6465 | 6581 | try testArgs(@Vector(3, i16), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 6466 | | try testArgs(@Vector(3, u16), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 6467 | 6582 | try testArgs(@Vector(3, i32), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 6468 | | try testArgs(@Vector(3, u32), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 6469 | 6583 | try testArgs(@Vector(3, i64), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 6470 | | try testArgs(@Vector(3, u64), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 6471 | 6584 | try testArgs(@Vector(3, i128), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 6472 | | try testArgs(@Vector(3, u128), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 6473 | 6585 | try testArgs(@Vector(3, i256), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 6474 | | try testArgs(@Vector(3, u256), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 6475 | 6586 | try testArgs(@Vector(3, i512), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 6476 | | try testArgs(@Vector(3, u512), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 6477 | 6587 | try testArgs(@Vector(3, i1024), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 6478 | | try testArgs(@Vector(3, u1024), @Vector(3, u512), .{ 0, 1, 1 << 511 }); |
| 6479 | 6588 | |
| 6480 | | try testArgs(@Vector(3, i8), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 6481 | 6589 | try testArgs(@Vector(3, u8), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 6482 | | try testArgs(@Vector(3, i16), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 6483 | 6590 | try testArgs(@Vector(3, u16), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 6484 | | try testArgs(@Vector(3, i32), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 6485 | 6591 | try testArgs(@Vector(3, u32), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 6486 | | try testArgs(@Vector(3, i64), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 6487 | 6592 | try testArgs(@Vector(3, u64), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 6488 | | try testArgs(@Vector(3, i128), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 6489 | 6593 | try testArgs(@Vector(3, u128), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 6490 | | try testArgs(@Vector(3, i256), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 6491 | 6594 | try testArgs(@Vector(3, u256), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 6492 | | try testArgs(@Vector(3, i512), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 6493 | 6595 | try testArgs(@Vector(3, u512), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 6494 | | try testArgs(@Vector(3, i1024), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 6495 | 6596 | try testArgs(@Vector(3, u1024), @Vector(3, i513), .{ -1 << 512, -1, 0 }); |
| 6496 | 6597 | try testArgs(@Vector(3, i8), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 6497 | | try testArgs(@Vector(3, u8), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 6498 | 6598 | try testArgs(@Vector(3, i16), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 6499 | | try testArgs(@Vector(3, u16), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 6500 | 6599 | try testArgs(@Vector(3, i32), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 6501 | | try testArgs(@Vector(3, u32), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 6502 | 6600 | try testArgs(@Vector(3, i64), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 6503 | | try testArgs(@Vector(3, u64), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 6504 | 6601 | try testArgs(@Vector(3, i128), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 6505 | | try testArgs(@Vector(3, u128), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 6506 | 6602 | try testArgs(@Vector(3, i256), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 6507 | | try testArgs(@Vector(3, u256), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 6508 | 6603 | try testArgs(@Vector(3, i512), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 6509 | | try testArgs(@Vector(3, u512), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 6510 | 6604 | try testArgs(@Vector(3, i1024), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 6511 | | try testArgs(@Vector(3, u1024), @Vector(3, u513), .{ 0, 1, 1 << 512 }); |
| 6512 | 6605 | |
| 6513 | | try testArgs(@Vector(3, i8), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 6514 | 6606 | try testArgs(@Vector(3, u8), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 6515 | | try testArgs(@Vector(3, i16), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 6516 | 6607 | try testArgs(@Vector(3, u16), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 6517 | | try testArgs(@Vector(3, i32), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 6518 | 6608 | try testArgs(@Vector(3, u32), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 6519 | | try testArgs(@Vector(3, i64), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 6520 | 6609 | try testArgs(@Vector(3, u64), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 6521 | | try testArgs(@Vector(3, i128), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 6522 | 6610 | try testArgs(@Vector(3, u128), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 6523 | | try testArgs(@Vector(3, i256), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 6524 | 6611 | try testArgs(@Vector(3, u256), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 6525 | | try testArgs(@Vector(3, i512), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 6526 | 6612 | try testArgs(@Vector(3, u512), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 6527 | | try testArgs(@Vector(3, i1024), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 6528 | 6613 | try testArgs(@Vector(3, u1024), @Vector(3, i1023), .{ -1 << 1022, -1, 0 }); |
| 6529 | 6614 | try testArgs(@Vector(3, i8), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 6530 | | try testArgs(@Vector(3, u8), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 6531 | 6615 | try testArgs(@Vector(3, i16), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 6532 | | try testArgs(@Vector(3, u16), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 6533 | 6616 | try testArgs(@Vector(3, i32), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 6534 | | try testArgs(@Vector(3, u32), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 6535 | 6617 | try testArgs(@Vector(3, i64), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 6536 | | try testArgs(@Vector(3, u64), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 6537 | 6618 | try testArgs(@Vector(3, i128), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 6538 | | try testArgs(@Vector(3, u128), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 6539 | 6619 | try testArgs(@Vector(3, i256), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 6540 | | try testArgs(@Vector(3, u256), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 6541 | 6620 | try testArgs(@Vector(3, i512), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 6542 | | try testArgs(@Vector(3, u512), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 6543 | 6621 | try testArgs(@Vector(3, i1024), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 6544 | | try testArgs(@Vector(3, u1024), @Vector(3, u1023), .{ 0, 1, 1 << 1022 }); |
| 6545 | 6622 | |
| 6546 | | try testArgs(@Vector(3, i8), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 6547 | 6623 | try testArgs(@Vector(3, u8), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 6548 | | try testArgs(@Vector(3, i16), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 6549 | 6624 | try testArgs(@Vector(3, u16), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 6550 | | try testArgs(@Vector(3, i32), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 6551 | 6625 | try testArgs(@Vector(3, u32), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 6552 | | try testArgs(@Vector(3, i64), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 6553 | 6626 | try testArgs(@Vector(3, u64), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 6554 | | try testArgs(@Vector(3, i128), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 6555 | 6627 | try testArgs(@Vector(3, u128), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 6556 | | try testArgs(@Vector(3, i256), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 6557 | 6628 | try testArgs(@Vector(3, u256), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 6558 | | try testArgs(@Vector(3, i512), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 6559 | 6629 | try testArgs(@Vector(3, u512), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 6560 | | try testArgs(@Vector(3, i1024), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 6561 | 6630 | try testArgs(@Vector(3, u1024), @Vector(3, i1024), .{ -1 << 1023, -1, 0 }); |
| 6562 | 6631 | try testArgs(@Vector(3, i8), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 6563 | | try testArgs(@Vector(3, u8), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 6564 | 6632 | try testArgs(@Vector(3, i16), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 6565 | | try testArgs(@Vector(3, u16), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 6566 | 6633 | try testArgs(@Vector(3, i32), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 6567 | | try testArgs(@Vector(3, u32), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 6568 | 6634 | try testArgs(@Vector(3, i64), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 6569 | | try testArgs(@Vector(3, u64), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 6570 | 6635 | try testArgs(@Vector(3, i128), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 6571 | | try testArgs(@Vector(3, u128), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 6572 | 6636 | try testArgs(@Vector(3, i256), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 6573 | | try testArgs(@Vector(3, u256), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 6574 | 6637 | try testArgs(@Vector(3, i512), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 6575 | | try testArgs(@Vector(3, u512), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 6576 | 6638 | try testArgs(@Vector(3, i1024), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 6577 | | try testArgs(@Vector(3, u1024), @Vector(3, u1024), .{ 0, 1, 1 << 1023 }); |
| 6578 | 6639 | |
| 6579 | | try testArgs(@Vector(3, i8), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 6580 | 6640 | try testArgs(@Vector(3, u8), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 6581 | | try testArgs(@Vector(3, i16), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 6582 | 6641 | try testArgs(@Vector(3, u16), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 6583 | | try testArgs(@Vector(3, i32), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 6584 | 6642 | try testArgs(@Vector(3, u32), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 6585 | | try testArgs(@Vector(3, i64), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 6586 | 6643 | try testArgs(@Vector(3, u64), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 6587 | | try testArgs(@Vector(3, i128), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 6588 | 6644 | try testArgs(@Vector(3, u128), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 6589 | | try testArgs(@Vector(3, i256), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 6590 | 6645 | try testArgs(@Vector(3, u256), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 6591 | | try testArgs(@Vector(3, i512), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 6592 | 6646 | try testArgs(@Vector(3, u512), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 6593 | | try testArgs(@Vector(3, i1024), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 6594 | 6647 | try testArgs(@Vector(3, u1024), @Vector(3, i1025), .{ -1 << 1024, -1, 0 }); |
| 6595 | 6648 | try testArgs(@Vector(3, i8), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 6596 | | try testArgs(@Vector(3, u8), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 6597 | 6649 | try testArgs(@Vector(3, i16), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 6598 | | try testArgs(@Vector(3, u16), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 6599 | 6650 | try testArgs(@Vector(3, i32), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 6600 | | try testArgs(@Vector(3, u32), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 6601 | 6651 | try testArgs(@Vector(3, i64), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 6602 | | try testArgs(@Vector(3, u64), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 6603 | 6652 | try testArgs(@Vector(3, i128), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 6604 | | try testArgs(@Vector(3, u128), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 6605 | 6653 | try testArgs(@Vector(3, i256), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 6606 | | try testArgs(@Vector(3, u256), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 6607 | 6654 | try testArgs(@Vector(3, i512), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 6608 | | try testArgs(@Vector(3, u512), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 6609 | 6655 | try testArgs(@Vector(3, i1024), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 6610 | | try testArgs(@Vector(3, u1024), @Vector(3, u1025), .{ 0, 1, 1 << 1024 }); |
| 6611 | 6656 | } |
| 6612 | 6657 | fn testFloatVectors() !void { |
| 6613 | 6658 | @setEvalBranchQuota(6_700); |
| ... | ... | @@ -10005,6 +10050,14 @@ test intCast { |
| 10005 | 10050 | try test_int_cast.testIntVectors(); |
| 10006 | 10051 | } |
| 10007 | 10052 | |
| 10053 | inline fn truncate(comptime Result: type, comptime Type: type, rhs: Type, comptime _: Type) Result { |
| 10054 | return if (@typeInfo(Scalar(Result)).int.bits <= @typeInfo(Scalar(Type)).int.bits) @truncate(rhs) else rhs; |
| 10055 | } |
| 10056 | test truncate { |
| 10057 | const test_truncate = cast(truncate, .{}); |
| 10058 | try test_truncate.testSameSignednessInts(); |
| 10059 | } |
| 10060 | |
| 10008 | 10061 | inline fn floatCast(comptime Result: type, comptime Type: type, rhs: Type, comptime _: Type) Result { |
| 10009 | 10062 | return @floatCast(rhs); |
| 10010 | 10063 | } |