Home | History | Annotate | Download | only in r600

Lines Matching refs:tmp0

2551 	int tmp0 = ctx->temp_reg;
2559 * 1. tmp0.x = rcp (src2) = 2^32/src2 + e, where e is rounding error
2560 * 2. tmp0.z = lo (tmp0.x * src2)
2561 * 3. tmp0.w = -tmp0.z
2562 * 4. tmp0.y = hi (tmp0.x * src2)
2563 * 5. tmp0.z = (tmp0.y == 0 ? tmp0.w : tmp0.z) = abs(lo(rcp*src2))
2564 * 6. tmp0.w = hi (tmp0.z * tmp0.x) = e, rounding error
2565 * 7. tmp1.x = tmp0.x - tmp0.w
2566 * 8. tmp1.y = tmp0.x + tmp0.w
2567 * 9. tmp0.x = (tmp0.y == 0 ? tmp1.y : tmp1.x)
2568 * 10. tmp0.z = hi(tmp0.x * src1) = q
2569 * 11. tmp0.y = lo (tmp0.z * src2) = src2*q = src1 - r
2571 * 12. tmp0.w = src1 - tmp0.y = r
2572 * 13. tmp1.x = tmp0.w >= src2 = r >= src2 (uint comparison)
2573 * 14. tmp1.y = src1 >= tmp0.y = r >= 0 (uint comparison)
2577 * 15. tmp1.z = tmp0.z + 1 = q + 1
2578 * 16. tmp1.w = tmp0.z - 1 = q - 1
2582 * 15. tmp1.z = tmp0.w - src2 = r - src2
2583 * 16. tmp1.w = tmp0.w + src2 = r + src2
2589 * DIV: 18. tmp0.z = tmp1.x==0 ? tmp0.z : tmp1.z
2590 * MOD: 18. tmp0.z = tmp1.x==0 ? tmp0.w : tmp1.z
2592 * 19. tmp0.z = tmp1.y==0 ? tmp1.w : tmp0.z
2593 * 20. dst = src2==0 ? MAX_UINT : tmp0.z
2696 /* 1. tmp0.x = rcp_u (src2) = 2^32/src2 + e, where e is rounding error */
2717 /* tmp0.x = recip(tmp3.x) */
2722 alu.dst.sel = tmp0;
2738 alu.src[0].sel = tmp0;
2754 alu.dst.sel = tmp0;
2769 alu.dst.sel = tmp0;
2785 /* 2. tmp0.z = lo (tmp0.x * src2) */
2791 alu.dst.sel = tmp0;
2795 alu.src[0].sel = tmp0;
2812 alu.dst.sel = tmp0;
2816 alu.src[0].sel = tmp0;
2830 /* 3. tmp0.w = -tmp0.z */
2834 alu.dst.sel = tmp0;
2839 alu.src[1].sel = tmp0;
2846 /* 4. tmp0.y = hi (tmp0.x * src2) */
2852 alu.dst.sel = tmp0;
2856 alu.src[0].sel = tmp0;
2873 alu.dst.sel = tmp0;
2877 alu.src[0].sel = tmp0;
2892 /* 5. tmp0.z = (tmp0.y == 0 ? tmp0.w : tmp0.z) = abs(lo(rcp*src)) */
2897 alu.dst.sel = tmp0;
2901 alu.src[0].sel = tmp0;
2903 alu.src[1].sel = tmp0;
2905 alu.src[2].sel = tmp0;
2912 /* 6. tmp0.w = hi (tmp0.z * tmp0.x) = e, rounding error */
2918 alu.dst.sel = tmp0;
2922 alu.src[0].sel = tmp0;
2925 alu.src[1].sel = tmp0;
2936 alu.dst.sel = tmp0;
2940 alu.src[0].sel = tmp0;
2943 alu.src[1].sel = tmp0;
2951 /* 7. tmp1.x = tmp0.x - tmp0.w */
2959 alu.src[0].sel = tmp0;
2961 alu.src[1].sel = tmp0;
2968 /* 8. tmp1.y = tmp0.x + tmp0.w */
2976 alu.src[0].sel = tmp0;
2978 alu.src[1].sel = tmp0;
2985 /* 9. tmp0.x = (tmp0.y == 0 ? tmp1.y : tmp1.x) */
2990 alu.dst.sel = tmp0;
2994 alu.src[0].sel = tmp0;
3005 /* 10. tmp0.z = hi(tmp0.x * src1) = q */
3011 alu.dst.sel = tmp0;
3015 alu.src[0].sel = tmp0;
3033 alu.dst.sel = tmp0;
3037 alu.src[0].sel = tmp0;
3052 /* 11. tmp0.y = lo (src2 * tmp0.z) = src2*q = src1 - r */
3058 alu.dst.sel = tmp0;
3069 alu.src[1].sel = tmp0;
3080 alu.dst.sel = tmp0;
3091 alu.src[1].sel = tmp0;
3099 /* 12. tmp0.w = src1 - tmp0.y = r */
3103 alu.dst.sel = tmp0;
3114 alu.src[1].sel = tmp0;
3121 /* 13. tmp1.x = tmp0.w >= src2 = r >= src2 */
3129 alu.src[0].sel = tmp0;
3142 /* 14. tmp1.y = src1 >= tmp0.y = r >= 0 */
3157 alu.src[1].sel = tmp0;
3166 /* 15. tmp1.z = tmp0.w - src2 = r - src2 */
3174 alu.src[0].sel = tmp0;
3188 /* 16. tmp1.w = tmp0.w + src2 = r + src2 */
3196 alu.src[0].sel = tmp0;
3211 /* 15. tmp1.z = tmp0.z + 1 = q + 1 DIV */
3219 alu.src[0].sel = tmp0;
3227 /* 16. tmp1.w = tmp0.z - 1 = q - 1 */
3235 alu.src[0].sel = tmp0;
3262 /* 18. tmp0.z = tmp1.x==0 ? tmp0.z : tmp1.z DIV */
3263 /* 18. tmp0.z = tmp1.x==0 ? tmp0.w : tmp1.z MOD */
3268 alu.dst.sel = tmp0;
3274 alu.src[1].sel = tmp0;
3283 /* 19. tmp0.z = tmp1.y==0 ? tmp1.w : tmp0.z */
3289 alu.dst.sel = tmp0;
3300 alu.src[2].sel = tmp0;
3313 /* tmp0.x = -tmp0.z */
3317 alu.dst.sel = tmp0;
3322 alu.src[1].sel = tmp0;
3330 /* tmp0.x = src0>=0 ? tmp0.z : tmp0.x */
3338 alu.src[1].sel = tmp0;
3340 alu.src[2].sel = tmp0;
3349 /* tmp0.x = -tmp0.z */
3353 alu.dst.sel = tmp0;
3358 alu.src[1].sel = tmp0;
3366 /* tmp0.x = tmp2.z>=0 ? tmp0.z : tmp0.x */
3375 alu.src[1].sel = tmp0;
3377 alu.src[2].sel = tmp0;