pan/bi: Defer newline printing in disassembler
Easy reduction in generated code, while we're at it. Pretty obvious change after working on similar fixes for the other generators. Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8213>
This commit is contained in:
parent
6d81df6e0c
commit
258c1f5b24
|
@ -81,7 +81,9 @@ bi_disasm_${unit}(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bif
|
||||||
bi_disasm_${name}(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
|
bi_disasm_${name}(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
|
||||||
% endfor
|
% endfor
|
||||||
else
|
else
|
||||||
fprintf(fp, "INSTR_INVALID_ENC ${unit} %X\\n", bits);
|
fprintf(fp, "INSTR_INVALID_ENC ${unit} %X", bits);
|
||||||
|
|
||||||
|
fputs("\\n", fp);
|
||||||
}"""
|
}"""
|
||||||
|
|
||||||
return Template(template).render(options = mapped, unit = "fma" if is_fma else "add")
|
return Template(template).render(options = mapped, unit = "fma" if is_fma else "add")
|
||||||
|
@ -343,7 +345,6 @@ def disasm_op(name, op):
|
||||||
if desc.get('staging'):
|
if desc.get('staging'):
|
||||||
body += ' fprintf(fp, ", @r%u", staging_register);\n'
|
body += ' fprintf(fp, ", @r%u", staging_register);\n'
|
||||||
|
|
||||||
body += ' fputs("\\n", fp);\n'
|
|
||||||
return disasm_op_template.render(c_name = opname_to_c(name), body = body)
|
return disasm_op_template.render(c_name = opname_to_c(name), body = body)
|
||||||
|
|
||||||
print('#include "util/macros.h"')
|
print('#include "util/macros.h"')
|
||||||
|
|
Loading…
Reference in New Issue