|
|
|
|
|
|
|
|
fprintf(out, "; %s: outputs:", type); |
|
|
fprintf(out, "; %s: outputs:", type); |
|
|
for (i = 0; i < so->outputs_count; i++) { |
|
|
for (i = 0; i < so->outputs_count; i++) { |
|
|
uint8_t regid = so->outputs[i].regid; |
|
|
uint8_t regid = so->outputs[i].regid; |
|
|
fprintf(out, " r%d.%c (%s)", |
|
|
|
|
|
(regid >> 2), "xyzw"[regid & 0x3], |
|
|
|
|
|
|
|
|
const char *reg_type = so->outputs[i].half ? "hr" : "r"; |
|
|
|
|
|
fprintf(out, " %s%d.%c (%s)", |
|
|
|
|
|
reg_type, (regid >> 2), "xyzw"[regid & 0x3], |
|
|
output_name(so, i)); |
|
|
output_name(so, i)); |
|
|
} |
|
|
} |
|
|
fprintf(out, "\n"); |
|
|
fprintf(out, "\n"); |