Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [diego@myhost ~]$ glxgears
- couldn't open libtxc_dxtn.so, software DXTn compression/decompression unavailable
- max_warps = 128, tls_size = 4096 KiB
- Mesa warning: couldn't open libtxc_dxtn.so, software DXTn compression/decompression unavailable
- MM: new slab, total memory = 512 KiB
- Running synchronized to the vertical refresh. The framerate should be
- approximately the same as the monitor refresh rate.
- MM: new slab, total memory = 640 KiB
- VERT
- DCL IN[0]
- DCL OUT[0], POSITION
- DCL OUT[1], COLOR
- DCL CONST[0..9]
- DCL TEMP[0..3]
- IMM FLT32 { 0.0000, 1.0000, 0.0000, 0.0000}
- 0: MUL TEMP[0], IN[0].xxxx, CONST[0]
- 1: MAD TEMP[0], IN[0].yyyy, CONST[1], TEMP[0]
- 2: MAD TEMP[0], IN[0].zzzz, CONST[2], TEMP[0]
- 3: MAD OUT[0], IN[0].wwww, CONST[3], TEMP[0]
- 4: DP3 TEMP[1].x, CONST[4], CONST[4]
- 5: RSQ TEMP[1].x, TEMP[1]
- 6: MUL TEMP[0], CONST[4], TEMP[1].xxxx
- 7: MOV TEMP[2], CONST[5]
- 8: MOV OUT[1], TEMP[2]
- 9: DP3 TEMP[3], TEMP[0], CONST[6]
- 10: MAX TEMP[1], IMM[0].xxxy, TEMP[3]
- 11: SLT TEMP[1].z, IMM[0].xxxx, TEMP[3]
- 12: ADD TEMP[2], CONST[7], TEMP[2]
- 13: MAD TEMP[2], TEMP[1].yyyy, CONST[8], TEMP[2]
- 14: MAD OUT[1].xyz, TEMP[1].zzzz, CONST[9], TEMP[2]
- 15: END
- bld_instruction: 1: MUL TEMP[0], IN[0].xxxx, CONST[0]
- bld_instruction: 1: MAD TEMP[0], IN[0].yyyy, CONST[1], TEMP[0]
- bld_instruction: 1: MAD TEMP[0], IN[0].zzzz, CONST[2], TEMP[0]
- bld_instruction: 1: MAD OUT[0], IN[0].wwww, CONST[3], TEMP[0]
- bld_instruction: 1: DP3 TEMP[1].x, CONST[4], CONST[4]
- bld_instruction: 1: RSQ TEMP[1].x, TEMP[1]
- bld_instruction: 1: MUL TEMP[0], CONST[4], TEMP[1].xxxx
- bld_instruction: 1: MOV TEMP[2], CONST[5]
- bld_instruction: 1: MOV OUT[1], TEMP[2]
- bld_instruction: 1: DP3 TEMP[3], TEMP[0], CONST[6]
- bld_instruction: 1: MAX TEMP[1], IMM[0].xxxy, TEMP[3]
- bld_instruction: 1: SLT TEMP[1].z, IMM[0].xxxx, TEMP[3]
- bld_instruction: 1: ADD TEMP[2], CONST[7], TEMP[2]
- bld_instruction: 1: MAD TEMP[2], TEMP[1].yyyy, CONST[8], TEMP[2]
- bld_instruction: 1: MAD OUT[1].xyz, TEMP[1].zzzz, CONST[9], TEMP[2]
- bld_instruction: 1: END
- MAIN
- === BB 0 ===
- 0: lda f32 %r1 f32 s[0x0] s
- 0: lda f32 %r3 f32 c0[0x0] s
- 0: mul f32 %r4 f32 %r1 f32 %r3 s
- 0: lda f32 %r6 f32 s[0x0] s
- 0: lda f32 %r8 f32 c0[0x4] s
- 0: mul f32 %r9 f32 %r6 f32 %r8 s
- 0: lda f32 %r11 f32 s[0x0] s
- 0: lda f32 %r13 f32 c0[0x8] s
- 0: mul f32 %r14 f32 %r11 f32 %r13 s
- 0: lda f32 %r16 f32 s[0x0] s
- 0: lda f32 %r18 f32 c0[0xc] s
- 0: mul f32 %r19 f32 %r16 f32 %r18 s
- 0: lda f32 %r21 f32 s[0x4] s
- 0: lda f32 %r23 f32 c0[0x10] s
- 0: mad f32 %r24 f32 %r21 f32 %r23 f32 %r4 s
- 0: lda f32 %r26 f32 s[0x4] s
- 0: lda f32 %r28 f32 c0[0x14] s
- 0: mad f32 %r29 f32 %r26 f32 %r28 f32 %r9 s
- 0: lda f32 %r31 f32 s[0x4] s
- 0: lda f32 %r33 f32 c0[0x18] s
- 0: mad f32 %r34 f32 %r31 f32 %r33 f32 %r14 s
- 0: lda f32 %r36 f32 s[0x4] s
- 0: lda f32 %r38 f32 c0[0x1c] s
- 0: mad f32 %r39 f32 %r36 f32 %r38 f32 %r19 s
- 0: lda f32 %r41 f32 s[0x8] s
- 0: lda f32 %r43 f32 c0[0x20] s
- 0: mad f32 %r44 f32 %r41 f32 %r43 f32 %r24 s
- 0: lda f32 %r46 f32 s[0x8] s
- 0: lda f32 %r48 f32 c0[0x24] s
- 0: mad f32 %r49 f32 %r46 f32 %r48 f32 %r29 s
- 0: lda f32 %r51 f32 s[0x8] s
- 0: lda f32 %r53 f32 c0[0x28] s
- 0: mad f32 %r54 f32 %r51 f32 %r53 f32 %r34 s
- 0: lda f32 %r56 f32 s[0x8] s
- 0: lda f32 %r58 f32 c0[0x2c] s
- 0: mad f32 %r59 f32 %r56 f32 %r58 f32 %r39 s
- 0: lda f32 %r61 f32 s[0xc] s
- 0: lda f32 %r63 f32 c0[0x30] s
- 0: mad f32 %r64 f32 %r61 f32 %r63 f32 %r44 s
- 0: lda f32 %r66 f32 s[0xc] s
- 0: lda f32 %r68 f32 c0[0x34] s
- 0: mad f32 %r69 f32 %r66 f32 %r68 f32 %r49 s
- 0: lda f32 %r71 f32 s[0xc] s
- 0: lda f32 %r73 f32 c0[0x38] s
- 0: mad f32 %r74 f32 %r71 f32 %r73 f32 %r54 s
- 0: lda f32 %r76 f32 s[0xc] s
- 0: lda f32 %r78 f32 c0[0x3c] s
- 0: mad f32 %r79 f32 %r76 f32 %r78 f32 %r59 s
- 0: mov f32 $o0 f32 %r64 s
- 0: mov f32 $o1 f32 %r69 s
- 0: mov f32 $o2 f32 %r74 s
- 0: mov f32 $o3 f32 %r79 s
- 0: lda f32 %r85 f32 c0[0x40] s
- 0: lda f32 %r87 f32 c0[0x40] s
- 0: mul f32 %r88 f32 %r85 f32 %r87 s
- 0: lda f32 %r90 f32 c0[0x44] s
- 0: lda f32 %r92 f32 c0[0x44] s
- 0: mad f32 %r93 f32 %r90 f32 %r92 f32 %r88 s
- 0: lda f32 %r95 f32 c0[0x48] s
- 0: lda f32 %r97 f32 c0[0x48] s
- 0: mad f32 %r98 f32 %r95 f32 %r97 f32 %r93 s
- 0: abs f32 %r99 f32 %r98 s
- 0: rsqrt f32 %r100 f32 %r99 s
- 0: lda f32 %r102 f32 c0[0x40] s
- 0: mul f32 %r103 f32 %r102 f32 %r100 s
- 0: lda f32 %r105 f32 c0[0x44] s
- 0: mul f32 %r106 f32 %r105 f32 %r100 s
- 0: lda f32 %r108 f32 c0[0x48] s
- 0: mul f32 %r109 f32 %r108 f32 %r100 s
- 0: lda f32 %r111 f32 c0[0x4c] s
- 0: mul f32 %r112 f32 %r111 f32 %r100 s
- 0: lda u32 %r114 u32 c0[0x50] s
- 0: lda u32 %r116 u32 c0[0x54] s
- 0: lda u32 %r118 u32 c0[0x58] s
- 0: lda u32 %r120 u32 c0[0x5c] s
- 0: mov u32 $o4 u32 %r114 s
- 0: mov u32 $o5 u32 %r116 s
- 0: mov u32 $o6 u32 %r118 s
- 0: mov u32 $o7 u32 %r120 s
- 0: lda f32 %r126 f32 c0[0x60] s
- 0: mul f32 %r127 f32 %r103 f32 %r126 s
- 0: lda f32 %r129 f32 c0[0x64] s
- 0: mad f32 %r130 f32 %r106 f32 %r129 f32 %r127 s
- 0: lda f32 %r132 f32 c0[0x68] s
- 0: mad f32 %r133 f32 %r109 f32 %r132 f32 %r130 s
- 0: mov f32 %r135 u32 0x00000000 s
- 0: max f32 %r136 f32 %r135 f32 %r133 s
- 0: mov f32 %r137 u32 0x00000000 s
- 0: max f32 %r138 f32 %r137 f32 %r133 s
- 0: mov f32 %r139 u32 0x00000000 s
- 0: max f32 %r140 f32 %r139 f32 %r133 s
- 0: mov f32 %r142 u32 0x3f800000 s
- 0: max f32 %r143 f32 %r142 f32 %r133 s
- 0: mov f32 %r144 u32 0x00000000 s
- 0: set lt f32 %r145 f32 %r144 f32 %r133 s
- 0: abs s32 %r146 s32 %r145 s
- 0: cvt f32 %r147 s32 %r146 s
- 0: lda f32 %r149 f32 c0[0x70] s
- 0: add f32 %r150 f32 %r149 f32 %r114 s
- 0: lda f32 %r152 f32 c0[0x74] s
- 0: add f32 %r153 f32 %r152 f32 %r116 s
- 0: lda f32 %r155 f32 c0[0x78] s
- 0: add f32 %r156 f32 %r155 f32 %r118 s
- 0: lda f32 %r158 f32 c0[0x7c] s
- 0: add f32 %r159 f32 %r158 f32 %r120 s
- 0: lda f32 %r161 f32 c0[0x80] s
- 0: mad f32 %r162 f32 %r138 f32 %r161 f32 %r150 s
- 0: lda f32 %r164 f32 c0[0x84] s
- 0: mad f32 %r165 f32 %r138 f32 %r164 f32 %r153 s
- 0: lda f32 %r167 f32 c0[0x88] s
- 0: mad f32 %r168 f32 %r138 f32 %r167 f32 %r156 s
- 0: lda f32 %r170 f32 c0[0x8c] s
- 0: mad f32 %r171 f32 %r138 f32 %r170 f32 %r159 s
- 0: lda f32 %r173 f32 c0[0x90] s
- 0: mad f32 %r174 f32 %r147 f32 %r173 f32 %r162 s
- 0: lda f32 %r176 f32 c0[0x94] s
- 0: mad f32 %r177 f32 %r147 f32 %r176 f32 %r165 s
- 0: lda f32 %r179 f32 c0[0x98] s
- 0: mad f32 %r180 f32 %r147 f32 %r179 f32 %r168 s
- 0: mov f32 $o4 f32 %r174 s
- 0: mov f32 $o5 f32 %r177 s
- 0: mov f32 $o6 f32 %r180 s
- MAIN
- === BB 0 ===
- 0: mul f32 %r4 f32 s[0x0] f32 c0[0x0] s
- 0: mul f32 %r9 f32 s[0x0] f32 c0[0x4] s
- 0: mul f32 %r14 f32 s[0x0] f32 c0[0x8] s
- 0: mul f32 %r19 f32 s[0x0] f32 c0[0xc] s
- 0: mad f32 %r24 f32 s[0x4] f32 c0[0x10] f32 %r4 s
- 0: mad f32 %r29 f32 s[0x4] f32 c0[0x14] f32 %r9 s
- 0: mad f32 %r34 f32 s[0x4] f32 c0[0x18] f32 %r14 s
- 0: mad f32 %r39 f32 s[0x4] f32 c0[0x1c] f32 %r19 s
- 0: mad f32 %r44 f32 s[0x8] f32 c0[0x20] f32 %r24 s
- 0: mad f32 %r49 f32 s[0x8] f32 c0[0x24] f32 %r29 s
- 0: mad f32 %r54 f32 s[0x8] f32 c0[0x28] f32 %r34 s
- 0: mad f32 %r59 f32 s[0x8] f32 c0[0x2c] f32 %r39 s
- 0: mad f32 $o0 f32 s[0xc] f32 c0[0x30] f32 %r44 s
- 0: mad f32 $o1 f32 s[0xc] f32 c0[0x34] f32 %r49 s
- 0: mad f32 $o2 f32 s[0xc] f32 c0[0x38] f32 %r54 s
- 0: mad f32 $o3 f32 s[0xc] f32 c0[0x3c] f32 %r59 s
- 0: lda f32 %r85 f32 c0[0x40] s
- 0: mul f32 %r88 f32 %r85 f32 c0[0x40] s
- 0: lda f32 %r90 f32 c0[0x44] s
- 0: mad f32 %r93 f32 %r90 f32 c0[0x44] f32 %r88 s
- 0: lda f32 %r95 f32 c0[0x48] s
- 0: mad f32 %r98 f32 %r95 f32 c0[0x48] f32 %r93 s
- 0: rsqrt f32 %r100 abs f32 %r98 s
- 0: mul f32 %r103 f32 %r100 f32 c0[0x40] s
- 0: mul f32 %r106 f32 %r100 f32 c0[0x44] s
- 0: mul f32 %r109 f32 %r100 f32 c0[0x48] s
- 0: lda u32 $o4 u32 c0[0x50] s
- 0: lda u32 $o5 u32 c0[0x54] s
- 0: lda u32 $o6 u32 c0[0x58] s
- 0: lda u32 $o7 u32 c0[0x5c] s
- 0: mul f32 %r127 f32 %r103 f32 c0[0x60] s
- 0: mad f32 %r130 f32 %r106 f32 c0[0x64] f32 %r127 s
- 0: mad f32 %r133 f32 %r109 f32 c0[0x68] f32 %r130 s
- 0: mov f32 %r135 u32 0x00000000 s
- 0: max f32 %r136 f32 %r135 f32 %r133 s
- 0: set lt f32 %r145 f32 %r135 f32 %r133 s
- 0: cvt f32 %r147 abs s32 %r145 s
- 0: lda f32 %r149 f32 c0[0x70] s
- 0: add f32 %r150 f32 %r149 f32 c0[0x50] s
- 0: lda f32 %r152 f32 c0[0x74] s
- 0: add f32 %r153 f32 %r152 f32 c0[0x54] s
- 0: lda f32 %r155 f32 c0[0x78] s
- 0: add f32 %r156 f32 %r155 f32 c0[0x58] s
- 0: mad f32 %r162 f32 %r136 f32 c0[0x80] f32 %r150 s
- 0: mad f32 %r165 f32 %r136 f32 c0[0x84] f32 %r153 s
- 0: mad f32 %r168 f32 %r136 f32 c0[0x88] f32 %r156 s
- 0: mad f32 $o4 f32 %r147 f32 c0[0x90] f32 %r162 s
- 0: mad f32 $o5 f32 %r147 f32 c0[0x94] f32 %r165 s
- 0: mad f32 $o6 f32 %r147 f32 c0[0x98] f32 %r168 s
- REGISTER ALLOCATION - entering
- REGISTER ALLOCATION - leaving
- MAIN
- === BB 0 ===
- 0: mul f32 $r0 f32 s[0x0] f32 c0[0x0] s
- 1: mul f32 $r1 f32 s[0x0] f32 c0[0x4] s
- 2: mul f32 $r2 f32 s[0x0] f32 c0[0x8] s
- 3: mul f32 $r3 f32 s[0x0] f32 c0[0xc] s
- 4: mad f32 $r0 f32 s[0x4] f32 c0[0x10] f32 $r0 s
- 5: mad f32 $r1 f32 s[0x4] f32 c0[0x14] f32 $r1 s
- 6: mad f32 $r2 f32 s[0x4] f32 c0[0x18] f32 $r2 s
- 7: mad f32 $r3 f32 s[0x4] f32 c0[0x1c] f32 $r3 s
- 8: mad f32 $r0 f32 s[0x8] f32 c0[0x20] f32 $r0 s
- 9: mad f32 $r1 f32 s[0x8] f32 c0[0x24] f32 $r1 s
- 10: mad f32 $r2 f32 s[0x8] f32 c0[0x28] f32 $r2 s
- 11: mad f32 $r3 f32 s[0x8] f32 c0[0x2c] f32 $r3 s
- 12: mad f32 $o0 f32 s[0xc] f32 c0[0x30] f32 $r0 s
- 13: mad f32 $o1 f32 s[0xc] f32 c0[0x34] f32 $r1 s
- 14: mad f32 $o2 f32 s[0xc] f32 c0[0x38] f32 $r2 s
- 15: mad f32 $o3 f32 s[0xc] f32 c0[0x3c] f32 $r3 s
- 16: lda f32 $r0 f32 c0[0x40] s
- 17: mul f32 $r0 f32 $r0 f32 c0[0x40] s
- 18: lda f32 $r1 f32 c0[0x44] s
- 19: mad f32 $r0 f32 $r1 f32 c0[0x44] f32 $r0 s
- 20: lda f32 $r1 f32 c0[0x48] s
- 21: mad f32 $r0 f32 $r1 f32 c0[0x48] f32 $r0 s
- 22: rsqrt f32 $r0 abs f32 $r0 s
- 23: mul f32 $r1 f32 $r0 f32 c0[0x40] s
- 24: mul f32 $r2 f32 $r0 f32 c0[0x44] s
- 25: mul f32 $r0 f32 $r0 f32 c0[0x48] s
- 26: lda u32 $o4 u32 c0[0x50] s
- 27: lda u32 $o5 u32 c0[0x54] s
- 28: lda u32 $o6 u32 c0[0x58] s
- 29: lda u32 $o7 u32 c0[0x5c] s
- 30: mul f32 $r1 f32 $r1 f32 c0[0x60] s
- 31: mad f32 $r1 f32 $r2 f32 c0[0x64] f32 $r1 s
- 32: mad f32 $r0 f32 $r0 f32 c0[0x68] f32 $r1 s
- 33: mov f32 $r1 u32 0x00000000 s
- 34: max f32 $r2 f32 $r1 f32 $r0 s
- 35: set lt f32 $r0 f32 $r1 f32 $r0 s
- 36: cvt f32 $r0 abs s32 $r0 s
- 37: lda f32 $r1 f32 c0[0x70] s
- 38: add f32 $r1 f32 $r1 f32 c0[0x50] s
- 39: lda f32 $r3 f32 c0[0x74] s
- 40: add f32 $r3 f32 $r3 f32 c0[0x54] s
- 41: lda f32 $r4 f32 c0[0x78] s
- 42: add f32 $r4 f32 $r4 f32 c0[0x58] s
- 43: mad f32 $r1 f32 $r2 f32 c0[0x80] f32 $r1 s
- 44: mad f32 $r3 f32 $r2 f32 c0[0x84] f32 $r3 s
- 45: mad f32 $r2 f32 $r2 f32 c0[0x88] f32 $r4 s
- 46: mad f32 $o4 f32 $r0 f32 c0[0x90] f32 $r1 s
- 47: mad f32 $o5 f32 $r0 f32 c0[0x94] f32 $r3 s
- 48: mad f32 $o6 f32 $r0 f32 c0[0x98] f32 $r2 s
- preparing 1 blocks for emission
- emitting program: size = 392
- 0xc0800001 0x00200780 0xc0810005 0x00200780 0xc0820009 0x00200780 0xc083000d 0x00200780 0xe0840201 0x00200780 0xe0850205 0x00204780 0xe0860209 0x00208780 0xe087020d 0x0020c780
- 0xe0880401 0x00200780 0xe0890405 0x00204780 0xe08a0409 0x00208780 0xe08b040d 0x0020c780 0xe08c0601 0x00200788 0xe08d0605 0x00204788 0xe08e0609 0x00208788 0xe08f060d 0x0020c788
- 0x10002001 0x2400c780 0xc0900001 0x00000780 0x10002205 0x2400c780 0xe0910201 0x00000780 0x10002405 0x2400c780 0xe0920201 0x00000780 0x90000001 0x40100780 0xc0900005 0x00000780
- 0xc0910009 0x00000780 0xc0920001 0x00000780 0x10002811 0x2400c788 0x10002a15 0x2400c788 0x10002c19 0x2400c788 0x10002e1d 0x2400c788 0xc0980205 0x00000780 0xe0990405 0x00004780
- 0xe09a0001 0x00004780 0x10008005 0x00000003 0xb0000209 0x80000780 0xb0000201 0x60004780 0xa0000001 0x44114780 0x10003805 0x2400c780 0xb1000205 0x00050780 0x10003a0d 0x2400c780
- 0xb100060d 0x00054780 0x10003c11 0x2400c780 0xb1000811 0x00058780 0xe0a00405 0x00004780 0xe0a1040d 0x0000c780 0xe0a20409 0x00010780 0xe0a40011 0x00004788 0xe0a50015 0x0000c788
- 0xe0a60019 0x00008789
- SHADER TRANSLATION - success
- Uploading code to offset 0007fe00, len 392
- FRAG
- PROPERTY FS_COLOR0_WRITES_ALL_CBUFS 1
- DCL IN[0], COLOR, LINEAR
- DCL OUT[0], COLOR
- 0: MOV OUT[0], IN[0]
- 1: END
- bld_instruction: 1: MOV OUT[0], IN[0]
- bld_instruction: 1: END
- MAIN
- === BB 0 ===
- 0: linterp f32 %r1 f32 v[0x0] s
- 0: rcp f32 %r2 f32 %r1 s
- 0: linterp u32 %r4 u32 v[0x4] s
- 0: linterp u32 %r6 u32 v[0x8] s
- 0: linterp u32 %r8 u32 v[0xc] s
- 0: linterp u32 %r10 u32 v[0x10] s
- 0: mov u32 %r11 u32 %r4 s
- 0: mov u32 %r12 u32 %r6 s
- 0: mov u32 %r13 u32 %r8 s
- 0: mov u32 %r14 u32 %r10 s
- 0: mov u32 $r0 u32 %r11 s
- 0: mov u32 $r1 u32 %r12 s
- 0: mov u32 $r2 u32 %r13 s
- 0: mov u32 $r3 u32 %r14 s
- 0: export # u32 $r0 u32 $r1 u32 $r2 u32 $r3 s
- MAIN
- === BB 0 ===
- 0: linterp u32 %r4 u32 v[0x4] s
- 0: linterp u32 %r6 u32 v[0x8] s
- 0: linterp u32 %r8 u32 v[0xc] s
- 0: linterp u32 %r10 u32 v[0x10] s
- 0: mov u32 %r11 u32 %r4 s
- 0: mov u32 %r12 u32 %r6 s
- 0: mov u32 %r13 u32 %r8 s
- 0: mov u32 %r14 u32 %r10 s
- 0: mov u32 $r0 u32 %r11 s
- 0: mov u32 $r1 u32 %r12 s
- 0: mov u32 $r2 u32 %r13 s
- 0: mov u32 $r3 u32 %r14 s
- 0: export # u32 $r0 u32 $r1 u32 $r2 u32 $r3 s
- REGISTER ALLOCATION - entering
- REGISTER ALLOCATION - leaving
- MAIN
- === BB 0 ===
- 0: linterp u32 $r0 u32 v[0x4] s
- 1: linterp u32 $r1 u32 v[0x8] s
- 2: linterp u32 $r2 u32 v[0xc] s
- 3: linterp u32 $r3 u32 v[0x10] s
- 4: mov u32 $r0 u32 $r0 s
- 5: mov u32 $r1 u32 $r1 s
- 6: mov u32 $r2 u32 $r2 s
- 7: mov u32 $r3 u32 $r3 s
- 8: mov u32 $r0 u32 $r0 s
- 9: mov u32 $r1 u32 $r1 s
- 10: mov u32 $r2 u32 $r2 s
- 11: mov u32 $r3 u32 $r3 s
- 12: export # u32 $r0 u32 $r1 u32 $r2 u32 $r3 s
- preparing 1 blocks for emission
- emitting program: size = 24
- 0x80010000 0x80020004 0x80030009 0x00000780 0x8004000d 0x00000781
- SHADER TRANSLATION - success
- Uploading code to offset 000fff00, len 24
- VERT
- DCL IN[0]
- DCL IN[1]
- DCL OUT[0], POSITION
- DCL OUT[1], COLOR
- DCL CONST[0..8]
- DCL TEMP[0..3]
- IMM FLT32 { 0.0000, 1.0000, 0.0000, 0.0000}
- 0: MUL TEMP[0], IN[0].xxxx, CONST[0]
- 1: MAD TEMP[0], IN[0].yyyy, CONST[1], TEMP[0]
- 2: MAD TEMP[0], IN[0].zzzz, CONST[2], TEMP[0]
- 3: MAD OUT[0], IN[0].wwww, CONST[3], TEMP[0]
- 4: DP3 TEMP[1].x, IN[1], IN[1]
- 5: RSQ TEMP[1].x, TEMP[1]
- 6: MUL TEMP[0], IN[1], TEMP[1].xxxx
- 7: MOV TEMP[2], CONST[4]
- 8: MOV OUT[1], TEMP[2]
- 9: DP3 TEMP[3], TEMP[0], CONST[5]
- 10: MAX TEMP[1], IMM[0].xxxy, TEMP[3]
- 11: SLT TEMP[1].z, IMM[0].xxxx, TEMP[3]
- 12: ADD TEMP[2], CONST[6], TEMP[2]
- 13: MAD TEMP[2], TEMP[1].yyyy, CONST[7], TEMP[2]
- 14: MAD OUT[1].xyz, TEMP[1].zzzz, CONST[8], TEMP[2]
- 15: END
- bld_instruction: 1: MUL TEMP[0], IN[0].xxxx, CONST[0]
- bld_instruction: 1: MAD TEMP[0], IN[0].yyyy, CONST[1], TEMP[0]
- bld_instruction: 1: MAD TEMP[0], IN[0].zzzz, CONST[2], TEMP[0]
- bld_instruction: 1: MAD OUT[0], IN[0].wwww, CONST[3], TEMP[0]
- bld_instruction: 1: DP3 TEMP[1].x, IN[1], IN[1]
- bld_instruction: 1: RSQ TEMP[1].x, TEMP[1]
- bld_instruction: 1: MUL TEMP[0], IN[1], TEMP[1].xxxx
- bld_instruction: 1: MOV TEMP[2], CONST[4]
- bld_instruction: 1: MOV OUT[1], TEMP[2]
- bld_instruction: 1: DP3 TEMP[3], TEMP[0], CONST[5]
- bld_instruction: 1: MAX TEMP[1], IMM[0].xxxy, TEMP[3]
- bld_instruction: 1: SLT TEMP[1].z, IMM[0].xxxx, TEMP[3]
- bld_instruction: 1: ADD TEMP[2], CONST[6], TEMP[2]
- bld_instruction: 1: MAD TEMP[2], TEMP[1].yyyy, CONST[7], TEMP[2]
- bld_instruction: 1: MAD OUT[1].xyz, TEMP[1].zzzz, CONST[8], TEMP[2]
- bld_instruction: 1: END
- MAIN
- === BB 0 ===
- 0: lda f32 %r1 f32 s[0x0] s
- 0: lda f32 %r3 f32 c0[0x0] s
- 0: mul f32 %r4 f32 %r1 f32 %r3 s
- 0: lda f32 %r6 f32 s[0x0] s
- 0: lda f32 %r8 f32 c0[0x4] s
- 0: mul f32 %r9 f32 %r6 f32 %r8 s
- 0: lda f32 %r11 f32 s[0x0] s
- 0: lda f32 %r13 f32 c0[0x8] s
- 0: mul f32 %r14 f32 %r11 f32 %r13 s
- 0: lda f32 %r16 f32 s[0x0] s
- 0: lda f32 %r18 f32 c0[0xc] s
- 0: mul f32 %r19 f32 %r16 f32 %r18 s
- 0: lda f32 %r21 f32 s[0x4] s
- 0: lda f32 %r23 f32 c0[0x10] s
- 0: mad f32 %r24 f32 %r21 f32 %r23 f32 %r4 s
- 0: lda f32 %r26 f32 s[0x4] s
- 0: lda f32 %r28 f32 c0[0x14] s
- 0: mad f32 %r29 f32 %r26 f32 %r28 f32 %r9 s
- 0: lda f32 %r31 f32 s[0x4] s
- 0: lda f32 %r33 f32 c0[0x18] s
- 0: mad f32 %r34 f32 %r31 f32 %r33 f32 %r14 s
- 0: lda f32 %r36 f32 s[0x4] s
- 0: lda f32 %r38 f32 c0[0x1c] s
- 0: mad f32 %r39 f32 %r36 f32 %r38 f32 %r19 s
- 0: lda f32 %r41 f32 s[0x8] s
- 0: lda f32 %r43 f32 c0[0x20] s
- 0: mad f32 %r44 f32 %r41 f32 %r43 f32 %r24 s
- 0: lda f32 %r46 f32 s[0x8] s
- 0: lda f32 %r48 f32 c0[0x24] s
- 0: mad f32 %r49 f32 %r46 f32 %r48 f32 %r29 s
- 0: lda f32 %r51 f32 s[0x8] s
- 0: lda f32 %r53 f32 c0[0x28] s
- 0: mad f32 %r54 f32 %r51 f32 %r53 f32 %r34 s
- 0: lda f32 %r56 f32 s[0x8] s
- 0: lda f32 %r58 f32 c0[0x2c] s
- 0: mad f32 %r59 f32 %r56 f32 %r58 f32 %r39 s
- 0: lda f32 %r61 f32 s[0xc] s
- 0: lda f32 %r63 f32 c0[0x30] s
- 0: mad f32 %r64 f32 %r61 f32 %r63 f32 %r44 s
- 0: lda f32 %r66 f32 s[0xc] s
- 0: lda f32 %r68 f32 c0[0x34] s
- 0: mad f32 %r69 f32 %r66 f32 %r68 f32 %r49 s
- 0: lda f32 %r71 f32 s[0xc] s
- 0: lda f32 %r73 f32 c0[0x38] s
- 0: mad f32 %r74 f32 %r71 f32 %r73 f32 %r54 s
- 0: lda f32 %r76 f32 s[0xc] s
- 0: lda f32 %r78 f32 c0[0x3c] s
- 0: mad f32 %r79 f32 %r76 f32 %r78 f32 %r59 s
- 0: mov f32 $o0 f32 %r64 s
- 0: mov f32 $o1 f32 %r69 s
- 0: mov f32 $o2 f32 %r74 s
- 0: mov f32 $o3 f32 %r79 s
- 0: lda f32 %r85 f32 s[0x10] s
- 0: lda f32 %r87 f32 s[0x10] s
- 0: mul f32 %r88 f32 %r85 f32 %r87 s
- 0: lda f32 %r90 f32 s[0x14] s
- 0: lda f32 %r92 f32 s[0x14] s
- 0: mad f32 %r93 f32 %r90 f32 %r92 f32 %r88 s
- 0: lda f32 %r95 f32 s[0x18] s
- 0: lda f32 %r97 f32 s[0x18] s
- 0: mad f32 %r98 f32 %r95 f32 %r97 f32 %r93 s
- 0: abs f32 %r99 f32 %r98 s
- 0: rsqrt f32 %r100 f32 %r99 s
- 0: lda f32 %r102 f32 s[0x10] s
- 0: mul f32 %r103 f32 %r102 f32 %r100 s
- 0: lda f32 %r105 f32 s[0x14] s
- 0: mul f32 %r106 f32 %r105 f32 %r100 s
- 0: lda f32 %r108 f32 s[0x18] s
- 0: mul f32 %r109 f32 %r108 f32 %r100 s
- 0: lda f32 %r111 f32 s[0x1c] s
- 0: mul f32 %r112 f32 %r111 f32 %r100 s
- 0: lda u32 %r114 u32 c0[0x40] s
- 0: lda u32 %r116 u32 c0[0x44] s
- 0: lda u32 %r118 u32 c0[0x48] s
- 0: lda u32 %r120 u32 c0[0x4c] s
- 0: mov u32 $o4 u32 %r114 s
- 0: mov u32 $o5 u32 %r116 s
- 0: mov u32 $o6 u32 %r118 s
- 0: mov u32 $o7 u32 %r120 s
- 0: lda f32 %r126 f32 c0[0x50] s
- 0: mul f32 %r127 f32 %r103 f32 %r126 s
- 0: lda f32 %r129 f32 c0[0x54] s
- 0: mad f32 %r130 f32 %r106 f32 %r129 f32 %r127 s
- 0: lda f32 %r132 f32 c0[0x58] s
- 0: mad f32 %r133 f32 %r109 f32 %r132 f32 %r130 s
- 0: mov f32 %r135 u32 0x00000000 s
- 0: max f32 %r136 f32 %r135 f32 %r133 s
- 0: mov f32 %r137 u32 0x00000000 s
- 0: max f32 %r138 f32 %r137 f32 %r133 s
- 0: mov f32 %r139 u32 0x00000000 s
- 0: max f32 %r140 f32 %r139 f32 %r133 s
- 0: mov f32 %r142 u32 0x3f800000 s
- 0: max f32 %r143 f32 %r142 f32 %r133 s
- 0: mov f32 %r144 u32 0x00000000 s
- 0: set lt f32 %r145 f32 %r144 f32 %r133 s
- 0: abs s32 %r146 s32 %r145 s
- 0: cvt f32 %r147 s32 %r146 s
- 0: lda f32 %r149 f32 c0[0x60] s
- 0: add f32 %r150 f32 %r149 f32 %r114 s
- 0: lda f32 %r152 f32 c0[0x64] s
- 0: add f32 %r153 f32 %r152 f32 %r116 s
- 0: lda f32 %r155 f32 c0[0x68] s
- 0: add f32 %r156 f32 %r155 f32 %r118 s
- 0: lda f32 %r158 f32 c0[0x6c] s
- 0: add f32 %r159 f32 %r158 f32 %r120 s
- 0: lda f32 %r161 f32 c0[0x70] s
- 0: mad f32 %r162 f32 %r138 f32 %r161 f32 %r150 s
- 0: lda f32 %r164 f32 c0[0x74] s
- 0: mad f32 %r165 f32 %r138 f32 %r164 f32 %r153 s
- 0: lda f32 %r167 f32 c0[0x78] s
- 0: mad f32 %r168 f32 %r138 f32 %r167 f32 %r156 s
- 0: lda f32 %r170 f32 c0[0x7c] s
- 0: mad f32 %r171 f32 %r138 f32 %r170 f32 %r159 s
- 0: lda f32 %r173 f32 c0[0x80] s
- 0: mad f32 %r174 f32 %r147 f32 %r173 f32 %r162 s
- 0: lda f32 %r176 f32 c0[0x84] s
- 0: mad f32 %r177 f32 %r147 f32 %r176 f32 %r165 s
- 0: lda f32 %r179 f32 c0[0x88] s
- 0: mad f32 %r180 f32 %r147 f32 %r179 f32 %r168 s
- 0: mov f32 $o4 f32 %r174 s
- 0: mov f32 $o5 f32 %r177 s
- 0: mov f32 $o6 f32 %r180 s
- MAIN
- === BB 0 ===
- 0: mul f32 %r4 f32 s[0x0] f32 c0[0x0] s
- 0: mul f32 %r9 f32 s[0x0] f32 c0[0x4] s
- 0: mul f32 %r14 f32 s[0x0] f32 c0[0x8] s
- 0: mul f32 %r19 f32 s[0x0] f32 c0[0xc] s
- 0: mad f32 %r24 f32 s[0x4] f32 c0[0x10] f32 %r4 s
- 0: mad f32 %r29 f32 s[0x4] f32 c0[0x14] f32 %r9 s
- 0: mad f32 %r34 f32 s[0x4] f32 c0[0x18] f32 %r14 s
- 0: mad f32 %r39 f32 s[0x4] f32 c0[0x1c] f32 %r19 s
- 0: mad f32 %r44 f32 s[0x8] f32 c0[0x20] f32 %r24 s
- 0: mad f32 %r49 f32 s[0x8] f32 c0[0x24] f32 %r29 s
- 0: mad f32 %r54 f32 s[0x8] f32 c0[0x28] f32 %r34 s
- 0: mad f32 %r59 f32 s[0x8] f32 c0[0x2c] f32 %r39 s
- 0: mad f32 $o0 f32 s[0xc] f32 c0[0x30] f32 %r44 s
- 0: mad f32 $o1 f32 s[0xc] f32 c0[0x34] f32 %r49 s
- 0: mad f32 $o2 f32 s[0xc] f32 c0[0x38] f32 %r54 s
- 0: mad f32 $o3 f32 s[0xc] f32 c0[0x3c] f32 %r59 s
- 0: lda f32 %r87 f32 s[0x10] s
- 0: mul f32 %r88 f32 s[0x10] f32 %r87 s
- 0: lda f32 %r92 f32 s[0x14] s
- 0: mad f32 %r93 f32 s[0x14] f32 %r92 f32 %r88 s
- 0: lda f32 %r97 f32 s[0x18] s
- 0: mad f32 %r98 f32 s[0x18] f32 %r97 f32 %r93 s
- 0: rsqrt f32 %r100 abs f32 %r98 s
- 0: mul f32 %r103 f32 s[0x10] f32 %r100 s
- 0: mul f32 %r106 f32 s[0x14] f32 %r100 s
- 0: mul f32 %r109 f32 s[0x18] f32 %r100 s
- 0: lda u32 $o4 u32 c0[0x40] s
- 0: lda u32 $o5 u32 c0[0x44] s
- 0: lda u32 $o6 u32 c0[0x48] s
- 0: lda u32 $o7 u32 c0[0x4c] s
- 0: mul f32 %r127 f32 %r103 f32 c0[0x50] s
- 0: mad f32 %r130 f32 %r106 f32 c0[0x54] f32 %r127 s
- 0: mad f32 %r133 f32 %r109 f32 c0[0x58] f32 %r130 s
- 0: mov f32 %r135 u32 0x00000000 s
- 0: max f32 %r136 f32 %r135 f32 %r133 s
- 0: set lt f32 %r145 f32 %r135 f32 %r133 s
- 0: cvt f32 %r147 abs s32 %r145 s
- 0: lda f32 %r149 f32 c0[0x60] s
- 0: add f32 %r150 f32 %r149 f32 c0[0x40] s
- 0: lda f32 %r152 f32 c0[0x64] s
- 0: add f32 %r153 f32 %r152 f32 c0[0x44] s
- 0: lda f32 %r155 f32 c0[0x68] s
- 0: add f32 %r156 f32 %r155 f32 c0[0x48] s
- 0: mad f32 %r162 f32 %r136 f32 c0[0x70] f32 %r150 s
- 0: mad f32 %r165 f32 %r136 f32 c0[0x74] f32 %r153 s
- 0: mad f32 %r168 f32 %r136 f32 c0[0x78] f32 %r156 s
- 0: mad f32 $o4 f32 %r147 f32 c0[0x80] f32 %r162 s
- 0: mad f32 $o5 f32 %r147 f32 c0[0x84] f32 %r165 s
- 0: mad f32 $o6 f32 %r147 f32 c0[0x88] f32 %r168 s
- REGISTER ALLOCATION - entering
- REGISTER ALLOCATION - leaving
- MAIN
- === BB 0 ===
- 0: mul f32 $r0 f32 s[0x0] f32 c0[0x0] s
- 1: mul f32 $r1 f32 s[0x0] f32 c0[0x4] s
- 2: mul f32 $r2 f32 s[0x0] f32 c0[0x8] s
- 3: mul f32 $r3 f32 s[0x0] f32 c0[0xc] s
- 4: mad f32 $r0 f32 s[0x4] f32 c0[0x10] f32 $r0 s
- 5: mad f32 $r1 f32 s[0x4] f32 c0[0x14] f32 $r1 s
- 6: mad f32 $r2 f32 s[0x4] f32 c0[0x18] f32 $r2 s
- 7: mad f32 $r3 f32 s[0x4] f32 c0[0x1c] f32 $r3 s
- 8: mad f32 $r0 f32 s[0x8] f32 c0[0x20] f32 $r0 s
- 9: mad f32 $r1 f32 s[0x8] f32 c0[0x24] f32 $r1 s
- 10: mad f32 $r2 f32 s[0x8] f32 c0[0x28] f32 $r2 s
- 11: mad f32 $r3 f32 s[0x8] f32 c0[0x2c] f32 $r3 s
- 12: mad f32 $o0 f32 s[0xc] f32 c0[0x30] f32 $r0 s
- 13: mad f32 $o1 f32 s[0xc] f32 c0[0x34] f32 $r1 s
- 14: mad f32 $o2 f32 s[0xc] f32 c0[0x38] f32 $r2 s
- 15: mad f32 $o3 f32 s[0xc] f32 c0[0x3c] f32 $r3 s
- 16: lda f32 $r0 f32 s[0x10] s
- 17: mul f32 $r0 f32 s[0x10] f32 $r0 s
- 18: lda f32 $r1 f32 s[0x14] s
- 19: mad f32 $r0 f32 s[0x14] f32 $r1 f32 $r0 s
- 20: lda f32 $r1 f32 s[0x18] s
- 21: mad f32 $r0 f32 s[0x18] f32 $r1 f32 $r0 s
- 22: rsqrt f32 $r0 abs f32 $r0 s
- 23: mul f32 $r1 f32 s[0x10] f32 $r0 s
- 24: mul f32 $r2 f32 s[0x14] f32 $r0 s
- 25: mul f32 $r0 f32 s[0x18] f32 $r0 s
- 26: lda u32 $o4 u32 c0[0x40] s
- 27: lda u32 $o5 u32 c0[0x44] s
- 28: lda u32 $o6 u32 c0[0x48] s
- 29: lda u32 $o7 u32 c0[0x4c] s
- 30: mul f32 $r1 f32 $r1 f32 c0[0x50] s
- 31: mad f32 $r1 f32 $r2 f32 c0[0x54] f32 $r1 s
- 32: mad f32 $r0 f32 $r0 f32 c0[0x58] f32 $r1 s
- 33: mov f32 $r1 u32 0x00000000 s
- 34: max f32 $r2 f32 $r1 f32 $r0 s
- 35: set lt f32 $r0 f32 $r1 f32 $r0 s
- 36: cvt f32 $r0 abs s32 $r0 s
- 37: lda f32 $r1 f32 c0[0x60] s
- 38: add f32 $r1 f32 $r1 f32 c0[0x40] s
- 39: lda f32 $r3 f32 c0[0x64] s
- 40: add f32 $r3 f32 $r3 f32 c0[0x44] s
- 41: lda f32 $r4 f32 c0[0x68] s
- 42: add f32 $r4 f32 $r4 f32 c0[0x48] s
- 43: mad f32 $r1 f32 $r2 f32 c0[0x70] f32 $r1 s
- 44: mad f32 $r3 f32 $r2 f32 c0[0x74] f32 $r3 s
- 45: mad f32 $r2 f32 $r2 f32 c0[0x78] f32 $r4 s
- 46: mad f32 $o4 f32 $r0 f32 c0[0x80] f32 $r1 s
- 47: mad f32 $o5 f32 $r0 f32 c0[0x84] f32 $r3 s
- 48: mad f32 $o6 f32 $r0 f32 c0[0x88] f32 $r2 s
- preparing 1 blocks for emission
- emitting program: size = 392
- 0xc0800001 0x00200780 0xc0810005 0x00200780 0xc0820009 0x00200780 0xc083000d 0x00200780 0xe0840201 0x00200780 0xe0850205 0x00204780 0xe0860209 0x00208780 0xe087020d 0x0020c780
- 0xe0880401 0x00200780 0xe0890405 0x00204780 0xe08a0409 0x00208780 0xe08b040d 0x0020c780 0xe08c0601 0x00200788 0xe08d0605 0x00204788 0xe08e0609 0x00208788 0xe08f060d 0x0020c788
- 0x10000801 0x0423c780 0xc0000801 0x00200780 0x10000a05 0x0423c780 0xe0010a01 0x00200780 0x10000c05 0x0423c780 0xe0010c01 0x00200780 0x90000001 0x40100780 0xc0000805 0x00200780
- 0xc0000a09 0x00200780 0xc0000c01 0x00200780 0x10002011 0x2400c788 0x10002215 0x2400c788 0x10002419 0x2400c788 0x1000261d 0x2400c788 0xc0940205 0x00000780 0xe0950405 0x00004780
- 0xe0960001 0x00004780 0x10008005 0x00000003 0xb0000209 0x80000780 0xb0000201 0x60004780 0xa0000001 0x44114780 0x10003005 0x2400c780 0xb1000205 0x00040780 0x1000320d 0x2400c780
- 0xb100060d 0x00044780 0x10003411 0x2400c780 0xb1000811 0x00048780 0xe09c0405 0x00004780 0xe09d040d 0x0000c780 0xe09e0409 0x00010780 0xe0a00011 0x00004788 0xe0a10015 0x0000c788
- 0xe0a20019 0x00008789
- SHADER TRANSLATION - success
- Uploading code to offset 0007fc00, len 392
- migrating 32 KiB to VRAM
- MM: new slab, total memory = 128 KiB
- 7251 frames in 5.0 seconds = 1450.184 FPS
- 5636 frames in 5.0 seconds = 1127.100 FPS
- 6509 frames in 5.0 seconds = 1301.800 FPS
- 6142 frames in 5.0 seconds = 1228.208 FPS
- 7464 frames in 5.0 seconds = 1492.790 FPS
- 7404 frames in 5.0 seconds = 1480.691 FPS
- 6197 frames in 5.0 seconds = 1239.379 FPS
- 7492 frames in 5.0 seconds = 1498.379 FPS
- 5955 frames in 5.0 seconds = 1190.938 FPS
- 7167 frames in 5.0 seconds = 1433.293 FPS
- 7410 frames in 5.0 seconds = 1481.840 FPS
- 6387 frames in 5.0 seconds = 1277.237 FPS
- ^C
- [diego@myhost ~]$
Add Comment
Please, Sign In to add comment