Lines Matching refs:consts
5 bi_disasm_fma_arshift_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
17 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
20 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
23 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
28 bi_disasm_fma_arshift_v2i16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
38 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
41 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
44 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
49 bi_disasm_fma_arshift_v2i16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
59 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
62 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
65 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
70 bi_disasm_fma_arshift_v4i8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
80 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
83 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
86 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
91 bi_disasm_fma_arshift_v4i8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
101 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
104 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
107 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
112 bi_disasm_fma_arshift_double_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
137 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
140 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
143 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
149 bi_disasm_fma_atom_c_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
162 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
165 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
168 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
173 bi_disasm_fma_atom_c_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
186 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
189 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
192 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
197 bi_disasm_fma_atom_c1_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
210 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
213 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
218 bi_disasm_fma_atom_c1_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
231 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
234 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
239 bi_disasm_fma_atom_c1_return_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
252 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
255 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
260 bi_disasm_fma_atom_c1_return_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
273 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
276 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
281 bi_disasm_fma_atom_c_return_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
294 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
297 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
300 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
305 bi_disasm_fma_atom_c_return_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
318 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
321 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
324 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
329 bi_disasm_fma_atom_post_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
342 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
345 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
350 bi_disasm_fma_atom_post_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
363 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
366 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
371 bi_disasm_fma_atom_pre_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
384 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
387 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
390 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
394 bi_disasm_fma_bitrev_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
400 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
405 bi_disasm_fma_clz_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
418 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
423 bi_disasm_fma_clz_v2u16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
442 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
448 bi_disasm_fma_clz_v4u8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
461 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
466 bi_disasm_fma_csel_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
477 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
480 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
483 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
485 dump_src(fp, _BITS(bits, 9, 3), *srcs, branch_offset, consts, true);
489 bi_disasm_fma_csel_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
500 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
503 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
506 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
508 dump_src(fp, _BITS(bits, 9, 3), *srcs, branch_offset, consts, true);
512 bi_disasm_fma_csel_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
523 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
526 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
529 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
531 dump_src(fp, _BITS(bits, 9, 3), *srcs, branch_offset, consts, true);
535 bi_disasm_fma_csel_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
546 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
549 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
552 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
554 dump_src(fp, _BITS(bits, 9, 3), *srcs, branch_offset, consts, true);
558 bi_disasm_fma_csel_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
569 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
572 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
575 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
577 dump_src(fp, _BITS(bits, 9, 3), *srcs, branch_offset, consts, true);
581 bi_disasm_fma_csel_v2i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
592 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
595 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
598 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
600 dump_src(fp, _BITS(bits, 9, 3), *srcs, branch_offset, consts, true);
604 bi_disasm_fma_csel_v2s16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
615 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
618 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
621 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
623 dump_src(fp, _BITS(bits, 9, 3), *srcs, branch_offset, consts, true);
627 bi_disasm_fma_csel_v2u16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
638 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
641 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
644 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
646 dump_src(fp, _BITS(bits, 9, 3), *srcs, branch_offset, consts, true);
650 bi_disasm_fma_cubeface1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
668 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
672 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
676 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
681 bi_disasm_fma_dtsel_imm(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
694 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
699 bi_disasm_fma_f16_to_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
711 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
717 bi_disasm_fma_fadd_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
769 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
775 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
783 bi_disasm_fma_fadd_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
842 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
848 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
856 bi_disasm_fma_fadd_lscale_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
886 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
891 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
898 bi_disasm_fma_fcmp_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
950 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
956 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
964 bi_disasm_fma_fcmp_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1024 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1030 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
1038 bi_disasm_fma_flshift_double_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1056 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1059 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
1062 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
1068 bi_disasm_fma_fma_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1128 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1134 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
1140 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
1146 bi_disasm_fma_fma_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1198 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1203 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
1208 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
1214 bi_disasm_fma_fma_rscale_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1255 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1260 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
1264 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
1267 dump_src(fp, _BITS(bits, 9, 3), *srcs, branch_offset, consts, true);
1271 bi_disasm_fma_fma_rscale_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1312 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1317 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
1321 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
1324 dump_src(fp, _BITS(bits, 9, 3), *srcs, branch_offset, consts, true);
1328 bi_disasm_fma_fmul_cslice(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1352 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1358 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
1363 bi_disasm_fma_fmul_slice_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1369 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1372 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
1377 bi_disasm_fma_frexpe_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1407 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1414 bi_disasm_fma_frexpe_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1440 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1447 bi_disasm_fma_frexpe_v2f16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1477 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1484 bi_disasm_fma_frexpe_v2f16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1510 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1517 bi_disasm_fma_frexpm_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1551 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1559 bi_disasm_fma_frexpm_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1593 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1601 bi_disasm_fma_frexpm_v2f16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1635 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1643 bi_disasm_fma_frexpm_v2f16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1677 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1685 bi_disasm_fma_fround_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1714 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1722 bi_disasm_fma_fround_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1751 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1759 bi_disasm_fma_fround_v2f16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1788 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1796 bi_disasm_fma_fround_v2f16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1825 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1833 bi_disasm_fma_frshift_double_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1851 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1854 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
1857 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
1863 bi_disasm_fma_iaddc_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1869 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1872 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
1875 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
1879 bi_disasm_fma_idp_v4i8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1897 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1901 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
1907 bi_disasm_fma_imul_i32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1922 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1925 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
1931 bi_disasm_fma_imul_i32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1946 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1949 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
1955 bi_disasm_fma_imul_i32_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1970 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
1973 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
1979 bi_disasm_fma_imul_v2i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
1997 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2001 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2007 bi_disasm_fma_imul_v4i8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2021 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2025 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2031 bi_disasm_fma_imul_v4i8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2045 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2049 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2055 bi_disasm_fma_imuld(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2068 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2071 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2076 bi_disasm_fma_isubb_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2082 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2085 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2088 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2092 bi_disasm_fma_jump_ex(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2112 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2115 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2118 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2122 bi_disasm_fma_lrot_double_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2147 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2150 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2153 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2159 bi_disasm_fma_lshift_and_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2184 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2187 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2191 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2196 bi_disasm_fma_lshift_and_v2i16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2219 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2222 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2226 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2231 bi_disasm_fma_lshift_and_v2i16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2254 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2257 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2261 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2266 bi_disasm_fma_lshift_and_v4i8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2289 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2292 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2296 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2301 bi_disasm_fma_lshift_and_v4i8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2324 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2327 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2331 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2336 bi_disasm_fma_lshift_double_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2361 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2364 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2367 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2373 bi_disasm_fma_lshift_or_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2398 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2401 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2405 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2410 bi_disasm_fma_lshift_or_v2i16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2433 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2436 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2440 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2445 bi_disasm_fma_lshift_or_v2i16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2468 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2471 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2475 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2480 bi_disasm_fma_lshift_or_v4i8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2503 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2506 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2510 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2515 bi_disasm_fma_lshift_or_v4i8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2538 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2541 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2545 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2550 bi_disasm_fma_lshift_xor_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2569 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2572 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2575 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2580 bi_disasm_fma_lshift_xor_v2i16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2597 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2600 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2603 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2608 bi_disasm_fma_lshift_xor_v2i16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2625 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2628 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2631 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2636 bi_disasm_fma_lshift_xor_v4i8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2653 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2656 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2659 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2664 bi_disasm_fma_lshift_xor_v4i8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2681 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2684 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2687 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2692 bi_disasm_fma_mkvec_v2i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2710 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2714 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2720 bi_disasm_fma_mkvec_v4i8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2750 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2754 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2758 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2761 dump_src(fp, _BITS(bits, 9, 3), *srcs, branch_offset, consts, true);
2766 bi_disasm_fma_mov_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2772 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2777 bi_disasm_fma_nop(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2785 bi_disasm_fma_popcount_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2791 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2796 bi_disasm_fma_quiet_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2802 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2807 bi_disasm_fma_quiet_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2819 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2825 bi_disasm_fma_rrot_double_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2850 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2853 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2856 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2862 bi_disasm_fma_rshift_and_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2887 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2890 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2894 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2899 bi_disasm_fma_rshift_and_v2i16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2922 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2925 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2929 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2934 bi_disasm_fma_rshift_and_v2i16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2957 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2960 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2964 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
2969 bi_disasm_fma_rshift_and_v4i8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
2992 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
2995 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
2999 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
3004 bi_disasm_fma_rshift_and_v4i8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3027 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3030 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
3034 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
3039 bi_disasm_fma_rshift_double_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3064 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3067 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
3070 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
3076 bi_disasm_fma_rshift_or_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3101 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3104 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
3108 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
3113 bi_disasm_fma_rshift_or_v2i16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3136 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3139 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
3143 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
3148 bi_disasm_fma_rshift_or_v2i16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3171 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3174 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
3178 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
3183 bi_disasm_fma_rshift_or_v4i8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3206 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3209 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
3213 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
3218 bi_disasm_fma_rshift_or_v4i8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3241 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3244 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
3248 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
3253 bi_disasm_fma_rshift_xor_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3272 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3275 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
3278 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
3283 bi_disasm_fma_rshift_xor_v2i16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3300 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3303 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
3306 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
3311 bi_disasm_fma_rshift_xor_v2i16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3328 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3331 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
3334 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
3339 bi_disasm_fma_rshift_xor_v4i8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3356 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3359 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
3362 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
3367 bi_disasm_fma_rshift_xor_v4i8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3384 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3387 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
3390 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
3395 bi_disasm_fma_s16_to_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3407 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3413 bi_disasm_fma_s8_to_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3425 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3431 bi_disasm_fma_seg_add(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3451 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3456 bi_disasm_fma_seg_sub(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3476 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3481 bi_disasm_fma_shaddxl_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3487 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3490 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
3496 bi_disasm_fma_shaddxl_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3508 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3511 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
3518 bi_disasm_fma_shaddxl_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3530 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3533 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
3540 bi_disasm_fma_u16_to_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3552 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3558 bi_disasm_fma_u8_to_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3570 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3576 bi_disasm_fma_v2f32_to_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3612 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3617 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
3624 bi_disasm_fma_vn_asst1_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3650 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3653 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
3656 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
3661 bi_disasm_fma_vn_asst1_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3673 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, true);
3676 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, true);
3679 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, true);
3682 dump_src(fp, _BITS(bits, 9, 3), *srcs, branch_offset, consts, true);
3686 bi_disasm_add_acmpstore_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3699 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
3701 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
3706 bi_disasm_add_acmpstore_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3719 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
3721 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
3726 bi_disasm_add_acmpxchg_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3739 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
3741 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
3746 bi_disasm_add_acmpxchg_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3759 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
3761 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
3766 bi_disasm_add_atest(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3778 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
3781 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
3788 bi_disasm_add_atom_cx(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3794 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
3796 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
3798 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
3803 bi_disasm_add_axchg_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3816 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
3818 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
3823 bi_disasm_add_axchg_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3836 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
3838 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
3843 bi_disasm_add_barrier(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3851 bi_disasm_add_blend(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3857 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
3859 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
3862 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
3868 bi_disasm_add_branch_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3897 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
3900 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
3903 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
3908 bi_disasm_add_branch_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3937 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
3940 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
3943 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
3948 bi_disasm_add_branch_i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
3977 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
3980 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
3983 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
3988 bi_disasm_add_branch_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4017 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4020 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
4023 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
4028 bi_disasm_add_branch_s16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4057 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4060 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
4063 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
4068 bi_disasm_add_branch_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4097 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4100 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
4103 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
4108 bi_disasm_add_branch_u16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4137 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4140 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
4143 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
4148 bi_disasm_add_branch_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4177 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4180 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
4183 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
4188 bi_disasm_add_branchc_i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4205 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4208 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
4213 bi_disasm_add_branchc_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4226 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4228 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
4233 bi_disasm_add_branchz_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4248 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4251 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
4256 bi_disasm_add_branchz_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4267 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4269 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
4274 bi_disasm_add_branchz_i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4289 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4292 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
4297 bi_disasm_add_branchz_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4308 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4310 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
4315 bi_disasm_add_branchz_s16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4330 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4333 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
4338 bi_disasm_add_branchz_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4349 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4351 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
4356 bi_disasm_add_branchz_u16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4371 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4374 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
4379 bi_disasm_add_branchz_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4390 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4392 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
4397 bi_disasm_add_branch_diverg(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4403 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
4408 bi_disasm_add_branch_lowbits_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4414 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4416 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
4421 bi_disasm_add_branch_no_diverg(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4427 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
4432 bi_disasm_add_clper_v6_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4438 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4441 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
4445 bi_disasm_add_clper_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4472 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4475 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
4479 bi_disasm_add_cubeface2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4485 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4489 bi_disasm_add_cube_ssel(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4503 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4506 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
4509 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
4513 bi_disasm_add_cube_tsel(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4527 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4530 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
4533 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
4537 bi_disasm_add_discard_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4556 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4559 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
4564 bi_disasm_add_doorbell(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4570 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4574 bi_disasm_add_eureka(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4580 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4584 bi_disasm_add_f16_to_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4596 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4601 bi_disasm_add_f16_to_s32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4618 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4623 bi_disasm_add_f16_to_s32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4640 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4645 bi_disasm_add_f16_to_u32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4662 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4667 bi_disasm_add_f16_to_u32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4684 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4689 bi_disasm_add_f32_to_s32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4700 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4704 bi_disasm_add_f32_to_s32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4715 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4719 bi_disasm_add_f32_to_u32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4730 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4734 bi_disasm_add_f32_to_u32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4745 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4749 bi_disasm_add_fadd_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4799 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4804 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
4811 bi_disasm_add_fadd_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4851 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4856 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
4863 bi_disasm_add_fadd_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4912 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4917 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
4924 bi_disasm_add_fadd_rscale_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4969 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
4973 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
4977 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
4981 bi_disasm_add_fatan_assist_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
4999 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5003 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
5009 bi_disasm_add_fatan_assist_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5015 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5018 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
5023 bi_disasm_add_fatan_table_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5041 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5045 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
5051 bi_disasm_add_fatan_table_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5057 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5060 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
5065 bi_disasm_add_fcmp_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5113 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5118 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
5125 bi_disasm_add_fcmp_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5165 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5169 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
5175 bi_disasm_add_fcos_table_u6(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5188 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5193 bi_disasm_add_fexp_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5199 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5202 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
5207 bi_disasm_add_fexp_table_u4(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5220 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5225 bi_disasm_add_flogd_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5231 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5236 bi_disasm_add_flog_table_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5275 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5283 bi_disasm_add_flog_table_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5322 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5330 bi_disasm_add_flog_table_f32_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5367 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5375 bi_disasm_add_flog_table_f32_3(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5412 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5420 bi_disasm_add_flog_table_f32_4(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5453 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5461 bi_disasm_add_fmax_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5505 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5509 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
5515 bi_disasm_add_fmax_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5567 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5572 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
5579 bi_disasm_add_fmin_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5623 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5627 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
5633 bi_disasm_add_fmin_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5685 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5690 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
5697 bi_disasm_add_fpclass_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5709 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5715 bi_disasm_add_fpclass_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5721 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5726 bi_disasm_add_fpow_sc_apply(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5732 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5734 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
5738 bi_disasm_add_fpow_sc_det_f16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5759 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5763 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
5769 bi_disasm_add_fpow_sc_det_f16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5790 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5794 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
5800 bi_disasm_add_fpow_sc_det_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5813 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5816 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
5821 bi_disasm_add_frcbrt_approx_a_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5850 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5858 bi_disasm_add_frcbrt_approx_a_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5887 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5895 bi_disasm_add_frcbrt_approx_b_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5901 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5906 bi_disasm_add_frcbrt_approx_c_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5912 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5917 bi_disasm_add_frcp_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5948 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5956 bi_disasm_add_frcp_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
5978 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
5986 bi_disasm_add_frcp_approx_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6015 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6023 bi_disasm_add_frcp_approx_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6052 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6060 bi_disasm_add_frexpe_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6090 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6096 bi_disasm_add_frexpe_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6122 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6128 bi_disasm_add_frexpe_v2f16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6158 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6164 bi_disasm_add_frexpe_v2f16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6190 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6196 bi_disasm_add_frexpm_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6230 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6237 bi_disasm_add_frexpm_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6271 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6278 bi_disasm_add_frexpm_v2f16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6312 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6319 bi_disasm_add_frexpm_v2f16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6353 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6360 bi_disasm_add_fround_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6391 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6398 bi_disasm_add_fround_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6429 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6436 bi_disasm_add_frsq_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6467 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6475 bi_disasm_add_frsq_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6497 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6505 bi_disasm_add_frsq_approx_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6534 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6542 bi_disasm_add_frsq_approx_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6571 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6579 bi_disasm_add_fsincos_offset_u6(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6592 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6597 bi_disasm_add_fsin_table_u6(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6610 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6615 bi_disasm_add_hadd_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6628 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6630 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
6634 bi_disasm_add_hadd_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6647 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6649 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
6653 bi_disasm_add_hadd_v2s16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6678 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6681 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
6686 bi_disasm_add_hadd_v2u16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6711 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6714 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
6719 bi_disasm_add_hadd_v4s8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6732 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6734 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
6738 bi_disasm_add_hadd_v4u8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6751 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6753 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
6757 bi_disasm_add_iabs_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6763 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6767 bi_disasm_add_iabs_v2s16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6779 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6784 bi_disasm_add_iabs_v4s8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6790 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6794 bi_disasm_add_iadd_s32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6811 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6813 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
6818 bi_disasm_add_iadd_s32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6835 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6837 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
6842 bi_disasm_add_iadd_s32_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6859 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6861 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
6866 bi_disasm_add_iadd_u32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6883 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6885 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
6890 bi_disasm_add_iadd_u32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6907 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6909 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
6914 bi_disasm_add_iadd_u32_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6931 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6933 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
6938 bi_disasm_add_iadd_v2s16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6959 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6962 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
6967 bi_disasm_add_iadd_v2s16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
6988 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
6991 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
6996 bi_disasm_add_iadd_v2s16_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7017 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7020 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7025 bi_disasm_add_iadd_v2u16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7046 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7049 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7054 bi_disasm_add_iadd_v2u16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7075 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7078 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7083 bi_disasm_add_iadd_v2u16_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7104 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7107 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7112 bi_disasm_add_iadd_v4s8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7133 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7136 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7141 bi_disasm_add_iadd_v4s8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7162 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7165 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7170 bi_disasm_add_iadd_v4s8_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7191 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7194 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7199 bi_disasm_add_iadd_v4u8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7220 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7223 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7228 bi_disasm_add_iadd_v4u8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7249 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7252 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7257 bi_disasm_add_iadd_v4u8_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7278 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7281 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7286 bi_disasm_add_icmp_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7306 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7308 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7312 bi_disasm_add_icmp_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7330 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7332 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7336 bi_disasm_add_icmp_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7354 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7356 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7360 bi_disasm_add_icmp_v2i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7392 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7395 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7400 bi_disasm_add_icmp_v2s16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7430 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7433 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7438 bi_disasm_add_icmp_v2u16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7468 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7471 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7476 bi_disasm_add_icmp_v4i8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7496 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7498 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7502 bi_disasm_add_icmp_v4s8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7520 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7522 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7526 bi_disasm_add_icmp_v4u8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7544 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7546 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7550 bi_disasm_add_icmpf_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7556 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7558 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7560 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
7564 bi_disasm_add_icmpi_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7584 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7586 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7590 bi_disasm_add_icmpi_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7610 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7612 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7616 bi_disasm_add_icmpi_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7636 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7638 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7642 bi_disasm_add_icmpm_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7648 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7650 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7652 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
7656 bi_disasm_add_ilogb_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7668 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7673 bi_disasm_add_ilogb_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7685 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7690 bi_disasm_add_imov_fma(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7705 bi_disasm_add_isub_s32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7722 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7724 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7729 bi_disasm_add_isub_s32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7746 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7748 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7753 bi_disasm_add_isub_s32_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7770 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7772 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7777 bi_disasm_add_isub_u32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7794 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7796 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7801 bi_disasm_add_isub_u32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7818 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7820 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7825 bi_disasm_add_isub_u32_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7842 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7844 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7849 bi_disasm_add_isub_v2s16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7870 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7873 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7878 bi_disasm_add_isub_v2s16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7899 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7902 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7907 bi_disasm_add_isub_v2s16_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7928 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7931 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7936 bi_disasm_add_isub_v2u16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7957 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7960 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7965 bi_disasm_add_isub_v2u16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
7986 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
7989 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
7994 bi_disasm_add_isub_v2u16_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8015 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8018 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8023 bi_disasm_add_isub_v4s8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8044 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8047 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8052 bi_disasm_add_isub_v4s8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8073 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8076 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8081 bi_disasm_add_isub_v4s8_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8102 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8105 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8110 bi_disasm_add_isub_v4u8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8131 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8134 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8139 bi_disasm_add_isub_v4u8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8160 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8163 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8168 bi_disasm_add_isub_v4u8_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8189 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8192 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8197 bi_disasm_add_jump(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8203 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
8208 bi_disasm_add_kaboom(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8214 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8218 bi_disasm_add_ldexp_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8231 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8233 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8237 bi_disasm_add_ldexp_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8250 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8252 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8256 bi_disasm_add_ld_attr_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8274 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8276 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8278 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
8283 bi_disasm_add_ld_attr_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8301 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8303 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8305 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
8310 bi_disasm_add_ld_attr_imm_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8328 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8330 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8336 bi_disasm_add_ld_attr_imm_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8354 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8356 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8362 bi_disasm_add_ld_attr_tex_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8380 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8382 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8384 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
8389 bi_disasm_add_ld_attr_tex_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8407 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8409 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8411 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
8416 bi_disasm_add_ld_cvt(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8429 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8431 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8433 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
8439 bi_disasm_add_ld_gclk_u64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8455 bi_disasm_add_ld_tile(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8468 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8470 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8472 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
8478 bi_disasm_add_ld_var_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8506 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8508 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8513 bi_disasm_add_ld_var_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8541 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8543 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8548 bi_disasm_add_ld_var_flat_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8573 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8578 bi_disasm_add_ld_var_flat_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8603 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8608 bi_disasm_add_ld_var_flat_imm_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8637 bi_disasm_add_ld_var_flat_imm_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8666 bi_disasm_add_ld_var_imm_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8694 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8700 bi_disasm_add_ld_var_imm_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8728 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8734 bi_disasm_add_ld_var_special_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8765 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8770 bi_disasm_add_ld_var_special_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8801 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8806 bi_disasm_add_lea_attr_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8817 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8819 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8821 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
8826 bi_disasm_add_lea_attr_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8837 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8839 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8841 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
8846 bi_disasm_add_lea_attr_imm_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8857 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8859 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8865 bi_disasm_add_lea_attr_imm_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8876 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8878 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8884 bi_disasm_add_lea_attr_tex_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8895 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8897 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8899 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
8904 bi_disasm_add_lea_attr_tex_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8915 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8917 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8919 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
8924 bi_disasm_add_lea_tex(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8937 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8939 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8941 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
8946 bi_disasm_add_lea_tex_imm(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8959 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8961 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8967 bi_disasm_add_load_i128(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
8980 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
8982 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
8987 bi_disasm_add_load_i16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9010 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9012 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9017 bi_disasm_add_load_i16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9040 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9042 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9047 bi_disasm_add_load_i16_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9070 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9072 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9077 bi_disasm_add_load_i24(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9090 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9092 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9097 bi_disasm_add_load_i32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9120 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9122 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9127 bi_disasm_add_load_i32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9150 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9152 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9157 bi_disasm_add_load_i48(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9170 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9172 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9177 bi_disasm_add_load_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9190 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9192 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9197 bi_disasm_add_load_i8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9220 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9222 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9227 bi_disasm_add_load_i8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9250 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9252 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9257 bi_disasm_add_load_i8_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9280 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9282 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9287 bi_disasm_add_load_i8_3(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9310 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9312 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9317 bi_disasm_add_load_i96(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9330 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9332 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9337 bi_disasm_add_logb_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9349 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9354 bi_disasm_add_logb_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9366 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9371 bi_disasm_add_mkvec_v2i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9389 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9392 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9397 bi_disasm_add_mov_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9403 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9407 bi_disasm_add_mux_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9420 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9422 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9424 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
9428 bi_disasm_add_mux_v2i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9459 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9462 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9465 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
9470 bi_disasm_add_mux_v4i8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9483 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9485 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9487 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
9491 bi_disasm_add_nop(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9499 bi_disasm_add_quiet_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9505 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9509 bi_disasm_add_quiet_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9521 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9526 bi_disasm_add_s16_to_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9538 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9543 bi_disasm_add_s16_to_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9555 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9560 bi_disasm_add_s32_to_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9571 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9575 bi_disasm_add_s32_to_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9586 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9590 bi_disasm_add_s8_to_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9602 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9607 bi_disasm_add_s8_to_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9619 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9624 bi_disasm_add_seg_add(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9644 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9648 bi_disasm_add_seg_sub(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9668 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9672 bi_disasm_add_shaddxh_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9678 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9680 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9684 bi_disasm_add_shift_double_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9690 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9692 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9694 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
9698 bi_disasm_add_store_i128(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9711 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9713 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9718 bi_disasm_add_store_i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9731 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9733 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9738 bi_disasm_add_store_i24(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9751 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9753 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9758 bi_disasm_add_store_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9771 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9773 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9778 bi_disasm_add_store_i48(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9791 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9793 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9798 bi_disasm_add_store_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9811 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9813 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9818 bi_disasm_add_store_i8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9831 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9833 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9838 bi_disasm_add_store_i96(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9851 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9853 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9858 bi_disasm_add_st_cvt(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9871 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9873 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9875 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
9881 bi_disasm_add_st_tile(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9894 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9896 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9898 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
9904 bi_disasm_add_swz_v2i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9916 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9921 bi_disasm_add_swz_v4i8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9933 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9938 bi_disasm_add_texc(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9951 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9953 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9955 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
9961 bi_disasm_add_texs_2d_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
9981 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
9983 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
9990 bi_disasm_add_texs_2d_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10010 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10012 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
10019 bi_disasm_add_texs_cube_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10032 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10034 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
10036 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
10043 bi_disasm_add_texs_cube_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10056 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10058 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
10060 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
10067 bi_disasm_add_u16_to_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10079 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10084 bi_disasm_add_u16_to_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10096 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10101 bi_disasm_add_u32_to_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10112 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10116 bi_disasm_add_u32_to_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10127 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10131 bi_disasm_add_u8_to_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10143 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10148 bi_disasm_add_u8_to_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10160 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10165 bi_disasm_add_v2f16_to_v2s16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10182 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10187 bi_disasm_add_v2f16_to_v2s16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10204 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10209 bi_disasm_add_v2f16_to_v2u16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10226 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10231 bi_disasm_add_v2f16_to_v2u16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10248 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10253 bi_disasm_add_v2f32_to_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10289 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10293 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
10299 bi_disasm_add_v2s16_to_v2f16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10316 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10321 bi_disasm_add_v2s16_to_v2f16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10338 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10343 bi_disasm_add_v2s8_to_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10355 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10360 bi_disasm_add_v2s8_to_v2s16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10372 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10377 bi_disasm_add_v2u16_to_v2f16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10394 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10399 bi_disasm_add_v2u16_to_v2f16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10416 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10421 bi_disasm_add_v2u8_to_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10433 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10438 bi_disasm_add_v2u8_to_v2u16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10450 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10455 bi_disasm_add_var_tex_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10490 bi_disasm_add_var_tex_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10525 bi_disasm_add_vn_asst2_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10542 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10547 bi_disasm_add_vn_asst2_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10564 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10569 bi_disasm_add_vn_asst2_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10581 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10586 bi_disasm_add_wmask(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10599 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10604 bi_disasm_add_zs_emit(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10620 dump_src(fp, _BITS(bits, 0, 3), *srcs, branch_offset, consts, false);
10622 dump_src(fp, _BITS(bits, 3, 3), *srcs, branch_offset, consts, false);
10624 dump_src(fp, _BITS(bits, 6, 3), *srcs, branch_offset, consts, false);
10629 bi_disasm_fma(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10634 bi_disasm_fma_nop(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10636 bi_disasm_fma_bitrev_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10638 bi_disasm_fma_mov_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10640 bi_disasm_fma_popcount_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10642 bi_disasm_fma_quiet_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10644 bi_disasm_fma_clz_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10646 bi_disasm_fma_clz_v4u8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10648 bi_disasm_fma_f16_to_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10650 bi_disasm_fma_s16_to_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10652 bi_disasm_fma_u16_to_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10654 bi_disasm_fma_dtsel_imm(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10656 bi_disasm_fma_frexpe_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10658 bi_disasm_fma_frexpe_v2f16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10660 bi_disasm_fma_quiet_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10662 bi_disasm_fma_s8_to_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10664 bi_disasm_fma_u8_to_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10666 bi_disasm_fma_clz_v2u16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10668 bi_disasm_fma_fmul_slice_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10670 bi_disasm_fma_imul_i32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10672 bi_disasm_fma_imul_v4i8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10674 bi_disasm_fma_imuld(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10676 bi_disasm_fma_seg_add(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10678 bi_disasm_fma_seg_sub(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10680 bi_disasm_fma_frexpm_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10682 bi_disasm_fma_frexpm_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10684 bi_disasm_fma_frexpm_v2f16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10686 bi_disasm_fma_frexpm_v2f16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10688 bi_disasm_fma_mkvec_v2i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10690 bi_disasm_fma_frexpe_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10692 bi_disasm_fma_frexpe_v2f16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10694 bi_disasm_fma_fround_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10696 bi_disasm_fma_fround_v2f16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10698 bi_disasm_fma_arshift_v4i8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10700 bi_disasm_fma_atom_c1_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10702 bi_disasm_fma_atom_c1_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10704 bi_disasm_fma_atom_c1_return_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10706 bi_disasm_fma_atom_c1_return_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10708 bi_disasm_fma_fmul_cslice(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10710 bi_disasm_fma_iaddc_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10712 bi_disasm_fma_isubb_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10714 bi_disasm_fma_shaddxl_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10716 bi_disasm_fma_atom_post_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10718 bi_disasm_fma_atom_post_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10720 bi_disasm_fma_cubeface1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10722 bi_disasm_fma_fadd_lscale_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10724 bi_disasm_fma_idp_v4i8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10726 bi_disasm_fma_imul_i32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10728 bi_disasm_fma_imul_v4i8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10730 bi_disasm_fma_fround_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10732 bi_disasm_fma_fround_v2f16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10734 bi_disasm_fma_arshift_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10736 bi_disasm_fma_arshift_v2i16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10740 bi_disasm_fma_arshift_v2i16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10742 bi_disasm_fma_arshift_v4i8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10744 bi_disasm_fma_flshift_double_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10746 bi_disasm_fma_frshift_double_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10748 bi_disasm_fma_shaddxl_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10750 bi_disasm_fma_shaddxl_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10752 bi_disasm_fma_imul_i32_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10754 bi_disasm_fma_arshift_double_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10756 bi_disasm_fma_jump_ex(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10758 bi_disasm_fma_lrot_double_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10760 bi_disasm_fma_lshift_double_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10762 bi_disasm_fma_rrot_double_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10764 bi_disasm_fma_rshift_double_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10766 bi_disasm_fma_vn_asst1_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10768 bi_disasm_fma_imul_v2i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10770 bi_disasm_fma_atom_c_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10772 bi_disasm_fma_atom_c_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10774 bi_disasm_fma_atom_c_return_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10776 bi_disasm_fma_atom_c_return_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10778 bi_disasm_fma_atom_pre_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10780 bi_disasm_fma_csel_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10782 bi_disasm_fma_csel_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10784 bi_disasm_fma_csel_v2s16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10786 bi_disasm_fma_csel_v2u16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10788 bi_disasm_fma_v2f32_to_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10790 bi_disasm_fma_vn_asst1_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10792 bi_disasm_fma_lshift_xor_v4i8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10794 bi_disasm_fma_rshift_xor_v4i8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10796 bi_disasm_fma_lshift_xor_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10798 bi_disasm_fma_lshift_xor_v2i16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10802 bi_disasm_fma_lshift_xor_v2i16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10804 bi_disasm_fma_lshift_xor_v4i8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10806 bi_disasm_fma_rshift_xor_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10808 bi_disasm_fma_rshift_xor_v2i16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10812 bi_disasm_fma_rshift_xor_v2i16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10814 bi_disasm_fma_rshift_xor_v4i8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10818 bi_disasm_fma_csel_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10822 bi_disasm_fma_csel_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10826 bi_disasm_fma_csel_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10830 bi_disasm_fma_csel_v2i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10832 bi_disasm_fma_lshift_and_v4i8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10834 bi_disasm_fma_lshift_or_v4i8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10836 bi_disasm_fma_rshift_and_v4i8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10838 bi_disasm_fma_rshift_or_v4i8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10840 bi_disasm_fma_lshift_and_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10842 bi_disasm_fma_lshift_and_v2i16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10846 bi_disasm_fma_lshift_and_v2i16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10848 bi_disasm_fma_lshift_and_v4i8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10850 bi_disasm_fma_lshift_or_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10852 bi_disasm_fma_lshift_or_v2i16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10856 bi_disasm_fma_lshift_or_v2i16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10858 bi_disasm_fma_lshift_or_v4i8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10860 bi_disasm_fma_rshift_and_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10862 bi_disasm_fma_rshift_and_v2i16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10866 bi_disasm_fma_rshift_and_v2i16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10868 bi_disasm_fma_rshift_and_v4i8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10870 bi_disasm_fma_rshift_or_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10872 bi_disasm_fma_rshift_or_v2i16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10876 bi_disasm_fma_rshift_or_v2i16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10878 bi_disasm_fma_rshift_or_v4i8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10880 bi_disasm_fma_mkvec_v4i8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10882 bi_disasm_fma_fadd_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10884 bi_disasm_fma_fadd_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10886 bi_disasm_fma_fcmp_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10888 bi_disasm_fma_fcmp_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10890 bi_disasm_fma_fma_rscale_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10894 bi_disasm_fma_fma_rscale_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10896 bi_disasm_fma_fma_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10898 bi_disasm_fma_fma_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10905 bi_disasm_add(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, unsigned staging_register, unsigned branch_offset, struct bi_constants *consts, bool last)
10910 bi_disasm_add_barrier(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10912 bi_disasm_add_nop(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10914 bi_disasm_add_cubeface2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10916 bi_disasm_add_doorbell(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10918 bi_disasm_add_eureka(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10920 bi_disasm_add_f32_to_s32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10922 bi_disasm_add_f32_to_u32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10924 bi_disasm_add_flogd_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10926 bi_disasm_add_fpclass_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10928 bi_disasm_add_frcbrt_approx_b_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10930 bi_disasm_add_frcbrt_approx_c_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10932 bi_disasm_add_iabs_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10934 bi_disasm_add_iabs_v4s8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10936 bi_disasm_add_kaboom(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10938 bi_disasm_add_ld_gclk_u64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10940 bi_disasm_add_mov_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10942 bi_disasm_add_quiet_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10944 bi_disasm_add_s32_to_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10946 bi_disasm_add_u32_to_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10948 bi_disasm_add_imov_fma(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10950 bi_disasm_add_f16_to_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10952 bi_disasm_add_fpclass_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10954 bi_disasm_add_fsincos_offset_u6(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10956 bi_disasm_add_vn_asst2_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10958 bi_disasm_add_vn_asst2_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10960 bi_disasm_add_fcos_table_u6(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10962 bi_disasm_add_fsin_table_u6(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10964 bi_disasm_add_s16_to_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10966 bi_disasm_add_s16_to_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10968 bi_disasm_add_u16_to_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10970 bi_disasm_add_u16_to_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10972 bi_disasm_add_vn_asst2_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10974 bi_disasm_add_fexp_table_u4(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10976 bi_disasm_add_flog_table_f32_4(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10978 bi_disasm_add_frexpe_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10980 bi_disasm_add_frexpe_v2f16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10982 bi_disasm_add_ilogb_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10984 bi_disasm_add_ilogb_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10986 bi_disasm_add_logb_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10988 bi_disasm_add_logb_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10990 bi_disasm_add_f16_to_s32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10992 bi_disasm_add_f16_to_u32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10994 bi_disasm_add_f32_to_s32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10996 bi_disasm_add_f32_to_u32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
10998 bi_disasm_add_iabs_v2s16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11000 bi_disasm_add_quiet_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11002 bi_disasm_add_s32_to_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11004 bi_disasm_add_s8_to_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11006 bi_disasm_add_s8_to_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11008 bi_disasm_add_swz_v2i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11010 bi_disasm_add_u32_to_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11012 bi_disasm_add_u8_to_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11014 bi_disasm_add_u8_to_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11016 bi_disasm_add_v2f16_to_v2s16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11018 bi_disasm_add_v2f16_to_v2u16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11020 bi_disasm_add_v2s16_to_v2f16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11022 bi_disasm_add_v2u16_to_v2f16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11024 bi_disasm_add_clper_v6_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11026 bi_disasm_add_fadd_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11028 bi_disasm_add_fatan_assist_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11030 bi_disasm_add_fatan_table_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11032 bi_disasm_add_fexp_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11034 bi_disasm_add_flog_table_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11036 bi_disasm_add_flog_table_f32_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11038 bi_disasm_add_fpow_sc_apply(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11040 bi_disasm_add_frcbrt_approx_a_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11042 bi_disasm_add_frcp_approx_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11044 bi_disasm_add_frsq_approx_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11046 bi_disasm_add_shaddxh_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11048 bi_disasm_add_swz_v4i8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11050 bi_disasm_add_wmask(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11054 bi_disasm_add_frcp_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11058 bi_disasm_add_frsq_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11060 bi_disasm_add_f16_to_s32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11062 bi_disasm_add_f16_to_u32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11064 bi_disasm_add_flog_table_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11066 bi_disasm_add_flog_table_f32_3(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11068 bi_disasm_add_frcbrt_approx_a_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11070 bi_disasm_add_frcp_approx_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11072 bi_disasm_add_frsq_approx_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11074 bi_disasm_add_seg_add(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11076 bi_disasm_add_seg_sub(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11078 bi_disasm_add_frexpm_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11080 bi_disasm_add_frexpm_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11082 bi_disasm_add_frexpm_v2f16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11084 bi_disasm_add_frexpm_v2f16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11086 bi_disasm_add_v2f16_to_v2s16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11088 bi_disasm_add_v2f16_to_v2u16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11090 bi_disasm_add_v2s16_to_v2f16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11092 bi_disasm_add_v2s8_to_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11094 bi_disasm_add_v2s8_to_v2s16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11096 bi_disasm_add_v2u16_to_v2f16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11098 bi_disasm_add_v2u8_to_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11100 bi_disasm_add_v2u8_to_v2u16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11102 bi_disasm_add_atest(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11104 bi_disasm_add_fatan_assist_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11106 bi_disasm_add_fatan_table_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11108 bi_disasm_add_mkvec_v2i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11110 bi_disasm_add_frcp_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11112 bi_disasm_add_frsq_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11114 bi_disasm_add_iadd_s32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11116 bi_disasm_add_iadd_v4s8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11118 bi_disasm_add_isub_s32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11120 bi_disasm_add_isub_v4s8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11122 bi_disasm_add_frexpe_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11124 bi_disasm_add_frexpe_v2f16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11126 bi_disasm_add_fpow_sc_det_f16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11128 bi_disasm_add_fpow_sc_det_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11130 bi_disasm_add_iadd_u32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11132 bi_disasm_add_iadd_v4u8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11134 bi_disasm_add_isub_u32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11136 bi_disasm_add_isub_v4u8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11138 bi_disasm_add_branch_diverg(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11140 bi_disasm_add_branch_no_diverg(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11142 bi_disasm_add_jump(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11144 bi_disasm_add_branch_lowbits_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11146 bi_disasm_add_branchz_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11148 bi_disasm_add_atom_cx(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11150 bi_disasm_add_blend(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11154 bi_disasm_add_branchz_i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11156 bi_disasm_add_fpow_sc_det_f16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11158 bi_disasm_add_icmpf_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11160 bi_disasm_add_icmpm_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11162 bi_disasm_add_ldexp_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11164 bi_disasm_add_ldexp_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11166 bi_disasm_add_lea_attr_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11168 bi_disasm_add_lea_attr_tex_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11170 bi_disasm_add_load_i128(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11172 bi_disasm_add_load_i24(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11174 bi_disasm_add_load_i32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11176 bi_disasm_add_load_i48(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11178 bi_disasm_add_load_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11180 bi_disasm_add_load_i96(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11182 bi_disasm_add_shift_double_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11184 bi_disasm_add_store_i128(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11186 bi_disasm_add_store_i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11188 bi_disasm_add_store_i24(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11190 bi_disasm_add_store_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11192 bi_disasm_add_store_i48(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11194 bi_disasm_add_store_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11196 bi_disasm_add_store_i8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11198 bi_disasm_add_store_i96(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11200 bi_disasm_add_acmpstore_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11202 bi_disasm_add_acmpstore_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11204 bi_disasm_add_acmpxchg_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11206 bi_disasm_add_acmpxchg_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11208 bi_disasm_add_axchg_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11210 bi_disasm_add_axchg_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11214 bi_disasm_add_var_tex_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11218 bi_disasm_add_var_tex_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11220 bi_disasm_add_iadd_s32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11222 bi_disasm_add_iadd_v2s16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11224 bi_disasm_add_iadd_v2s16_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11226 bi_disasm_add_iadd_v4s8_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11228 bi_disasm_add_isub_s32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11230 bi_disasm_add_isub_v2s16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11232 bi_disasm_add_isub_v2s16_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11234 bi_disasm_add_isub_v4s8_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11236 bi_disasm_add_ld_var_flat_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11238 bi_disasm_add_iadd_u32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11240 bi_disasm_add_iadd_v2u16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11242 bi_disasm_add_iadd_v2u16_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11244 bi_disasm_add_iadd_v4u8_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11246 bi_disasm_add_isub_u32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11248 bi_disasm_add_isub_v2u16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11250 bi_disasm_add_isub_v2u16_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11252 bi_disasm_add_isub_v4u8_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11254 bi_disasm_add_cube_ssel(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11256 bi_disasm_add_cube_tsel(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11258 bi_disasm_add_ld_var_flat_imm_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11260 bi_disasm_add_lea_attr_imm_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11262 bi_disasm_add_load_i16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11264 bi_disasm_add_load_i16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11266 bi_disasm_add_load_i16_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11268 bi_disasm_add_load_i32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11270 bi_disasm_add_load_i8_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11272 bi_disasm_add_load_i8_3(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11274 bi_disasm_add_mux_v4i8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11276 bi_disasm_add_texc(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11278 bi_disasm_add_icmp_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11280 bi_disasm_add_icmp_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11282 bi_disasm_add_icmp_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11284 bi_disasm_add_icmp_v4i8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11286 bi_disasm_add_icmp_v4s8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11288 bi_disasm_add_icmp_v4u8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11290 bi_disasm_add_icmpi_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11292 bi_disasm_add_icmpi_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11294 bi_disasm_add_icmpi_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11296 bi_disasm_add_branchc_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11298 bi_disasm_add_iadd_s32_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11300 bi_disasm_add_iadd_v2s16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11302 bi_disasm_add_iadd_v4s8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11304 bi_disasm_add_isub_s32_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11306 bi_disasm_add_isub_v2s16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11308 bi_disasm_add_isub_v4s8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11310 bi_disasm_add_fround_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11312 bi_disasm_add_fround_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11314 bi_disasm_add_iadd_u32_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11316 bi_disasm_add_iadd_v2u16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11318 bi_disasm_add_iadd_v4u8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11320 bi_disasm_add_isub_u32_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11322 bi_disasm_add_isub_v2u16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11324 bi_disasm_add_isub_v4u8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11326 bi_disasm_add_branchc_i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11330 bi_disasm_add_discard_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11332 bi_disasm_add_ld_cvt(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11334 bi_disasm_add_ld_tile(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11336 bi_disasm_add_load_i8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11338 bi_disasm_add_load_i8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11340 bi_disasm_add_mux_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11342 bi_disasm_add_st_cvt(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11344 bi_disasm_add_st_tile(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11348 bi_disasm_add_zs_emit(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11350 bi_disasm_add_lea_tex(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11354 bi_disasm_add_branchz_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11358 bi_disasm_add_branchz_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11362 bi_disasm_add_branchz_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11367 bi_disasm_add_branchz_s16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11372 bi_disasm_add_branchz_u16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11377 bi_disasm_add_branchz_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11379 bi_disasm_add_icmp_v2i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11381 bi_disasm_add_lea_tex_imm(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11383 bi_disasm_add_hadd_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11385 bi_disasm_add_hadd_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11387 bi_disasm_add_hadd_v4s8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11389 bi_disasm_add_hadd_v4u8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11391 bi_disasm_add_hadd_v2s16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11393 bi_disasm_add_hadd_v2u16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11395 bi_disasm_add_icmp_v2s16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11397 bi_disasm_add_icmp_v2u16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11399 bi_disasm_add_ld_attr_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11401 bi_disasm_add_ld_attr_tex_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11403 bi_disasm_add_ld_attr_imm_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11405 bi_disasm_add_v2f32_to_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11407 bi_disasm_add_lea_attr_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11409 bi_disasm_add_lea_attr_tex_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11411 bi_disasm_add_lea_attr_imm_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11416 bi_disasm_add_ld_var_special_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11420 bi_disasm_add_ld_var_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11422 bi_disasm_add_clper_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11426 bi_disasm_add_ld_var_imm_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11428 bi_disasm_add_mux_v2i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11430 bi_disasm_add_texs_2d_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11432 bi_disasm_add_texs_2d_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11434 bi_disasm_add_texs_cube_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11436 bi_disasm_add_texs_cube_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11441 bi_disasm_add_branch_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11446 bi_disasm_add_branch_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11451 bi_disasm_add_branch_i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11456 bi_disasm_add_branch_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11461 bi_disasm_add_branch_s16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11466 bi_disasm_add_branch_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11471 bi_disasm_add_branch_u16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11476 bi_disasm_add_branch_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11478 bi_disasm_add_fmax_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11480 bi_disasm_add_fmin_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11482 bi_disasm_add_fmax_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11484 bi_disasm_add_fmin_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11486 bi_disasm_add_ld_attr_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11488 bi_disasm_add_ld_attr_tex_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11490 bi_disasm_add_ld_attr_imm_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11492 bi_disasm_add_fadd_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11494 bi_disasm_add_fadd_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11496 bi_disasm_add_fcmp_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11498 bi_disasm_add_fcmp_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11502 bi_disasm_add_fadd_rscale_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11504 bi_disasm_add_ld_var_flat_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11506 bi_disasm_add_ld_var_flat_imm_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11511 bi_disasm_add_ld_var_special_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11515 bi_disasm_add_ld_var_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);
11519 bi_disasm_add_ld_var_imm_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last);