Home | History | Annotate | Download | only in Reactor

Lines Matching defs:out

121 			Pointer<Byte> out = function.Arg<1>();
123 *Pointer<Int4>(out + 16 * 0) = *Pointer<Int4>(in + 16 * 0);
124 *Pointer<Short4>(out + 16 * 1) = *Pointer<Short4>(in + 16 * 1);
125 *Pointer<Byte8>(out + 16 * 2) = *Pointer<Byte8>(in + 16 * 2);
126 *Pointer<Byte4>(out + 16 * 3) = *Pointer<Byte4>(in + 16 * 3);
127 *Pointer<Short2>(out + 16 * 4) = *Pointer<Short2>(in + 16 * 4);
142 int8_t out[16 * 5] = {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
149 callable(in, out);
159 EXPECT_EQ(out[i], -1) << "Row " << row << " column " << col << " not left untouched.";
163 EXPECT_EQ(out[i], in[i]) << "Row " << row << " column " << col << " not equal to input.";
180 Pointer<Byte> out = function.Arg<0>();
182 *Pointer<Int4>(out + 16 * 0) = Int4(0x04030201, 0x08070605, 0x0C0B0A09, 0x100F0E0D);
183 *Pointer<Short4>(out + 16 * 1) = Short4(0x1211, 0x1413, 0x1615, 0x1817);
184 *Pointer<Byte8>(out + 16 * 2) = Byte8(0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20);
185 *Pointer<Int2>(out + 16 * 3) = Int2(0x24232221, 0x28272625);
194 int8_t out[16 * 4] = {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
205 callable(out);
213 EXPECT_EQ(out[i], exp[i]);
229 Pointer<Byte> out = function.Arg<0>();
231 *Pointer<Int4>(out + 16 * 0) = Int4(Int2(0x04030201, 0x08070605), Int2(0x0C0B0A09, 0x100F0E0D));
232 *Pointer<Short8>(out + 16 * 1) = Short8(Short4(0x0201, 0x0403, 0x0605, 0x0807), Short4(0x0A09, 0x0C0B, 0x0E0D, 0x100F));
244 int8_t out[16 * 5] = {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
248 callable(out);
256 EXPECT_EQ(out[i], ref[i]) << "Row " << row << " column " << col << " not equal to reference.";
272 Pointer<Byte> out = function.Arg<0>();
276 *Pointer<Float4>(out + 16 * i) = Swizzle(Float4(1.0f, 2.0f, 3.0f, 4.0f), i);
281 *Pointer<Float4>(out + 16 * (256 + i)) = ShuffleLowHigh(Float4(1.0f, 2.0f, 3.0f, 4.0f), Float4(5.0f, 6.0f, 7.0f, 8.0f), i);
284 *Pointer<Float4>(out + 16 * (512 + 0)) = UnpackLow(Float4(1.0f, 2.0f, 3.0f, 4.0f), Float4(5.0f, 6.0f, 7.0f, 8.0f));
285 *Pointer<Float4>(out + 16 * (512 + 1)) = UnpackHigh(Float4(1.0f, 2.0f, 3.0f, 4.0f), Float4(5.0f, 6.0f, 7.0f, 8.0f));
286 *Pointer<Int2>(out + 16 * (512 + 2)) = UnpackLow(Short4(1, 2, 3, 4), Short4(5, 6, 7, 8));
287 *Pointer<Int2>(out + 16 * (512 + 3)) = UnpackHigh(Short4(1, 2, 3, 4), Short4(5, 6, 7, 8));
288 *Pointer<Short4>(out + 16 * (512 + 4)) = UnpackLow(Byte8(1, 2, 3, 4, 5, 6, 7, 8), Byte8(9, 10, 11, 12, 13, 14, 15, 16));
289 *Pointer<Short4>(out + 16 * (512 + 5)) = UnpackHigh(Byte8(1, 2, 3, 4, 5, 6, 7, 8), Byte8(9, 10, 11, 12, 13, 14, 15, 16));
302 } out;
304 memset(&out, 0, sizeof(out));
307 callable(&out);
311 EXPECT_EQ(out.f[i][0], float((i >> 0) & 0x03) + 1.0f);
312 EXPECT_EQ(out.f[i][1], float((i >> 2) & 0x03) + 1.0f);
313 EXPECT_EQ(out.f[i][2], float((i >> 4) & 0x03) + 1.0f);
314 EXPECT_EQ(out.f[i][3], float((i >> 6) & 0x03) + 1.0f);
319 EXPECT_EQ(out.f[256 + i][0], float((i >> 0) & 0x03) + 1.0f);
320 EXPECT_EQ(out.f[256 + i][1], float((i >> 2) & 0x03) + 1.0f);
321 EXPECT_EQ(out.f[256 + i][2], float((i >> 4) & 0x03) + 5.0f);
322 EXPECT_EQ(out.f[256 + i][3], float((i >> 6) & 0x03) + 5.0f);
325 EXPECT_EQ(out.f[512 + 0][0], 1.0f);
326 EXPECT_EQ(out.f[512 + 0][1], 5.0f);
327 EXPECT_EQ(out.f[512 + 0][2], 2.0f);
328 EXPECT_EQ(out.f[512 + 0][3], 6.0f);
330 EXPECT_EQ(out.f[512 + 1][0], 3.0f);
331 EXPECT_EQ(out.f[512 + 1][1], 7.0f);
332 EXPECT_EQ(out.f[512 + 1][2], 4.0f);
333 EXPECT_EQ(out.f[512 + 1][3], 8.0f);
335 EXPECT_EQ(out.i[0][0], 0x00050001);
336 EXPECT_EQ(out.i[0][1], 0x00060002);
337 EXPECT_EQ(out.i[0][2], 0x00000000);
338 EXPECT_EQ(out.i[0][3], 0x00000000);
340 EXPECT_EQ(out.i[1][0], 0x00070003);
341 EXPECT_EQ(out.i[1][1], 0x00080004);
342 EXPECT_EQ(out.i[1][2], 0x00000000);
343 EXPECT_EQ(out.i[1][3], 0x00000000);
345 EXPECT_EQ(out.i[2][0], 0x0A020901);
346 EXPECT_EQ(out.i[2][1], 0x0C040B03);
347 EXPECT_EQ(out.i[2][2], 0x00000000);
348 EXPECT_EQ(out.i[2][3], 0x00000000);
350 EXPECT_EQ(out.i[3][0], 0x0E060D05);
351 EXPECT_EQ(out.i[3][1], 0x10080F07);
352 EXPECT_EQ(out.i[3][2], 0x00000000);
353 EXPECT_EQ(out.i[3][3], 0x00000000);
432 Pointer<Byte> out = function.Arg<0>();
434 *Pointer<Float4>(out + 16 * 0) = Min(Float4(1.0f, 0.0f, -0.0f, +0.0f), Float4(0.0f, 1.0f, +0.0f, -0.0f));
435 *Pointer<Float4>(out + 16 * 1) = Max(Float4(1.0f, 0.0f, -0.0f, +0.0f), Float4(0.0f, 1.0f, +0.0f, -0.0f));
437 *Pointer<Int4>(out + 16 * 2) = Min(Int4(1, 0, -1, -0), Int4(0, 1, 0, +0));
438 *Pointer<Int4>(out + 16 * 3) = Max(Int4(1, 0, -1, -0), Int4(0, 1, 0, +0));
439 *Pointer<UInt4>(out + 16 * 4) = Min(UInt4(1, 0, -1, -0), UInt4(0, 1, 0, +0));
440 *Pointer<UInt4>(out + 16 * 5) = Max(UInt4(1, 0, -1, -0), UInt4(0, 1, 0, +0));
442 *Pointer<Short4>(out + 16 * 6) = Min(Short4(1, 0, -1, -0), Short4(0, 1, 0, +0));
443 *Pointer<Short4>(out + 16 * 7) = Max(Short4(1, 0, -1, -0), Short4(0, 1, 0, +0));
444 *Pointer<UShort4>(out + 16 * 8) = Min(UShort4(1, 0, -1, -0), UShort4(0, 1, 0, +0));
445 *Pointer<UShort4>(out + 16 * 9) = Max(UShort4(1, 0, -1, -0), UShort4(0, 1, 0, +0));
454 int out[10][4];
456 memset(&out, 0, sizeof(out));
459 callable(&out);
461 EXPECT_EQ(out[0][0], 0x00000000);
462 EXPECT_EQ(out[0][1], 0x00000000);
463 EXPECT_EQ(out[0][2], 0x00000000);
464 EXPECT_EQ(out[0][3], 0x80000000);
466 EXPECT_EQ(out[1][0], 0x3F800000);
467 EXPECT_EQ(out[1][1], 0x3F800000);
468 EXPECT_EQ(out[1][2], 0x00000000);
469 EXPECT_EQ(out[1][3], 0x80000000);
471 EXPECT_EQ(out[2][0], 0x00000000);
472 EXPECT_EQ(out[2][1], 0x00000000);
473 EXPECT_EQ(out[2][2], 0xFFFFFFFF);
474 EXPECT_EQ(out[2][3], 0x00000000);
476 EXPECT_EQ(out[3][0], 0x00000001);
477 EXPECT_EQ(out[3][1], 0x00000001);
478 EXPECT_EQ(out[3][2], 0x00000000);
479 EXPECT_EQ(out[3][3], 0x00000000);
481 EXPECT_EQ(out[4][0], 0x00000000);
482 EXPECT_EQ(out[4][1], 0x00000000);
483 EXPECT_EQ(out[4][2], 0x00000000);
484 EXPECT_EQ(out[4][3], 0x00000000);
486 EXPECT_EQ(out[5][0], 0x00000001);
487 EXPECT_EQ(out[5][1], 0x00000001);
488 EXPECT_EQ(out[5][2], 0xFFFFFFFF);
489 EXPECT_EQ(out[5][3], 0x00000000);
491 EXPECT_EQ(out[6][0], 0x00000000);
492 EXPECT_EQ(out[6][1], 0x0000FFFF);
493 EXPECT_EQ(out[6][2], 0x00000000);
494 EXPECT_EQ(out[6][3], 0x00000000);
496 EXPECT_EQ(out[7][0], 0x00010001);
497 EXPECT_EQ(out[7][1], 0x00000000);
498 EXPECT_EQ(out[7][2], 0x00000000);
499 EXPECT_EQ(out[7][3], 0x00000000);
501 EXPECT_EQ(out[8][0], 0x00000000);
502 EXPECT_EQ(out[8][1], 0x00000000);
503 EXPECT_EQ(out[8][2], 0x00000000);
504 EXPECT_EQ(out[8][3], 0x00000000);
506 EXPECT_EQ(out[9][0], 0x00010001);
507 EXPECT_EQ(out[9][1], 0x0000FFFF);
508 EXPECT_EQ(out[9][2], 0x00000000);
509 EXPECT_EQ(out[9][3], 0x00000000);
523 Pointer<Byte> out = function.Arg<0>();
525 *Pointer<Int>(out + 16 * 0) = ~Int(0x55555555);
526 *Pointer<Short>(out + 16 * 1) = ~Short(0x5555);
527 *Pointer<Int4>(out + 16 * 2) = ~Int4(0x55555555, 0xAAAAAAAA, 0x00000000, 0xFFFFFFFF);
528 *Pointer<Short4>(out + 16 * 3) = ~Short4(0x5555, 0xAAAA, 0x0000, 0xFFFF);
530 *Pointer<Int>(out + 16 * 4) = -Int(0x55555555);
531 *Pointer<Short>(out + 16 * 5) = -Short(0x5555);
532 *Pointer<Int4>(out + 16 * 6) = -Int4(0x55555555, 0xAAAAAAAA, 0x00000000, 0xFFFFFFFF);
533 *Pointer<Short4>(out + 16 * 7) = -Short4(0x5555, 0xAAAA, 0x0000, 0xFFFF);
535 *Pointer<Float4>(out + 16 * 8) = -Float4(1.0f, -1.0f, 0.0f, -0.0f);
544 int out[10][4];
546 memset(&out, 0, sizeof(out));
549 callable(&out);
551 EXPECT_EQ(out[0][0], 0xAAAAAAAA);
552 EXPECT_EQ(out[0][1], 0x00000000);
553 EXPECT_EQ(out[0][2], 0x00000000);
554 EXPECT_EQ(out[0][3], 0x00000000);
556 EXPECT_EQ(out[1][0], 0x0000AAAA);
557 EXPECT_EQ(out[1][1], 0x00000000);
558 EXPECT_EQ(out[1][2], 0x00000000);
559 EXPECT_EQ(out[1][3], 0x00000000);
561 EXPECT_EQ(out[2][0], 0xAAAAAAAA);
562 EXPECT_EQ(out[2][1], 0x55555555);
563 EXPECT_EQ(out[2][2], 0xFFFFFFFF);
564 EXPECT_EQ(out[2][3], 0x00000000);
566 EXPECT_EQ(out[3][0], 0x5555AAAA);
567 EXPECT_EQ(out[3][1], 0x0000FFFF);
568 EXPECT_EQ(out[3][2], 0x00000000);
569 EXPECT_EQ(out[3][3], 0x00000000);
571 EXPECT_EQ(out[4][0], 0xAAAAAAAB);
572 EXPECT_EQ(out[4][1], 0x00000000);
573 EXPECT_EQ(out[4][2], 0x00000000);
574 EXPECT_EQ(out[4][3], 0x00000000);
576 EXPECT_EQ(out[5][0], 0x0000AAAB);
577 EXPECT_EQ(out[5][1], 0x00000000);
578 EXPECT_EQ(out[5][2], 0x00000000);
579 EXPECT_EQ(out[5][3], 0x00000000);
581 EXPECT_EQ(out[6][0], 0xAAAAAAAB);
582 EXPECT_EQ(out[6][1], 0x55555556);
583 EXPECT_EQ(out[6][2], 0x00000000);
584 EXPECT_EQ(out[6][3], 0x00000001);
586 EXPECT_EQ(out[7][0], 0x5556AAAB);
587 EXPECT_EQ(out[7][1], 0x00010000);
588 EXPECT_EQ(out[7][2], 0x00000000);
589 EXPECT_EQ(out[7][3], 0x00000000);
591 EXPECT_EQ(out[8][0], 0xBF800000);
592 EXPECT_EQ(out[8][1], 0x3F800000);
593 EXPECT_EQ(out[8][2], 0x80000000);
594 EXPECT_EQ(out[8][3], 0x00000000);
608 Pointer<Byte> out = function.Arg<0>();
610 *Pointer<Int4>(out + 16 * 0) = CmpEQ(Float4(1.0f, 1.0f, -0.0f, +0.0f), Float4(0.0f, 1.0f, +0.0f, -0.0f));
611 *Pointer<Int4>(out + 16 * 1) = CmpEQ(Int4(1, 0, -1, -0), Int4(0, 1, 0, +0));
612 *Pointer<Byte8>(out + 16 * 2) = CmpEQ(SByte8(1, 2, 3, 4, 5, 6, 7, 8), SByte8(7, 6, 5, 4, 3, 2, 1, 0));
614 *Pointer<Int4>(out + 16 * 3) = CmpNLT(Float4(1.0f, 1.0f, -0.0f, +0.0f), Float4(0.0f, 1.0f, +0.0f, -0.0f));
615 *Pointer<Int4>(out + 16 * 4) = CmpNLT(Int4(1, 0, -1, -0), Int4(0, 1, 0, +0));
616 *Pointer<Byte8>(out + 16 * 5) = CmpGT(SByte8(1, 2, 3, 4, 5, 6, 7, 8), SByte8(7, 6, 5, 4, 3, 2, 1, 0));
625 int out[6][4];
627 memset(&out, 0, sizeof(out));
630 callable(&out);
632 EXPECT_EQ(out[0][0], 0x00000000);
633 EXPECT_EQ(out[0][1], 0xFFFFFFFF);
634 EXPECT_EQ(out[0][2], 0xFFFFFFFF);
635 EXPECT_EQ(out[0][3], 0xFFFFFFFF);
637 EXPECT_EQ(out[1][0], 0x00000000);
638 EXPECT_EQ(out[1][1], 0x00000000);
639 EXPECT_EQ(out[1][2], 0x00000000);
640 EXPECT_EQ(out[1][3], 0xFFFFFFFF);
642 EXPECT_EQ(out[2][0], 0xFF000000);
643 EXPECT_EQ(out[2][1], 0x00000000);
645 EXPECT_EQ(out[3][0], 0xFFFFFFFF);
646 EXPECT_EQ(out[3][1], 0xFFFFFFFF);
647 EXPECT_EQ(out[3][2], 0xFFFFFFFF);
648 EXPECT_EQ(out[3][3], 0xFFFFFFFF);
650 EXPECT_EQ(out[4][0], 0xFFFFFFFF);
651 EXPECT_EQ(out[4][1], 0x00000000);
652 EXPECT_EQ(out[4][2], 0x00000000);
653 EXPECT_EQ(out[4][3], 0xFFFFFFFF);
655 EXPECT_EQ(out[5][0], 0x00000000);
656 EXPECT_EQ(out[5][1], 0xFFFFFFFF);