Comment # 5
on bug 72680
from Marc Dietrich
here is another one from Unigine Valley ===== SHADER #89 =========================================== VS/RS880/R600 ===== ===== 798 dw ===== 16 gprs ===== 2 stack ======================================= 0000 00000000 89800000 CALL_FS @0 0002 0000002a a4380000 ALU_PUSH_BEFORE 15 @84 0084 001f2c02 40000c10 1 z: SETE_DX10 R0.z, R2.w, 1.0 0086 001fac02 60000c10 w: SETE_DX10 R0.w, R2.w, [0x40000000 2].x 0088 809fac02 60a00c10 t: SETE_DX10 R5.w, R2.w, [0x40400000 3].y 0090 40000000 0091 40400000 0092 001fecfe 61403110 2 w: OR_INT R10.w, PV.w, PS 0094 801fe8fe 61203110 t: OR_INT R9.w, PV.z, PS 0096 00000403 00a01910 3 x: MOV R5.x, R3.y 0098 00000003 20a01910 y: MOV R5.y, R3.x 0100 001fecfe 60003010 w: AND_INT R0.w, PV.w, PS 0102 80000402 00001910 t: MOV R0.x, R2.y 0104 00000002 20001910 4 y: MOV R0.y, R2.x 0106 000000fd 61001910 w: MOV R8.w, [0x00000001 0].x 0108 801f0cfe 60003a10 t: SETE_INT R0.w, PV.w, 0 0110 00000001 0112 801f00ff 00004504 5 M x: PRED_SETNE_INT __.x, PS, 0 0004 0000001f 85000001 JUMP @62 POP:1 0006 00000039 a4100000 ALU_PUSH_BEFORE 5 @114 0114 000000fd 40e01910 6 z: MOV R7.z, [0x00000001 0].x 0116 001f2c03 61000c10 w: SETE_DX10 R8.w, R3.w, 1.0 0118 801f0c0a 60003a10 t: SETE_INT R0.w, R10.w, 0 0120 00000001 0122 801f00ff 00004504 7 M x: PRED_SETNE_INT __.x, PS, 0 0008 00000016 85000001 JUMP @44 POP:1 0010 0000003e a40c0000 ALU_PUSH_BEFORE 4 @124 0124 000000fd 61401910 8 w: MOV R10.w, [0x00000001 0].x 0126 801f0c09 60003a10 t: SETE_INT R0.w, R9.w, 0 0128 00000001 0130 801f00ff 00004504 9 M x: PRED_SETNE_INT __.x, PS, 0 0012 0000000c 85000001 JUMP @24 POP:1 0014 00000042 a0840000 ALU 34 @132 0132 000000fd 61201910 10 w: MOV R9.w, [0x00000001 0].x 0134 801f0c08 60003a10 t: SETE_INT R0.w, R8.w, 0 0136 00000001 0138 801f00ff 00004208 11 P x: PRED_SETE_INT __.x, PS, 0 0140 4080a401 40000210 12 0 z: MUL_IEEE R0.z, R1.y, R5.y 0142 41006001 60000210 0 w: MUL_IEEE R0.w, R1.x, R3.z 0144 c000a801 60a00210 0 t: MUL_IEEE R5.w, R1.z, R5.x 0146 41006401 00c29c05 13 0 x: MULADD_IEEE R6.x, R1.y, R3.z, -R5.w 0148 4080a801 20c69c00 0 y: MULADD_IEEE R6.y, R1.z, R5.y, -R0.w VEC_021 0150 c000a001 40029800 0 z: MULADD_IEEE R0.z, R1.x, R5.x, -R0.z 0152 4000c006 00005000 14 0 x: DOT4 __.x, R6.x, R6.x 0154 4080c406 20005000 0 y: DOT4 __.y, R6.y, R6.y 0156 41000800 40005000 0 z: DOT4 __.z, R0.z, R0.z 0158 c01f00f8 60005010 0 w: DOT4 R0.w, 0, 0 0160 c0000c00 60006710 15 0 t: RECIPSQRT_CLAMPED R0.w, R0.w 0162 41800800 40000210 16 0 z: MUL_IEEE R0.z, R0.z, R0.w 0164 41800006 60c00210 0 w: MUL_IEEE R6.w, R6.x, R0.w 0166 c1800406 60000210 0 t: MUL_IEEE R0.w, R6.y, R0.w 0168 40002c00 40a00210 17 0 z: MUL_IEEE R5.z, R0.w, R1.x 0170 41002c06 60ac0210 0 w: MUL_IEEE R5.w, R6.w, R1.z VEC_102 0172 c0802800 60e00210 0 t: MUL_IEEE R7.w, R0.z, R1.y 0174 41002c00 00c29c07 18 0 x: MULADD_IEEE R6.x, R0.w, R1.z, -R7.w 0176 c0002800 20c69c05 0 y: MULADD_IEEE R6.y, R0.z, R1.x, -R5.w VEC_021 0178 c0802c06 40a29805 19 0 z: MULADD_IEEE R5.z, R6.w, R1.y, -R5.z 0180 4000c006 00a05000 20 0 x: DOT4 __.x, R6.x, R6.x 0182 4080c406 20a05000 0 y: DOT4 __.y, R6.y, R6.y 0184 4100a805 40a05000 0 z: DOT4 __.z, R5.z, R5.z 0186 c01f00f8 60a05010 0 w: DOT4 R5.w, 0, 0 0188 400000fd 61201910 21 0 w: MOV R9.w, [0x00000000 0].x 0190 c0000c05 00e06710 0 t: RECIPSQRT_CLAMPED R7.x, R5.w 0192 00000000 0194 4000e805 40c00210 22 0 z: MUL_IEEE R6.z, R5.z, R7.x 0196 4000e406 60a00210 0 w: MUL_IEEE R5.w, R6.y, R7.x 0198 c000e006 60e00210 0 t: MUL_IEEE R7.w, R6.x, R7.x 0016 00000064 a4040000 ALU_PUSH_BEFORE 2 @200 0200 801f4c09 61203d10 23 w: SETNE_INT R9.w, R9.w, 1 0202 801f0cfe 00004204 24 M x: PRED_SETE_INT __.x, PV.w, 0 0018 0000000b 85000001 JUMP @22 POP:1 0020 00000066 a8400000 ALU_POP_AFTER 17 @204 0204 0000a005 00005000 25 x: DOT4 __.x, R5.x, R5.x 0206 0280b405 20005000 y: DOT4 __.y, -R5.y, -R5.y 0208 001f00f8 40005010 z: DOT4 R0.z, 0, 0 0210 801f00f8 60005000 w: DOT4 __.w, 0, 0 0212 800000fe 60006710 26 t: RECIPSQRT_CLAMPED R0.w, PV.x 0214 801fe005 60a00210 27 w: MUL_IEEE R5.w, R5.x, PS 0216 001f0c00 40000210 28 z: MUL_IEEE R0.z, R0.w, 0 0218 019fc0f8 60c00d10 w: SETGT_DX10 R6.w, 0, PV.w 0220 81801405 60000210 t: MUL_IEEE R0.w, -R5.y, R0.w 0222 801f0cfe 00004208 29 P x: PRED_SETE_INT __.x, PV.w, 0 0224 40001800 40001910 30 0 z: MOV R0.z, -R0.z 0226 40001c00 60001910 0 w: MOV R0.w, -R0.w 0228 c0001c05 60a01910 0 t: MOV R5.w, -R5.w 0230 000000fd 40c01910 31 z: MOV R6.z, [0x00000000 0].x 0232 00000c05 60c01910 w: MOV R6.w, R5.w 0234 80001c00 60e01910 t: MOV R7.w, -R0.w 0236 00000000 0022 00000077 a8600000 ALU_POP_AFTER 25 @238 0238 0180ec00 40a00210 32 z: MUL_IEEE R5.z, R0.w, R7.w 0240 8100cc06 61300210 w: MUL_IEEE R9.w, R6.w, R6.z VEC_201 0242 8180a800 61400210 33 w: MUL_IEEE R10.w, R0.z, R5.w 0244 0100cc00 00c29cfe 34 x: MULADD_IEEE R6.x, R0.w, R6.z, -PV.w 0246 8180e800 20c29c09 y: MULADD_IEEE R6.y, R0.z, R7.w, -R9.w 0248 8180ac06 40a29805 35 z: MULADD_IEEE R5.z, R6.w, R5.w, -R5.z 0250 0000c006 00e05010 36 x: DOT4 R7.x, R6.x, R6.x 0252 0080c406 20e05000 y: DOT4 __.y, R6.y, R6.y 0254 0100a805 40e05000 z: DOT4 __.z, R5.z, R5.z 0256 801f00f8 60e05000 w: DOT4 __.w, 0, 0 0258 800000fe 00e06710 37 t: RECIPSQRT_CLAMPED R7.x, PV.x 0260 001fe006 00c00210 38 x: MUL_IEEE R6.x, R6.x, PS 0262 001fe406 20c00210 y: MUL_IEEE R6.y, R6.y, PS 0264 801fe805 40a00210 z: MUL_IEEE R5.z, R5.z, PS 0266 00002006 00e05010 39 x: DOT4 R7.x, R6.x, R1.x 0268 00802406 20e05000 y: DOT4 __.y, R6.y, R1.y 0270 01002805 40e05000 z: DOT4 __.z, R5.z, R1.z 0272 801f00f8 60e05000 w: DOT4 __.w, 0, 0 0274 801f00fe 61200d10 40 w: SETGT_DX10 R9.w, PV.x, 0 0276 801f0cfe 00004508 41 P x: PRED_SETNE_INT __.x, PV.w, 0 0278 60001006 00c01910 42 1 x: MOV R6.x, -R6.x 0280 60001406 20c01910 1 y: MOV R6.y, -R6.y 0282 e0001805 40a01910 1 z: MOV R5.z, -R5.z 0284 800000fd 61401910 43 w: MOV R10.w, [0x00000000 0].x 0286 00000000 0024 00000090 a4100000 ALU_PUSH_BEFORE 5 @288 0288 801fac0a 61207210 44 t: LSHL_INT R9.w, R10.w, [0x0000001f 0].x 0290 0000001f 0292 801facfe 61207010 45 t: ASHR_INT R9.w, PV.w, [0x0000001f 0].x 0294 0000001f 0296 801f0cfe 00004504 46 M x: PRED_SETNE_INT __.x, PV.w, 0 0026 00000015 85000001 JUMP @42 POP:1 0028 00000095 a04c0000 ALU 20 @298 0298 000000fd 60a01910 47 w: MOV R5.w, [0x00000001 0].x 0300 801f0c08 60003a10 t: SETE_INT R0.w, R8.w, 0 0302 00000001 0304 801f00ff 00004208 48 P x: PRED_SETE_INT __.x, PS, 0 0306 4080a401 40000210 49 0 z: MUL_IEEE R0.z, R1.y, R5.y 0308 41006001 60000210 0 w: MUL_IEEE R0.w, R1.x, R3.z 0310 c000a801 60a00210 0 t: MUL_IEEE R5.w, R1.z, R5.x 0312 41006401 00c29c05 50 0 x: MULADD_IEEE R6.x, R1.y, R3.z, -R5.w 0314 4080a801 20c69c00 0 y: MULADD_IEEE R6.y, R1.z, R5.y, -R0.w VEC_021 0316 c000a001 40029800 0 z: MULADD_IEEE R0.z, R1.x, R5.x, -R0.z 0318 4000c006 00005000 51 0 x: DOT4 __.x, R6.x, R6.x 0320 4080c406 20005000 0 y: DOT4 __.y, R6.y, R6.y 0322 41000800 40005000 0 z: DOT4 __.z, R0.z, R0.z 0324 c01f00f8 60005010 0 w: DOT4 R0.w, 0, 0 0326 400000fd 60a01910 52 0 w: MOV R5.w, [0x00000000 0].x 0328 c0000c00 40a06710 0 t: RECIPSQRT_CLAMPED R5.z, R0.w 0330 00000000 0332 4100a800 40000210 53 0 z: MUL_IEEE R0.z, R0.z, R5.z 0334 4100a406 60000210 0 w: MUL_IEEE R0.w, R6.y, R5.z 0336 c100a006 60c00210 0 t: MUL_IEEE R6.w, R6.x, R5.z 0030 000000a9 a4780000 ALU_PUSH_BEFORE 31 @338 0338 801f4c05 60a03d10 54 w: SETNE_INT R5.w, R5.w, 1 0340 801f0cfe 00004508 55 P x: PRED_SETNE_INT __.x, PV.w, 0 0342 4000a005 00005000 56 0 x: DOT4 __.x, R5.x, R5.x 0344 4280b405 20005000 0 y: DOT4 __.y, -R5.y, -R5.y 0346 401f00f8 40005010 0 z: DOT4 R0.z, 0, 0 0348 c01f00f8 60005000 0 w: DOT4 __.w, 0, 0 0350 c0000800 40a06710 57 0 t: RECIPSQRT_CLAMPED R5.z, R0.z 0352 401f0805 40000210 58 0 z: MUL_IEEE R0.z, R5.z, 0 0354 4100b405 60000210 0 w: MUL_IEEE R0.w, -R5.y, R5.z 0356 c100a005 60c00210 0 t: MUL_IEEE R6.w, R5.x, R5.z 0358 0080ac00 40a00210 59 z: MUL_IEEE R5.z, R0.w, R5.y 0360 01006c06 60ac0210 w: MUL_IEEE R5.w, R6.w, R3.z VEC_102 0362 8000a800 60e00210 t: MUL_IEEE R7.w, R0.z, R5.x 0364 01006c00 00c290ff 60 x: MULADD_IEEE R6.x, R0.w, R3.z, -PS 0366 0080a800 20c29cfe y: MULADD_IEEE R6.y, R0.z, R5.y, -PV.w 0368 8000ac06 40aa98fe z: MULADD_IEEE R5.z, R6.w, R5.x, -PV.z VEC_120 0370 0000c006 00a05000 61 x: DOT4 __.x, R6.x, R6.x 0372 0080c406 20a05000 y: DOT4 __.y, R6.y, R6.y 0374 0100a805 40a05000 z: DOT4 __.z, R5.z, R5.z 0376 801f00f8 60a05010 w: DOT4 R5.w, 0, 0 0378 800000fe 60a06710 62 t: RECIPSQRT_CLAMPED R5.w, PV.x 0380 001fe006 00c00210 63 x: MUL_IEEE R6.x, R6.x, PS 0382 001fe406 20c00210 y: MUL_IEEE R6.y, R6.y, PS 0384 801fe805 40a00210 z: MUL_IEEE R5.z, R5.z, PS 0386 00002006 00a05000 64 x: DOT4 __.x, R6.x, R1.x 0388 00802406 20a05000 y: DOT4 __.y, R6.y, R1.y 0390 01002805 40a05000 z: DOT4 __.z, R5.z, R1.z 0392 801f00f8 60a05010 w: DOT4 R5.w, 0, 0 0394 801f00fe 60a00d10 65 w: SETGT_DX10 R5.w, PV.x, 0 0396 801f0cfe 60a03a10 66 w: SETE_INT R5.w, PV.w, 0 0398 801f0cfe 00004204 67 M x: PRED_SETE_INT __.x, PV.w, 0 0032 00000014 85000001 JUMP @40 POP:1 0034 000000c8 a0200000 ALU 9 @400 0400 000000fd 60e01910 68 w: MOV R7.w, [0x00000001 0].x 0402 801f0c08 60a03a10 t: SETE_INT R5.w, R8.w, 0 0404 00000001 0406 801f00ff 00004508 69 P x: PRED_SETNE_INT __.x, PS, 0 0408 60001805 20e01910 70 1 y: MOV R7.y, -R5.z 0410 60001406 40c01910 1 z: MOV R6.z, -R6.y 0412 60001006 60a01910 1 w: MOV R5.w, -R6.x 0414 e00000fd 60e01910 1 t: MOV R7.w, [0x00000000 0].x 0416 00000000 0036 000000d1 a01c0000 ALU 8 @418 0418 801f4c07 60e03d10 71 w: SETNE_INT R7.w, R7.w, 1 0420 801f0cfe 00004508 72 P x: PRED_SETNE_INT __.x, PV.w, 0 0422 c0000006 60a01910 73 0 w: MOV R5.w, R6.x 0424 c0000406 40c01910 74 0 z: MOV R6.z, R6.y 0426 40000805 20e01910 75 0 y: MOV R7.y, R5.z 0428 40001800 40081910 0 z: MOV R0.z, -R0.z VEC_120 0430 40001c00 60001910 0 w: MOV R0.w, -R0.w 0432 c0001c06 60c01910 0 t: MOV R6.w, -R6.w 0038 000000d9 a8080000 ALU_POP_AFTER 3 @434 0434 00000c05 00c01910 76 x: MOV R6.x, R5.w 0436 00000806 20c01910 y: MOV R6.y, R6.z 0438 80000407 40a01910 z: MOV R5.z, R7.y 0040 000000dc a8080000 ALU_POP_AFTER 3 @440 0440 00000405 60e01910 77 w: MOV R7.w, R5.y 0442 80000005 60a01910 t: MOV R5.w, R5.x 0444 80000803 40c01910 78 z: MOV R6.z, R3.z 0042 000000df a8040000 ALU_POP_AFTER 2 @446 0446 800000fd 40e01910 79 z: MOV R7.z, [0x00000000 0].x 0448 00000000 0044 000000e1 a4040000 ALU_PUSH_BEFORE 2 @450 0450 801f4807 61203d10 80 w: SETNE_INT R9.w, R7.z, 1 0452 801f0cfe 00004204 81 M x: PRED_SETE_INT __.x, PV.w, 0 0046 0000001e 85000001 JUMP @60 POP:1 0048 000000e3 a04c0000 ALU 20 @454 0454 000000fd 60c01910 82 w: MOV R6.w, [0x00000001 0].x 0456 801f0c08 60003a10 t: SETE_INT R0.w, R8.w, 0 0458 00000001 0460 801f00ff 00004208 83 P x: PRED_SETE_INT __.x, PS, 0 0462 40002000 40000210 84 0 z: MUL_IEEE R0.z, R0.x, R1.x 0464 41002400 60a00210 0 w: MUL_IEEE R5.w, R0.y, R1.z 0466 c0802802 60c00210 0 t: MUL_IEEE R6.w, R2.z, R1.y 0468 41002000 00c29c06 85 0 x: MULADD_IEEE R6.x, R0.x, R1.z, -R6.w 0470 40002802 20c69c05 0 y: MULADD_IEEE R6.y, R2.z, R1.x, -R5.w VEC_021 0472 c0802400 40029800 0 z: MULADD_IEEE R0.z, R0.y, R1.y, -R0.z 0474 4000c006 00a05000 86 0 x: DOT4 __.x, R6.x, R6.x 0476 4080c406 20a05000 0 y: DOT4 __.y, R6.y, R6.y 0478 41000800 40a05010 0 z: DOT4 R5.z, R0.z, R0.z 0480 c01f00f8 60a05000 0 w: DOT4 __.w, 0, 0 0482 400000fd 60c01910 87 0 w: MOV R6.w, [0x00000000 0].x 0484 c0000805 40a06710 0 t: RECIPSQRT_CLAMPED R5.z, R5.z 0486 00000000 0488 4100a800 40c00210 88 0 z: MUL_IEEE R6.z, R0.z, R5.z 0490 4100a406 60a00210 0 w: MUL_IEEE R5.w, R6.y, R5.z 0492 c100a006 60e00210 0 t: MUL_IEEE R7.w, R6.x, R5.z 0050 000000f7 a4780000 ALU_PUSH_BEFORE 31 @494 0494 801f4c06 60c03d10 89 w: SETNE_INT R6.w, R6.w, 1 0496 801f0cfe 00004508 90 P x: PRED_SETNE_INT __.x, PV.w, 0 0498 42001000 00005000 91 0 x: DOT4 __.x, -R0.x, -R0.x 0500 40800400 20005000 0 y: DOT4 __.y, R0.y, R0.y 0502 401f00f8 40005010 0 z: DOT4 R0.z, 0, 0 0504 c01f00f8 60005000 0 w: DOT4 __.w, 0, 0 0506 c0000800 40006710 92 0 t: RECIPSQRT_CLAMPED R0.z, R0.z 0508 401f0800 40c00210 93 0 z: MUL_IEEE R6.z, R0.z, 0 0510 41000400 60a00210 0 w: MUL_IEEE R5.w, R0.y, R0.z 0512 c1001000 60e00210 0 t: MUL_IEEE R7.w, -R0.x, R0.z 0514 0180e000 40040210 94 z: MUL_IEEE R0.z, R0.x, R7.w VEC_021 0516 0100c400 60c00210 w: MUL_IEEE R6.w, R0.y, R6.z 0518 8180a802 61000210 t: MUL_IEEE R8.w, R2.z, R5.w 0520 0100c000 00c290ff 95 x: MULADD_IEEE R6.x, R0.x, R6.z, -PS 0522 0180e802 20c29cfe y: MULADD_IEEE R6.y, R2.z, R7.w, -PV.w 0524 8180a400 400698fe z: MULADD_IEEE R0.z, R0.y, R5.w, -PV.z VEC_021 0526 0000c006 00a05000 96 x: DOT4 __.x, R6.x, R6.x 0528 0080c406 20a05000 y: DOT4 __.y, R6.y, R6.y 0530 01000800 40a05010 z: DOT4 R5.z, R0.z, R0.z 0532 801f00f8 60a05000 w: DOT4 __.w, 0, 0 0534 800000fe 40a06710 97 t: RECIPSQRT_CLAMPED R5.z, PV.x 0536 001fe006 00c00210 98 x: MUL_IEEE R6.x, R6.x, PS 0538 001fe406 20c00210 y: MUL_IEEE R6.y, R6.y, PS 0540 801fe800 40a00210 z: MUL_IEEE R5.z, R0.z, PS 0542 00002006 00005000 99 x: DOT4 __.x, R6.x, R1.x 0544 00802406 20005000 y: DOT4 __.y, R6.y, R1.y 0546 01002805 40005010 z: DOT4 R0.z, R5.z, R1.z 0548 801f00f8 60005000 w: DOT4 __.w, 0, 0 0550 801f00fe 60c00d10 100 w: SETGT_DX10 R6.w, PV.x, 0 0552 801f0cfe 60c03a10 101 w: SETE_INT R6.w, PV.w, 0 0554 801f0cfe 00004204 102 M x: PRED_SETE_INT __.x, PV.w, 0 0052 0000001d 85000001 JUMP @58 POP:1 0054 00000116 a01c0000 ALU 8 @556 0556 800000fd 60c01910 103 w: MOV R6.w, [0x00000001 0].x 0558 00000001 0560 801f0c00 00004508 104 P x: PRED_SETNE_INT __.x, R0.w, 0 0562 60001805 20e01910 105 1 y: MOV R7.y, -R5.z 0564 60001406 40001910 1 z: MOV R0.z, -R6.y 0566 60001006 60001910 1 w: MOV R0.w, -R6.x 0568 e00000fd 60c01910 1 t: MOV R6.w, [0x00000000 0].x 0570 00000000 0056 0000011e a8280000 ALU_POP_AFTER 11 @572 0572 801f4c06 60c03d10 106 w: SETNE_INT R6.w, R6.w, 1 0574 801f0cfe 00004208 107 P x: PRED_SETE_INT __.x, PV.w, 0 0576 e0000006 60001910 108 1 w: MOV R0.w, R6.x 0578 e0000406 40001910 109 1 z: MOV R0.z, R6.y 0580 60000805 20e01910 110 1 y: MOV R7.y, R5.z 0582 60001806 40c81910 1 z: MOV R6.z, -R6.z VEC_120 0584 60001c05 60a01910 1 w: MOV R5.w, -R5.w 0586 e0001c07 60e01910 1 t: MOV R7.w, -R7.w 0588 00000c00 00c01910 111 x: MOV R6.x, R0.w 0590 00000800 20c01910 y: MOV R6.y, R0.z 0592 80000407 40a01910 z: MOV R5.z, R7.y 0058 00000129 a8080000 ALU_POP_AFTER 3 @594 0594 00000400 60c01910 112 w: MOV R6.w, R0.y 0596 80000000 60001910 t: MOV R0.w, R0.x 0598 80000802 40001910 113 z: MOV R0.z, R2.z 0060 0000012c a8040000 ALU_POP_AFTER 2 @600 0600 800000fd 61001910 114 w: MOV R8.w, [0x00000000 0].x 0602 00000000 0062 0000012e a4040000 ALU_PUSH_BEFORE 2 @604 0604 801f4c08 61003d10 115 w: SETNE_INT R8.w, R8.w, 1 0606 801f0cfe 00004204 116 M x: PRED_SETE_INT __.x, PV.w, 0 0064 00000022 85000001 JUMP @68 POP:1 0066 00000130 a87c0000 ALU_POP_AFTER 32 @608 0608 0080a000 40000210 117 z: MUL_IEEE R0.z, R0.x, R5.y 0610 01006400 60000210 w: MUL_IEEE R0.w, R0.y, R3.z 0612 8000a802 60a00210 t: MUL_IEEE R5.w, R2.z, R5.x 0614 01006000 00c290ff 118 x: MULADD_IEEE R6.x, R0.x, R3.z, -PS 0616 0080a802 20c29cfe y: MULADD_IEEE R6.y, R2.z, R5.y, -PV.w 0618 8000a400 400298fe z: MULADD_IEEE R0.z, R0.y, R5.x, -PV.z 0620 0000c006 00005000 119 x: DOT4 __.x, R6.x, R6.x 0622 0080c406 20005000 y: DOT4 __.y, R6.y, R6.y 0624 01000800 40005000 z: DOT4 __.z, R0.z, R0.z 0626 801f00f8 60005010 w: DOT4 R0.w, 0, 0 0628 800000fe 60006710 120 t: RECIPSQRT_CLAMPED R0.w, PV.x 0630 001fe006 00c00210 121 x: MUL_IEEE R6.x, R6.x, PS 0632 001fe406 20c00210 y: MUL_IEEE R6.y, R6.y, PS 0634 801fe800 40a00210 z: MUL_IEEE R5.z, R0.z, PS 0636 00002006 00005000 122 x: DOT4 __.x, R6.x, R1.x 0638 00802406 20005000 y: DOT4 __.y, R6.y, R1.y 0640 01002805 40005010 z: DOT4 R0.z, R5.z, R1.z 0642 801f00f8 60005000 w: DOT4 __.w, 0, 0 0644 801f00fe 60000d10 123 w: SETGT_DX10 R0.w, PV.x, 0 0646 801f0cfe 00004508 124 P x: PRED_SETNE_INT __.x, PV.w, 0 0648 60001006 00c01910 125 1 x: MOV R6.x, -R6.x 0650 60001406 20c01910 1 y: MOV R6.y, -R6.y 0652 60001805 40a01910 1 z: MOV R5.z, -R5.z 0654 e0001000 00001910 1 t: MOV R0.x, -R0.x 0656 60001400 20001910 126 1 y: MOV R0.y, -R0.y 0658 e0001802 40401910 1 z: MOV R2.z, -R2.z 0660 00000803 40c01910 127 z: MOV R6.z, R3.z 0662 00000005 60a01910 w: MOV R5.w, R5.x 0664 80000405 60e01910 t: MOV R7.w, R5.y 0666 00000802 40001910 128 z: MOV R0.z, R2.z 0668 00000000 60001910 w: MOV R0.w, R0.x 0670 80000400 60c01910 t: MOV R6.w, R0.y 0068 80000150 a0f80000 ALU 63 @672 KC0[CB0:0-31] 0672 80008c06 60428001 129 w: MULADD_IEEE R2.w, R6.w, R4.x, R1.x 0674 00808c07 60428cfe 130 w: MULADD_IEEE R2.w, R7.w, R4.y, PV.w 0676 80008c00 60628401 t: MULADD_IEEE R3.w, R0.w, R4.x, R1.y 0678 00808c05 404280ff 131 z: MULADD_IEEE R2.z, R5.w, R4.y, PS 0680 01802006 60428cfe w: MULADD_IEEE R2.w, R6.x, R1.w, PV.w 0682 80008800 60628801 t: MULADD_IEEE R3.w, R0.z, R4.x, R1.z 0684 00808806 406280ff 132 z: MULADD_IEEE R3.z, R6.z, R4.y, PS 0686 019fc080 60600210 w: MUL_IEEE R3.w, KC0[0].x, PV.w 0688 81802406 610288fe t: MULADD_IEEE R8.w, R6.y, R1.w, PV.z 0690 001fe081 60628cfe 133 w: MULADD_IEEE R3.w, KC0[1].x, PS, PV.w 0692 81802805 602288fe t: MULADD_IEEE R1.w, R5.z, R1.w, PV.z 0694 0180cc84 40200210 134 z: MUL_IEEE R1.z, KC0[4].w, R6.w 0696 8180c084 61200210 w: MUL_IEEE R9.w, KC0[4].x, R6.w 0698 81802082 60628c03 135 w: MULADD_IEEE R3.w, KC0[2].x, R1.w, R3.w 0700 00106cfe 00600010 136 x: ADD R3.x, PV.w, KC0[3].x 0702 81800085 61228c09 w: MULADD_IEEE R9.w, KC0[5].x, R0.w, R9.w 0704 81800c85 61428801 137 w: MULADD_IEEE R10.w, KC0[5].w, R0.w, R1.z 0706 81000086 01428c09 138 x: MULADD_IEEE R10.x, KC0[6].x, R0.z, R9.w 0708 80112804 01228889 139 x: MULADD_IEEE R9.x, R4.z, KC0[9].x, KC0[9].z 0710 8180c484 61600210 140 w: MUL_IEEE R11.w, KC0[4].y, R6.w 0712 80912c04 21228c89 141 y: MULADD_IEEE R9.y, R4.w, KC0[9].y, KC0[9].w 0714 81800485 60828c0b 142 w: MULADD_IEEE R4.w, KC0[5].y, R0.w, R11.w 0716 01000486 21428cfe 143 y: MULADD_IEEE R10.y, KC0[6].y, R0.z, PV.w 0718 80110006 60800210 w: MUL_IEEE R4.w, R6.x, KC0[8].x 0720 81804480 61600210 144 w: MUL_IEEE R11.w, KC0[0].y, R2.w 0722 0180ec84 40200210 145 z: MUL_IEEE R1.z, KC0[4].w, R7.w 0724 8180e084 61800210 w: MUL_IEEE R12.w, KC0[4].x, R7.w 0726 81810481 61628c0b 146 w: MULADD_IEEE R11.w, KC0[1].y, R8.w, R11.w 0728 01802482 40428cfe 147 z: MULADD_IEEE R2.z, KC0[2].y, R1.w, PV.w 0730 8180a085 616a8c0c w: MULADD_IEEE R11.w, KC0[5].x, R5.w, R12.w VEC_120 0732 8180ac85 61828801 148 w: MULADD_IEEE R12.w, KC0[5].w, R5.w, R1.z 0734 0100c086 01828c0b 149 x: MULADD_IEEE R12.x, KC0[6].x, R6.z, R11.w 0736 80906802 20600010 y: ADD R3.y, R2.z, KC0[3].y 0738 81808c84 61600210 150 w: MUL_IEEE R11.w, KC0[4].w, R4.w 0740 01808484 20040210 151 y: MUL_IEEE R0.y, KC0[4].y, R4.w VEC_021 0742 01808084 40240210 z: MUL_IEEE R1.z, KC0[4].x, R4.w VEC_021 0744 00110406 61a00210 w: MUL_IEEE R13.w, R6.y, KC0[8].x 0746 8180e484 61c00210 t: MUL_IEEE R14.w, KC0[4].y, R7.w 0748 0180a485 202280ff 152 y: MULADD_IEEE R1.y, KC0[5].y, R5.w, PS 0750 019fc085 402288fe z: MULADD_IEEE R1.z, KC0[5].x, PV.w, PV.z 0752 80110805 61c00210 w: MUL_IEEE R14.w, R5.z, KC0[8].x 0754 8181ac85 61628c0b 153 w: MULADD_IEEE R11.w, KC0[5].w, R13.w, R11.w 0756 0181c086 01628801 154 x: MULADD_IEEE R11.x, KC0[6].x, R14.w, R1.z 0758 0100c486 21828401 y: MULADD_IEEE R12.y, KC0[6].y, R6.z, R1.y 0760 8181a485 61e68400 w: MULADD_IEEE R15.w, KC0[5].y, R13.w, R0.y VEC_021 0762 0181c486 21628cfe 155 y: MULADD_IEEE R11.y, KC0[6].y, R14.w, PV.w 0764 81808884 60840210 w: MUL_IEEE R4.w, KC0[4].z, R4.w VEC_021 0766 81804880 61e00210 156 w: MUL_IEEE R15.w, KC0[0].z, R2.w 0768 0180c884 20000210 157 y: MUL_IEEE R0.y, KC0[4].z, R6.w 0770 01810881 40268cfe z: MULADD_IEEE R1.z, KC0[1].z, R8.w, PV.w VEC_021 0772 8180e884 60cc0210 w: MUL_IEEE R6.w, KC0[4].z, R7.w VEC_102 0774 8181a885 60828c04 158 w: MULADD_IEEE R4.w, KC0[5].z, R13.w, R4.w 0776 0181c886 41628cfe 159 z: MULADD_IEEE R11.z, KC0[6].z, R14.w, PV.w 0778 81804c80 60440210 w: MUL_IEEE R2.w, KC0[0].w, R2.w VEC_021 0780 8180a885 60828c06 160 w: MULADD_IEEE R4.w, KC0[5].z, R5.w, R6.w 0782 0100c886 41828cfe 161 z: MULADD_IEEE R12.z, KC0[6].z, R6.z, PV.w 0784 81810c81 60428c02 w: MULADD_IEEE R2.w, KC0[1].w, R8.w, R2.w 0786 81802882 60828801 162 w: MULADD_IEEE R4.w, KC0[2].z, R1.w, R1.z 0788 01106cfe 40600010 163 z: ADD R3.z, PV.w, KC0[3].z 0790 81802c82 60228c02 w: MULADD_IEEE R1.w, KC0[2].w, R1.w, R2.w 0792 81800885 60028400 164 w: MULADD_IEEE R0.w, KC0[5].z, R0.w, R0.y 0794 01000886 41428cfe 165 z: MULADD_IEEE R10.z, KC0[6].z, R0.z, PV.w 0796 81906c01 60600010 w: ADD R3.w, R1.w, KC0[3].w 0070 c001a03c 94000688 EXPORT_DONE POS 60 R3.xyzw 0072 c004c000 93800908 EXPORT PARAM 0 R9.xy00 0074 c0054001 93800688 EXPORT PARAM 1 R10.xyzw 0076 c0064002 93800688 EXPORT PARAM 2 R12.xyzw 0078 c005c003 94200688 EXPORT_DONE PARAM 3 R11.xyzw EOP ===== SHADER_END =============================================================== valley_x64: sb/sb_bc_parser.cpp:402: int r600_sb::bc_parser::prepare_alu_group(r600_sb::cf_node*, r600_sb::alu_group_node*): Assertion `prev_alu' failed.
You are receiving this mail because:
- You are the assignee for the bug.
_______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel