Home | History | Annotate | Download | only in Shader

Lines Matching full:row0

421 	void transpose4x4(Short4 &row0, Short4 &row1, Short4 &row2, Short4 &row3)
423 Int2 tmp0 = UnpackHigh(row0, row1);
425 Int2 tmp2 = UnpackLow(row0, row1);
428 row0 = UnpackLow(tmp2, tmp3);
434 void transpose4x4(Float4 &row0, Float4 &row1, Float4 &row2, Float4 &row3)
436 Float4 tmp0 = UnpackLow(row0, row1);
438 Float4 tmp2 = UnpackHigh(row0, row1);
441 row0 = Float4(tmp0.xy, tmp1.xy);
447 void transpose4x3(Float4 &row0, Float4 &row1, Float4 &row2, Float4 &row3)
449 Float4 tmp0 = UnpackLow(row0, row1);
451 Float4 tmp2 = UnpackHigh(row0, row1);
454 row0 = Float4(tmp0.xy, tmp1.xy);
459 void transpose4x2(Float4 &row0, Float4 &row1, Float4 &row2, Float4 &row3)
461 Float4 tmp0 = UnpackLow(row0, row1);
464 row0 = Float4(tmp0.xy, tmp1.xy);
468 void transpose4x1(Float4 &row0, Float4 &row1, Float4 &row2, Float4 &row3)
470 Float4 tmp0 = UnpackLow(row0, row1);
473 row0 = Float4(tmp0.xy, tmp1.xy);
476 void transpose2x4(Float4 &row0, Float4 &row1, Float4 &row2, Float4 &row3)
478 Float4 tmp01 = UnpackLow(row0, row1);
479 Float4 tmp23 = UnpackHigh(row0, row1);
481 row0 = tmp01;
487 void transpose4xN(Float4 &row0, Float4 &row1, Float4 &row2, Float4 &row3, int N)
491 case 1: transpose4x1(row0, row1, row2, row3); break;
492 case 2: transpose4x2(row0, row1, row2, row3); break;
493 case 3: transpose4x3(row0, row1, row2, row3); break;
494 case 4: transpose4x4(row0, row1, row2, row3); break;