[Mesa-dev] [PATCH] gallivm: Compile flag to debug TGSI execution through printfs.
Brian Paul
brianp at vmware.com
Wed Nov 13 11:02:40 PST 2013
On 11/13/2013 10:37 AM, jfonseca at vmware.com wrote:
> From: José Fonseca <jfonseca at vmware.com>
>
> It is similar to tgsi_exec.c's DEBUG_EXECUTION compile flag.
>
> I had prototyped this for a while while debugging an issue, but finally
> cleaned this up and added a few more bells and whistles.
>
> Here is a sample output.
>
> CONST[0]:
> X: 0.006250 0.006250 0.006250 0.006250
> Y: -0.007143 -0.007143 -0.007143 -0.007143
> Z: -1.000000 -1.000000 -1.000000 -1.000000
> W: 1.000000 1.000000 1.000000 1.000000
> IN[0]:
> X: 143.500000 175.500000 175.500000 143.500000
> Y: 123.500000 123.500000 155.500000 155.500000
> Z: 0.000000 0.000000 0.000000 0.000000
> W: 1.000000 1.000000 1.000000 1.000000
>> 1: RCP TEMP[0].w, IN[0].wwww
> TEMP[0].w = 1 1 1 1
>> 2: MAD TEMP[0].xy, IN[0], CONST[0], CONST[0].zwzw
> TEMP[0].x = -0.103124976 0.0968750715 0.0968750715 -0.103124976
> TEMP[0].y = 0.117857158 0.117857158 -0.110714316 -0.110714316
>> 3: MUL OUT[0].xy, TEMP[0], TEMP[0].wwww
> OUT[0].x = -0.103124976 0.0968750715 0.0968750715 -0.103124976
> OUT[0].y = 0.117857158 0.117857158 -0.110714316 -0.110714316
>> 4: MUL OUT[0].z, IN[0].zzzz, TEMP[0].wwww
> OUT[0].z = 0 0 0 0
>> 5: MOV OUT[0].w, TEMP[0]
> OUT[0].w = 1 1 1 1
Just a quick comment on the formatting above. Can you get rid of the
'>' prefixing the instructions? I imagine we'd want to sometimes use
diff to find the differences between two runs, so extra >s might be
confusing.
How about no prefix/indentation on the TGSI instructions but indent the
result lines a little bit?
-Brian
More information about the mesa-dev
mailing list