Lines Matching defs:tmp0
5851 int tmp0 = ctx->temp_reg;
5867 * 1. tmp0.x = rcp (src2) = 2^32/src2 + e, where e is rounding error
5868 * 2. tmp0.z = lo (tmp0.x * src2)
5869 * 3. tmp0.w = -tmp0.z
5870 * 4. tmp0.y = hi (tmp0.x * src2)
5871 * 5. tmp0.z = (tmp0.y == 0 ? tmp0.w : tmp0.z) = abs(lo(rcp*src2))
5872 * 6. tmp0.w = hi (tmp0.z * tmp0.x) = e, rounding error
5873 * 7. tmp1.x = tmp0.x - tmp0.w
5874 * 8. tmp1.y = tmp0.x + tmp0.w
5875 * 9. tmp0.x = (tmp0.y == 0 ? tmp1.y : tmp1.x)
5876 * 10. tmp0.z = hi(tmp0.x * src1) = q
5877 * 11. tmp0.y = lo (tmp0.z * src2) = src2*q = src1 - r
5879 * 12. tmp0.w = src1 - tmp0.y = r
5880 * 13. tmp1.x = tmp0.w >= src2 = r >= src2 (uint comparison)
5881 * 14. tmp1.y = src1 >= tmp0.y = r >= 0 (uint comparison)
5885 * 15. tmp1.z = tmp0.z + 1 = q + 1
5886 * 16. tmp1.w = tmp0.z - 1 = q - 1
5890 * 15. tmp1.z = tmp0.w - src2 = r - src2
5891 * 16. tmp1.w = tmp0.w + src2 = r + src2
5897 * DIV: 18. tmp0.z = tmp1.x==0 ? tmp0.z : tmp1.z
5898 * MOD: 18. tmp0.z = tmp1.x==0 ? tmp0.w : tmp1.z
5900 * 19. tmp0.z = tmp1.y==0 ? tmp1.w : tmp0.z
5901 * 20. dst = src2==0 ? MAX_UINT : tmp0.z
6004 /* 1. tmp0.x = rcp_u (src2) = 2^32/src2 + e, where e is rounding error */
6025 /* tmp0.x = recip(tmp3.x) */
6030 alu.dst.sel = tmp0;
6046 alu.src[0].sel = tmp0;
6062 alu.dst.sel = tmp0;
6077 alu.dst.sel = tmp0;
6093 /* 2. tmp0.z = lo (tmp0.x * src2) */
6097 alu.dst.sel = tmp0;
6101 alu.src[0].sel = tmp0;
6113 /* 3. tmp0.w = -tmp0.z */
6117 alu.dst.sel = tmp0;
6122 alu.src[1].sel = tmp0;
6129 /* 4. tmp0.y = hi (tmp0.x * src2) */
6133 alu.dst.sel = tmp0;
6137 alu.src[0].sel = tmp0;
6150 /* 5. tmp0.z = (tmp0.y == 0 ? tmp0.w : tmp0.z) = abs(lo(rcp*src)) */
6155 alu.dst.sel = tmp0;
6159 alu.src[0].sel = tmp0;
6161 alu.src[1].sel = tmp0;
6163 alu.src[2].sel = tmp0;
6170 /* 6. tmp0.w = hi (tmp0.z * tmp0.x) = e, rounding error */
6174 alu.dst.sel = tmp0;
6178 alu.src[0].sel = tmp0;
6181 alu.src[1].sel = tmp0;
6187 /* 7. tmp1.x = tmp0.x - tmp0.w */
6195 alu.src[0].sel = tmp0;
6197 alu.src[1].sel = tmp0;
6204 /* 8. tmp1.y = tmp0.x + tmp0.w */
6212 alu.src[0].sel = tmp0;
6214 alu.src[1].sel = tmp0;
6221 /* 9. tmp0.x = (tmp0.y == 0 ? tmp1.y : tmp1.x) */
6226 alu.dst.sel = tmp0;
6230 alu.src[0].sel = tmp0;
6241 /* 10. tmp0.z = hi(tmp0.x * src1) = q */
6245 alu.dst.sel = tmp0;
6249 alu.src[0].sel = tmp0;
6262 /* 11. tmp0.y = lo (src2 * tmp0.z) = src2*q = src1 - r */
6266 alu.dst.sel = tmp0;
6277 alu.src[1].sel = tmp0;
6283 /* 12. tmp0.w = src1 - tmp0.y = r */
6287 alu.dst.sel = tmp0;
6298 alu.src[1].sel = tmp0;
6305 /* 13. tmp1.x = tmp0.w >= src2 = r >= src2 */
6313 alu.src[0].sel = tmp0;
6326 /* 14. tmp1.y = src1 >= tmp0.y = r >= 0 */
6341 alu.src[1].sel = tmp0;
6350 /* 15. tmp1.z = tmp0.w - src2 = r - src2 */
6358 alu.src[0].sel = tmp0;
6372 /* 16. tmp1.w = tmp0.w + src2 = r + src2 */
6380 alu.src[0].sel = tmp0;
6395 /* 15. tmp1.z = tmp0.z + 1 = q + 1 DIV */
6403 alu.src[0].sel = tmp0;
6411 /* 16. tmp1.w = tmp0.z - 1 = q - 1 */
6419 alu.src[0].sel = tmp0;
6446 /* 18. tmp0.z = tmp1.x==0 ? tmp0.z : tmp1.z DIV */
6447 /* 18. tmp0.z = tmp1.x==0 ? tmp0.w : tmp1.z MOD */
6452 alu.dst.sel = tmp0;
6458 alu.src[1].sel = tmp0;
6467 /* 19. tmp0.z = tmp1.y==0 ? tmp1.w : tmp0.z */
6473 alu.dst.sel = tmp0;
6490 alu.src[2].sel = tmp0;
6503 /* tmp0.x = -tmp0.z */
6507 alu.dst.sel = tmp0;
6512 alu.src[1].sel = tmp0;
6520 /* tmp0.x = src0>=0 ? tmp0.z : tmp0.x */
6534 alu.src[1].sel = tmp0;
6536 alu.src[2].sel = tmp0;
6545 /* tmp0.x = -tmp0.z */
6549 alu.dst.sel = tmp0;
6554 alu.src[1].sel = tmp0;
6562 /* tmp0.x = tmp2.z>=0 ? tmp0.z : tmp0.x */
6577 alu.src[1].sel = tmp0;
6579 alu.src[2].sel = tmp0;