Module: Mesa
Branch: main
Commit: 8d2d7110260291833d9b20bbaa59f46197ff2a49
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d2d7110260291833d9b20bbaa59f46197ff2a49

Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue May 18 14:44:08 2021 -0400

pan/mdg: Fix output types for scalar fields

Already fixed vector, but scalar was missed.

Fixes: 4d9c0a32e7e ("pan/mdg: Use _output_ type for outmod printing")
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10866>

---

 src/panfrost/midgard/disassemble.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/panfrost/midgard/disassemble.c 
b/src/panfrost/midgard/disassemble.c
index dfeb10b9854..c16d8500413 100644
--- a/src/panfrost/midgard/disassemble.c
+++ b/src/panfrost/midgard/disassemble.c
@@ -933,6 +933,7 @@ print_scalar_field(FILE *fp, const char *name, uint16_t 
*words, uint16_t reg_wor
         midgard_reg_info *reg_info = (midgard_reg_info *)&reg_word;
         midgard_scalar_alu *alu_field = (midgard_scalar_alu *) words;
         bool is_int = midgard_is_integer_op(alu_field->op);
+        bool is_int_out = midgard_is_integer_out_op(alu_field->op);
         bool full = alu_field->output_full;
 
         if (alu_field->unknown)
@@ -945,7 +946,7 @@ print_scalar_field(FILE *fp, const char *name, uint16_t 
*words, uint16_t reg_wor
 
         /* Print lane width, in this case the lane width is always 32-bit, but
          * we print it anyway to make it consistent with the other 
instructions. */
-        fprintf(fp, ".%c32", is_int ? 'i' : 'f');
+        fprintf(fp, ".%c32", is_int_out ? 'i' : 'f');
 
         fprintf(fp, " ");
 
@@ -959,7 +960,7 @@ print_scalar_field(FILE *fp, const char *name, uint16_t 
*words, uint16_t reg_wor
 
         fprintf(fp, ".%c", components[c]);
 
-        print_alu_outmod(fp, alu_field->outmod, is_int, !full);
+        print_alu_outmod(fp, alu_field->outmod, is_int_out, !full);
 
         fprintf(fp, ", ");
 

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to