Lines Matching refs:bits

3 #define _BITS(bits, pos, width) (((bits) >> (pos)) & ((1 << (width)) - 1))  argument
5 bi_disasm_add_ld_var_special_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_add_ld_var_special_1() argument
10 …const char *register_format = register_format_table[(_BITS(bits, 3, 2) << 0) | (_BITS(bits, 10, 4)… in bi_disasm_add_ld_var_special_1()
14 const char *vecsize = vecsize_table[(_BITS(bits, 3, 2) << 0) | (_BITS(bits, 10, 4) << 2)]; in bi_disasm_add_ld_var_special_1()
18 …const char *varying_name = varying_name_table[(_BITS(bits, 3, 2) << 0) | (_BITS(bits, 10, 4) << 2)… in bi_disasm_add_ld_var_special_1()
22 const char *update = update_table[(_BITS(bits, 3, 2) << 0) | (_BITS(bits, 10, 4) << 2)]; in bi_disasm_add_ld_var_special_1()
26 const char *sample = sample_table[(_BITS(bits, 3, 2) << 0) | (_BITS(bits, 10, 4) << 2)]; in bi_disasm_add_ld_var_special_1()
36 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_ld_var_special_1()
42 bi_disasm_add_frcp_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_frcp_f16() argument
48 const char *neg = neg_table[_BITS(bits, 3, 1)]; in bi_disasm_add_frcp_f16()
54 const char *abs0 = abs0_table[_BITS(bits, 4, 1)]; in bi_disasm_add_frcp_f16()
60 const char *divzero = divzero_table[_BITS(bits, 5, 1)]; in bi_disasm_add_frcp_f16()
66 const char *lane0 = lane0_table[_BITS(bits, 8, 1)]; in bi_disasm_add_frcp_f16()
74 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_frcp_f16()
75 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_frcp_f16()
82 bi_disasm_add_ld_var_imm_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_ld_var_imm_0() argument
87 …const char *register_format = register_format_table[(_BITS(bits, 19, 1) << 0) | (_BITS(bits, 10, 4… in bi_disasm_add_ld_var_imm_0()
91 const char *sample = sample_table[(_BITS(bits, 19, 1) << 0) | (_BITS(bits, 10, 4) << 1)]; in bi_disasm_add_ld_var_imm_0()
95 const char *update = update_table[(_BITS(bits, 19, 1) << 0) | (_BITS(bits, 10, 4) << 1)]; in bi_disasm_add_ld_var_imm_0()
100 const char *vecsize = vecsize_table[_BITS(bits, 8, 2)]; in bi_disasm_add_ld_var_imm_0()
110 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_ld_var_imm_0()
111 fprintf(fp, ", index:%u", _BITS(bits, 3, 5)); in bi_disasm_add_ld_var_imm_0()
117 bi_disasm_add_ld_gclk_u64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_ld_gclk_u64() argument
123 const char *source = source_table[_BITS(bits, 0, 3)]; in bi_disasm_add_ld_gclk_u64()
134 bi_disasm_add_iadd_v4s8_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_iadd_v4s8_2() argument
139 const char *lanes1 = lanes1_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_iadd_v4s8_2()
143 const char *lanes0 = lanes0_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_iadd_v4s8_2()
148 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_iadd_v4s8_2()
155 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_iadd_v4s8_2()
158 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_iadd_v4s8_2()
164 bi_disasm_add_f32_to_u32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_f32_to_u32_0() argument
169 const char *round = round_table[(_BITS(bits, 4, 2) << 0)]; in bi_disasm_add_f32_to_u32_0()
175 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_f32_to_u32_0()
180 bi_disasm_add_load_i8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_load_i8_0() argument
185 const char *extend = extend_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_add_load_i8_0()
189 const char *lane = lane_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_add_load_i8_0()
194 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_load_i8_0()
203 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_load_i8_0()
205 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_load_i8_0()
211 bi_disasm_add_icmp_v4i8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_icmp_v4i8() argument
217 const char *result_type = result_type_table[_BITS(bits, 10, 1)]; in bi_disasm_add_icmp_v4i8()
223 const char *cmpf = cmpf_table[_BITS(bits, 6, 1)]; in bi_disasm_add_icmp_v4i8()
231 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_icmp_v4i8()
233 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_icmp_v4i8()
238 bi_disasm_add_isub_v4u8_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_isub_v4u8_2() argument
243 const char *lanes1 = lanes1_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 1) << 1)]; in bi_disasm_add_isub_v4u8_2()
247 const char *lanes0 = lanes0_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 1) << 1)]; in bi_disasm_add_isub_v4u8_2()
252 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_isub_v4u8_2()
259 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_isub_v4u8_2()
262 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_isub_v4u8_2()
268 bi_disasm_add_vn_asst2_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_add_vn_asst2_f32_1() argument
278 const char *neg0 = neg0_table[_BITS(bits, 4, 1)]; in bi_disasm_add_vn_asst2_f32_1()
285 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_vn_asst2_f32_1()
291 bi_disasm_fma_imul_i32_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_fma_imul_i32_2() argument
296 const char *widen1 = widen1_table[(_BITS(bits, 9, 2) << 0) | (_BITS(bits, 11, 1) << 2)]; in bi_disasm_fma_imul_i32_2()
300 const char *extend1 = extend1_table[(_BITS(bits, 9, 2) << 0) | (_BITS(bits, 11, 1) << 2)]; in bi_disasm_fma_imul_i32_2()
305 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_imul_i32_2()
306 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_imul_i32_2()
308 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_imul_i32_2()
309 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_imul_i32_2()
316 bi_disasm_add_icmp_v2s16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_icmp_v2s16() argument
321 const char *cmpf = cmpf_table[(_BITS(bits, 12, 1) << 0)]; in bi_disasm_add_icmp_v2s16()
326 const char *swz0 = swz0_table[_BITS(bits, 6, 2)]; in bi_disasm_add_icmp_v2s16()
332 const char *swz1 = swz1_table[_BITS(bits, 8, 2)]; in bi_disasm_add_icmp_v2s16()
338 const char *result_type = result_type_table[_BITS(bits, 10, 1)]; in bi_disasm_add_icmp_v2s16()
346 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_icmp_v2s16()
349 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_icmp_v2s16()
355 bi_disasm_add_iadd_v2u16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_iadd_v2u16_1() argument
360 const char *lanes1 = lanes1_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 1) << 1)]; in bi_disasm_add_iadd_v2u16_1()
364 const char *lanes0 = lanes0_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 1) << 1)]; in bi_disasm_add_iadd_v2u16_1()
369 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_iadd_v2u16_1()
376 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_iadd_v2u16_1()
379 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_iadd_v2u16_1()
385 bi_disasm_fma_lshift_xor_v2i16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost… in bi_disasm_fma_lshift_xor_v2i16_0() argument
390 const char *lanes2 = lanes2_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_lshift_xor_v2i16_0()
395 const char *not_result = not_result_table[_BITS(bits, 13, 1)]; in bi_disasm_fma_lshift_xor_v2i16_0()
402 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_lshift_xor_v2i16_0()
403 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_xor_v2i16_0()
405 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_lshift_xor_v2i16_0()
406 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_xor_v2i16_0()
408 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_lshift_xor_v2i16_0()
414 bi_disasm_fma_atom_c_return_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_fma_atom_c_return_i32() argument
420 const char *atom_opc = atom_opc_table[_BITS(bits, 9, 4)]; in bi_disasm_fma_atom_c_return_i32()
427 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_atom_c_return_i32()
428 if (!(0xf3 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_c_return_i32()
430 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_atom_c_return_i32()
431 if (!(0xf3 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_c_return_i32()
433 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_atom_c_return_i32()
434 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_c_return_i32()
439 bi_disasm_add_cube_tsel(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_cube_tsel() argument
444 const char *neg0 = neg0_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_cube_tsel()
448 const char *neg1 = neg1_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_cube_tsel()
453 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_cube_tsel()
456 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_cube_tsel()
459 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_cube_tsel()
464 bi_disasm_add_atest(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_r… in bi_disasm_add_atest() argument
470 const char *widen1 = widen1_table[_BITS(bits, 6, 2)]; in bi_disasm_add_atest()
476 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_atest()
477 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_atest()
479 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_atest()
480 if (!(0xf7 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_atest()
487 bi_disasm_add_fmin_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_fmin_f32() argument
493 const char *abs1 = abs1_table[_BITS(bits, 6, 1)]; in bi_disasm_add_fmin_f32()
499 const char *neg0 = neg0_table[_BITS(bits, 7, 1)]; in bi_disasm_add_fmin_f32()
505 const char *neg1 = neg1_table[_BITS(bits, 8, 1)]; in bi_disasm_add_fmin_f32()
511 const char *clamp = clamp_table[_BITS(bits, 11, 2)]; in bi_disasm_add_fmin_f32()
517 const char *sem = sem_table[_BITS(bits, 13, 2)]; in bi_disasm_add_fmin_f32()
523 const char *abs0 = abs0_table[_BITS(bits, 15, 1)]; in bi_disasm_add_fmin_f32()
531 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fmin_f32()
535 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_fmin_f32()
542 bi_disasm_fma_rshift_or_v4i8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_fma_rshift_or_v4i8_1() argument
552 const char *not1 = not1_table[_BITS(bits, 14, 1)]; in bi_disasm_fma_rshift_or_v4i8_1()
558 const char *not_result = not_result_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_rshift_or_v4i8_1()
565 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_rshift_or_v4i8_1()
566 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_or_v4i8_1()
568 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_rshift_or_v4i8_1()
569 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_or_v4i8_1()
572 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_rshift_or_v4i8_1()
578 bi_disasm_add_branchc_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_branchc_i32() argument
584 const char *combine = combine_table[_BITS(bits, 10, 1)]; in bi_disasm_add_branchc_i32()
591 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_branchc_i32()
593 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_branchc_i32()
594 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_branchc_i32()
599 bi_disasm_add_frexpe_v2f16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_add_frexpe_v2f16_1() argument
617 const char *swz0 = swz0_table[_BITS(bits, 3, 2)]; in bi_disasm_add_frexpe_v2f16_1()
626 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_frexpe_v2f16_1()
632 bi_disasm_add_v2f16_to_v2s16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_add_v2f16_to_v2s16_0() argument
637 const char *round = round_table[(_BITS(bits, 4, 2) << 0)]; in bi_disasm_add_v2f16_to_v2s16_0()
642 const char *swz0 = swz0_table[_BITS(bits, 6, 2)]; in bi_disasm_add_v2f16_to_v2s16_0()
649 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_v2f16_to_v2s16_0()
655 bi_disasm_add_isub_u32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_isub_u32_1() argument
660 const char *lanes1 = lanes1_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 1) << 1)]; in bi_disasm_add_isub_u32_1()
665 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_isub_u32_1()
672 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_isub_u32_1()
674 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_isub_u32_1()
680 bi_disasm_add_load_i16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_load_i16_1() argument
685 const char *extend = extend_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_load_i16_1()
689 const char *lane = lane_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_load_i16_1()
694 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_load_i16_1()
703 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_load_i16_1()
705 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_load_i16_1()
711 bi_disasm_fma_csel_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_fma_csel_f32() argument
716 const char *cmpf = cmpf_table[(_BITS(bits, 12, 2) << 0)]; in bi_disasm_fma_csel_f32()
722 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_csel_f32()
723 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_csel_f32()
725 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_csel_f32()
726 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_csel_f32()
728 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_csel_f32()
730 dump_src(fp, _BITS(bits, 9, 3), *srcs, consts, true); in bi_disasm_fma_csel_f32()
735 bi_disasm_add_isub_v2s16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_isub_v2s16_0() argument
740 const char *lanes1 = lanes1_table[(_BITS(bits, 9, 1) << 0) | (_BITS(bits, 10, 1) << 1)]; in bi_disasm_add_isub_v2s16_0()
744 const char *lanes0 = lanes0_table[(_BITS(bits, 9, 1) << 0) | (_BITS(bits, 10, 1) << 1)]; in bi_disasm_add_isub_v2s16_0()
749 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_isub_v2s16_0()
756 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_isub_v2s16_0()
759 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_isub_v2s16_0()
765 bi_disasm_fma_atom_post_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_fma_atom_post_i32() argument
771 const char *atom_opc = atom_opc_table[_BITS(bits, 6, 4)]; in bi_disasm_fma_atom_post_i32()
778 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_atom_post_i32()
779 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_post_i32()
781 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_atom_post_i32()
782 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_post_i32()
787 bi_disasm_add_frexpm_v2f16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_add_frexpm_v2f16_1() argument
801 const char *abs0 = abs0_table[_BITS(bits, 6, 1)]; in bi_disasm_add_frexpm_v2f16_1()
807 const char *swz0 = swz0_table[_BITS(bits, 3, 2)]; in bi_disasm_add_frexpm_v2f16_1()
813 const char *neg0 = neg0_table[_BITS(bits, 7, 1)]; in bi_disasm_add_frexpm_v2f16_1()
821 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_frexpm_v2f16_1()
829 bi_disasm_add_u8_to_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_u8_to_u32() argument
835 const char *lane0 = lane0_table[_BITS(bits, 4, 2)]; in bi_disasm_add_u8_to_u32()
841 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_u8_to_u32()
847 bi_disasm_add_store_i128(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_store_i128() argument
853 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_store_i128()
860 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_store_i128()
862 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_store_i128()
868 bi_disasm_add_ld_attr_tex_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_add_ld_attr_tex_0() argument
873 const char *register_format = register_format_table[(_BITS(bits, 13, 3) << 0)]; in bi_disasm_add_ld_attr_tex_0()
878 const char *vecsize = vecsize_table[_BITS(bits, 11, 2)]; in bi_disasm_add_ld_attr_tex_0()
886 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_ld_attr_tex_0()
888 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_ld_attr_tex_0()
890 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_ld_attr_tex_0()
896 bi_disasm_add_store_i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_store_i16() argument
902 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_store_i16()
909 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_store_i16()
911 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_store_i16()
917 bi_disasm_add_quiet_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_quiet_v2f16() argument
923 const char *swz0 = swz0_table[_BITS(bits, 4, 2)]; in bi_disasm_add_quiet_v2f16()
929 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_quiet_v2f16()
935 bi_disasm_fma_arshift_v4i8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_fma_arshift_v4i8_1() argument
945 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_arshift_v4i8_1()
946 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_arshift_v4i8_1()
948 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_arshift_v4i8_1()
949 if (!(0x8 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_arshift_v4i8_1()
951 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_arshift_v4i8_1()
957 bi_disasm_add_store_i96(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_store_i96() argument
963 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_store_i96()
970 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_store_i96()
972 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_store_i96()
978 bi_disasm_add_u16_to_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_u16_to_f32() argument
984 const char *lane0 = lane0_table[_BITS(bits, 4, 1)]; in bi_disasm_add_u16_to_f32()
990 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_u16_to_f32()
996 bi_disasm_add_zs_emit(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next… in bi_disasm_add_zs_emit() argument
1001 const char *z = z_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_add_zs_emit()
1005 const char *stencil = stencil_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_add_zs_emit()
1012 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_zs_emit()
1014 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_zs_emit()
1016 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_zs_emit()
1022 bi_disasm_add_discard_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_discard_f32() argument
1027 const char *cmpf = cmpf_table[(_BITS(bits, 6, 2) << 0) | (_BITS(bits, 8, 3) << 2)]; in bi_disasm_add_discard_f32()
1031 const char *widen1 = widen1_table[(_BITS(bits, 6, 2) << 0) | (_BITS(bits, 8, 3) << 2)]; in bi_disasm_add_discard_f32()
1035 const char *widen0 = widen0_table[(_BITS(bits, 6, 2) << 0) | (_BITS(bits, 8, 3) << 2)]; in bi_disasm_add_discard_f32()
1041 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_discard_f32()
1044 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_discard_f32()
1050 bi_disasm_fma_isubb_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_fma_isubb_i32() argument
1056 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_isubb_i32()
1057 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_isubb_i32()
1059 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_isubb_i32()
1060 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_isubb_i32()
1062 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_isubb_i32()
1067 bi_disasm_add_fadd_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_fadd_f32_1() argument
1107 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fadd_f32_1()
1112 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_fadd_f32_1()
1120 bi_disasm_add_s8_to_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_s8_to_f32() argument
1126 const char *lane0 = lane0_table[_BITS(bits, 4, 2)]; in bi_disasm_add_s8_to_f32()
1132 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_s8_to_f32()
1138 bi_disasm_add_fpclass_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_fpclass_f32() argument
1144 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fpclass_f32()
1145 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fpclass_f32()
1150 bi_disasm_add_icmpf_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_icmpf_i32() argument
1156 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_icmpf_i32()
1158 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_icmpf_i32()
1160 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_icmpf_i32()
1165 bi_disasm_add_fadd_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_fadd_f32_0() argument
1170 const char *widen0 = widen0_table[(_BITS(bits, 13, 2) << 0) | (_BITS(bits, 9, 2) << 2)]; in bi_disasm_add_fadd_f32_0()
1174 const char *widen1 = widen1_table[(_BITS(bits, 13, 2) << 0) | (_BITS(bits, 9, 2) << 2)]; in bi_disasm_add_fadd_f32_0()
1178 const char *round = round_table[(_BITS(bits, 13, 2) << 0) | (_BITS(bits, 9, 2) << 2)]; in bi_disasm_add_fadd_f32_0()
1183 const char *abs1 = abs1_table[_BITS(bits, 6, 1)]; in bi_disasm_add_fadd_f32_0()
1189 const char *neg0 = neg0_table[_BITS(bits, 7, 1)]; in bi_disasm_add_fadd_f32_0()
1195 const char *neg1 = neg1_table[_BITS(bits, 8, 1)]; in bi_disasm_add_fadd_f32_0()
1201 const char *clamp = clamp_table[_BITS(bits, 11, 2)]; in bi_disasm_add_fadd_f32_0()
1207 const char *abs0 = abs0_table[_BITS(bits, 15, 1)]; in bi_disasm_add_fadd_f32_0()
1215 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fadd_f32_0()
1220 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_fadd_f32_0()
1228 bi_disasm_add_ld_var_imm_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_ld_var_imm_1() argument
1233 const char *register_format = register_format_table[(_BITS(bits, 10, 4) << 0)]; in bi_disasm_add_ld_var_imm_1()
1237 const char *sample = sample_table[(_BITS(bits, 10, 4) << 0)]; in bi_disasm_add_ld_var_imm_1()
1241 const char *update = update_table[(_BITS(bits, 10, 4) << 0)]; in bi_disasm_add_ld_var_imm_1()
1246 const char *vecsize = vecsize_table[_BITS(bits, 8, 2)]; in bi_disasm_add_ld_var_imm_1()
1256 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_ld_var_imm_1()
1257 fprintf(fp, ", index:%u", _BITS(bits, 3, 5)); in bi_disasm_add_ld_var_imm_1()
1263 bi_disasm_add_isub_v2s16_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_isub_v2s16_2() argument
1268 const char *lanes1 = lanes1_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_isub_v2s16_2()
1272 const char *lanes0 = lanes0_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_isub_v2s16_2()
1277 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_isub_v2s16_2()
1284 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_isub_v2s16_2()
1287 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_isub_v2s16_2()
1293 bi_disasm_fma_mkvec_v4i8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_fma_mkvec_v4i8() argument
1299 const char *lane0 = lane0_table[_BITS(bits, 12, 1)]; in bi_disasm_fma_mkvec_v4i8()
1305 const char *lane1 = lane1_table[_BITS(bits, 13, 1)]; in bi_disasm_fma_mkvec_v4i8()
1311 const char *lane2 = lane2_table[_BITS(bits, 14, 1)]; in bi_disasm_fma_mkvec_v4i8()
1317 const char *lane3 = lane3_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_mkvec_v4i8()
1323 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_mkvec_v4i8()
1324 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_mkvec_v4i8()
1327 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_mkvec_v4i8()
1328 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_mkvec_v4i8()
1331 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_mkvec_v4i8()
1334 dump_src(fp, _BITS(bits, 9, 3), *srcs, consts, true); in bi_disasm_fma_mkvec_v4i8()
1340 bi_disasm_add_clper_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_clper_i32() argument
1346 const char *lane_op = lane_op_table[_BITS(bits, 6, 2)]; in bi_disasm_add_clper_i32()
1352 const char *subgroup = subgroup_table[_BITS(bits, 8, 2)]; in bi_disasm_add_clper_i32()
1358 const char *inactive_result = inactive_result_table[_BITS(bits, 10, 4)]; in bi_disasm_add_clper_i32()
1367 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_clper_i32()
1368 if (!(0x7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_clper_i32()
1370 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_clper_i32()
1375 bi_disasm_fma_atom_pre_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_fma_atom_pre_i64() argument
1381 const char *atom_opc = atom_opc_table[_BITS(bits, 9, 4)]; in bi_disasm_fma_atom_pre_i64()
1388 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_atom_pre_i64()
1389 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_pre_i64()
1391 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_atom_pre_i64()
1392 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_pre_i64()
1394 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_atom_pre_i64()
1399 bi_disasm_add_v2u16_to_v2f16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_add_v2u16_to_v2f16_0() argument
1404 const char *round = round_table[(_BITS(bits, 4, 2) << 0)]; in bi_disasm_add_v2u16_to_v2f16_0()
1409 const char *swz0 = swz0_table[_BITS(bits, 6, 2)]; in bi_disasm_add_v2u16_to_v2f16_0()
1416 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_v2u16_to_v2f16_0()
1422 bi_disasm_add_frexpm_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_frexpm_f32_0() argument
1436 const char *abs0 = abs0_table[_BITS(bits, 6, 1)]; in bi_disasm_add_frexpm_f32_0()
1442 const char *sqrt = sqrt_table[_BITS(bits, 7, 1)]; in bi_disasm_add_frexpm_f32_0()
1448 const char *widen0 = widen0_table[_BITS(bits, 3, 2)]; in bi_disasm_add_frexpm_f32_0()
1456 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_frexpm_f32_0()
1464 bi_disasm_add_texs_2d_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_texs_2d_f16() argument
1470 const char *skip = skip_table[_BITS(bits, 9, 1)]; in bi_disasm_add_texs_2d_f16()
1476 const char *lod_mode = lod_mode_table[_BITS(bits, 13, 1)]; in bi_disasm_add_texs_2d_f16()
1484 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_texs_2d_f16()
1486 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_texs_2d_f16()
1487 fprintf(fp, ", texture_index:%u", _BITS(bits, 6, 3)); in bi_disasm_add_texs_2d_f16()
1488 fprintf(fp, ", sampler_index:%u", _BITS(bits, 10, 3)); in bi_disasm_add_texs_2d_f16()
1494 bi_disasm_add_blend(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_r… in bi_disasm_add_blend() argument
1500 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_blend()
1502 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_blend()
1503 if (!(0xf7 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_blend()
1505 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_blend()
1506 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_blend()
1512 bi_disasm_add_v2f16_to_v2u16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_add_v2f16_to_v2u16_0() argument
1517 const char *round = round_table[(_BITS(bits, 4, 2) << 0)]; in bi_disasm_add_v2f16_to_v2u16_0()
1522 const char *swz0 = swz0_table[_BITS(bits, 6, 2)]; in bi_disasm_add_v2f16_to_v2u16_0()
1529 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_v2f16_to_v2u16_0()
1535 bi_disasm_fma_u16_to_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_fma_u16_to_u32() argument
1541 const char *lane0 = lane0_table[_BITS(bits, 4, 1)]; in bi_disasm_fma_u16_to_u32()
1547 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_u16_to_u32()
1548 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_u16_to_u32()
1554 bi_disasm_add_branch_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_branch_f16() argument
1556 bool ordering = (_BITS(bits, 0, 3) > _BITS(bits, 3, 3)); in bi_disasm_add_branch_f16()
1563 … ordering ? widen0_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : widen0_0[(_BITS(bits,… in bi_disasm_add_branch_f16()
1570 …f = ordering ? cmpf_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : cmpf_0[(_BITS(bits, … in bi_disasm_add_branch_f16()
1577 … ordering ? widen1_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : widen1_0[(_BITS(bits,… in bi_disasm_add_branch_f16()
1583 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_branch_f16()
1586 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_branch_f16()
1589 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_branch_f16()
1590 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_branch_f16()
1595 bi_disasm_fma_rshift_xor_v2i16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost… in bi_disasm_fma_rshift_xor_v2i16_1() argument
1600 const char *lanes2 = lanes2_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_rshift_xor_v2i16_1()
1605 const char *not_result = not_result_table[_BITS(bits, 13, 1)]; in bi_disasm_fma_rshift_xor_v2i16_1()
1612 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_rshift_xor_v2i16_1()
1613 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_xor_v2i16_1()
1615 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_rshift_xor_v2i16_1()
1616 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_xor_v2i16_1()
1618 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_rshift_xor_v2i16_1()
1624 bi_disasm_fma_rrot_double_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_re… in bi_disasm_fma_rrot_double_i32() argument
1630 const char *bytes2 = bytes2_table[_BITS(bits, 9, 1)]; in bi_disasm_fma_rrot_double_i32()
1636 const char *lane2 = lane2_table[_BITS(bits, 10, 1)]; in bi_disasm_fma_rrot_double_i32()
1642 const char *result_word = result_word_table[_BITS(bits, 11, 1)]; in bi_disasm_fma_rrot_double_i32()
1649 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_rrot_double_i32()
1650 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rrot_double_i32()
1652 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_rrot_double_i32()
1653 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rrot_double_i32()
1655 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_rrot_double_i32()
1662 bi_disasm_add_quiet_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_quiet_f32() argument
1668 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_quiet_f32()
1673 bi_disasm_add_branch_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_branch_s32() argument
1675 bool ordering = (_BITS(bits, 0, 3) > _BITS(bits, 3, 3)); in bi_disasm_add_branch_s32()
1682 … ordering ? widen0_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : widen0_0[(_BITS(bits,… in bi_disasm_add_branch_s32()
1689 …f = ordering ? cmpf_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : cmpf_0[(_BITS(bits, … in bi_disasm_add_branch_s32()
1696 … ordering ? widen1_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : widen1_0[(_BITS(bits,… in bi_disasm_add_branch_s32()
1702 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_branch_s32()
1705 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_branch_s32()
1708 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_branch_s32()
1709 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_branch_s32()
1714 bi_disasm_add_load_i8_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_load_i8_2() argument
1719 const char *extend = extend_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_load_i8_2()
1723 const char *lane = lane_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_load_i8_2()
1728 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_load_i8_2()
1737 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_load_i8_2()
1739 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_load_i8_2()
1745 bi_disasm_fma_fma_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next… in bi_disasm_fma_fma_f32() argument
1750 const char *widen0 = widen0_table[(_BITS(bits, 9, 3) << 0) | (_BITS(bits, 17, 1) << 3)]; in bi_disasm_fma_fma_f32()
1754 const char *neg0 = neg0_table[(_BITS(bits, 9, 3) << 0) | (_BITS(bits, 17, 1) << 3)]; in bi_disasm_fma_fma_f32()
1758 const char *widen1 = widen1_table[(_BITS(bits, 9, 3) << 0) | (_BITS(bits, 17, 1) << 3)]; in bi_disasm_fma_fma_f32()
1762 const char *neg1 = neg1_table[(_BITS(bits, 9, 3) << 0) | (_BITS(bits, 17, 1) << 3)]; in bi_disasm_fma_fma_f32()
1767 const char *abs0 = abs0_table[_BITS(bits, 12, 1)]; in bi_disasm_fma_fma_f32()
1773 const char *round = round_table[_BITS(bits, 13, 2)]; in bi_disasm_fma_fma_f32()
1779 const char *clamp = clamp_table[_BITS(bits, 15, 2)]; in bi_disasm_fma_fma_f32()
1785 const char *abs1 = abs1_table[_BITS(bits, 19, 1)]; in bi_disasm_fma_fma_f32()
1791 const char *neg2 = neg2_table[_BITS(bits, 18, 1)]; in bi_disasm_fma_fma_f32()
1797 const char *abs2 = abs2_table[_BITS(bits, 20, 1)]; in bi_disasm_fma_fma_f32()
1805 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_fma_f32()
1806 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fma_f32()
1811 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_fma_f32()
1812 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fma_f32()
1817 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_fma_f32()
1824 bi_disasm_add_branch_diverg(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_add_branch_diverg() argument
1830 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_branch_diverg()
1831 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_branch_diverg()
1836 bi_disasm_add_s16_to_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_s16_to_f32() argument
1842 const char *lane0 = lane0_table[_BITS(bits, 4, 1)]; in bi_disasm_add_s16_to_f32()
1848 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_s16_to_f32()
1854 bi_disasm_fma_rshift_or_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_fma_rshift_or_i32() argument
1860 const char *lane2 = lane2_table[_BITS(bits, 9, 2)]; in bi_disasm_fma_rshift_or_i32()
1866 const char *not1 = not1_table[_BITS(bits, 14, 1)]; in bi_disasm_fma_rshift_or_i32()
1872 const char *not_result = not_result_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_rshift_or_i32()
1879 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_rshift_or_i32()
1880 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_or_i32()
1882 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_rshift_or_i32()
1883 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_or_i32()
1886 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_rshift_or_i32()
1892 bi_disasm_add_store_i8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_store_i8() argument
1898 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_store_i8()
1905 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_store_i8()
1907 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_store_i8()
1913 bi_disasm_add_branch_u16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_branch_u16() argument
1915 bool ordering = (_BITS(bits, 0, 3) > _BITS(bits, 3, 3)); in bi_disasm_add_branch_u16()
1922 …f = ordering ? cmpf_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : cmpf_0[(_BITS(bits, … in bi_disasm_add_branch_u16()
1929 … ordering ? widen0_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : widen0_0[(_BITS(bits,… in bi_disasm_add_branch_u16()
1936 … ordering ? widen1_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : widen1_0[(_BITS(bits,… in bi_disasm_add_branch_u16()
1942 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_branch_u16()
1945 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_branch_u16()
1948 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_branch_u16()
1949 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_branch_u16()
1954 bi_disasm_fma_lshift_double_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_fma_lshift_double_i32() argument
1960 const char *bytes2 = bytes2_table[_BITS(bits, 9, 1)]; in bi_disasm_fma_lshift_double_i32()
1966 const char *lane2 = lane2_table[_BITS(bits, 10, 1)]; in bi_disasm_fma_lshift_double_i32()
1972 const char *result_word = result_word_table[_BITS(bits, 11, 1)]; in bi_disasm_fma_lshift_double_i32()
1979 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_lshift_double_i32()
1980 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_double_i32()
1982 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_lshift_double_i32()
1983 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_double_i32()
1985 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_lshift_double_i32()
1992 bi_disasm_fma_frexpm_v2f16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_fma_frexpm_v2f16_1() argument
2006 const char *abs0 = abs0_table[_BITS(bits, 6, 1)]; in bi_disasm_fma_frexpm_v2f16_1()
2012 const char *swz0 = swz0_table[_BITS(bits, 3, 2)]; in bi_disasm_fma_frexpm_v2f16_1()
2018 const char *neg0 = neg0_table[_BITS(bits, 7, 1)]; in bi_disasm_fma_frexpm_v2f16_1()
2026 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_frexpm_v2f16_1()
2027 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_frexpm_v2f16_1()
2035 bi_disasm_fma_dtsel_imm(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_fma_dtsel_imm() argument
2041 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_dtsel_imm()
2042 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_dtsel_imm()
2043 fprintf(fp, ", table:%u", _BITS(bits, 3, 6)); in bi_disasm_fma_dtsel_imm()
2048 bi_disasm_add_fatan_assist_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_add_fatan_assist_f32() argument
2054 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fatan_assist_f32()
2055 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fatan_assist_f32()
2057 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_fatan_assist_f32()
2058 if (!(0xf7 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fatan_assist_f32()
2063 bi_disasm_fma_vn_asst1_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_fma_vn_asst1_f16() argument
2069 const char *h = h_table[_BITS(bits, 9, 1)]; in bi_disasm_fma_vn_asst1_f16()
2075 const char *l = l_table[_BITS(bits, 10, 1)]; in bi_disasm_fma_vn_asst1_f16()
2081 const char *neg2 = neg2_table[_BITS(bits, 11, 1)]; in bi_disasm_fma_vn_asst1_f16()
2089 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_vn_asst1_f16()
2090 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_vn_asst1_f16()
2092 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_vn_asst1_f16()
2093 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_vn_asst1_f16()
2095 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_vn_asst1_f16()
2101 bi_disasm_add_load_i48(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_load_i48() argument
2107 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_load_i48()
2114 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_load_i48()
2116 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_load_i48()
2122 bi_disasm_fma_atom_post_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_fma_atom_post_i64() argument
2128 const char *atom_opc = atom_opc_table[_BITS(bits, 6, 4)]; in bi_disasm_fma_atom_post_i64()
2135 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_atom_post_i64()
2136 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_post_i64()
2138 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_atom_post_i64()
2139 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_post_i64()
2144 bi_disasm_fma_arshift_v2i16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_re… in bi_disasm_fma_arshift_v2i16_1() argument
2149 const char *lanes2 = lanes2_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_arshift_v2i16_1()
2154 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_arshift_v2i16_1()
2155 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_arshift_v2i16_1()
2157 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_arshift_v2i16_1()
2158 if (!(0x8 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_arshift_v2i16_1()
2160 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_arshift_v2i16_1()
2166 bi_disasm_fma_fadd_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_fma_fadd_f32() argument
2171 const char *widen0 = widen0_table[(_BITS(bits, 9, 3) << 0)]; in bi_disasm_fma_fadd_f32()
2175 const char *widen1 = widen1_table[(_BITS(bits, 9, 3) << 0)]; in bi_disasm_fma_fadd_f32()
2180 const char *abs1 = abs1_table[_BITS(bits, 6, 1)]; in bi_disasm_fma_fadd_f32()
2186 const char *neg0 = neg0_table[_BITS(bits, 7, 1)]; in bi_disasm_fma_fadd_f32()
2192 const char *neg1 = neg1_table[_BITS(bits, 8, 1)]; in bi_disasm_fma_fadd_f32()
2198 const char *abs0 = abs0_table[_BITS(bits, 12, 1)]; in bi_disasm_fma_fadd_f32()
2204 const char *round = round_table[_BITS(bits, 13, 2)]; in bi_disasm_fma_fadd_f32()
2210 const char *clamp = clamp_table[_BITS(bits, 15, 2)]; in bi_disasm_fma_fadd_f32()
2218 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_fadd_f32()
2219 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fadd_f32()
2224 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_fadd_f32()
2225 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fadd_f32()
2233 bi_disasm_add_v2f32_to_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_add_v2f32_to_v2f16() argument
2238 const char *abs1 = abs1_table[(_BITS(bits, 6, 1) << 0) | (_BITS(bits, 7, 1) << 1)]; in bi_disasm_add_v2f32_to_v2f16()
2242 const char *neg0 = neg0_table[(_BITS(bits, 6, 1) << 0) | (_BITS(bits, 7, 1) << 1)]; in bi_disasm_add_v2f32_to_v2f16()
2246 const char *neg1 = neg1_table[(_BITS(bits, 6, 1) << 0) | (_BITS(bits, 7, 1) << 1)]; in bi_disasm_add_v2f32_to_v2f16()
2250 const char *abs0 = abs0_table[(_BITS(bits, 6, 1) << 0) | (_BITS(bits, 7, 1) << 1)]; in bi_disasm_add_v2f32_to_v2f16()
2255 const char *clamp = clamp_table[_BITS(bits, 8, 2)]; in bi_disasm_add_v2f32_to_v2f16()
2261 const char *round = round_table[_BITS(bits, 10, 3)]; in bi_disasm_add_v2f32_to_v2f16()
2269 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_v2f32_to_v2f16()
2273 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_v2f32_to_v2f16()
2280 bi_disasm_add_icmp_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_icmp_s32() argument
2285 const char *cmpf = cmpf_table[(_BITS(bits, 6, 1) << 0)]; in bi_disasm_add_icmp_s32()
2290 const char *result_type = result_type_table[_BITS(bits, 10, 1)]; in bi_disasm_add_icmp_s32()
2298 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_icmp_s32()
2300 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_icmp_s32()
2305 bi_disasm_add_var_tex_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_var_tex_f16() argument
2310 const char *update = update_table[(_BITS(bits, 5, 2) << 0)]; in bi_disasm_add_var_tex_f16()
2314 const char *sample = sample_table[(_BITS(bits, 5, 2) << 0)]; in bi_disasm_add_var_tex_f16()
2319 const char *skip = skip_table[_BITS(bits, 7, 1)]; in bi_disasm_add_var_tex_f16()
2325 const char *lod_mode = lod_mode_table[_BITS(bits, 9, 1)]; in bi_disasm_add_var_tex_f16()
2334 fprintf(fp, ", varying_index:%u", _BITS(bits, 0, 3)); in bi_disasm_add_var_tex_f16()
2335 fprintf(fp, ", texture_index:%u", _BITS(bits, 3, 2)); in bi_disasm_add_var_tex_f16()
2341 bi_disasm_add_f16_to_s32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_f16_to_s32_1() argument
2351 const char *lane0 = lane0_table[_BITS(bits, 5, 1)]; in bi_disasm_add_f16_to_s32_1()
2358 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_f16_to_s32_1()
2364 bi_disasm_fma_imul_v4i8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_fma_imul_v4i8_1() argument
2369 const char *replicate1 = replicate1_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_imul_v4i8_1()
2373 const char *replicate0 = replicate0_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_imul_v4i8_1()
2378 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_imul_v4i8_1()
2379 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_imul_v4i8_1()
2382 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_imul_v4i8_1()
2383 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_imul_v4i8_1()
2389 bi_disasm_fma_fma_rscale_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_fma_fma_rscale_v2f16() argument
2394 const char *neg0 = neg0_table[(_BITS(bits, 16, 1) << 0) | (_BITS(bits, 12, 3) << 1)]; in bi_disasm_fma_fma_rscale_v2f16()
2398 const char *neg1 = neg1_table[(_BITS(bits, 16, 1) << 0) | (_BITS(bits, 12, 3) << 1)]; in bi_disasm_fma_fma_rscale_v2f16()
2402 const char *clamp = clamp_table[(_BITS(bits, 16, 1) << 0) | (_BITS(bits, 12, 3) << 1)]; in bi_disasm_fma_fma_rscale_v2f16()
2406 const char *round = round_table[(_BITS(bits, 16, 1) << 0) | (_BITS(bits, 12, 3) << 1)]; in bi_disasm_fma_fma_rscale_v2f16()
2410 const char *special = special_table[(_BITS(bits, 16, 1) << 0) | (_BITS(bits, 12, 3) << 1)]; in bi_disasm_fma_fma_rscale_v2f16()
2415 const char *abs0 = abs0_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_fma_rscale_v2f16()
2421 const char *neg2 = neg2_table[_BITS(bits, 17, 1)]; in bi_disasm_fma_fma_rscale_v2f16()
2430 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_fma_rscale_v2f16()
2431 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fma_rscale_v2f16()
2435 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_fma_rscale_v2f16()
2436 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fma_rscale_v2f16()
2439 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_fma_rscale_v2f16()
2442 dump_src(fp, _BITS(bits, 9, 3), *srcs, consts, true); in bi_disasm_fma_fma_rscale_v2f16()
2447 bi_disasm_add_v2s16_to_v2f16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_add_v2s16_to_v2f16_1() argument
2457 const char *swz0 = swz0_table[_BITS(bits, 4, 2)]; in bi_disasm_add_v2s16_to_v2f16_1()
2464 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_v2s16_to_v2f16_1()
2470 bi_disasm_add_ld_var_flat_imm_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_add_ld_var_flat_imm_1() argument
2480 const char *vecsize = vecsize_table[_BITS(bits, 8, 2)]; in bi_disasm_add_ld_var_flat_imm_1()
2486 const char *function = function_table[_BITS(bits, 0, 3)]; in bi_disasm_add_ld_var_flat_imm_1()
2494 fprintf(fp, ", index:%u", _BITS(bits, 3, 5)); in bi_disasm_add_ld_var_flat_imm_1()
2500 bi_disasm_add_var_tex_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_var_tex_f32() argument
2505 const char *update = update_table[(_BITS(bits, 5, 2) << 0)]; in bi_disasm_add_var_tex_f32()
2509 const char *sample = sample_table[(_BITS(bits, 5, 2) << 0)]; in bi_disasm_add_var_tex_f32()
2514 const char *skip = skip_table[_BITS(bits, 7, 1)]; in bi_disasm_add_var_tex_f32()
2520 const char *lod_mode = lod_mode_table[_BITS(bits, 9, 1)]; in bi_disasm_add_var_tex_f32()
2529 fprintf(fp, ", varying_index:%u", _BITS(bits, 0, 3)); in bi_disasm_add_var_tex_f32()
2530 fprintf(fp, ", texture_index:%u", _BITS(bits, 3, 2)); in bi_disasm_add_var_tex_f32()
2536 bi_disasm_add_lea_attr_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_lea_attr_1() argument
2547 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_lea_attr_1()
2549 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_lea_attr_1()
2551 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_lea_attr_1()
2557 bi_disasm_add_doorbell(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_doorbell() argument
2563 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_doorbell()
2568 bi_disasm_fma_csel_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_fma_csel_u32() argument
2573 const char *cmpf = cmpf_table[(_BITS(bits, 12, 1) << 0)]; in bi_disasm_fma_csel_u32()
2579 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_csel_u32()
2580 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_csel_u32()
2582 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_csel_u32()
2583 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_csel_u32()
2585 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_csel_u32()
2587 dump_src(fp, _BITS(bits, 9, 3), *srcs, consts, true); in bi_disasm_fma_csel_u32()
2592 bi_disasm_fma_iaddc_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_fma_iaddc_i32() argument
2598 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_iaddc_i32()
2599 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_iaddc_i32()
2601 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_iaddc_i32()
2602 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_iaddc_i32()
2604 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_iaddc_i32()
2609 bi_disasm_add_isub_v2s16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_isub_v2s16_1() argument
2614 const char *lanes1 = lanes1_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_isub_v2s16_1()
2618 const char *lanes0 = lanes0_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_isub_v2s16_1()
2623 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_isub_v2s16_1()
2630 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_isub_v2s16_1()
2633 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_isub_v2s16_1()
2639 bi_disasm_add_fadd_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_fadd_v2f16() argument
2645 const char *abs1 = abs1_table[_BITS(bits, 6, 1)]; in bi_disasm_add_fadd_v2f16()
2651 const char *neg0 = neg0_table[_BITS(bits, 7, 1)]; in bi_disasm_add_fadd_v2f16()
2657 const char *neg1 = neg1_table[_BITS(bits, 8, 1)]; in bi_disasm_add_fadd_v2f16()
2663 const char *swz0 = swz0_table[_BITS(bits, 9, 2)]; in bi_disasm_add_fadd_v2f16()
2669 const char *swz1 = swz1_table[_BITS(bits, 11, 2)]; in bi_disasm_add_fadd_v2f16()
2675 const char *round = round_table[_BITS(bits, 13, 2)]; in bi_disasm_add_fadd_v2f16()
2681 const char *abs0 = abs0_table[_BITS(bits, 15, 1)]; in bi_disasm_add_fadd_v2f16()
2688 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fadd_v2f16()
2693 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_fadd_v2f16()
2701 bi_disasm_add_frexpm_v2f16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_add_frexpm_v2f16_0() argument
2715 const char *abs0 = abs0_table[_BITS(bits, 6, 1)]; in bi_disasm_add_frexpm_v2f16_0()
2721 const char *sqrt = sqrt_table[_BITS(bits, 7, 1)]; in bi_disasm_add_frexpm_v2f16_0()
2727 const char *swz0 = swz0_table[_BITS(bits, 3, 2)]; in bi_disasm_add_frexpm_v2f16_0()
2735 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_frexpm_v2f16_0()
2743 bi_disasm_fma_frexpm_v2f16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_fma_frexpm_v2f16_0() argument
2757 const char *abs0 = abs0_table[_BITS(bits, 6, 1)]; in bi_disasm_fma_frexpm_v2f16_0()
2763 const char *sqrt = sqrt_table[_BITS(bits, 7, 1)]; in bi_disasm_fma_frexpm_v2f16_0()
2769 const char *swz0 = swz0_table[_BITS(bits, 3, 2)]; in bi_disasm_fma_frexpm_v2f16_0()
2777 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_frexpm_v2f16_0()
2778 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_frexpm_v2f16_0()
2786 bi_disasm_add_isub_s32_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_isub_s32_2() argument
2791 const char *lanes1 = lanes1_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_add_isub_s32_2()
2796 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_isub_s32_2()
2803 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_isub_s32_2()
2805 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_isub_s32_2()
2811 bi_disasm_add_v2u16_to_v2f16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_add_v2u16_to_v2f16_1() argument
2821 const char *swz0 = swz0_table[_BITS(bits, 4, 2)]; in bi_disasm_add_v2u16_to_v2f16_1()
2828 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_v2u16_to_v2f16_1()
2834 bi_disasm_add_iadd_s32_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_iadd_s32_2() argument
2839 const char *lanes1 = lanes1_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_add_iadd_s32_2()
2844 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_iadd_s32_2()
2851 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_iadd_s32_2()
2853 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_iadd_s32_2()
2859 bi_disasm_add_iadd_v4u8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_iadd_v4u8_0() argument
2864 const char *lanes1 = lanes1_table[(_BITS(bits, 7, 1) << 0)]; in bi_disasm_add_iadd_v4u8_0()
2868 const char *lanes0 = lanes0_table[(_BITS(bits, 7, 1) << 0)]; in bi_disasm_add_iadd_v4u8_0()
2873 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_iadd_v4u8_0()
2880 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_iadd_v4u8_0()
2883 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_iadd_v4u8_0()
2889 bi_disasm_add_eureka(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_… in bi_disasm_add_eureka() argument
2895 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_eureka()
2900 bi_disasm_add_lea_attr_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_lea_attr_0() argument
2905 const char *register_format = register_format_table[(_BITS(bits, 11, 3) << 0)]; in bi_disasm_add_lea_attr_0()
2911 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_lea_attr_0()
2913 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_lea_attr_0()
2915 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_lea_attr_0()
2921 bi_disasm_add_ld_var_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_ld_var_1() argument
2926 const char *register_format = register_format_table[(_BITS(bits, 10, 4) << 0)]; in bi_disasm_add_ld_var_1()
2930 const char *sample = sample_table[(_BITS(bits, 10, 4) << 0)]; in bi_disasm_add_ld_var_1()
2934 const char *update = update_table[(_BITS(bits, 10, 4) << 0)]; in bi_disasm_add_ld_var_1()
2939 const char *vecsize = vecsize_table[_BITS(bits, 8, 2)]; in bi_disasm_add_ld_var_1()
2949 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_ld_var_1()
2951 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_ld_var_1()
2957 bi_disasm_add_swz_v4i8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_swz_v4i8() argument
2963 const char *swz0 = swz0_table[_BITS(bits, 3, 3)]; in bi_disasm_add_swz_v4i8()
2969 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_swz_v4i8()
2975 bi_disasm_fma_arshift_v2i16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_re… in bi_disasm_fma_arshift_v2i16_0() argument
2980 const char *lanes2 = lanes2_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_arshift_v2i16_0()
2985 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_arshift_v2i16_0()
2986 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_arshift_v2i16_0()
2988 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_arshift_v2i16_0()
2989 if (!(0x8 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_arshift_v2i16_0()
2991 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_arshift_v2i16_0()
2997 bi_disasm_add_isub_v4u8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_isub_v4u8_0() argument
3002 const char *lanes1 = lanes1_table[(_BITS(bits, 7, 1) << 0)]; in bi_disasm_add_isub_v4u8_0()
3006 const char *lanes0 = lanes0_table[(_BITS(bits, 7, 1) << 0)]; in bi_disasm_add_isub_v4u8_0()
3011 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_isub_v4u8_0()
3018 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_isub_v4u8_0()
3021 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_isub_v4u8_0()
3027 bi_disasm_add_s32_to_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_s32_to_f32_0() argument
3032 const char *round = round_table[(_BITS(bits, 4, 2) << 0)]; in bi_disasm_add_s32_to_f32_0()
3038 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_s32_to_f32_0()
3043 bi_disasm_add_hadd_v4s8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_hadd_v4s8() argument
3049 const char *round = round_table[_BITS(bits, 12, 1)]; in bi_disasm_add_hadd_v4s8()
3056 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_hadd_v4s8()
3058 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_hadd_v4s8()
3063 bi_disasm_fma_atom_c1_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_fma_atom_c1_i64() argument
3069 const char *atom_opc = atom_opc_table[_BITS(bits, 6, 3)]; in bi_disasm_fma_atom_c1_i64()
3076 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_atom_c1_i64()
3077 if (!(0xf3 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_c1_i64()
3079 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_atom_c1_i64()
3080 if (!(0xf3 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_c1_i64()
3085 bi_disasm_add_s32_to_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_s32_to_f32_1() argument
3096 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_s32_to_f32_1()
3101 bi_disasm_fma_rshift_xor_v4i8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_fma_rshift_xor_v4i8_1() argument
3111 const char *not_result = not_result_table[_BITS(bits, 13, 1)]; in bi_disasm_fma_rshift_xor_v4i8_1()
3118 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_rshift_xor_v4i8_1()
3119 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_xor_v4i8_1()
3121 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_rshift_xor_v4i8_1()
3122 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_xor_v4i8_1()
3124 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_rshift_xor_v4i8_1()
3130 bi_disasm_fma_u8_to_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_fma_u8_to_u32() argument
3136 const char *lane0 = lane0_table[_BITS(bits, 4, 2)]; in bi_disasm_fma_u8_to_u32()
3142 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_u8_to_u32()
3143 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_u8_to_u32()
3149 bi_disasm_add_iadd_v2s16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_iadd_v2s16_1() argument
3154 const char *lanes1 = lanes1_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_iadd_v2s16_1()
3158 const char *lanes0 = lanes0_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_iadd_v2s16_1()
3163 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_iadd_v2s16_1()
3170 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_iadd_v2s16_1()
3173 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_iadd_v2s16_1()
3179 bi_disasm_add_store_i24(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_store_i24() argument
3185 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_store_i24()
3192 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_store_i24()
3194 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_store_i24()
3200 bi_disasm_add_fcos_table_u6(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_add_fcos_table_u6() argument
3206 const char *offset = offset_table[_BITS(bits, 4, 1)]; in bi_disasm_add_fcos_table_u6()
3213 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fcos_table_u6()
3214 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fcos_table_u6()
3219 bi_disasm_fma_lshift_xor_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_fma_lshift_xor_i32() argument
3225 const char *lane2 = lane2_table[_BITS(bits, 9, 2)]; in bi_disasm_fma_lshift_xor_i32()
3231 const char *not_result = not_result_table[_BITS(bits, 13, 1)]; in bi_disasm_fma_lshift_xor_i32()
3238 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_lshift_xor_i32()
3239 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_xor_i32()
3241 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_lshift_xor_i32()
3242 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_xor_i32()
3244 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_lshift_xor_i32()
3250 bi_disasm_fma_seg_add(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next… in bi_disasm_fma_seg_add() argument
3256 const char *seg = seg_table[_BITS(bits, 3, 3)]; in bi_disasm_fma_seg_add()
3262 const char *preserve_null = preserve_null_table[_BITS(bits, 7, 1)]; in bi_disasm_fma_seg_add()
3270 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_seg_add()
3271 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_seg_add()
3276 bi_disasm_fma_csel_v2i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_fma_csel_v2i16() argument
3281 const char *cmpf = cmpf_table[(_BITS(bits, 12, 3) << 0)]; in bi_disasm_fma_csel_v2i16()
3287 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_csel_v2i16()
3288 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_csel_v2i16()
3290 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_csel_v2i16()
3291 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_csel_v2i16()
3293 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_csel_v2i16()
3295 dump_src(fp, _BITS(bits, 9, 3), *srcs, consts, true); in bi_disasm_fma_csel_v2i16()
3300 bi_disasm_add_fatan_table_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_re… in bi_disasm_add_fatan_table_f32() argument
3306 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fatan_table_f32()
3307 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fatan_table_f32()
3309 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_fatan_table_f32()
3310 if (!(0xf7 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fatan_table_f32()
3315 bi_disasm_add_logb_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_logb_f32() argument
3321 const char *widen0 = widen0_table[_BITS(bits, 3, 2)]; in bi_disasm_add_logb_f32()
3327 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_logb_f32()
3333 bi_disasm_fma_lshift_or_v4i8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_fma_lshift_or_v4i8_0() argument
3338 const char *lanes2 = lanes2_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_lshift_or_v4i8_0()
3343 const char *not1 = not1_table[_BITS(bits, 14, 1)]; in bi_disasm_fma_lshift_or_v4i8_0()
3349 const char *not_result = not_result_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_lshift_or_v4i8_0()
3356 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_lshift_or_v4i8_0()
3357 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_or_v4i8_0()
3359 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_lshift_or_v4i8_0()
3360 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_or_v4i8_0()
3363 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_lshift_or_v4i8_0()
3369 bi_disasm_fma_atom_c1_return_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost… in bi_disasm_fma_atom_c1_return_i32() argument
3375 const char *atom_opc = atom_opc_table[_BITS(bits, 6, 3)]; in bi_disasm_fma_atom_c1_return_i32()
3382 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_atom_c1_return_i32()
3383 if (!(0xf3 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_c1_return_i32()
3385 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_atom_c1_return_i32()
3386 if (!(0xf3 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_c1_return_i32()
3391 bi_disasm_add_store_i48(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_store_i48() argument
3397 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_store_i48()
3404 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_store_i48()
3406 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_store_i48()
3412 bi_disasm_add_branchz_i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_branchz_i16() argument
3417 const char *cmpf = cmpf_table[(_BITS(bits, 4, 2) << 0) | (_BITS(bits, 3, 1) << 2)]; in bi_disasm_add_branchz_i16()
3421 const char *widen0 = widen0_table[(_BITS(bits, 4, 2) << 0) | (_BITS(bits, 3, 1) << 2)]; in bi_disasm_add_branchz_i16()
3427 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_branchz_i16()
3430 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_branchz_i16()
3431 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_branchz_i16()
3436 bi_disasm_add_icmp_v2u16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_icmp_v2u16() argument
3441 const char *cmpf = cmpf_table[(_BITS(bits, 12, 1) << 0)]; in bi_disasm_add_icmp_v2u16()
3446 const char *swz0 = swz0_table[_BITS(bits, 6, 2)]; in bi_disasm_add_icmp_v2u16()
3452 const char *swz1 = swz1_table[_BITS(bits, 8, 2)]; in bi_disasm_add_icmp_v2u16()
3458 const char *result_type = result_type_table[_BITS(bits, 10, 1)]; in bi_disasm_add_icmp_v2u16()
3466 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_icmp_v2u16()
3469 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_icmp_v2u16()
3475 bi_disasm_add_fexp_table_u4(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_add_fexp_table_u4() argument
3481 const char *adj = adj_table[_BITS(bits, 3, 2)]; in bi_disasm_add_fexp_table_u4()
3488 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fexp_table_u4()
3489 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fexp_table_u4()
3494 bi_disasm_add_load_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_load_i64() argument
3500 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_load_i64()
3507 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_load_i64()
3509 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_load_i64()
3515 bi_disasm_add_ilogb_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_ilogb_f32() argument
3521 const char *widen0 = widen0_table[_BITS(bits, 3, 2)]; in bi_disasm_add_ilogb_f32()
3527 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_ilogb_f32()
3533 bi_disasm_fma_imul_i32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_fma_imul_i32_1() argument
3538 const char *widen1 = widen1_table[(_BITS(bits, 9, 1) << 0) | (_BITS(bits, 10, 1) << 1)]; in bi_disasm_fma_imul_i32_1()
3542 const char *extend1 = extend1_table[(_BITS(bits, 9, 1) << 0) | (_BITS(bits, 10, 1) << 1)]; in bi_disasm_fma_imul_i32_1()
3547 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_imul_i32_1()
3548 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_imul_i32_1()
3550 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_imul_i32_1()
3551 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_imul_i32_1()
3558 bi_disasm_add_iadd_v4s8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_iadd_v4s8_1() argument
3563 const char *lanes1 = lanes1_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_add_iadd_v4s8_1()
3567 const char *lanes0 = lanes0_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_add_iadd_v4s8_1()
3572 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_iadd_v4s8_1()
3579 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_iadd_v4s8_1()
3582 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_iadd_v4s8_1()
3588 bi_disasm_fma_lshift_and_v4i8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_fma_lshift_and_v4i8_0() argument
3593 const char *lanes2 = lanes2_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_lshift_and_v4i8_0()
3598 const char *not1 = not1_table[_BITS(bits, 14, 1)]; in bi_disasm_fma_lshift_and_v4i8_0()
3604 const char *not_result = not_result_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_lshift_and_v4i8_0()
3611 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_lshift_and_v4i8_0()
3612 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_and_v4i8_0()
3614 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_lshift_and_v4i8_0()
3615 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_and_v4i8_0()
3618 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_lshift_and_v4i8_0()
3624 bi_disasm_add_store_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_store_i32() argument
3630 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_store_i32()
3637 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_store_i32()
3639 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_store_i32()
3645 bi_disasm_fma_rshift_and_v2i16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost… in bi_disasm_fma_rshift_and_v2i16_0() argument
3650 const char *lanes2 = lanes2_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_rshift_and_v2i16_0()
3655 const char *not1 = not1_table[_BITS(bits, 14, 1)]; in bi_disasm_fma_rshift_and_v2i16_0()
3661 const char *not_result = not_result_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_rshift_and_v2i16_0()
3668 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_rshift_and_v2i16_0()
3669 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_and_v2i16_0()
3671 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_rshift_and_v2i16_0()
3672 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_and_v2i16_0()
3675 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_rshift_and_v2i16_0()
3681 bi_disasm_add_frsq_approx_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_add_frsq_approx_f32_1() argument
3686 const char *widen0 = widen0_table[(_BITS(bits, 7, 1) << 0)]; in bi_disasm_add_frsq_approx_f32_1()
3691 const char *neg = neg_table[_BITS(bits, 3, 1)]; in bi_disasm_add_frsq_approx_f32_1()
3697 const char *abs0 = abs0_table[_BITS(bits, 4, 1)]; in bi_disasm_add_frsq_approx_f32_1()
3703 const char *divzero = divzero_table[_BITS(bits, 5, 1)]; in bi_disasm_add_frsq_approx_f32_1()
3711 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_frsq_approx_f32_1()
3712 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_frsq_approx_f32_1()
3719 bi_disasm_add_isub_v2u16_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_isub_v2u16_2() argument
3724 const char *lanes1 = lanes1_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 1) << 1)]; in bi_disasm_add_isub_v2u16_2()
3728 const char *lanes0 = lanes0_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 1) << 1)]; in bi_disasm_add_isub_v2u16_2()
3733 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_isub_v2u16_2()
3740 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_isub_v2u16_2()
3743 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_isub_v2u16_2()
3749 bi_disasm_add_icmp_v4u8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_icmp_v4u8() argument
3754 const char *cmpf = cmpf_table[(_BITS(bits, 6, 1) << 0)]; in bi_disasm_add_icmp_v4u8()
3759 const char *result_type = result_type_table[_BITS(bits, 10, 1)]; in bi_disasm_add_icmp_v4u8()
3767 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_icmp_v4u8()
3769 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_icmp_v4u8()
3774 bi_disasm_add_ld_cvt(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_… in bi_disasm_add_ld_cvt() argument
3780 const char *vecsize = vecsize_table[_BITS(bits, 9, 2)]; in bi_disasm_add_ld_cvt()
3787 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_ld_cvt()
3789 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_ld_cvt()
3791 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_ld_cvt()
3792 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_ld_cvt()
3798 bi_disasm_add_hadd_v2s16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_hadd_v2s16() argument
3804 const char *round = round_table[_BITS(bits, 12, 1)]; in bi_disasm_add_hadd_v2s16()
3810 const char *swap1 = swap1_table[_BITS(bits, 9, 1)]; in bi_disasm_add_hadd_v2s16()
3816 const char *swap0 = swap0_table[_BITS(bits, 10, 1)]; in bi_disasm_add_hadd_v2s16()
3823 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_hadd_v2s16()
3826 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_hadd_v2s16()
3832 bi_disasm_fma_frshift_double_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost… in bi_disasm_fma_frshift_double_i32() argument
3838 const char *bytes2 = bytes2_table[_BITS(bits, 9, 1)]; in bi_disasm_fma_frshift_double_i32()
3844 const char *lane2 = lane2_table[_BITS(bits, 10, 1)]; in bi_disasm_fma_frshift_double_i32()
3850 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_frshift_double_i32()
3851 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_frshift_double_i32()
3853 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_frshift_double_i32()
3854 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_frshift_double_i32()
3856 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_frshift_double_i32()
3863 bi_disasm_add_branchz_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_branchz_i32() argument
3868 const char *cmpf = cmpf_table[(_BITS(bits, 3, 1) << 0)]; in bi_disasm_add_branchz_i32()
3874 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_branchz_i32()
3876 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_branchz_i32()
3877 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_branchz_i32()
3882 bi_disasm_add_iadd_u32_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_iadd_u32_2() argument
3887 const char *lanes1 = lanes1_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 2) << 1)]; in bi_disasm_add_iadd_u32_2()
3892 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_iadd_u32_2()
3899 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_iadd_u32_2()
3901 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_iadd_u32_2()
3907 bi_disasm_add_st_cvt(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_… in bi_disasm_add_st_cvt() argument
3913 const char *vecsize = vecsize_table[_BITS(bits, 9, 2)]; in bi_disasm_add_st_cvt()
3920 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_st_cvt()
3922 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_st_cvt()
3924 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_st_cvt()
3925 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_st_cvt()
3931 bi_disasm_add_frexpe_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_frexpe_f32_0() argument
3941 const char *neg = neg_table[_BITS(bits, 6, 1)]; in bi_disasm_add_frexpe_f32_0()
3947 const char *sqrt = sqrt_table[_BITS(bits, 8, 1)]; in bi_disasm_add_frexpe_f32_0()
3953 const char *widen0 = widen0_table[_BITS(bits, 3, 2)]; in bi_disasm_add_frexpe_f32_0()
3962 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_frexpe_f32_0()
3968 bi_disasm_fma_arshift_v4i8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_fma_arshift_v4i8_0() argument
3973 const char *lanes2 = lanes2_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_arshift_v4i8_0()
3978 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_arshift_v4i8_0()
3979 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_arshift_v4i8_0()
3981 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_arshift_v4i8_0()
3982 if (!(0x8 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_arshift_v4i8_0()
3984 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_arshift_v4i8_0()
3990 bi_disasm_add_branchz_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_branchz_u32() argument
3995 const char *cmpf = cmpf_table[(_BITS(bits, 9, 3) << 0)]; in bi_disasm_add_branchz_u32()
4001 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_branchz_u32()
4003 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_branchz_u32()
4004 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_branchz_u32()
4009 bi_disasm_add_iadd_s32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_iadd_s32_1() argument
4014 const char *lanes1 = lanes1_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_iadd_s32_1()
4019 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_iadd_s32_1()
4026 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_iadd_s32_1()
4028 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_iadd_s32_1()
4034 bi_disasm_add_f32_to_s32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_f32_to_s32_1() argument
4045 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_f32_to_s32_1()
4050 bi_disasm_add_fpow_sc_apply(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_add_fpow_sc_apply() argument
4056 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fpow_sc_apply()
4058 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_fpow_sc_apply()
4063 bi_disasm_fma_seg_sub(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next… in bi_disasm_fma_seg_sub() argument
4069 const char *seg = seg_table[_BITS(bits, 3, 3)]; in bi_disasm_fma_seg_sub()
4075 const char *preserve_null = preserve_null_table[_BITS(bits, 7, 1)]; in bi_disasm_fma_seg_sub()
4083 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_seg_sub()
4084 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_seg_sub()
4089 bi_disasm_fma_mov_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next… in bi_disasm_fma_mov_i32() argument
4095 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_mov_i32()
4096 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_mov_i32()
4101 bi_disasm_fma_lrot_double_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_re… in bi_disasm_fma_lrot_double_i32() argument
4107 const char *bytes2 = bytes2_table[_BITS(bits, 9, 1)]; in bi_disasm_fma_lrot_double_i32()
4113 const char *lane2 = lane2_table[_BITS(bits, 10, 1)]; in bi_disasm_fma_lrot_double_i32()
4119 const char *result_word = result_word_table[_BITS(bits, 11, 1)]; in bi_disasm_fma_lrot_double_i32()
4126 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_lrot_double_i32()
4127 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lrot_double_i32()
4129 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_lrot_double_i32()
4130 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lrot_double_i32()
4132 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_lrot_double_i32()
4139 bi_disasm_fma_fcmp_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_fma_fcmp_v2f16() argument
4141 bool ordering = (_BITS(bits, 0, 3) > _BITS(bits, 3, 3)); in bi_disasm_fma_fcmp_v2f16()
4148 …1 = ordering ? abs1_1[(_BITS(bits, 6, 1) << 0) | (_BITS(bits, 13, 3) << 1)] : abs1_0[(_BITS(bits, … in bi_disasm_fma_fcmp_v2f16()
4155 …f = ordering ? cmpf_1[(_BITS(bits, 6, 1) << 0) | (_BITS(bits, 13, 3) << 1)] : cmpf_0[(_BITS(bits, … in bi_disasm_fma_fcmp_v2f16()
4162 …0 = ordering ? abs0_1[(_BITS(bits, 6, 1) << 0) | (_BITS(bits, 13, 3) << 1)] : abs0_0[(_BITS(bits, … in bi_disasm_fma_fcmp_v2f16()
4167 const char *neg0 = neg0_table[_BITS(bits, 7, 1)]; in bi_disasm_fma_fcmp_v2f16()
4173 const char *neg1 = neg1_table[_BITS(bits, 8, 1)]; in bi_disasm_fma_fcmp_v2f16()
4179 const char *swz0 = swz0_table[_BITS(bits, 9, 2)]; in bi_disasm_fma_fcmp_v2f16()
4185 const char *swz1 = swz1_table[_BITS(bits, 11, 2)]; in bi_disasm_fma_fcmp_v2f16()
4191 const char *result_type = result_type_table[_BITS(bits, 16, 2)]; in bi_disasm_fma_fcmp_v2f16()
4199 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_fcmp_v2f16()
4200 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fcmp_v2f16()
4205 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_fcmp_v2f16()
4206 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fcmp_v2f16()
4214 bi_disasm_add_frcbrt_approx_b_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifros… in bi_disasm_add_frcbrt_approx_b_f32() argument
4220 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_frcbrt_approx_b_f32()
4221 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_frcbrt_approx_b_f32()
4226 bi_disasm_add_iadd_v2u16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_iadd_v2u16_0() argument
4231 …const char *lanes1 = lanes1_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 1) << 1) | (_BITS(bit… in bi_disasm_add_iadd_v2u16_0()
4235 …const char *lanes0 = lanes0_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 1) << 1) | (_BITS(bit… in bi_disasm_add_iadd_v2u16_0()
4240 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_iadd_v2u16_0()
4247 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_iadd_v2u16_0()
4250 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_iadd_v2u16_0()
4256 bi_disasm_add_iadd_u32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_iadd_u32_0() argument
4261 const char *lanes1 = lanes1_table[(_BITS(bits, 7, 1) << 0)]; in bi_disasm_add_iadd_u32_0()
4266 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_iadd_u32_0()
4273 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_iadd_u32_0()
4275 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_iadd_u32_0()
4281 bi_disasm_add_icmp_v2i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_icmp_v2i16() argument
4287 const char *swz0 = swz0_table[_BITS(bits, 6, 2)]; in bi_disasm_add_icmp_v2i16()
4293 const char *swz1 = swz1_table[_BITS(bits, 8, 2)]; in bi_disasm_add_icmp_v2i16()
4299 const char *result_type = result_type_table[_BITS(bits, 10, 1)]; in bi_disasm_add_icmp_v2i16()
4305 const char *cmpf = cmpf_table[_BITS(bits, 11, 1)]; in bi_disasm_add_icmp_v2i16()
4313 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_icmp_v2i16()
4316 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_icmp_v2i16()
4322 bi_disasm_fma_rshift_or_v2i16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_fma_rshift_or_v2i16_1() argument
4327 const char *lanes2 = lanes2_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_rshift_or_v2i16_1()
4332 const char *not1 = not1_table[_BITS(bits, 14, 1)]; in bi_disasm_fma_rshift_or_v2i16_1()
4338 const char *not_result = not_result_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_rshift_or_v2i16_1()
4345 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_rshift_or_v2i16_1()
4346 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_or_v2i16_1()
4348 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_rshift_or_v2i16_1()
4349 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_or_v2i16_1()
4352 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_rshift_or_v2i16_1()
4358 bi_disasm_add_jump(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_re… in bi_disasm_add_jump() argument
4364 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_jump()
4365 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_jump()
4370 bi_disasm_add_fround_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_fround_v2f16() argument
4376 const char *abs0 = abs0_table[_BITS(bits, 7, 1)]; in bi_disasm_add_fround_v2f16()
4382 const char *neg0 = neg0_table[_BITS(bits, 8, 1)]; in bi_disasm_add_fround_v2f16()
4388 const char *swz0 = swz0_table[_BITS(bits, 3, 2)]; in bi_disasm_add_fround_v2f16()
4394 const char *round = round_table[_BITS(bits, 9, 2)]; in bi_disasm_add_fround_v2f16()
4401 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fround_v2f16()
4409 bi_disasm_add_branch_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_branch_i32() argument
4411 bool ordering = (_BITS(bits, 0, 3) > _BITS(bits, 3, 3)); in bi_disasm_add_branch_i32()
4418 … ordering ? widen0_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : widen0_0[(_BITS(bits,… in bi_disasm_add_branch_i32()
4425 …f = ordering ? cmpf_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : cmpf_0[(_BITS(bits, … in bi_disasm_add_branch_i32()
4432 … ordering ? widen1_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : widen1_0[(_BITS(bits,… in bi_disasm_add_branch_i32()
4438 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_branch_i32()
4441 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_branch_i32()
4444 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_branch_i32()
4445 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_branch_i32()
4450 bi_disasm_add_isub_u32_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_isub_u32_2() argument
4455 const char *lanes1 = lanes1_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 2) << 1)]; in bi_disasm_add_isub_u32_2()
4460 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_isub_u32_2()
4467 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_isub_u32_2()
4469 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_isub_u32_2()
4475 bi_disasm_add_iadd_s32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_iadd_s32_0() argument
4485 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_iadd_s32_0()
4492 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_iadd_s32_0()
4494 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_iadd_s32_0()
4500 bi_disasm_add_vn_asst2_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_add_vn_asst2_f32_0() argument
4510 const char *neg0 = neg0_table[_BITS(bits, 3, 1)]; in bi_disasm_add_vn_asst2_f32_0()
4517 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_vn_asst2_f32_0()
4523 bi_disasm_fma_atom_c1_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_fma_atom_c1_i32() argument
4529 const char *atom_opc = atom_opc_table[_BITS(bits, 6, 3)]; in bi_disasm_fma_atom_c1_i32()
4536 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_atom_c1_i32()
4537 if (!(0xf3 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_c1_i32()
4539 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_atom_c1_i32()
4540 if (!(0xf3 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_c1_i32()
4545 bi_disasm_fma_rshift_and_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_fma_rshift_and_i32() argument
4551 const char *lane2 = lane2_table[_BITS(bits, 9, 2)]; in bi_disasm_fma_rshift_and_i32()
4557 const char *not1 = not1_table[_BITS(bits, 14, 1)]; in bi_disasm_fma_rshift_and_i32()
4563 const char *not_result = not_result_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_rshift_and_i32()
4570 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_rshift_and_i32()
4571 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_and_i32()
4573 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_rshift_and_i32()
4574 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_and_i32()
4577 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_rshift_and_i32()
4583 bi_disasm_add_swz_v2i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_swz_v2i16() argument
4589 const char *swz0 = swz0_table[_BITS(bits, 4, 2)]; in bi_disasm_add_swz_v2i16()
4595 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_swz_v2i16()
4601 bi_disasm_fma_vn_asst1_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_fma_vn_asst1_f32() argument
4607 const char *neg2 = neg2_table[_BITS(bits, 12, 1)]; in bi_disasm_fma_vn_asst1_f32()
4613 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_vn_asst1_f32()
4614 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_vn_asst1_f32()
4616 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_vn_asst1_f32()
4617 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_vn_asst1_f32()
4619 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_vn_asst1_f32()
4622 dump_src(fp, _BITS(bits, 9, 3), *srcs, consts, true); in bi_disasm_fma_vn_asst1_f32()
4627 bi_disasm_add_seg_sub(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next… in bi_disasm_add_seg_sub() argument
4633 const char *seg = seg_table[_BITS(bits, 3, 3)]; in bi_disasm_add_seg_sub()
4639 const char *preserve_null = preserve_null_table[_BITS(bits, 7, 1)]; in bi_disasm_add_seg_sub()
4647 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_seg_sub()
4652 bi_disasm_add_ldexp_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_ldexp_f32() argument
4658 const char *round = round_table[_BITS(bits, 6, 3)]; in bi_disasm_add_ldexp_f32()
4665 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_ldexp_f32()
4667 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_ldexp_f32()
4672 bi_disasm_add_icmpi_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_icmpi_u32() argument
4678 const char *result_type = result_type_table[_BITS(bits, 10, 1)]; in bi_disasm_add_icmpi_u32()
4684 const char *cmpf = cmpf_table[_BITS(bits, 6, 1)]; in bi_disasm_add_icmpi_u32()
4692 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_icmpi_u32()
4694 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_icmpi_u32()
4699 bi_disasm_fma_clz_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next… in bi_disasm_fma_clz_u32() argument
4705 const char *mask = mask_table[_BITS(bits, 3, 1)]; in bi_disasm_fma_clz_u32()
4712 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_clz_u32()
4713 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_clz_u32()
4718 bi_disasm_add_branchz_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_branchz_s32() argument
4723 const char *cmpf = cmpf_table[(_BITS(bits, 9, 3) << 0)]; in bi_disasm_add_branchz_s32()
4729 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_branchz_s32()
4731 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_branchz_s32()
4732 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_branchz_s32()
4737 bi_disasm_add_iabs_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_iabs_s32() argument
4743 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_iabs_s32()
4748 bi_disasm_fma_lshift_or_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_fma_lshift_or_i32() argument
4754 const char *lane2 = lane2_table[_BITS(bits, 9, 2)]; in bi_disasm_fma_lshift_or_i32()
4760 const char *not1 = not1_table[_BITS(bits, 14, 1)]; in bi_disasm_fma_lshift_or_i32()
4766 const char *not_result = not_result_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_lshift_or_i32()
4773 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_lshift_or_i32()
4774 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_or_i32()
4776 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_lshift_or_i32()
4777 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_or_i32()
4780 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_lshift_or_i32()
4786 bi_disasm_fma_csel_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_fma_csel_s32() argument
4791 const char *cmpf = cmpf_table[(_BITS(bits, 12, 1) << 0)]; in bi_disasm_fma_csel_s32()
4797 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_csel_s32()
4798 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_csel_s32()
4800 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_csel_s32()
4801 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_csel_s32()
4803 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_csel_s32()
4805 dump_src(fp, _BITS(bits, 9, 3), *srcs, consts, true); in bi_disasm_fma_csel_s32()
4810 bi_disasm_fma_frexpm_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_fma_frexpm_f32_0() argument
4824 const char *abs0 = abs0_table[_BITS(bits, 6, 1)]; in bi_disasm_fma_frexpm_f32_0()
4830 const char *sqrt = sqrt_table[_BITS(bits, 7, 1)]; in bi_disasm_fma_frexpm_f32_0()
4836 const char *widen0 = widen0_table[_BITS(bits, 3, 2)]; in bi_disasm_fma_frexpm_f32_0()
4844 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_frexpm_f32_0()
4845 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_frexpm_f32_0()
4853 bi_disasm_fma_frexpe_v2f16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_fma_frexpe_v2f16_1() argument
4871 const char *swz0 = swz0_table[_BITS(bits, 3, 2)]; in bi_disasm_fma_frexpe_v2f16_1()
4880 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_frexpe_v2f16_1()
4881 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_frexpe_v2f16_1()
4887 bi_disasm_fma_csel_v2u16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_fma_csel_v2u16() argument
4892 const char *cmpf = cmpf_table[(_BITS(bits, 12, 1) << 0)]; in bi_disasm_fma_csel_v2u16()
4898 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_csel_v2u16()
4899 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_csel_v2u16()
4901 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_csel_v2u16()
4902 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_csel_v2u16()
4904 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_csel_v2u16()
4906 dump_src(fp, _BITS(bits, 9, 3), *srcs, consts, true); in bi_disasm_fma_csel_v2u16()
4911 bi_disasm_add_load_i8_3(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_load_i8_3() argument
4916 const char *extend = extend_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_load_i8_3()
4920 const char *lane = lane_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_load_i8_3()
4925 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_load_i8_3()
4934 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_load_i8_3()
4936 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_load_i8_3()
4942 bi_disasm_add_iadd_v2u16_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_iadd_v2u16_2() argument
4947 const char *lanes1 = lanes1_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 1) << 1)]; in bi_disasm_add_iadd_v2u16_2()
4951 const char *lanes0 = lanes0_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 1) << 1)]; in bi_disasm_add_iadd_v2u16_2()
4956 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_iadd_v2u16_2()
4963 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_iadd_v2u16_2()
4966 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_iadd_v2u16_2()
4972 bi_disasm_add_st_tile(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next… in bi_disasm_add_st_tile() argument
4978 const char *vecsize = vecsize_table[_BITS(bits, 9, 2)]; in bi_disasm_add_st_tile()
4985 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_st_tile()
4987 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_st_tile()
4989 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_st_tile()
4990 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_st_tile()
4996 bi_disasm_add_flog_table_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_add_flog_table_f32_0() argument
5014 const char *neg = neg_table[_BITS(bits, 3, 1)]; in bi_disasm_add_flog_table_f32_0()
5020 const char *abs0 = abs0_table[_BITS(bits, 4, 1)]; in bi_disasm_add_flog_table_f32_0()
5026 const char *divzero = divzero_table[_BITS(bits, 5, 1)]; in bi_disasm_add_flog_table_f32_0()
5036 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_flog_table_f32_0()
5037 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_flog_table_f32_0()
5044 bi_disasm_add_iadd_v2s16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_iadd_v2s16_0() argument
5049 const char *lanes1 = lanes1_table[(_BITS(bits, 9, 1) << 0) | (_BITS(bits, 10, 1) << 1)]; in bi_disasm_add_iadd_v2s16_0()
5053 const char *lanes0 = lanes0_table[(_BITS(bits, 9, 1) << 0) | (_BITS(bits, 10, 1) << 1)]; in bi_disasm_add_iadd_v2s16_0()
5058 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_iadd_v2s16_0()
5065 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_iadd_v2s16_0()
5068 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_iadd_v2s16_0()
5074 bi_disasm_add_texs_cube_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_add_texs_cube_f32() argument
5080 const char *skip = skip_table[_BITS(bits, 9, 1)]; in bi_disasm_add_texs_cube_f32()
5087 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_texs_cube_f32()
5089 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_texs_cube_f32()
5091 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_texs_cube_f32()
5092 fprintf(fp, ", sampler_index:%u", _BITS(bits, 10, 2)); in bi_disasm_add_texs_cube_f32()
5093 fprintf(fp, ", texture_index:%u", _BITS(bits, 12, 2)); in bi_disasm_add_texs_cube_f32()
5099 bi_disasm_fma_v2f32_to_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_fma_v2f32_to_v2f16() argument
5104 const char *abs1 = abs1_table[(_BITS(bits, 6, 1) << 0) | (_BITS(bits, 7, 1) << 1)]; in bi_disasm_fma_v2f32_to_v2f16()
5108 const char *neg0 = neg0_table[(_BITS(bits, 6, 1) << 0) | (_BITS(bits, 7, 1) << 1)]; in bi_disasm_fma_v2f32_to_v2f16()
5112 const char *neg1 = neg1_table[(_BITS(bits, 6, 1) << 0) | (_BITS(bits, 7, 1) << 1)]; in bi_disasm_fma_v2f32_to_v2f16()
5116 const char *abs0 = abs0_table[(_BITS(bits, 6, 1) << 0) | (_BITS(bits, 7, 1) << 1)]; in bi_disasm_fma_v2f32_to_v2f16()
5121 const char *clamp = clamp_table[_BITS(bits, 8, 2)]; in bi_disasm_fma_v2f32_to_v2f16()
5127 const char *round = round_table[_BITS(bits, 10, 3)]; in bi_disasm_fma_v2f32_to_v2f16()
5135 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_v2f32_to_v2f16()
5136 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_v2f32_to_v2f16()
5140 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_v2f32_to_v2f16()
5141 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_v2f32_to_v2f16()
5148 bi_disasm_add_load_i16_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_load_i16_2() argument
5153 const char *extend = extend_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_load_i16_2()
5157 const char *lane = lane_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_load_i16_2()
5162 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_load_i16_2()
5171 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_load_i16_2()
5173 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_load_i16_2()
5179 bi_disasm_add_v2s8_to_v2s16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_add_v2s8_to_v2s16() argument
5185 const char *swz0 = swz0_table[_BITS(bits, 4, 4)]; in bi_disasm_add_v2s8_to_v2s16()
5191 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_v2s8_to_v2s16()
5197 bi_disasm_fma_rshift_or_v2i16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_fma_rshift_or_v2i16_0() argument
5202 const char *lanes2 = lanes2_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_rshift_or_v2i16_0()
5207 const char *not1 = not1_table[_BITS(bits, 14, 1)]; in bi_disasm_fma_rshift_or_v2i16_0()
5213 const char *not_result = not_result_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_rshift_or_v2i16_0()
5220 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_rshift_or_v2i16_0()
5221 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_or_v2i16_0()
5223 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_rshift_or_v2i16_0()
5224 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_or_v2i16_0()
5227 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_rshift_or_v2i16_0()
5233 bi_disasm_add_load_i24(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_load_i24() argument
5239 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_load_i24()
5246 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_load_i24()
5248 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_load_i24()
5254 bi_disasm_fma_imul_v2i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_fma_imul_v2i16() argument
5260 const char *swz0 = swz0_table[_BITS(bits, 9, 2)]; in bi_disasm_fma_imul_v2i16()
5266 const char *swz1 = swz1_table[_BITS(bits, 11, 2)]; in bi_disasm_fma_imul_v2i16()
5272 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_imul_v2i16()
5273 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_imul_v2i16()
5276 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_imul_v2i16()
5277 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_imul_v2i16()
5283 bi_disasm_add_f32_to_s32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_f32_to_s32_0() argument
5288 const char *round = round_table[(_BITS(bits, 4, 2) << 0)]; in bi_disasm_add_f32_to_s32_0()
5294 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_f32_to_s32_0()
5299 bi_disasm_add_iadd_v2s16_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_iadd_v2s16_2() argument
5304 const char *lanes1 = lanes1_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_iadd_v2s16_2()
5308 const char *lanes0 = lanes0_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_iadd_v2s16_2()
5313 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_iadd_v2s16_2()
5320 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_iadd_v2s16_2()
5323 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_iadd_v2s16_2()
5329 bi_disasm_add_ld_var_flat_imm_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_add_ld_var_flat_imm_0() argument
5334 …const char *register_format = register_format_table[(_BITS(bits, 10, 1) << 0) | (_BITS(bits, 19, 1… in bi_disasm_add_ld_var_flat_imm_0()
5339 const char *vecsize = vecsize_table[_BITS(bits, 8, 2)]; in bi_disasm_add_ld_var_flat_imm_0()
5345 const char *function = function_table[_BITS(bits, 0, 3)]; in bi_disasm_add_ld_var_flat_imm_0()
5353 fprintf(fp, ", index:%u", _BITS(bits, 3, 5)); in bi_disasm_add_ld_var_flat_imm_0()
5359 bi_disasm_add_frexpe_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_frexpe_f32_1() argument
5377 const char *widen0 = widen0_table[_BITS(bits, 3, 2)]; in bi_disasm_add_frexpe_f32_1()
5386 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_frexpe_f32_1()
5392 bi_disasm_fma_cubeface1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_fma_cubeface1() argument
5397 const char *neg2 = neg2_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_fma_cubeface1()
5401 const char *neg0 = neg0_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_fma_cubeface1()
5405 const char *neg1 = neg1_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_fma_cubeface1()
5410 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_cubeface1()
5411 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_cubeface1()
5414 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_cubeface1()
5415 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_cubeface1()
5418 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_cubeface1()
5424 bi_disasm_fma_rshift_and_v4i8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_fma_rshift_and_v4i8_1() argument
5434 const char *not1 = not1_table[_BITS(bits, 14, 1)]; in bi_disasm_fma_rshift_and_v4i8_1()
5440 const char *not_result = not_result_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_rshift_and_v4i8_1()
5447 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_rshift_and_v4i8_1()
5448 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_and_v4i8_1()
5450 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_rshift_and_v4i8_1()
5451 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_and_v4i8_1()
5454 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_rshift_and_v4i8_1()
5460 bi_disasm_add_lea_attr_imm_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_add_lea_attr_imm_1() argument
5471 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_lea_attr_imm_1()
5473 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_lea_attr_imm_1()
5474 fprintf(fp, ", attribute_index:%u", _BITS(bits, 6, 4)); in bi_disasm_add_lea_attr_imm_1()
5480 bi_disasm_fma_s16_to_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_fma_s16_to_s32() argument
5486 const char *lane0 = lane0_table[_BITS(bits, 4, 1)]; in bi_disasm_fma_s16_to_s32()
5492 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_s16_to_s32()
5493 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_s16_to_s32()
5499 bi_disasm_add_icmpm_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_icmpm_i32() argument
5505 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_icmpm_i32()
5507 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_icmpm_i32()
5509 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_icmpm_i32()
5514 bi_disasm_fma_atom_c_return_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_fma_atom_c_return_i64() argument
5520 const char *atom_opc = atom_opc_table[_BITS(bits, 9, 4)]; in bi_disasm_fma_atom_c_return_i64()
5527 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_atom_c_return_i64()
5528 if (!(0xf3 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_c_return_i64()
5530 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_atom_c_return_i64()
5531 if (!(0xf3 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_c_return_i64()
5533 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_atom_c_return_i64()
5534 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_c_return_i64()
5539 bi_disasm_add_isub_v4s8_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_isub_v4s8_2() argument
5544 const char *lanes1 = lanes1_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_isub_v4s8_2()
5548 const char *lanes0 = lanes0_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_isub_v4s8_2()
5553 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_isub_v4s8_2()
5560 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_isub_v4s8_2()
5563 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_isub_v4s8_2()
5569 bi_disasm_fma_bitrev_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_fma_bitrev_i32() argument
5575 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_bitrev_i32()
5576 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_bitrev_i32()
5581 bi_disasm_add_isub_u32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_isub_u32_0() argument
5586 const char *lanes1 = lanes1_table[(_BITS(bits, 7, 1) << 0)]; in bi_disasm_add_isub_u32_0()
5591 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_isub_u32_0()
5598 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_isub_u32_0()
5600 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_isub_u32_0()
5606 bi_disasm_fma_arshift_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_fma_arshift_i32() argument
5612 const char *lane2 = lane2_table[_BITS(bits, 9, 2)]; in bi_disasm_fma_arshift_i32()
5618 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_arshift_i32()
5619 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_arshift_i32()
5621 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_arshift_i32()
5622 if (!(0x8 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_arshift_i32()
5624 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_arshift_i32()
5630 bi_disasm_fma_frexpe_v2f16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_fma_frexpe_v2f16_0() argument
5640 const char *neg = neg_table[_BITS(bits, 6, 1)]; in bi_disasm_fma_frexpe_v2f16_0()
5646 const char *sqrt = sqrt_table[_BITS(bits, 8, 1)]; in bi_disasm_fma_frexpe_v2f16_0()
5652 const char *swz0 = swz0_table[_BITS(bits, 3, 2)]; in bi_disasm_fma_frexpe_v2f16_0()
5661 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_frexpe_v2f16_0()
5662 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_frexpe_v2f16_0()
5668 bi_disasm_add_f16_to_s32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_f16_to_s32_0() argument
5673 const char *round = round_table[(_BITS(bits, 4, 2) << 0)]; in bi_disasm_add_f16_to_s32_0()
5678 const char *lane0 = lane0_table[_BITS(bits, 7, 1)]; in bi_disasm_add_f16_to_s32_0()
5685 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_f16_to_s32_0()
5691 bi_disasm_add_vn_asst2_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_add_vn_asst2_v2f16() argument
5697 const char *neg0 = neg0_table[_BITS(bits, 3, 1)]; in bi_disasm_add_vn_asst2_v2f16()
5703 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_vn_asst2_v2f16()
5709 bi_disasm_add_mkvec_v2i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_mkvec_v2i16() argument
5715 const char *lane0 = lane0_table[_BITS(bits, 6, 1)]; in bi_disasm_add_mkvec_v2i16()
5721 const char *lane1 = lane1_table[_BITS(bits, 7, 1)]; in bi_disasm_add_mkvec_v2i16()
5727 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_mkvec_v2i16()
5730 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_mkvec_v2i16()
5736 bi_disasm_add_ldexp_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_ldexp_v2f16() argument
5742 const char *round = round_table[_BITS(bits, 6, 3)]; in bi_disasm_add_ldexp_v2f16()
5749 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_ldexp_v2f16()
5751 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_ldexp_v2f16()
5756 bi_disasm_add_texc(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_re… in bi_disasm_add_texc() argument
5762 const char *skip = skip_table[_BITS(bits, 9, 1)]; in bi_disasm_add_texc()
5769 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_texc()
5771 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_texc()
5773 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_texc()
5774 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_texc()
5780 bi_disasm_add_frexpm_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_frexpm_f32_1() argument
5794 const char *abs0 = abs0_table[_BITS(bits, 6, 1)]; in bi_disasm_add_frexpm_f32_1()
5800 const char *widen0 = widen0_table[_BITS(bits, 3, 2)]; in bi_disasm_add_frexpm_f32_1()
5806 const char *neg0 = neg0_table[_BITS(bits, 7, 1)]; in bi_disasm_add_frexpm_f32_1()
5814 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_frexpm_f32_1()
5822 bi_disasm_fma_rshift_and_v2i16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost… in bi_disasm_fma_rshift_and_v2i16_1() argument
5827 const char *lanes2 = lanes2_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_rshift_and_v2i16_1()
5832 const char *not1 = not1_table[_BITS(bits, 14, 1)]; in bi_disasm_fma_rshift_and_v2i16_1()
5838 const char *not_result = not_result_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_rshift_and_v2i16_1()
5845 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_rshift_and_v2i16_1()
5846 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_and_v2i16_1()
5848 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_rshift_and_v2i16_1()
5849 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_and_v2i16_1()
5852 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_rshift_and_v2i16_1()
5858 bi_disasm_add_flog_table_f32_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_add_flog_table_f32_2() argument
5863 const char *divzero = divzero_table[(_BITS(bits, 5, 1) << 0)]; in bi_disasm_add_flog_table_f32_2()
5867 const char *mode = mode_table[(_BITS(bits, 5, 1) << 0)]; in bi_disasm_add_flog_table_f32_2()
5871 const char *precision = precision_table[(_BITS(bits, 5, 1) << 0)]; in bi_disasm_add_flog_table_f32_2()
5875 const char *widen0 = widen0_table[(_BITS(bits, 5, 1) << 0)]; in bi_disasm_add_flog_table_f32_2()
5880 const char *neg = neg_table[_BITS(bits, 3, 1)]; in bi_disasm_add_flog_table_f32_2()
5886 const char *abs0 = abs0_table[_BITS(bits, 4, 1)]; in bi_disasm_add_flog_table_f32_2()
5896 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_flog_table_f32_2()
5897 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_flog_table_f32_2()
5904 bi_disasm_add_frsq_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_frsq_f32() argument
5909 const char *widen0 = widen0_table[(_BITS(bits, 6, 1) << 0)]; in bi_disasm_add_frsq_f32()
5914 const char *neg = neg_table[_BITS(bits, 3, 1)]; in bi_disasm_add_frsq_f32()
5920 const char *abs0 = abs0_table[_BITS(bits, 4, 1)]; in bi_disasm_add_frsq_f32()
5927 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_frsq_f32()
5928 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_frsq_f32()
5935 bi_disasm_fma_fmul_cslice(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_fma_fmul_cslice() argument
5941 const char *lane0 = lane0_table[_BITS(bits, 6, 1)]; in bi_disasm_fma_fmul_cslice()
5947 const char *abs0 = abs0_table[_BITS(bits, 7, 1)]; in bi_disasm_fma_fmul_cslice()
5953 const char *neg0 = neg0_table[_BITS(bits, 8, 1)]; in bi_disasm_fma_fmul_cslice()
5959 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_fmul_cslice()
5960 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fmul_cslice()
5965 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_fmul_cslice()
5966 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fmul_cslice()
5971 bi_disasm_add_acmpxchg_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_acmpxchg_i32() argument
5977 const char *seg = seg_table[_BITS(bits, 9, 1)]; in bi_disasm_add_acmpxchg_i32()
5984 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_acmpxchg_i32()
5986 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_acmpxchg_i32()
5992 bi_disasm_add_branch_lowbits_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost… in bi_disasm_add_branch_lowbits_f32() argument
5998 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_branch_lowbits_f32()
6000 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_branch_lowbits_f32()
6001 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_branch_lowbits_f32()
6006 bi_disasm_add_branchz_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_branchz_f16() argument
6011 …const char *cmpf = cmpf_table[(_BITS(bits, 4, 2) << 0) | (_BITS(bits, 3, 1) << 2) | (_BITS(bits, 9… in bi_disasm_add_branchz_f16()
6015 …const char *widen0 = widen0_table[(_BITS(bits, 4, 2) << 0) | (_BITS(bits, 3, 1) << 2) | (_BITS(bit… in bi_disasm_add_branchz_f16()
6021 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_branchz_f16()
6024 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_branchz_f16()
6025 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_branchz_f16()
6030 bi_disasm_add_barrier(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next… in bi_disasm_add_barrier() argument
6039 bi_disasm_fma_atom_c_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_fma_atom_c_i64() argument
6045 const char *atom_opc = atom_opc_table[_BITS(bits, 9, 4)]; in bi_disasm_fma_atom_c_i64()
6052 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_atom_c_i64()
6053 if (!(0xf3 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_c_i64()
6055 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_atom_c_i64()
6056 if (!(0xf3 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_c_i64()
6058 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_atom_c_i64()
6059 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_c_i64()
6064 bi_disasm_add_lea_attr_tex_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_add_lea_attr_tex_1() argument
6075 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_lea_attr_tex_1()
6077 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_lea_attr_tex_1()
6079 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_lea_attr_tex_1()
6085 bi_disasm_fma_rshift_xor_v4i8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_fma_rshift_xor_v4i8_0() argument
6090 const char *lanes2 = lanes2_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_rshift_xor_v4i8_0()
6095 const char *not_result = not_result_table[_BITS(bits, 13, 1)]; in bi_disasm_fma_rshift_xor_v4i8_0()
6102 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_rshift_xor_v4i8_0()
6103 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_xor_v4i8_0()
6105 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_rshift_xor_v4i8_0()
6106 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_xor_v4i8_0()
6108 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_rshift_xor_v4i8_0()
6114 bi_disasm_add_branch_no_diverg(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_add_branch_no_diverg() argument
6120 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_branch_no_diverg()
6121 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_branch_no_diverg()
6126 bi_disasm_add_lea_tex_imm(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_lea_tex_imm() argument
6132 const char *format = format_table[_BITS(bits, 11, 1)]; in bi_disasm_add_lea_tex_imm()
6139 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_lea_tex_imm()
6141 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_lea_tex_imm()
6142 fprintf(fp, ", texture_index:%u", _BITS(bits, 6, 5)); in bi_disasm_add_lea_tex_imm()
6148 bi_disasm_fma_rshift_xor_v2i16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost… in bi_disasm_fma_rshift_xor_v2i16_0() argument
6153 const char *lanes2 = lanes2_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_rshift_xor_v2i16_0()
6158 const char *not_result = not_result_table[_BITS(bits, 13, 1)]; in bi_disasm_fma_rshift_xor_v2i16_0()
6165 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_rshift_xor_v2i16_0()
6166 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_xor_v2i16_0()
6168 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_rshift_xor_v2i16_0()
6169 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_xor_v2i16_0()
6171 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_rshift_xor_v2i16_0()
6177 bi_disasm_add_frcp_approx_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_add_frcp_approx_f32_1() argument
6182 const char *widen0 = widen0_table[(_BITS(bits, 7, 1) << 0)]; in bi_disasm_add_frcp_approx_f32_1()
6187 const char *neg = neg_table[_BITS(bits, 3, 1)]; in bi_disasm_add_frcp_approx_f32_1()
6193 const char *abs0 = abs0_table[_BITS(bits, 4, 1)]; in bi_disasm_add_frcp_approx_f32_1()
6199 const char *divzero = divzero_table[_BITS(bits, 5, 1)]; in bi_disasm_add_frcp_approx_f32_1()
6207 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_frcp_approx_f32_1()
6208 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_frcp_approx_f32_1()
6215 bi_disasm_add_fpow_sc_det_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_re… in bi_disasm_add_fpow_sc_det_f32() argument
6221 const char *func = func_table[_BITS(bits, 7, 2)]; in bi_disasm_add_fpow_sc_det_f32()
6228 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fpow_sc_det_f32()
6229 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fpow_sc_det_f32()
6231 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_fpow_sc_det_f32()
6232 if (!(0xf7 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fpow_sc_det_f32()
6237 bi_disasm_fma_f16_to_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_fma_f16_to_f32() argument
6243 const char *lane0 = lane0_table[_BITS(bits, 3, 1)]; in bi_disasm_fma_f16_to_f32()
6249 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_f16_to_f32()
6250 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_f16_to_f32()
6256 bi_disasm_add_texs_2d_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_texs_2d_f32() argument
6262 const char *skip = skip_table[_BITS(bits, 9, 1)]; in bi_disasm_add_texs_2d_f32()
6268 const char *lod_mode = lod_mode_table[_BITS(bits, 13, 1)]; in bi_disasm_add_texs_2d_f32()
6276 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_texs_2d_f32()
6278 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_texs_2d_f32()
6279 fprintf(fp, ", texture_index:%u", _BITS(bits, 6, 3)); in bi_disasm_add_texs_2d_f32()
6280 fprintf(fp, ", sampler_index:%u", _BITS(bits, 10, 3)); in bi_disasm_add_texs_2d_f32()
6286 bi_disasm_fma_shaddxl_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_fma_shaddxl_u32() argument
6292 const char *lane1 = lane1_table[_BITS(bits, 9, 2)]; in bi_disasm_fma_shaddxl_u32()
6298 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_shaddxl_u32()
6299 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_shaddxl_u32()
6301 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_shaddxl_u32()
6302 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_shaddxl_u32()
6304 fprintf(fp, ", shift:%u", _BITS(bits, 6, 3)); in bi_disasm_fma_shaddxl_u32()
6309 bi_disasm_add_texs_cube_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_add_texs_cube_f16() argument
6315 const char *skip = skip_table[_BITS(bits, 9, 1)]; in bi_disasm_add_texs_cube_f16()
6322 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_texs_cube_f16()
6324 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_texs_cube_f16()
6326 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_texs_cube_f16()
6327 fprintf(fp, ", sampler_index:%u", _BITS(bits, 10, 2)); in bi_disasm_add_texs_cube_f16()
6328 fprintf(fp, ", texture_index:%u", _BITS(bits, 12, 2)); in bi_disasm_add_texs_cube_f16()
6334 bi_disasm_add_load_i32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_load_i32_1() argument
6339 const char *extend = extend_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_load_i32_1()
6343 const char *lane = lane_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_load_i32_1()
6348 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_load_i32_1()
6357 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_load_i32_1()
6359 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_load_i32_1()
6365 bi_disasm_add_branch_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_branch_u32() argument
6367 bool ordering = (_BITS(bits, 0, 3) > _BITS(bits, 3, 3)); in bi_disasm_add_branch_u32()
6374 … ordering ? widen0_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : widen0_0[(_BITS(bits,… in bi_disasm_add_branch_u32()
6381 …f = ordering ? cmpf_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : cmpf_0[(_BITS(bits, … in bi_disasm_add_branch_u32()
6388 … ordering ? widen1_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : widen1_0[(_BITS(bits,… in bi_disasm_add_branch_u32()
6394 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_branch_u32()
6397 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_branch_u32()
6400 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_branch_u32()
6401 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_branch_u32()
6406 bi_disasm_add_v2u8_to_v2u16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_add_v2u8_to_v2u16() argument
6412 const char *swz0 = swz0_table[_BITS(bits, 4, 4)]; in bi_disasm_add_v2u8_to_v2u16()
6418 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_v2u8_to_v2u16()
6424 bi_disasm_add_icmp_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_icmp_u32() argument
6429 const char *cmpf = cmpf_table[(_BITS(bits, 6, 1) << 0)]; in bi_disasm_add_icmp_u32()
6434 const char *result_type = result_type_table[_BITS(bits, 10, 1)]; in bi_disasm_add_icmp_u32()
6442 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_icmp_u32()
6444 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_icmp_u32()
6449 bi_disasm_fma_rshift_or_v4i8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_fma_rshift_or_v4i8_0() argument
6454 const char *lanes2 = lanes2_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_rshift_or_v4i8_0()
6459 const char *not1 = not1_table[_BITS(bits, 14, 1)]; in bi_disasm_fma_rshift_or_v4i8_0()
6465 const char *not_result = not_result_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_rshift_or_v4i8_0()
6472 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_rshift_or_v4i8_0()
6473 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_or_v4i8_0()
6475 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_rshift_or_v4i8_0()
6476 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_or_v4i8_0()
6479 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_rshift_or_v4i8_0()
6485 bi_disasm_add_ld_var_flat_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_add_ld_var_flat_1() argument
6495 const char *vecsize = vecsize_table[_BITS(bits, 8, 2)]; in bi_disasm_add_ld_var_flat_1()
6501 const char *function = function_table[_BITS(bits, 0, 3)]; in bi_disasm_add_ld_var_flat_1()
6510 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_ld_var_flat_1()
6516 bi_disasm_add_seg_add(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next… in bi_disasm_add_seg_add() argument
6522 const char *seg = seg_table[_BITS(bits, 3, 3)]; in bi_disasm_add_seg_add()
6528 const char *preserve_null = preserve_null_table[_BITS(bits, 7, 1)]; in bi_disasm_add_seg_add()
6536 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_seg_add()
6541 bi_disasm_add_frsq_approx_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_add_frsq_approx_f32_0() argument
6551 const char *neg = neg_table[_BITS(bits, 3, 1)]; in bi_disasm_add_frsq_approx_f32_0()
6557 const char *abs0 = abs0_table[_BITS(bits, 4, 1)]; in bi_disasm_add_frsq_approx_f32_0()
6563 const char *divzero = divzero_table[_BITS(bits, 5, 1)]; in bi_disasm_add_frsq_approx_f32_0()
6571 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_frsq_approx_f32_0()
6572 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_frsq_approx_f32_0()
6579 bi_disasm_fma_lshift_xor_v4i8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_fma_lshift_xor_v4i8_1() argument
6589 const char *not_result = not_result_table[_BITS(bits, 13, 1)]; in bi_disasm_fma_lshift_xor_v4i8_1()
6596 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_lshift_xor_v4i8_1()
6597 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_xor_v4i8_1()
6599 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_lshift_xor_v4i8_1()
6600 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_xor_v4i8_1()
6602 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_lshift_xor_v4i8_1()
6608 bi_disasm_add_cubeface2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_cubeface2() argument
6614 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_cubeface2()
6619 bi_disasm_add_ld_tile(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next… in bi_disasm_add_ld_tile() argument
6625 const char *vecsize = vecsize_table[_BITS(bits, 9, 2)]; in bi_disasm_add_ld_tile()
6632 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_ld_tile()
6634 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_ld_tile()
6636 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_ld_tile()
6637 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_ld_tile()
6643 bi_disasm_add_shaddxh_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_shaddxh_i32() argument
6649 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_shaddxh_i32()
6651 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_shaddxh_i32()
6656 bi_disasm_fma_lshift_and_v4i8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_fma_lshift_and_v4i8_1() argument
6666 const char *not1 = not1_table[_BITS(bits, 14, 1)]; in bi_disasm_fma_lshift_and_v4i8_1()
6672 const char *not_result = not_result_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_lshift_and_v4i8_1()
6679 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_lshift_and_v4i8_1()
6680 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_and_v4i8_1()
6682 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_lshift_and_v4i8_1()
6683 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_and_v4i8_1()
6686 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_lshift_and_v4i8_1()
6692 bi_disasm_fma_lshift_and_v2i16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost… in bi_disasm_fma_lshift_and_v2i16_1() argument
6697 const char *lanes2 = lanes2_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_lshift_and_v2i16_1()
6702 const char *not1 = not1_table[_BITS(bits, 14, 1)]; in bi_disasm_fma_lshift_and_v2i16_1()
6708 const char *not_result = not_result_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_lshift_and_v2i16_1()
6715 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_lshift_and_v2i16_1()
6716 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_and_v2i16_1()
6718 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_lshift_and_v2i16_1()
6719 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_and_v2i16_1()
6722 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_lshift_and_v2i16_1()
6728 bi_disasm_add_iadd_v4u8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_iadd_v4u8_1() argument
6733 const char *lanes1 = lanes1_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 2) << 1)]; in bi_disasm_add_iadd_v4u8_1()
6737 const char *lanes0 = lanes0_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 2) << 1)]; in bi_disasm_add_iadd_v4u8_1()
6742 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_iadd_v4u8_1()
6749 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_iadd_v4u8_1()
6752 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_iadd_v4u8_1()
6758 bi_disasm_add_ld_var_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_ld_var_0() argument
6763 …const char *register_format = register_format_table[(_BITS(bits, 19, 1) << 0) | (_BITS(bits, 10, 4… in bi_disasm_add_ld_var_0()
6767 const char *sample = sample_table[(_BITS(bits, 19, 1) << 0) | (_BITS(bits, 10, 4) << 1)]; in bi_disasm_add_ld_var_0()
6771 const char *update = update_table[(_BITS(bits, 19, 1) << 0) | (_BITS(bits, 10, 4) << 1)]; in bi_disasm_add_ld_var_0()
6776 const char *vecsize = vecsize_table[_BITS(bits, 8, 2)]; in bi_disasm_add_ld_var_0()
6786 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_ld_var_0()
6788 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_ld_var_0()
6794 bi_disasm_add_v2s8_to_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_add_v2s8_to_v2f16() argument
6800 const char *swz0 = swz0_table[_BITS(bits, 4, 4)]; in bi_disasm_add_v2s8_to_v2f16()
6806 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_v2s8_to_v2f16()
6812 bi_disasm_fma_csel_v2s16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_fma_csel_v2s16() argument
6817 const char *cmpf = cmpf_table[(_BITS(bits, 12, 1) << 0)]; in bi_disasm_fma_csel_v2s16()
6823 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_csel_v2s16()
6824 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_csel_v2s16()
6826 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_csel_v2s16()
6827 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_csel_v2s16()
6829 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_csel_v2s16()
6831 dump_src(fp, _BITS(bits, 9, 3), *srcs, consts, true); in bi_disasm_fma_csel_v2s16()
6836 bi_disasm_add_ld_attr_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_ld_attr_1() argument
6846 const char *vecsize = vecsize_table[_BITS(bits, 11, 2)]; in bi_disasm_add_ld_attr_1()
6854 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_ld_attr_1()
6856 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_ld_attr_1()
6858 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_ld_attr_1()
6864 bi_disasm_fma_quiet_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_fma_quiet_v2f16() argument
6870 const char *swz0 = swz0_table[_BITS(bits, 4, 2)]; in bi_disasm_fma_quiet_v2f16()
6876 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_quiet_v2f16()
6877 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_quiet_v2f16()
6883 bi_disasm_fma_fadd_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_fma_fadd_v2f16() argument
6885 bool ordering = (_BITS(bits, 0, 3) > _BITS(bits, 3, 3)); in bi_disasm_fma_fadd_v2f16()
6892 … const char *abs1 = ordering ? abs1_1[(_BITS(bits, 6, 1) << 0)] : abs1_0[(_BITS(bits, 6, 1) << 0)]; in bi_disasm_fma_fadd_v2f16()
6899 … const char *abs0 = ordering ? abs0_1[(_BITS(bits, 6, 1) << 0)] : abs0_0[(_BITS(bits, 6, 1) << 0)]; in bi_disasm_fma_fadd_v2f16()
6904 const char *neg0 = neg0_table[_BITS(bits, 7, 1)]; in bi_disasm_fma_fadd_v2f16()
6910 const char *neg1 = neg1_table[_BITS(bits, 8, 1)]; in bi_disasm_fma_fadd_v2f16()
6916 const char *swz0 = swz0_table[_BITS(bits, 9, 2)]; in bi_disasm_fma_fadd_v2f16()
6922 const char *swz1 = swz1_table[_BITS(bits, 11, 2)]; in bi_disasm_fma_fadd_v2f16()
6928 const char *round = round_table[_BITS(bits, 13, 2)]; in bi_disasm_fma_fadd_v2f16()
6934 const char *clamp = clamp_table[_BITS(bits, 15, 2)]; in bi_disasm_fma_fadd_v2f16()
6942 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_fadd_v2f16()
6943 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fadd_v2f16()
6948 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_fadd_v2f16()
6949 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fadd_v2f16()
6957 bi_disasm_add_s8_to_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_s8_to_s32() argument
6963 const char *lane0 = lane0_table[_BITS(bits, 4, 2)]; in bi_disasm_add_s8_to_s32()
6969 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_s8_to_s32()
6975 bi_disasm_add_hadd_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_hadd_s32() argument
6981 const char *round = round_table[_BITS(bits, 12, 1)]; in bi_disasm_add_hadd_s32()
6988 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_hadd_s32()
6990 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_hadd_s32()
6995 bi_disasm_fma_idp_v4i8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_fma_idp_v4i8() argument
7001 const char *sign0 = sign0_table[_BITS(bits, 9, 1)]; in bi_disasm_fma_idp_v4i8()
7007 const char *sign1 = sign1_table[_BITS(bits, 10, 1)]; in bi_disasm_fma_idp_v4i8()
7013 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_idp_v4i8()
7014 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_idp_v4i8()
7017 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_idp_v4i8()
7018 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_idp_v4i8()
7024 bi_disasm_add_ld_var_flat_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_add_ld_var_flat_0() argument
7029 …const char *register_format = register_format_table[(_BITS(bits, 10, 1) << 0) | (_BITS(bits, 19, 1… in bi_disasm_add_ld_var_flat_0()
7034 const char *vecsize = vecsize_table[_BITS(bits, 8, 2)]; in bi_disasm_add_ld_var_flat_0()
7040 const char *function = function_table[_BITS(bits, 0, 3)]; in bi_disasm_add_ld_var_flat_0()
7049 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_ld_var_flat_0()
7055 bi_disasm_add_nop_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next… in bi_disasm_add_nop_i32() argument
7064 bi_disasm_fma_csel_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_fma_csel_v2f16() argument
7069 const char *cmpf = cmpf_table[(_BITS(bits, 12, 2) << 0)]; in bi_disasm_fma_csel_v2f16()
7075 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_csel_v2f16()
7076 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_csel_v2f16()
7078 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_csel_v2f16()
7079 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_csel_v2f16()
7081 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_csel_v2f16()
7083 dump_src(fp, _BITS(bits, 9, 3), *srcs, consts, true); in bi_disasm_fma_csel_v2f16()
7088 bi_disasm_fma_nop_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next… in bi_disasm_fma_nop_i32() argument
7097 bi_disasm_add_u8_to_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_u8_to_f32() argument
7103 const char *lane0 = lane0_table[_BITS(bits, 4, 2)]; in bi_disasm_add_u8_to_f32()
7109 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_u8_to_f32()
7115 bi_disasm_add_fatan_table_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_re… in bi_disasm_add_fatan_table_f16() argument
7121 const char *lane1 = lane1_table[_BITS(bits, 6, 1)]; in bi_disasm_add_fatan_table_f16()
7127 const char *lane0 = lane0_table[_BITS(bits, 7, 1)]; in bi_disasm_add_fatan_table_f16()
7133 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fatan_table_f16()
7134 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fatan_table_f16()
7137 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_fatan_table_f16()
7138 if (!(0xf7 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fatan_table_f16()
7144 bi_disasm_add_fmax_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_fmax_f32() argument
7150 const char *abs1 = abs1_table[_BITS(bits, 6, 1)]; in bi_disasm_add_fmax_f32()
7156 const char *neg0 = neg0_table[_BITS(bits, 7, 1)]; in bi_disasm_add_fmax_f32()
7162 const char *neg1 = neg1_table[_BITS(bits, 8, 1)]; in bi_disasm_add_fmax_f32()
7168 const char *clamp = clamp_table[_BITS(bits, 11, 2)]; in bi_disasm_add_fmax_f32()
7174 const char *sem = sem_table[_BITS(bits, 13, 2)]; in bi_disasm_add_fmax_f32()
7180 const char *abs0 = abs0_table[_BITS(bits, 15, 1)]; in bi_disasm_add_fmax_f32()
7188 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fmax_f32()
7192 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_fmax_f32()
7199 bi_disasm_add_ld_var_special_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_add_ld_var_special_0() argument
7204 …register_format = register_format_table[(_BITS(bits, 3, 2) << 0) | (_BITS(bits, 19, 1) << 2) | (_B… in bi_disasm_add_ld_var_special_0()
7208 …const char *vecsize = vecsize_table[(_BITS(bits, 3, 2) << 0) | (_BITS(bits, 19, 1) << 2) | (_BITS( in bi_disasm_add_ld_var_special_0()
7212 …char *varying_name = varying_name_table[(_BITS(bits, 3, 2) << 0) | (_BITS(bits, 19, 1) << 2) | (_B… in bi_disasm_add_ld_var_special_0()
7216 …const char *update = update_table[(_BITS(bits, 3, 2) << 0) | (_BITS(bits, 19, 1) << 2) | (_BITS(bi… in bi_disasm_add_ld_var_special_0()
7220 …const char *sample = sample_table[(_BITS(bits, 3, 2) << 0) | (_BITS(bits, 19, 1) << 2) | (_BITS(bi… in bi_disasm_add_ld_var_special_0()
7230 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_ld_var_special_0()
7236 bi_disasm_fma_imul_i32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_fma_imul_i32_0() argument
7250 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_imul_i32_0()
7251 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_imul_i32_0()
7253 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_imul_i32_0()
7254 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_imul_i32_0()
7261 bi_disasm_add_f16_to_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_f16_to_f32() argument
7267 const char *lane0 = lane0_table[_BITS(bits, 3, 1)]; in bi_disasm_add_f16_to_f32()
7273 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_f16_to_f32()
7279 bi_disasm_add_isub_v2u16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_isub_v2u16_0() argument
7284 …const char *lanes1 = lanes1_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 1) << 1) | (_BITS(bit… in bi_disasm_add_isub_v2u16_0()
7288 …const char *lanes0 = lanes0_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 1) << 1) | (_BITS(bit… in bi_disasm_add_isub_v2u16_0()
7293 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_isub_v2u16_0()
7300 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_isub_v2u16_0()
7303 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_isub_v2u16_0()
7309 bi_disasm_fma_rshift_double_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_fma_rshift_double_i32() argument
7315 const char *bytes2 = bytes2_table[_BITS(bits, 9, 1)]; in bi_disasm_fma_rshift_double_i32()
7321 const char *lane2 = lane2_table[_BITS(bits, 10, 1)]; in bi_disasm_fma_rshift_double_i32()
7327 const char *result_word = result_word_table[_BITS(bits, 11, 1)]; in bi_disasm_fma_rshift_double_i32()
7334 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_rshift_double_i32()
7335 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_double_i32()
7337 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_rshift_double_i32()
7338 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_double_i32()
7340 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_rshift_double_i32()
7347 bi_disasm_add_fcmp_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_fcmp_f32() argument
7352 const char *widen0 = widen0_table[(_BITS(bits, 9, 2) << 0) | (_BITS(bits, 13, 1) << 2)]; in bi_disasm_add_fcmp_f32()
7356 const char *neg0 = neg0_table[(_BITS(bits, 9, 2) << 0) | (_BITS(bits, 13, 1) << 2)]; in bi_disasm_add_fcmp_f32()
7360 const char *widen1 = widen1_table[(_BITS(bits, 9, 2) << 0) | (_BITS(bits, 13, 1) << 2)]; in bi_disasm_add_fcmp_f32()
7364 const char *neg1 = neg1_table[(_BITS(bits, 9, 2) << 0) | (_BITS(bits, 13, 1) << 2)]; in bi_disasm_add_fcmp_f32()
7369 const char *cmpf = cmpf_table[_BITS(bits, 6, 3)]; in bi_disasm_add_fcmp_f32()
7375 const char *abs0 = abs0_table[_BITS(bits, 11, 1)]; in bi_disasm_add_fcmp_f32()
7381 const char *abs1 = abs1_table[_BITS(bits, 12, 1)]; in bi_disasm_add_fcmp_f32()
7387 const char *result_type = result_type_table[_BITS(bits, 14, 2)]; in bi_disasm_add_fcmp_f32()
7395 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fcmp_f32()
7400 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_fcmp_f32()
7408 bi_disasm_add_flog_table_f32_4(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_add_flog_table_f32_4() argument
7413 const char *neg = neg_table[(_BITS(bits, 3, 1) << 0) | (_BITS(bits, 4, 1) << 1)]; in bi_disasm_add_flog_table_f32_4()
7417 const char *widen0 = widen0_table[(_BITS(bits, 3, 1) << 0) | (_BITS(bits, 4, 1) << 1)]; in bi_disasm_add_flog_table_f32_4()
7421 const char *precision = precision_table[(_BITS(bits, 3, 1) << 0) | (_BITS(bits, 4, 1) << 1)]; in bi_disasm_add_flog_table_f32_4()
7425 const char *divzero = divzero_table[(_BITS(bits, 3, 1) << 0) | (_BITS(bits, 4, 1) << 1)]; in bi_disasm_add_flog_table_f32_4()
7429 const char *mode = mode_table[(_BITS(bits, 3, 1) << 0) | (_BITS(bits, 4, 1) << 1)]; in bi_disasm_add_flog_table_f32_4()
7433 const char *abs0 = abs0_table[(_BITS(bits, 3, 1) << 0) | (_BITS(bits, 4, 1) << 1)]; in bi_disasm_add_flog_table_f32_4()
7442 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_flog_table_f32_4()
7443 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_flog_table_f32_4()
7450 bi_disasm_add_lea_attr_tex_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_add_lea_attr_tex_0() argument
7455 const char *register_format = register_format_table[(_BITS(bits, 11, 3) << 0)]; in bi_disasm_add_lea_attr_tex_0()
7461 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_lea_attr_tex_0()
7463 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_lea_attr_tex_0()
7465 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_lea_attr_tex_0()
7471 bi_disasm_fma_lshift_or_v2i16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_fma_lshift_or_v2i16_1() argument
7476 const char *lanes2 = lanes2_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_lshift_or_v2i16_1()
7481 const char *not1 = not1_table[_BITS(bits, 14, 1)]; in bi_disasm_fma_lshift_or_v2i16_1()
7487 const char *not_result = not_result_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_lshift_or_v2i16_1()
7494 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_lshift_or_v2i16_1()
7495 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_or_v2i16_1()
7497 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_lshift_or_v2i16_1()
7498 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_or_v2i16_1()
7501 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_lshift_or_v2i16_1()
7507 bi_disasm_add_f32_to_u32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_f32_to_u32_1() argument
7518 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_f32_to_u32_1()
7523 bi_disasm_add_load_i8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_load_i8_1() argument
7528 const char *extend = extend_table[(_BITS(bits, 9, 1) << 0) | (_BITS(bits, 10, 1) << 1)]; in bi_disasm_add_load_i8_1()
7532 const char *lane = lane_table[(_BITS(bits, 9, 1) << 0) | (_BITS(bits, 10, 1) << 1)]; in bi_disasm_add_load_i8_1()
7537 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_load_i8_1()
7546 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_load_i8_1()
7548 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_load_i8_1()
7554 bi_disasm_add_branchc_i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_branchc_i16() argument
7559 const char *lane0 = lane0_table[(_BITS(bits, 9, 1) << 0) | (_BITS(bits, 3, 1) << 1)]; in bi_disasm_add_branchc_i16()
7564 const char *combine = combine_table[_BITS(bits, 10, 1)]; in bi_disasm_add_branchc_i16()
7571 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_branchc_i16()
7574 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_branchc_i16()
7575 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_branchc_i16()
7580 bi_disasm_fma_popcount_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_fma_popcount_i32() argument
7586 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_popcount_i32()
7587 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_popcount_i32()
7592 bi_disasm_add_ld_attr_tex_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_add_ld_attr_tex_1() argument
7602 const char *vecsize = vecsize_table[_BITS(bits, 11, 2)]; in bi_disasm_add_ld_attr_tex_1()
7610 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_ld_attr_tex_1()
7612 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_ld_attr_tex_1()
7614 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_ld_attr_tex_1()
7620 bi_disasm_add_fpow_sc_det_f16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_add_fpow_sc_det_f16_0() argument
7625 const char *func = func_table[(_BITS(bits, 6, 1) << 0) | (_BITS(bits, 8, 1) << 1)]; in bi_disasm_add_fpow_sc_det_f16_0()
7629 const char *lane1 = lane1_table[(_BITS(bits, 6, 1) << 0) | (_BITS(bits, 8, 1) << 1)]; in bi_disasm_add_fpow_sc_det_f16_0()
7634 const char *lane0 = lane0_table[_BITS(bits, 7, 1)]; in bi_disasm_add_fpow_sc_det_f16_0()
7641 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fpow_sc_det_f16_0()
7642 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fpow_sc_det_f16_0()
7645 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_fpow_sc_det_f16_0()
7646 if (!(0xf7 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fpow_sc_det_f16_0()
7652 bi_disasm_fma_lshift_and_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_fma_lshift_and_i32() argument
7658 const char *lane2 = lane2_table[_BITS(bits, 9, 2)]; in bi_disasm_fma_lshift_and_i32()
7664 const char *not1 = not1_table[_BITS(bits, 14, 1)]; in bi_disasm_fma_lshift_and_i32()
7670 const char *not_result = not_result_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_lshift_and_i32()
7677 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_lshift_and_i32()
7678 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_and_i32()
7680 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_lshift_and_i32()
7681 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_and_i32()
7684 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_lshift_and_i32()
7690 bi_disasm_fma_quiet_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_fma_quiet_f32() argument
7696 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_quiet_f32()
7697 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_quiet_f32()
7702 bi_disasm_add_f16_to_u32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_f16_to_u32_1() argument
7712 const char *lane0 = lane0_table[_BITS(bits, 5, 1)]; in bi_disasm_add_f16_to_u32_1()
7719 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_f16_to_u32_1()
7725 bi_disasm_add_fmin_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_fmin_v2f16() argument
7727 bool ordering = (_BITS(bits, 0, 3) > _BITS(bits, 3, 3)); in bi_disasm_add_fmin_v2f16()
7734 … const char *abs1 = ordering ? abs1_1[(_BITS(bits, 6, 1) << 0)] : abs1_0[(_BITS(bits, 6, 1) << 0)]; in bi_disasm_add_fmin_v2f16()
7741 … const char *abs0 = ordering ? abs0_1[(_BITS(bits, 6, 1) << 0)] : abs0_0[(_BITS(bits, 6, 1) << 0)]; in bi_disasm_add_fmin_v2f16()
7746 const char *neg0 = neg0_table[_BITS(bits, 7, 1)]; in bi_disasm_add_fmin_v2f16()
7752 const char *neg1 = neg1_table[_BITS(bits, 8, 1)]; in bi_disasm_add_fmin_v2f16()
7758 const char *swz0 = swz0_table[_BITS(bits, 9, 2)]; in bi_disasm_add_fmin_v2f16()
7764 const char *swz1 = swz1_table[_BITS(bits, 11, 2)]; in bi_disasm_add_fmin_v2f16()
7770 const char *sem = sem_table[_BITS(bits, 13, 2)]; in bi_disasm_add_fmin_v2f16()
7777 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fmin_v2f16()
7782 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_fmin_v2f16()
7790 bi_disasm_add_lea_tex(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next… in bi_disasm_add_lea_tex() argument
7796 const char *format = format_table[_BITS(bits, 11, 1)]; in bi_disasm_add_lea_tex()
7803 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_lea_tex()
7805 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_lea_tex()
7807 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_lea_tex()
7813 bi_disasm_add_ld_attr_imm_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_add_ld_attr_imm_1() argument
7823 const char *vecsize = vecsize_table[_BITS(bits, 11, 2)]; in bi_disasm_add_ld_attr_imm_1()
7831 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_ld_attr_imm_1()
7833 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_ld_attr_imm_1()
7834 fprintf(fp, ", attribute_index:%u", _BITS(bits, 6, 4)); in bi_disasm_add_ld_attr_imm_1()
7840 bi_disasm_add_branch_i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_branch_i16() argument
7842 bool ordering = (_BITS(bits, 0, 3) > _BITS(bits, 3, 3)); in bi_disasm_add_branch_i16()
7849 … ordering ? widen0_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : widen0_0[(_BITS(bits,… in bi_disasm_add_branch_i16()
7856 …f = ordering ? cmpf_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : cmpf_0[(_BITS(bits, … in bi_disasm_add_branch_i16()
7863 … ordering ? widen1_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : widen1_0[(_BITS(bits,… in bi_disasm_add_branch_i16()
7869 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_branch_i16()
7872 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_branch_i16()
7875 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_branch_i16()
7876 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_branch_i16()
7881 bi_disasm_fma_lshift_xor_v2i16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost… in bi_disasm_fma_lshift_xor_v2i16_1() argument
7886 const char *lanes2 = lanes2_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_lshift_xor_v2i16_1()
7891 const char *not_result = not_result_table[_BITS(bits, 13, 1)]; in bi_disasm_fma_lshift_xor_v2i16_1()
7898 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_lshift_xor_v2i16_1()
7899 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_xor_v2i16_1()
7901 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_lshift_xor_v2i16_1()
7902 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_xor_v2i16_1()
7904 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_lshift_xor_v2i16_1()
7910 bi_disasm_fma_mkvec_v2i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_fma_mkvec_v2i16() argument
7916 const char *lane0 = lane0_table[_BITS(bits, 6, 1)]; in bi_disasm_fma_mkvec_v2i16()
7922 const char *lane1 = lane1_table[_BITS(bits, 7, 1)]; in bi_disasm_fma_mkvec_v2i16()
7928 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_mkvec_v2i16()
7929 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_mkvec_v2i16()
7932 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_mkvec_v2i16()
7933 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_mkvec_v2i16()
7939 bi_disasm_add_axchg_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_axchg_i64() argument
7945 const char *seg = seg_table[_BITS(bits, 9, 1)]; in bi_disasm_add_axchg_i64()
7952 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_axchg_i64()
7954 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_axchg_i64()
7960 bi_disasm_add_logb_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_logb_v2f16() argument
7966 const char *swz0 = swz0_table[_BITS(bits, 3, 2)]; in bi_disasm_add_logb_v2f16()
7972 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_logb_v2f16()
7978 bi_disasm_add_iadd_u32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_iadd_u32_1() argument
7983 const char *lanes1 = lanes1_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 1) << 1)]; in bi_disasm_add_iadd_u32_1()
7988 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_iadd_u32_1()
7995 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_iadd_u32_1()
7997 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_iadd_u32_1()
8003 bi_disasm_add_fpclass_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_fpclass_f16() argument
8009 const char *lane0 = lane0_table[_BITS(bits, 3, 1)]; in bi_disasm_add_fpclass_f16()
8015 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fpclass_f16()
8016 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fpclass_f16()
8022 bi_disasm_add_isub_v4u8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_isub_v4u8_1() argument
8027 const char *lanes1 = lanes1_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 2) << 1)]; in bi_disasm_add_isub_v4u8_1()
8031 const char *lanes0 = lanes0_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 2) << 1)]; in bi_disasm_add_isub_v4u8_1()
8036 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_isub_v4u8_1()
8043 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_isub_v4u8_1()
8046 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_isub_v4u8_1()
8052 bi_disasm_add_fpow_sc_det_f16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_add_fpow_sc_det_f16_1() argument
8057 const char *func = func_table[(_BITS(bits, 8, 1) << 0)]; in bi_disasm_add_fpow_sc_det_f16_1()
8061 const char *lane1 = lane1_table[(_BITS(bits, 8, 1) << 0)]; in bi_disasm_add_fpow_sc_det_f16_1()
8066 const char *lane0 = lane0_table[_BITS(bits, 7, 1)]; in bi_disasm_add_fpow_sc_det_f16_1()
8073 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fpow_sc_det_f16_1()
8074 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fpow_sc_det_f16_1()
8077 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_fpow_sc_det_f16_1()
8078 if (!(0xf7 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fpow_sc_det_f16_1()
8084 bi_disasm_add_lea_attr_imm_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_add_lea_attr_imm_0() argument
8089 const char *register_format = register_format_table[(_BITS(bits, 11, 3) << 0)]; in bi_disasm_add_lea_attr_imm_0()
8095 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_lea_attr_imm_0()
8097 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_lea_attr_imm_0()
8098 fprintf(fp, ", attribute_index:%u", _BITS(bits, 6, 4)); in bi_disasm_add_lea_attr_imm_0()
8104 bi_disasm_add_flogd_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_flogd_f32() argument
8110 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_flogd_f32()
8111 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_flogd_f32()
8116 bi_disasm_add_ld_attr_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_ld_attr_0() argument
8121 const char *register_format = register_format_table[(_BITS(bits, 13, 3) << 0)]; in bi_disasm_add_ld_attr_0()
8126 const char *vecsize = vecsize_table[_BITS(bits, 11, 2)]; in bi_disasm_add_ld_attr_0()
8134 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_ld_attr_0()
8136 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_ld_attr_0()
8138 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_ld_attr_0()
8144 bi_disasm_add_iabs_v2s16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_iabs_v2s16() argument
8150 const char *swz0 = swz0_table[_BITS(bits, 4, 2)]; in bi_disasm_add_iabs_v2s16()
8156 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_iabs_v2s16()
8162 bi_disasm_add_isub_v2u16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_isub_v2u16_1() argument
8167 const char *lanes1 = lanes1_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 1) << 1)]; in bi_disasm_add_isub_v2u16_1()
8171 const char *lanes0 = lanes0_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 1) << 1)]; in bi_disasm_add_isub_v2u16_1()
8176 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_isub_v2u16_1()
8183 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_isub_v2u16_1()
8186 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_isub_v2u16_1()
8192 bi_disasm_add_axchg_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_axchg_i32() argument
8198 const char *seg = seg_table[_BITS(bits, 9, 1)]; in bi_disasm_add_axchg_i32()
8205 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_axchg_i32()
8207 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_axchg_i32()
8213 bi_disasm_add_iadd_v4u8_2(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_iadd_v4u8_2() argument
8218 const char *lanes1 = lanes1_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 1) << 1)]; in bi_disasm_add_iadd_v4u8_2()
8222 const char *lanes0 = lanes0_table[(_BITS(bits, 7, 1) << 0) | (_BITS(bits, 9, 1) << 1)]; in bi_disasm_add_iadd_v4u8_2()
8227 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_iadd_v4u8_2()
8234 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_iadd_v4u8_2()
8237 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_iadd_v4u8_2()
8243 bi_disasm_add_f16_to_u32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_f16_to_u32_0() argument
8248 const char *round = round_table[(_BITS(bits, 4, 2) << 0)]; in bi_disasm_add_f16_to_u32_0()
8253 const char *lane0 = lane0_table[_BITS(bits, 7, 1)]; in bi_disasm_add_f16_to_u32_0()
8260 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_f16_to_u32_0()
8266 bi_disasm_add_flog_table_f32_3(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_add_flog_table_f32_3() argument
8271 const char *divzero = divzero_table[(_BITS(bits, 5, 1) << 0) | (_BITS(bits, 7, 1) << 1)]; in bi_disasm_add_flog_table_f32_3()
8275 const char *mode = mode_table[(_BITS(bits, 5, 1) << 0) | (_BITS(bits, 7, 1) << 1)]; in bi_disasm_add_flog_table_f32_3()
8279 const char *precision = precision_table[(_BITS(bits, 5, 1) << 0) | (_BITS(bits, 7, 1) << 1)]; in bi_disasm_add_flog_table_f32_3()
8283 const char *widen0 = widen0_table[(_BITS(bits, 5, 1) << 0) | (_BITS(bits, 7, 1) << 1)]; in bi_disasm_add_flog_table_f32_3()
8288 const char *neg = neg_table[_BITS(bits, 3, 1)]; in bi_disasm_add_flog_table_f32_3()
8294 const char *abs0 = abs0_table[_BITS(bits, 4, 1)]; in bi_disasm_add_flog_table_f32_3()
8304 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_flog_table_f32_3()
8305 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_flog_table_f32_3()
8312 bi_disasm_fma_jump_ex(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next… in bi_disasm_fma_jump_ex() argument
8318 const char *test_mode = test_mode_table[_BITS(bits, 9, 1)]; in bi_disasm_fma_jump_ex()
8324 const char *stack_mode = stack_mode_table[_BITS(bits, 10, 2)]; in bi_disasm_fma_jump_ex()
8332 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_jump_ex()
8333 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_jump_ex()
8335 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_jump_ex()
8336 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_jump_ex()
8338 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_jump_ex()
8343 bi_disasm_add_u32_to_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_u32_to_f32_1() argument
8354 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_u32_to_f32_1()
8359 bi_disasm_add_isub_s32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_isub_s32_1() argument
8364 const char *lanes1 = lanes1_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_isub_s32_1()
8369 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_isub_s32_1()
8376 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_isub_s32_1()
8378 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_isub_s32_1()
8384 bi_disasm_add_frcp_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_frcp_f32() argument
8389 const char *widen0 = widen0_table[(_BITS(bits, 6, 1) << 0)]; in bi_disasm_add_frcp_f32()
8394 const char *neg = neg_table[_BITS(bits, 3, 1)]; in bi_disasm_add_frcp_f32()
8400 const char *abs0 = abs0_table[_BITS(bits, 4, 1)]; in bi_disasm_add_frcp_f32()
8407 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_frcp_f32()
8408 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_frcp_f32()
8415 bi_disasm_add_frcbrt_approx_c_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifros… in bi_disasm_add_frcbrt_approx_c_f32() argument
8421 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_frcbrt_approx_c_f32()
8422 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_frcbrt_approx_c_f32()
8427 bi_disasm_fma_atom_c_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_fma_atom_c_i32() argument
8433 const char *atom_opc = atom_opc_table[_BITS(bits, 9, 4)]; in bi_disasm_fma_atom_c_i32()
8440 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_atom_c_i32()
8441 if (!(0xf3 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_c_i32()
8443 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_atom_c_i32()
8444 if (!(0xf3 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_c_i32()
8446 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_atom_c_i32()
8447 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_c_i32()
8452 bi_disasm_add_ilogb_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_ilogb_v2f16() argument
8458 const char *swz0 = swz0_table[_BITS(bits, 3, 2)]; in bi_disasm_add_ilogb_v2f16()
8464 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_ilogb_v2f16()
8470 bi_disasm_add_fmax_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_fmax_v2f16() argument
8472 bool ordering = (_BITS(bits, 0, 3) > _BITS(bits, 3, 3)); in bi_disasm_add_fmax_v2f16()
8479 … const char *abs1 = ordering ? abs1_1[(_BITS(bits, 6, 1) << 0)] : abs1_0[(_BITS(bits, 6, 1) << 0)]; in bi_disasm_add_fmax_v2f16()
8486 … const char *abs0 = ordering ? abs0_1[(_BITS(bits, 6, 1) << 0)] : abs0_0[(_BITS(bits, 6, 1) << 0)]; in bi_disasm_add_fmax_v2f16()
8491 const char *neg0 = neg0_table[_BITS(bits, 7, 1)]; in bi_disasm_add_fmax_v2f16()
8497 const char *neg1 = neg1_table[_BITS(bits, 8, 1)]; in bi_disasm_add_fmax_v2f16()
8503 const char *swz0 = swz0_table[_BITS(bits, 9, 2)]; in bi_disasm_add_fmax_v2f16()
8509 const char *swz1 = swz1_table[_BITS(bits, 11, 2)]; in bi_disasm_add_fmax_v2f16()
8515 const char *sem = sem_table[_BITS(bits, 13, 2)]; in bi_disasm_add_fmax_v2f16()
8522 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fmax_v2f16()
8527 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_fmax_v2f16()
8535 bi_disasm_fma_flshift_double_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost… in bi_disasm_fma_flshift_double_i32() argument
8541 const char *bytes2 = bytes2_table[_BITS(bits, 9, 1)]; in bi_disasm_fma_flshift_double_i32()
8547 const char *lane2 = lane2_table[_BITS(bits, 10, 1)]; in bi_disasm_fma_flshift_double_i32()
8553 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_flshift_double_i32()
8554 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_flshift_double_i32()
8556 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_flshift_double_i32()
8557 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_flshift_double_i32()
8559 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_flshift_double_i32()
8566 bi_disasm_add_branchz_s16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_branchz_s16() argument
8571 const char *cmpf = cmpf_table[(_BITS(bits, 4, 2) << 0) | (_BITS(bits, 9, 3) << 2)]; in bi_disasm_add_branchz_s16()
8575 const char *widen0 = widen0_table[(_BITS(bits, 4, 2) << 0) | (_BITS(bits, 9, 3) << 2)]; in bi_disasm_add_branchz_s16()
8581 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_branchz_s16()
8584 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_branchz_s16()
8585 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_branchz_s16()
8590 bi_disasm_fma_clz_v2u16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_fma_clz_v2u16() argument
8596 const char *mask = mask_table[_BITS(bits, 3, 1)]; in bi_disasm_fma_clz_v2u16()
8602 const char *swz0 = swz0_table[_BITS(bits, 4, 2)]; in bi_disasm_fma_clz_v2u16()
8609 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_clz_v2u16()
8610 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_clz_v2u16()
8616 bi_disasm_add_frexpe_v2f16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_add_frexpe_v2f16_0() argument
8626 const char *neg = neg_table[_BITS(bits, 6, 1)]; in bi_disasm_add_frexpe_v2f16_0()
8632 const char *sqrt = sqrt_table[_BITS(bits, 8, 1)]; in bi_disasm_add_frexpe_v2f16_0()
8638 const char *swz0 = swz0_table[_BITS(bits, 3, 2)]; in bi_disasm_add_frexpe_v2f16_0()
8647 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_frexpe_v2f16_0()
8653 bi_disasm_add_flog_table_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_add_flog_table_f32_1() argument
8658 const char *mode = mode_table[(_BITS(bits, 7, 1) << 0)]; in bi_disasm_add_flog_table_f32_1()
8662 const char *precision = precision_table[(_BITS(bits, 7, 1) << 0)]; in bi_disasm_add_flog_table_f32_1()
8666 const char *widen0 = widen0_table[(_BITS(bits, 7, 1) << 0)]; in bi_disasm_add_flog_table_f32_1()
8671 const char *neg = neg_table[_BITS(bits, 3, 1)]; in bi_disasm_add_flog_table_f32_1()
8677 const char *abs0 = abs0_table[_BITS(bits, 4, 1)]; in bi_disasm_add_flog_table_f32_1()
8683 const char *divzero = divzero_table[_BITS(bits, 5, 1)]; in bi_disasm_add_flog_table_f32_1()
8693 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_flog_table_f32_1()
8694 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_flog_table_f32_1()
8701 bi_disasm_fma_imul_v4i8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_fma_imul_v4i8_0() argument
8715 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_imul_v4i8_0()
8716 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_imul_v4i8_0()
8719 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_imul_v4i8_0()
8720 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_imul_v4i8_0()
8726 bi_disasm_add_v2f16_to_v2s16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_add_v2f16_to_v2s16_1() argument
8736 const char *swz0 = swz0_table[_BITS(bits, 4, 2)]; in bi_disasm_add_v2f16_to_v2s16_1()
8743 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_v2f16_to_v2s16_1()
8749 bi_disasm_add_fcmp_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_fcmp_v2f16() argument
8754 const char *neg0 = neg0_table[(_BITS(bits, 13, 1) << 0)]; in bi_disasm_add_fcmp_v2f16()
8758 const char *neg1 = neg1_table[(_BITS(bits, 13, 1) << 0)]; in bi_disasm_add_fcmp_v2f16()
8763 const char *cmpf = cmpf_table[_BITS(bits, 6, 3)]; in bi_disasm_add_fcmp_v2f16()
8769 const char *swz0 = swz0_table[_BITS(bits, 9, 2)]; in bi_disasm_add_fcmp_v2f16()
8775 const char *swz1 = swz1_table[_BITS(bits, 11, 2)]; in bi_disasm_add_fcmp_v2f16()
8781 const char *result_type = result_type_table[_BITS(bits, 14, 2)]; in bi_disasm_add_fcmp_v2f16()
8789 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fcmp_v2f16()
8793 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_fcmp_v2f16()
8800 bi_disasm_fma_lshift_and_v2i16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost… in bi_disasm_fma_lshift_and_v2i16_0() argument
8805 const char *lanes2 = lanes2_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_lshift_and_v2i16_0()
8810 const char *not1 = not1_table[_BITS(bits, 14, 1)]; in bi_disasm_fma_lshift_and_v2i16_0()
8816 const char *not_result = not_result_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_lshift_and_v2i16_0()
8823 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_lshift_and_v2i16_0()
8824 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_and_v2i16_0()
8826 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_lshift_and_v2i16_0()
8827 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_and_v2i16_0()
8830 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_lshift_and_v2i16_0()
8836 bi_disasm_fma_fround_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_fma_fround_f32_1() argument
8846 const char *abs0 = abs0_table[_BITS(bits, 7, 1)]; in bi_disasm_fma_fround_f32_1()
8852 const char *neg0 = neg0_table[_BITS(bits, 8, 1)]; in bi_disasm_fma_fround_f32_1()
8858 const char *widen0 = widen0_table[_BITS(bits, 3, 2)]; in bi_disasm_fma_fround_f32_1()
8865 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_fround_f32_1()
8866 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fround_f32_1()
8874 bi_disasm_add_branchz_u16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_branchz_u16() argument
8879 const char *cmpf = cmpf_table[(_BITS(bits, 4, 2) << 0) | (_BITS(bits, 9, 3) << 2)]; in bi_disasm_add_branchz_u16()
8883 const char *widen0 = widen0_table[(_BITS(bits, 4, 2) << 0) | (_BITS(bits, 9, 3) << 2)]; in bi_disasm_add_branchz_u16()
8889 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_branchz_u16()
8892 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_branchz_u16()
8893 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_branchz_u16()
8898 bi_disasm_add_hadd_v2u16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_hadd_v2u16() argument
8904 const char *round = round_table[_BITS(bits, 12, 1)]; in bi_disasm_add_hadd_v2u16()
8910 const char *swap1 = swap1_table[_BITS(bits, 9, 1)]; in bi_disasm_add_hadd_v2u16()
8916 const char *swap0 = swap0_table[_BITS(bits, 10, 1)]; in bi_disasm_add_hadd_v2u16()
8923 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_hadd_v2u16()
8926 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_hadd_v2u16()
8932 bi_disasm_fma_fround_v2f16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_fma_fround_v2f16_1() argument
8942 const char *abs0 = abs0_table[_BITS(bits, 7, 1)]; in bi_disasm_fma_fround_v2f16_1()
8948 const char *neg0 = neg0_table[_BITS(bits, 8, 1)]; in bi_disasm_fma_fround_v2f16_1()
8954 const char *swz0 = swz0_table[_BITS(bits, 3, 2)]; in bi_disasm_fma_fround_v2f16_1()
8961 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_fround_v2f16_1()
8962 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fround_v2f16_1()
8970 bi_disasm_add_fsincos_offset_u6(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_add_fsincos_offset_u6() argument
8976 const char *scale = scale_table[_BITS(bits, 3, 1)]; in bi_disasm_add_fsincos_offset_u6()
8983 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fsincos_offset_u6()
8984 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fsincos_offset_u6()
8989 bi_disasm_fma_csel_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_fma_csel_i32() argument
8994 const char *cmpf = cmpf_table[(_BITS(bits, 12, 3) << 0)]; in bi_disasm_fma_csel_i32()
9000 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_csel_i32()
9001 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_csel_i32()
9003 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_csel_i32()
9004 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_csel_i32()
9006 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_csel_i32()
9008 dump_src(fp, _BITS(bits, 9, 3), *srcs, consts, true); in bi_disasm_fma_csel_i32()
9013 bi_disasm_add_imov_fma(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_imov_fma() argument
9019 const char *threads = threads_table[_BITS(bits, 3, 1)]; in bi_disasm_add_imov_fma()
9029 bi_disasm_fma_fma_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_fma_fma_v2f16() argument
9034 const char *neg0 = neg0_table[(_BITS(bits, 17, 1) << 0)]; in bi_disasm_fma_fma_v2f16()
9038 const char *neg1 = neg1_table[(_BITS(bits, 17, 1) << 0)]; in bi_disasm_fma_fma_v2f16()
9043 const char *swz0 = swz0_table[_BITS(bits, 9, 2)]; in bi_disasm_fma_fma_v2f16()
9049 const char *swz1 = swz1_table[_BITS(bits, 11, 2)]; in bi_disasm_fma_fma_v2f16()
9055 const char *round = round_table[_BITS(bits, 13, 2)]; in bi_disasm_fma_fma_v2f16()
9061 const char *clamp = clamp_table[_BITS(bits, 15, 2)]; in bi_disasm_fma_fma_v2f16()
9067 const char *neg2 = neg2_table[_BITS(bits, 18, 1)]; in bi_disasm_fma_fma_v2f16()
9073 const char *swz2 = swz2_table[_BITS(bits, 19, 2)]; in bi_disasm_fma_fma_v2f16()
9081 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_fma_v2f16()
9082 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fma_v2f16()
9086 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_fma_v2f16()
9087 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fma_v2f16()
9091 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_fma_v2f16()
9098 bi_disasm_add_wmask(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_r… in bi_disasm_add_wmask() argument
9104 const char *subgroup = subgroup_table[_BITS(bits, 4, 2)]; in bi_disasm_add_wmask()
9111 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_wmask()
9112 fprintf(fp, ", fill:%u", _BITS(bits, 3, 1)); in bi_disasm_add_wmask()
9117 bi_disasm_add_kaboom(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_… in bi_disasm_add_kaboom() argument
9123 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_kaboom()
9128 bi_disasm_fma_rshift_xor_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_fma_rshift_xor_i32() argument
9134 const char *lane2 = lane2_table[_BITS(bits, 9, 2)]; in bi_disasm_fma_rshift_xor_i32()
9140 const char *not_result = not_result_table[_BITS(bits, 13, 1)]; in bi_disasm_fma_rshift_xor_i32()
9147 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_rshift_xor_i32()
9148 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_xor_i32()
9150 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_rshift_xor_i32()
9151 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_xor_i32()
9153 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_rshift_xor_i32()
9159 bi_disasm_fma_fcmp_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_fma_fcmp_f32() argument
9164 const char *widen0 = widen0_table[(_BITS(bits, 9, 3) << 0)]; in bi_disasm_fma_fcmp_f32()
9168 const char *widen1 = widen1_table[(_BITS(bits, 9, 3) << 0)]; in bi_disasm_fma_fcmp_f32()
9173 const char *abs1 = abs1_table[_BITS(bits, 6, 1)]; in bi_disasm_fma_fcmp_f32()
9179 const char *neg0 = neg0_table[_BITS(bits, 7, 1)]; in bi_disasm_fma_fcmp_f32()
9185 const char *neg1 = neg1_table[_BITS(bits, 8, 1)]; in bi_disasm_fma_fcmp_f32()
9191 const char *abs0 = abs0_table[_BITS(bits, 12, 1)]; in bi_disasm_fma_fcmp_f32()
9197 const char *cmpf = cmpf_table[_BITS(bits, 13, 3)]; in bi_disasm_fma_fcmp_f32()
9203 const char *result_type = result_type_table[_BITS(bits, 16, 2)]; in bi_disasm_fma_fcmp_f32()
9211 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_fcmp_f32()
9212 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fcmp_f32()
9217 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_fcmp_f32()
9218 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fcmp_f32()
9226 bi_disasm_add_fsin_table_u6(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_add_fsin_table_u6() argument
9232 const char *offset = offset_table[_BITS(bits, 4, 1)]; in bi_disasm_add_fsin_table_u6()
9239 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fsin_table_u6()
9240 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fsin_table_u6()
9245 bi_disasm_add_frcbrt_approx_a_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifr… in bi_disasm_add_frcbrt_approx_a_f32_0() argument
9255 const char *neg = neg_table[_BITS(bits, 3, 1)]; in bi_disasm_add_frcbrt_approx_a_f32_0()
9261 const char *abs0 = abs0_table[_BITS(bits, 4, 1)]; in bi_disasm_add_frcbrt_approx_a_f32_0()
9267 const char *divzero = divzero_table[_BITS(bits, 5, 1)]; in bi_disasm_add_frcbrt_approx_a_f32_0()
9275 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_frcbrt_approx_a_f32_0()
9276 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_frcbrt_approx_a_f32_0()
9283 bi_disasm_fma_fmul_slice_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_fma_fmul_slice_f32() argument
9289 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_fmul_slice_f32()
9290 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fmul_slice_f32()
9292 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_fmul_slice_f32()
9293 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fmul_slice_f32()
9298 bi_disasm_add_store_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_store_i64() argument
9304 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_store_i64()
9311 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_store_i64()
9313 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_store_i64()
9319 bi_disasm_add_isub_s32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_isub_s32_0() argument
9329 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_isub_s32_0()
9336 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_isub_s32_0()
9338 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_isub_s32_0()
9344 bi_disasm_fma_atom_c1_return_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost… in bi_disasm_fma_atom_c1_return_i64() argument
9350 const char *atom_opc = atom_opc_table[_BITS(bits, 6, 3)]; in bi_disasm_fma_atom_c1_return_i64()
9357 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_atom_c1_return_i64()
9358 if (!(0xf3 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_c1_return_i64()
9360 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_atom_c1_return_i64()
9361 if (!(0xf3 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_atom_c1_return_i64()
9366 bi_disasm_add_mux_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next… in bi_disasm_add_mux_i32() argument
9372 const char *mux = mux_table[_BITS(bits, 9, 2)]; in bi_disasm_add_mux_i32()
9379 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_mux_i32()
9381 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_mux_i32()
9383 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_mux_i32()
9388 bi_disasm_add_fadd_rscale_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_re… in bi_disasm_add_fadd_rscale_f32() argument
9393 const char *clamp = clamp_table[(_BITS(bits, 9, 3) << 0)]; in bi_disasm_add_fadd_rscale_f32()
9397 const char *round = round_table[(_BITS(bits, 9, 3) << 0)]; in bi_disasm_add_fadd_rscale_f32()
9401 const char *special = special_table[(_BITS(bits, 9, 3) << 0)]; in bi_disasm_add_fadd_rscale_f32()
9406 const char *abs1 = abs1_table[_BITS(bits, 12, 1)]; in bi_disasm_add_fadd_rscale_f32()
9412 const char *neg0 = neg0_table[_BITS(bits, 13, 1)]; in bi_disasm_add_fadd_rscale_f32()
9418 const char *neg1 = neg1_table[_BITS(bits, 14, 1)]; in bi_disasm_add_fadd_rscale_f32()
9424 const char *abs0 = abs0_table[_BITS(bits, 16, 1)]; in bi_disasm_add_fadd_rscale_f32()
9433 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fadd_rscale_f32()
9437 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_fadd_rscale_f32()
9441 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_fadd_rscale_f32()
9446 bi_disasm_add_load_i128(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_load_i128() argument
9452 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_load_i128()
9459 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_load_i128()
9461 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_load_i128()
9467 bi_disasm_add_shift_double_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_add_shift_double_i32() argument
9473 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_shift_double_i32()
9475 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_shift_double_i32()
9477 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_shift_double_i32()
9482 bi_disasm_add_hadd_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_hadd_u32() argument
9488 const char *round = round_table[_BITS(bits, 12, 1)]; in bi_disasm_add_hadd_u32()
9495 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_hadd_u32()
9497 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_hadd_u32()
9502 bi_disasm_fma_lshift_xor_v4i8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_fma_lshift_xor_v4i8_0() argument
9507 const char *lanes2 = lanes2_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_lshift_xor_v4i8_0()
9512 const char *not_result = not_result_table[_BITS(bits, 13, 1)]; in bi_disasm_fma_lshift_xor_v4i8_0()
9519 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_lshift_xor_v4i8_0()
9520 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_xor_v4i8_0()
9522 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_lshift_xor_v4i8_0()
9523 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_xor_v4i8_0()
9525 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_lshift_xor_v4i8_0()
9531 bi_disasm_add_iabs_v4s8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_iabs_v4s8() argument
9537 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_iabs_v4s8()
9542 bi_disasm_fma_s8_to_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_fma_s8_to_s32() argument
9548 const char *lane0 = lane0_table[_BITS(bits, 4, 2)]; in bi_disasm_fma_s8_to_s32()
9554 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_s8_to_s32()
9555 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_s8_to_s32()
9561 bi_disasm_add_frcbrt_approx_a_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifr… in bi_disasm_add_frcbrt_approx_a_f32_1() argument
9566 const char *widen0 = widen0_table[(_BITS(bits, 7, 1) << 0)]; in bi_disasm_add_frcbrt_approx_a_f32_1()
9571 const char *neg = neg_table[_BITS(bits, 3, 1)]; in bi_disasm_add_frcbrt_approx_a_f32_1()
9577 const char *abs0 = abs0_table[_BITS(bits, 4, 1)]; in bi_disasm_add_frcbrt_approx_a_f32_1()
9583 const char *divzero = divzero_table[_BITS(bits, 5, 1)]; in bi_disasm_add_frcbrt_approx_a_f32_1()
9591 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_frcbrt_approx_a_f32_1()
9592 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_frcbrt_approx_a_f32_1()
9599 bi_disasm_fma_frexpm_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_fma_frexpm_f32_1() argument
9613 const char *abs0 = abs0_table[_BITS(bits, 6, 1)]; in bi_disasm_fma_frexpm_f32_1()
9619 const char *widen0 = widen0_table[_BITS(bits, 3, 2)]; in bi_disasm_fma_frexpm_f32_1()
9625 const char *neg0 = neg0_table[_BITS(bits, 7, 1)]; in bi_disasm_fma_frexpm_f32_1()
9633 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_frexpm_f32_1()
9634 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_frexpm_f32_1()
9642 bi_disasm_add_hadd_v4u8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_hadd_v4u8() argument
9648 const char *round = round_table[_BITS(bits, 12, 1)]; in bi_disasm_add_hadd_v4u8()
9655 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_hadd_v4u8()
9657 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_hadd_v4u8()
9662 bi_disasm_add_fexp_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_fexp_f32() argument
9668 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fexp_f32()
9669 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fexp_f32()
9671 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_fexp_f32()
9672 if (!(0xf7 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fexp_f32()
9677 bi_disasm_add_cube_ssel(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_cube_ssel() argument
9682 const char *neg0 = neg0_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_cube_ssel()
9686 const char *neg1 = neg1_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_cube_ssel()
9691 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_cube_ssel()
9694 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_cube_ssel()
9697 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_cube_ssel()
9702 bi_disasm_add_v2f16_to_v2u16_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_add_v2f16_to_v2u16_1() argument
9712 const char *swz0 = swz0_table[_BITS(bits, 4, 2)]; in bi_disasm_add_v2f16_to_v2u16_1()
9719 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_v2f16_to_v2u16_1()
9725 bi_disasm_add_branch_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_branch_f32() argument
9727 bool ordering = (_BITS(bits, 0, 3) > _BITS(bits, 3, 3)); in bi_disasm_add_branch_f32()
9734 … ordering ? widen0_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : widen0_0[(_BITS(bits,… in bi_disasm_add_branch_f32()
9741 …f = ordering ? cmpf_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : cmpf_0[(_BITS(bits, … in bi_disasm_add_branch_f32()
9748 … ordering ? widen1_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : widen1_0[(_BITS(bits,… in bi_disasm_add_branch_f32()
9754 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_branch_f32()
9757 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_branch_f32()
9760 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_branch_f32()
9761 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_branch_f32()
9766 bi_disasm_add_fatan_assist_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_add_fatan_assist_f16() argument
9772 const char *lane1 = lane1_table[_BITS(bits, 6, 1)]; in bi_disasm_add_fatan_assist_f16()
9778 const char *lane0 = lane0_table[_BITS(bits, 7, 1)]; in bi_disasm_add_fatan_assist_f16()
9784 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fatan_assist_f16()
9785 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fatan_assist_f16()
9788 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_fatan_assist_f16()
9789 if (!(0xf7 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_fatan_assist_f16()
9795 bi_disasm_fma_frexpe_f32_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_fma_frexpe_f32_1() argument
9813 const char *widen0 = widen0_table[_BITS(bits, 3, 2)]; in bi_disasm_fma_frexpe_f32_1()
9822 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_frexpe_f32_1()
9823 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_frexpe_f32_1()
9829 bi_disasm_add_icmp_v4s8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_icmp_v4s8() argument
9834 const char *cmpf = cmpf_table[(_BITS(bits, 6, 1) << 0)]; in bi_disasm_add_icmp_v4s8()
9839 const char *result_type = result_type_table[_BITS(bits, 10, 1)]; in bi_disasm_add_icmp_v4s8()
9847 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_icmp_v4s8()
9849 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_icmp_v4s8()
9854 bi_disasm_add_iadd_v4s8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_iadd_v4s8_0() argument
9868 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_iadd_v4s8_0()
9875 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_iadd_v4s8_0()
9878 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_iadd_v4s8_0()
9884 bi_disasm_add_acmpxchg_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_acmpxchg_i64() argument
9890 const char *seg = seg_table[_BITS(bits, 9, 1)]; in bi_disasm_add_acmpxchg_i64()
9897 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_acmpxchg_i64()
9899 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_acmpxchg_i64()
9905 bi_disasm_add_frcp_approx_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_add_frcp_approx_f32_0() argument
9915 const char *neg = neg_table[_BITS(bits, 3, 1)]; in bi_disasm_add_frcp_approx_f32_0()
9921 const char *abs0 = abs0_table[_BITS(bits, 4, 1)]; in bi_disasm_add_frcp_approx_f32_0()
9927 const char *divzero = divzero_table[_BITS(bits, 5, 1)]; in bi_disasm_add_frcp_approx_f32_0()
9935 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_frcp_approx_f32_0()
9936 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_frcp_approx_f32_0()
9943 bi_disasm_add_u32_to_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_add_u32_to_f32_0() argument
9948 const char *round = round_table[(_BITS(bits, 4, 2) << 0)]; in bi_disasm_add_u32_to_f32_0()
9954 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_u32_to_f32_0()
9959 bi_disasm_fma_fround_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_fma_fround_f32_0() argument
9964 const char *round = round_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_fround_f32_0()
9969 const char *abs0 = abs0_table[_BITS(bits, 7, 1)]; in bi_disasm_fma_fround_f32_0()
9975 const char *neg0 = neg0_table[_BITS(bits, 8, 1)]; in bi_disasm_fma_fround_f32_0()
9981 const char *widen0 = widen0_table[_BITS(bits, 3, 2)]; in bi_disasm_fma_fround_f32_0()
9988 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_fround_f32_0()
9989 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fround_f32_0()
9997 bi_disasm_add_load_i96(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_load_i96() argument
10003 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_load_i96()
10010 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_load_i96()
10012 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_load_i96()
10018 bi_disasm_add_branchz_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_branchz_f32() argument
10023 const char *cmpf = cmpf_table[(_BITS(bits, 3, 1) << 0) | (_BITS(bits, 9, 3) << 1)]; in bi_disasm_add_branchz_f32()
10029 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_branchz_f32()
10031 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_branchz_f32()
10032 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_branchz_f32()
10037 bi_disasm_fma_fma_rscale_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_fma_fma_rscale_f32() argument
10042 const char *neg0 = neg0_table[(_BITS(bits, 16, 1) << 0) | (_BITS(bits, 12, 3) << 1)]; in bi_disasm_fma_fma_rscale_f32()
10046 const char *neg1 = neg1_table[(_BITS(bits, 16, 1) << 0) | (_BITS(bits, 12, 3) << 1)]; in bi_disasm_fma_fma_rscale_f32()
10050 const char *clamp = clamp_table[(_BITS(bits, 16, 1) << 0) | (_BITS(bits, 12, 3) << 1)]; in bi_disasm_fma_fma_rscale_f32()
10054 const char *round = round_table[(_BITS(bits, 16, 1) << 0) | (_BITS(bits, 12, 3) << 1)]; in bi_disasm_fma_fma_rscale_f32()
10058 const char *special = special_table[(_BITS(bits, 16, 1) << 0) | (_BITS(bits, 12, 3) << 1)]; in bi_disasm_fma_fma_rscale_f32()
10063 const char *abs0 = abs0_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_fma_rscale_f32()
10069 const char *neg2 = neg2_table[_BITS(bits, 17, 1)]; in bi_disasm_fma_fma_rscale_f32()
10078 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_fma_rscale_f32()
10079 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fma_rscale_f32()
10083 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_fma_rscale_f32()
10084 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fma_rscale_f32()
10087 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_fma_rscale_f32()
10090 dump_src(fp, _BITS(bits, 9, 3), *srcs, consts, true); in bi_disasm_fma_fma_rscale_f32()
10095 bi_disasm_add_icmp_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_icmp_i32() argument
10101 const char *result_type = result_type_table[_BITS(bits, 10, 1)]; in bi_disasm_add_icmp_i32()
10107 const char *cmpf = cmpf_table[_BITS(bits, 6, 1)]; in bi_disasm_add_icmp_i32()
10115 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_icmp_i32()
10117 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_icmp_i32()
10122 bi_disasm_fma_fround_v2f16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_reg… in bi_disasm_fma_fround_v2f16_0() argument
10127 const char *round = round_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_fround_v2f16_0()
10132 const char *abs0 = abs0_table[_BITS(bits, 7, 1)]; in bi_disasm_fma_fround_v2f16_0()
10138 const char *neg0 = neg0_table[_BITS(bits, 8, 1)]; in bi_disasm_fma_fround_v2f16_0()
10144 const char *swz0 = swz0_table[_BITS(bits, 3, 2)]; in bi_disasm_fma_fround_v2f16_0()
10151 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_fround_v2f16_0()
10152 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fround_v2f16_0()
10160 bi_disasm_fma_clz_v4u8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_fma_clz_v4u8() argument
10166 const char *mask = mask_table[_BITS(bits, 3, 1)]; in bi_disasm_fma_clz_v4u8()
10173 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_clz_v4u8()
10174 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_clz_v4u8()
10179 bi_disasm_add_load_i32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_load_i32_0() argument
10193 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_load_i32_0()
10202 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_load_i32_0()
10204 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_load_i32_0()
10210 bi_disasm_add_branch_s16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_branch_s16() argument
10212 bool ordering = (_BITS(bits, 0, 3) > _BITS(bits, 3, 3)); in bi_disasm_add_branch_s16()
10219 …f = ordering ? cmpf_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : cmpf_0[(_BITS(bits, … in bi_disasm_add_branch_s16()
10226 … ordering ? widen0_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : widen0_0[(_BITS(bits,… in bi_disasm_add_branch_s16()
10233 … ordering ? widen1_1[(_BITS(bits, 12, 3) << 0) | (_BITS(bits, 9, 3) << 3)] : widen1_0[(_BITS(bits,… in bi_disasm_add_branch_s16()
10239 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_branch_s16()
10242 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_branch_s16()
10245 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_branch_s16()
10246 if (!(0xf7 & (1 << _BITS(bits, 6, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_branch_s16()
10251 bi_disasm_add_mux_v2i16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_mux_v2i16() argument
10257 const char *mux = mux_table[_BITS(bits, 9, 2)]; in bi_disasm_add_mux_v2i16()
10263 const char *swap2 = swap2_table[_BITS(bits, 11, 1)]; in bi_disasm_add_mux_v2i16()
10269 const char *swap1 = swap1_table[_BITS(bits, 12, 1)]; in bi_disasm_add_mux_v2i16()
10275 const char *swap0 = swap0_table[_BITS(bits, 13, 1)]; in bi_disasm_add_mux_v2i16()
10282 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_mux_v2i16()
10285 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_mux_v2i16()
10288 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_mux_v2i16()
10294 bi_disasm_add_atom_cx(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next… in bi_disasm_add_atom_cx() argument
10300 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_atom_cx()
10302 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_atom_cx()
10304 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_atom_cx()
10310 bi_disasm_fma_imuld(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_r… in bi_disasm_fma_imuld() argument
10316 const char *threads = threads_table[_BITS(bits, 6, 1)]; in bi_disasm_fma_imuld()
10323 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_imuld()
10324 if (!(0x33 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_imuld()
10326 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_imuld()
10327 if (!(0x33 & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_imuld()
10332 bi_disasm_fma_shaddxl_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_fma_shaddxl_i64() argument
10338 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_shaddxl_i64()
10339 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_shaddxl_i64()
10341 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_shaddxl_i64()
10342 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_shaddxl_i64()
10343 fprintf(fp, ", shift:%u", _BITS(bits, 6, 3)); in bi_disasm_fma_shaddxl_i64()
10348 bi_disasm_add_acmpstore_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_add_acmpstore_i32() argument
10354 const char *seg = seg_table[_BITS(bits, 9, 1)]; in bi_disasm_add_acmpstore_i32()
10361 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_acmpstore_i32()
10363 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_acmpstore_i32()
10369 bi_disasm_add_u16_to_u32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_u16_to_u32() argument
10375 const char *lane0 = lane0_table[_BITS(bits, 4, 1)]; in bi_disasm_add_u16_to_u32()
10381 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_u16_to_u32()
10387 bi_disasm_add_s16_to_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_s16_to_s32() argument
10393 const char *lane0 = lane0_table[_BITS(bits, 4, 1)]; in bi_disasm_add_s16_to_s32()
10399 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_s16_to_s32()
10405 bi_disasm_fma_lshift_or_v2i16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_fma_lshift_or_v2i16_0() argument
10410 const char *lanes2 = lanes2_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_lshift_or_v2i16_0()
10415 const char *not1 = not1_table[_BITS(bits, 14, 1)]; in bi_disasm_fma_lshift_or_v2i16_0()
10421 const char *not_result = not_result_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_lshift_or_v2i16_0()
10428 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_lshift_or_v2i16_0()
10429 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_or_v2i16_0()
10431 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_lshift_or_v2i16_0()
10432 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_or_v2i16_0()
10435 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_lshift_or_v2i16_0()
10441 bi_disasm_fma_rshift_and_v4i8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_… in bi_disasm_fma_rshift_and_v4i8_0() argument
10446 const char *lanes2 = lanes2_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_fma_rshift_and_v4i8_0()
10451 const char *not1 = not1_table[_BITS(bits, 14, 1)]; in bi_disasm_fma_rshift_and_v4i8_0()
10457 const char *not_result = not_result_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_rshift_and_v4i8_0()
10464 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_rshift_and_v4i8_0()
10465 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_and_v4i8_0()
10467 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_rshift_and_v4i8_0()
10468 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_rshift_and_v4i8_0()
10471 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_rshift_and_v4i8_0()
10477 bi_disasm_add_isub_v4s8_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_isub_v4s8_0() argument
10491 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_isub_v4s8_0()
10498 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_isub_v4s8_0()
10501 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_isub_v4s8_0()
10507 bi_disasm_fma_frexpe_f32_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs … in bi_disasm_fma_frexpe_f32_0() argument
10517 const char *neg = neg_table[_BITS(bits, 6, 1)]; in bi_disasm_fma_frexpe_f32_0()
10523 const char *sqrt = sqrt_table[_BITS(bits, 8, 1)]; in bi_disasm_fma_frexpe_f32_0()
10529 const char *widen0 = widen0_table[_BITS(bits, 3, 2)]; in bi_disasm_fma_frexpe_f32_0()
10538 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_frexpe_f32_0()
10539 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_frexpe_f32_0()
10545 bi_disasm_add_v2s16_to_v2f16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_add_v2s16_to_v2f16_0() argument
10550 const char *round = round_table[(_BITS(bits, 4, 2) << 0)]; in bi_disasm_add_v2s16_to_v2f16_0()
10555 const char *swz0 = swz0_table[_BITS(bits, 6, 2)]; in bi_disasm_add_v2s16_to_v2f16_0()
10562 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_v2s16_to_v2f16_0()
10568 bi_disasm_add_mov_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next… in bi_disasm_add_mov_i32() argument
10574 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_mov_i32()
10579 bi_disasm_add_fround_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_fround_f32() argument
10585 const char *abs0 = abs0_table[_BITS(bits, 7, 1)]; in bi_disasm_add_fround_f32()
10591 const char *neg0 = neg0_table[_BITS(bits, 8, 1)]; in bi_disasm_add_fround_f32()
10597 const char *widen0 = widen0_table[_BITS(bits, 3, 2)]; in bi_disasm_add_fround_f32()
10603 const char *round = round_table[_BITS(bits, 9, 2)]; in bi_disasm_add_fround_f32()
10610 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_fround_f32()
10618 bi_disasm_add_acmpstore_i64(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_add_acmpstore_i64() argument
10624 const char *seg = seg_table[_BITS(bits, 9, 1)]; in bi_disasm_add_acmpstore_i64()
10631 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_acmpstore_i64()
10633 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_acmpstore_i64()
10639 bi_disasm_add_v2u8_to_v2f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_add_v2u8_to_v2f16() argument
10645 const char *swz0 = swz0_table[_BITS(bits, 4, 4)]; in bi_disasm_add_v2u8_to_v2f16()
10651 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_v2u8_to_v2f16()
10657 bi_disasm_add_icmpi_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_icmpi_s32() argument
10663 const char *result_type = result_type_table[_BITS(bits, 10, 1)]; in bi_disasm_add_icmpi_s32()
10669 const char *cmpf = cmpf_table[_BITS(bits, 6, 1)]; in bi_disasm_add_icmpi_s32()
10677 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_icmpi_s32()
10679 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_icmpi_s32()
10684 bi_disasm_fma_arshift_double_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost… in bi_disasm_fma_arshift_double_i32() argument
10690 const char *bytes2 = bytes2_table[_BITS(bits, 9, 1)]; in bi_disasm_fma_arshift_double_i32()
10696 const char *lane2 = lane2_table[_BITS(bits, 10, 1)]; in bi_disasm_fma_arshift_double_i32()
10702 const char *result_word = result_word_table[_BITS(bits, 11, 1)]; in bi_disasm_fma_arshift_double_i32()
10709 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_arshift_double_i32()
10710 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_arshift_double_i32()
10712 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_arshift_double_i32()
10713 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_arshift_double_i32()
10715 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_arshift_double_i32()
10722 bi_disasm_add_icmpi_i32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *ne… in bi_disasm_add_icmpi_i32() argument
10728 const char *result_type = result_type_table[_BITS(bits, 10, 1)]; in bi_disasm_add_icmpi_i32()
10734 const char *cmpf = cmpf_table[_BITS(bits, 6, 1)]; in bi_disasm_add_icmpi_i32()
10742 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_icmpi_i32()
10744 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_icmpi_i32()
10749 bi_disasm_add_ld_attr_imm_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs… in bi_disasm_add_ld_attr_imm_0() argument
10754 const char *register_format = register_format_table[(_BITS(bits, 13, 3) << 0)]; in bi_disasm_add_ld_attr_imm_0()
10759 const char *vecsize = vecsize_table[_BITS(bits, 11, 2)]; in bi_disasm_add_ld_attr_imm_0()
10767 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_ld_attr_imm_0()
10769 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_ld_attr_imm_0()
10770 fprintf(fp, ", attribute_index:%u", _BITS(bits, 6, 4)); in bi_disasm_add_ld_attr_imm_0()
10776 bi_disasm_fma_shaddxl_s32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_fma_shaddxl_s32() argument
10782 const char *lane1 = lane1_table[_BITS(bits, 9, 2)]; in bi_disasm_fma_shaddxl_s32()
10788 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_shaddxl_s32()
10789 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_shaddxl_s32()
10791 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_shaddxl_s32()
10792 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_shaddxl_s32()
10794 fprintf(fp, ", shift:%u", _BITS(bits, 6, 3)); in bi_disasm_fma_shaddxl_s32()
10799 bi_disasm_add_mux_v4i8(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_mux_v4i8() argument
10805 const char *mux = mux_table[_BITS(bits, 9, 1)]; in bi_disasm_add_mux_v4i8()
10812 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_mux_v4i8()
10814 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_mux_v4i8()
10816 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, false); in bi_disasm_add_mux_v4i8()
10821 bi_disasm_fma_lshift_or_v4i8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_r… in bi_disasm_fma_lshift_or_v4i8_1() argument
10831 const char *not1 = not1_table[_BITS(bits, 14, 1)]; in bi_disasm_fma_lshift_or_v4i8_1()
10837 const char *not_result = not_result_table[_BITS(bits, 15, 1)]; in bi_disasm_fma_lshift_or_v4i8_1()
10844 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_lshift_or_v4i8_1()
10845 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_or_v4i8_1()
10847 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_lshift_or_v4i8_1()
10848 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_lshift_or_v4i8_1()
10851 dump_src(fp, _BITS(bits, 6, 3), *srcs, consts, true); in bi_disasm_fma_lshift_or_v4i8_1()
10857 bi_disasm_fma_fadd_lscale_f32(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_re… in bi_disasm_fma_fadd_lscale_f32() argument
10863 const char *abs0 = abs0_table[_BITS(bits, 6, 1)]; in bi_disasm_fma_fadd_lscale_f32()
10869 const char *neg0 = neg0_table[_BITS(bits, 7, 1)]; in bi_disasm_fma_fadd_lscale_f32()
10875 const char *abs1 = abs1_table[_BITS(bits, 8, 1)]; in bi_disasm_fma_fadd_lscale_f32()
10881 const char *neg1 = neg1_table[_BITS(bits, 9, 1)]; in bi_disasm_fma_fadd_lscale_f32()
10887 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, true); in bi_disasm_fma_fadd_lscale_f32()
10888 if (!(0xfb & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fadd_lscale_f32()
10892 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, true); in bi_disasm_fma_fadd_lscale_f32()
10893 if (!(0xfb & (1 << _BITS(bits, 3, 3)))) fputs("(INVALID)", fp); in bi_disasm_fma_fadd_lscale_f32()
10900 bi_disasm_add_load_i16_0(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *n… in bi_disasm_add_load_i16_0() argument
10905 const char *extend = extend_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_load_i16_0()
10909 const char *lane = lane_table[(_BITS(bits, 9, 1) << 0)]; in bi_disasm_add_load_i16_0()
10914 const char *seg = seg_table[_BITS(bits, 6, 3)]; in bi_disasm_add_load_i16_0()
10923 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_load_i16_0()
10925 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_load_i16_0()
10931 bi_disasm_add_isub_v4s8_1(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *… in bi_disasm_add_isub_v4s8_1() argument
10936 const char *lanes1 = lanes1_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_add_isub_v4s8_1()
10940 const char *lanes0 = lanes0_table[(_BITS(bits, 9, 2) << 0)]; in bi_disasm_add_isub_v4s8_1()
10945 const char *saturate = saturate_table[_BITS(bits, 8, 1)]; in bi_disasm_add_isub_v4s8_1()
10952 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_isub_v4s8_1()
10955 dump_src(fp, _BITS(bits, 3, 3), *srcs, consts, false); in bi_disasm_add_isub_v4s8_1()
10961 bi_disasm_add_frsq_f16(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *nex… in bi_disasm_add_frsq_f16() argument
10967 const char *neg = neg_table[_BITS(bits, 3, 1)]; in bi_disasm_add_frsq_f16()
10973 const char *abs0 = abs0_table[_BITS(bits, 4, 1)]; in bi_disasm_add_frsq_f16()
10979 const char *divzero = divzero_table[_BITS(bits, 5, 1)]; in bi_disasm_add_frsq_f16()
10985 const char *lane0 = lane0_table[_BITS(bits, 8, 1)]; in bi_disasm_add_frsq_f16()
10993 dump_src(fp, _BITS(bits, 0, 3), *srcs, consts, false); in bi_disasm_add_frsq_f16()
10994 if (!(0xf7 & (1 << _BITS(bits, 0, 3)))) fputs("(INVALID)", fp); in bi_disasm_add_frsq_f16()
11001 bi_disasm_fma(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, u… in bi_disasm_fma() argument
11003 if (unlikely(((bits & 0x7fffff) == 0x701963))) in bi_disasm_fma()
11004 … bi_disasm_fma_nop_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11005 else if (unlikely(((bits & 0x7ffff8) == 0x701968))) in bi_disasm_fma()
11006 … bi_disasm_fma_mov_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11007 else if (unlikely(((bits & 0x7ffff8) == 0x701fc0))) in bi_disasm_fma()
11008 …bi_disasm_fma_bitrev_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11009 else if (unlikely(((bits & 0x7ffff8) == 0x73c6d8))) in bi_disasm_fma()
11010 …bi_disasm_fma_popcount_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_fma()
11011 else if (unlikely(((bits & 0x7ffff8) == 0x701970))) in bi_disasm_fma()
11012 … bi_disasm_fma_quiet_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11013 else if (unlikely(((bits & 0x7ffff0) == 0x701fd0))) in bi_disasm_fma()
11014 … bi_disasm_fma_clz_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11015 else if (unlikely(((bits & 0x7ffff0) == 0x700d10))) in bi_disasm_fma()
11016 …bi_disasm_fma_f16_to_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11017 else if (unlikely(((bits & 0x7ffff0) == 0x701f90))) in bi_disasm_fma()
11018 … bi_disasm_fma_clz_v4u8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11019 else if (unlikely(((bits & 0x7fffe8) == 0x700cc8))) in bi_disasm_fma()
11020 …bi_disasm_fma_u16_to_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11021 else if (unlikely(((bits & 0x7fffe8) == 0x700cc0))) in bi_disasm_fma()
11022 …bi_disasm_fma_s16_to_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11023 else if (unlikely(((bits & 0x7fffe0) == 0x701e00))) in bi_disasm_fma()
11024 …bi_disasm_fma_frexpe_v2f16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_fma()
11025 else if (unlikely(((bits & 0x7fffe0) == 0x701e20))) in bi_disasm_fma()
11026 …bi_disasm_fma_frexpe_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_fma()
11027 else if (unlikely(((bits & 0x7fffc8) == 0x700b48))) in bi_disasm_fma()
11028 … bi_disasm_fma_u8_to_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11029 else if (unlikely(((bits & 0x7fffc8) == 0x701900))) in bi_disasm_fma()
11030 …bi_disasm_fma_quiet_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_fma()
11031 else if (unlikely(((bits & 0x7fffc8) == 0x700b40))) in bi_disasm_fma()
11032 … bi_disasm_fma_s8_to_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11033 else if (unlikely(((bits & 0x7fffc0) == 0x73c0c0))) in bi_disasm_fma()
11034 …bi_disasm_fma_imul_i32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11035 else if (unlikely(((bits & 0x7fffc0) == 0x701ec0))) in bi_disasm_fma()
11036 … bi_disasm_fma_clz_v2u16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11037 else if (unlikely(((bits & 0x7fffc0) == 0x73e0c0))) in bi_disasm_fma()
11038 …bi_disasm_fma_imul_v4i8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_fma()
11039 else if (unlikely(((bits & 0x7fffc0) == 0x70cb40))) in bi_disasm_fma()
11040 …bi_disasm_fma_fmul_slice_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_fma()
11041 else if (unlikely(((bits & 0x7fff80) == 0x70f100))) in bi_disasm_fma()
11042 … bi_disasm_fma_imuld(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11043 else if (unlikely(((bits & 0x7fff40) == 0x701500))) in bi_disasm_fma()
11044 … bi_disasm_fma_seg_add(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11045 else if (unlikely(((bits & 0x7fff40) == 0x701540))) in bi_disasm_fma()
11046 … bi_disasm_fma_seg_sub(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11047 else if (unlikely(((bits & 0x7fff20) == 0x701a00))) in bi_disasm_fma()
11048 …bi_disasm_fma_frexpm_v2f16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_fma()
11049 else if (unlikely(((bits & 0x7fff20) == 0x701b00))) in bi_disasm_fma()
11050 …bi_disasm_fma_frexpm_v2f16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_fma()
11051 else if (unlikely(((bits & 0x7fff20) == 0x701b20))) in bi_disasm_fma()
11052 …bi_disasm_fma_frexpm_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_fma()
11053 else if (unlikely(((bits & 0x7fff20) == 0x701a20))) in bi_disasm_fma()
11054 …bi_disasm_fma_frexpm_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_fma()
11055 else if (unlikely(((bits & 0x7fff00) == 0x70f000))) in bi_disasm_fma()
11056 …bi_disasm_fma_mkvec_v2i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_fma()
11057 else if (unlikely(((bits & 0x7ffea0) == 0x701c00))) in bi_disasm_fma()
11058 …bi_disasm_fma_frexpe_v2f16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_fma()
11059 else if (unlikely(((bits & 0x7ffea0) == 0x701c20))) in bi_disasm_fma()
11060 …bi_disasm_fma_frexpe_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_fma()
11061 else if (unlikely(((bits & 0x7ffe60) == 0x707620))) in bi_disasm_fma()
11062 …bi_disasm_fma_fround_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_fma()
11063 else if (unlikely(((bits & 0x7ffe60) == 0x707600))) in bi_disasm_fma()
11064 …bi_disasm_fma_fround_v2f16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_fma()
11065 else if (unlikely(((bits & 0x7ffe38) == 0x335818))) in bi_disasm_fma()
11066 …bi_disasm_fma_arshift_v4i8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_fma()
11067 else if (unlikely(((bits & 0x7ffe00) == 0x27fe00))) in bi_disasm_fma()
11068 … bi_disasm_fma_isubb_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11069 else if (unlikely(((bits & 0x7ffe00) == 0x70f200))) in bi_disasm_fma()
11070 … bi_disasm_fma_dtsel_imm(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11071 else if (unlikely(((bits & 0x7ffe00) == 0x27fc00))) in bi_disasm_fma()
11072 … bi_disasm_fma_iaddc_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11073 else if (unlikely(((bits & 0x7ffe00) == 0x2f1e00))) in bi_disasm_fma()
11074 …bi_disasm_fma_atom_c1_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_fma()
11075 else if (unlikely(((bits & 0x7ffe00) == 0x2f7e00))) in bi_disasm_fma()
11076 …bi_disasm_fma_atom_c1_return_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, const… in bi_disasm_fma()
11077 else if (unlikely(((bits & 0x7ffe00) == 0x2f5e00))) in bi_disasm_fma()
11078 …bi_disasm_fma_atom_c1_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_fma()
11079 else if (unlikely(((bits & 0x7ffe00) == 0x70d000))) in bi_disasm_fma()
11080 …bi_disasm_fma_fmul_cslice(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_fma()
11081 else if (unlikely(((bits & 0x7ffe00) == 0x2f3e00))) in bi_disasm_fma()
11082 …bi_disasm_fma_atom_c1_return_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, const… in bi_disasm_fma()
11083 else if (unlikely(((bits & 0x7ffe00) == 0x70e600))) in bi_disasm_fma()
11084 …bi_disasm_fma_shaddxl_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_fma()
11085 else if (unlikely(((bits & 0x7ffc00) == 0x6ee400))) in bi_disasm_fma()
11086 …bi_disasm_fma_atom_post_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_fma()
11087 else if (unlikely(((bits & 0x7ffc00) == 0x6ee000))) in bi_disasm_fma()
11088 …bi_disasm_fma_atom_post_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_fma()
11089 else if (unlikely(((bits & 0x7ffc00) == 0x706800))) in bi_disasm_fma()
11090 … bi_disasm_fma_cubeface1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11091 else if (unlikely(((bits & 0x7ffc00) == 0x70f400))) in bi_disasm_fma()
11092 …bi_disasm_fma_fadd_lscale_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, … in bi_disasm_fma()
11093 else if (unlikely(((bits & 0x7ff9c0) == 0x7380c0))) in bi_disasm_fma()
11094 …bi_disasm_fma_imul_v4i8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_fma()
11095 else if (unlikely(((bits & 0x7ff9c0) == 0x73c8c0))) in bi_disasm_fma()
11096 …bi_disasm_fma_imul_i32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11097 else if (unlikely(((bits & 0x7ff9c0) == 0x73e8c0))) in bi_disasm_fma()
11098 … bi_disasm_fma_idp_v4i8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11099 else if (unlikely(((bits & 0x7ff860) == 0x70c020))) in bi_disasm_fma()
11100 …bi_disasm_fma_fround_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_fma()
11101 else if (unlikely(((bits & 0x7ff860) == 0x70c000))) in bi_disasm_fma()
11102 …bi_disasm_fma_fround_v2f16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_fma()
11103 else if (unlikely(((bits & 0x7ff838) == 0x335818) in bi_disasm_fma()
11104 && !(0x1 & (1 << _BITS(bits, 9, 2))) in bi_disasm_fma()
11106 …bi_disasm_fma_arshift_v2i16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, … in bi_disasm_fma()
11107 else if (unlikely(((bits & 0x7ff838) == 0x334818))) in bi_disasm_fma()
11108 …bi_disasm_fma_arshift_v2i16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, … in bi_disasm_fma()
11109 else if (unlikely(((bits & 0x7ff838) == 0x334018))) in bi_disasm_fma()
11110 …bi_disasm_fma_arshift_v4i8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_fma()
11111 else if (unlikely(((bits & 0x7ff838) == 0x335018))) in bi_disasm_fma()
11112 …bi_disasm_fma_arshift_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_fma()
11113 else if (unlikely(((bits & 0x7ff800) == 0x33f000))) in bi_disasm_fma()
11114 …bi_disasm_fma_frshift_double_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, const… in bi_disasm_fma()
11115 else if (unlikely(((bits & 0x7ff800) == 0x70e000))) in bi_disasm_fma()
11116 …bi_disasm_fma_shaddxl_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_fma()
11117 else if (unlikely(((bits & 0x7ff800) == 0x33f800))) in bi_disasm_fma()
11118 …bi_disasm_fma_flshift_double_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, const… in bi_disasm_fma()
11119 else if (unlikely(((bits & 0x7ff800) == 0x70e800))) in bi_disasm_fma()
11120 …bi_disasm_fma_shaddxl_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_fma()
11121 else if (unlikely(((bits & 0x7ff1c0) == 0x73b0c0))) in bi_disasm_fma()
11122 …bi_disasm_fma_imul_i32_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11123 else if (unlikely(((bits & 0x7ff000) == 0x33a000))) in bi_disasm_fma()
11124 …bi_disasm_fma_rrot_double_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, … in bi_disasm_fma()
11125 else if (unlikely(((bits & 0x7ff000) == 0x33c000))) in bi_disasm_fma()
11126 …bi_disasm_fma_lshift_double_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_fma()
11127 else if (unlikely(((bits & 0x7ff000) == 0x6eb000))) in bi_disasm_fma()
11128 …bi_disasm_fma_vn_asst1_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_fma()
11129 else if (unlikely(((bits & 0x7ff000) == 0x33b000))) in bi_disasm_fma()
11130 …bi_disasm_fma_lrot_double_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, … in bi_disasm_fma()
11131 else if (unlikely(((bits & 0x7ff000) == 0x33d000))) in bi_disasm_fma()
11132 …bi_disasm_fma_rshift_double_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_fma()
11133 else if (unlikely(((bits & 0x7ff000) == 0x2eb000))) in bi_disasm_fma()
11134 … bi_disasm_fma_jump_ex(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11135 else if (unlikely(((bits & 0x7ff000) == 0x33e000))) in bi_disasm_fma()
11136 …bi_disasm_fma_arshift_double_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, const… in bi_disasm_fma()
11137 else if (unlikely(((bits & 0x7fe1c0) == 0x7240c0))) in bi_disasm_fma()
11138 …bi_disasm_fma_imul_v2i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11139 else if (unlikely(((bits & 0x7fe000) == 0x2f6000))) in bi_disasm_fma()
11140 …bi_disasm_fma_atom_c_return_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_fma()
11141 else if (unlikely(((bits & 0x7fe000) == 0x6ec000))) in bi_disasm_fma()
11142 …bi_disasm_fma_atom_pre_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_fma()
11143 else if (unlikely(((bits & 0x7fe000) == 0x2e6000))) in bi_disasm_fma()
11144 … bi_disasm_fma_csel_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11145 else if (unlikely(((bits & 0x7fe000) == 0x27c000))) in bi_disasm_fma()
11146 …bi_disasm_fma_vn_asst1_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_fma()
11147 else if (unlikely(((bits & 0x7fe000) == 0x2e4000))) in bi_disasm_fma()
11148 … bi_disasm_fma_csel_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11149 else if (unlikely(((bits & 0x7fe000) == 0x6e6000))) in bi_disasm_fma()
11150 …bi_disasm_fma_csel_v2u16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11151 else if (unlikely(((bits & 0x7fe000) == 0x6e8000))) in bi_disasm_fma()
11152 …bi_disasm_fma_v2f32_to_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_fma()
11153 else if (unlikely(((bits & 0x7fe000) == 0x2f2000))) in bi_disasm_fma()
11154 …bi_disasm_fma_atom_c_return_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_fma()
11155 else if (unlikely(((bits & 0x7fe000) == 0x2f0000))) in bi_disasm_fma()
11156 …bi_disasm_fma_atom_c_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11157 else if (unlikely(((bits & 0x7fe000) == 0x6e4000))) in bi_disasm_fma()
11158 …bi_disasm_fma_csel_v2s16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11159 else if (unlikely(((bits & 0x7fe000) == 0x2f4000))) in bi_disasm_fma()
11160 …bi_disasm_fma_atom_c_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11161 else if (unlikely(((bits & 0x7fde00) == 0x321800))) in bi_disasm_fma()
11162 …bi_disasm_fma_rshift_xor_v4i8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_fma()
11163 else if (unlikely(((bits & 0x7fde00) == 0x325800))) in bi_disasm_fma()
11164 …bi_disasm_fma_lshift_xor_v4i8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_fma()
11165 else if (unlikely(((bits & 0x7fd800) == 0x324800))) in bi_disasm_fma()
11166 …bi_disasm_fma_lshift_xor_v2i16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, const… in bi_disasm_fma()
11167 else if (unlikely(((bits & 0x7fd800) == 0x321800) in bi_disasm_fma()
11168 && !(0x1 & (1 << _BITS(bits, 9, 2))) in bi_disasm_fma()
11170 …bi_disasm_fma_rshift_xor_v2i16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, const… in bi_disasm_fma()
11171 else if (unlikely(((bits & 0x7fd800) == 0x325000))) in bi_disasm_fma()
11172 …bi_disasm_fma_lshift_xor_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_fma()
11173 else if (unlikely(((bits & 0x7fd800) == 0x320000))) in bi_disasm_fma()
11174 …bi_disasm_fma_rshift_xor_v4i8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_fma()
11175 else if (unlikely(((bits & 0x7fd800) == 0x320800))) in bi_disasm_fma()
11176 …bi_disasm_fma_rshift_xor_v2i16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, const… in bi_disasm_fma()
11177 else if (unlikely(((bits & 0x7fd800) == 0x325800) in bi_disasm_fma()
11178 && !(0x1 & (1 << _BITS(bits, 9, 2))) in bi_disasm_fma()
11180 …bi_disasm_fma_lshift_xor_v2i16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, const… in bi_disasm_fma()
11181 else if (unlikely(((bits & 0x7fd800) == 0x321000))) in bi_disasm_fma()
11182 …bi_disasm_fma_rshift_xor_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_fma()
11183 else if (unlikely(((bits & 0x7fd800) == 0x324000))) in bi_disasm_fma()
11184 …bi_disasm_fma_lshift_xor_v4i8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_fma()
11185 else if (unlikely(((bits & 0x7fc000) == 0x2e0000) in bi_disasm_fma()
11186 && !(0x8 & (1 << _BITS(bits, 12, 2))) in bi_disasm_fma()
11188 … bi_disasm_fma_csel_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11189 else if (unlikely(((bits & 0x7fc000) == 0x6e0000) in bi_disasm_fma()
11190 && !(0x8 & (1 << _BITS(bits, 12, 2))) in bi_disasm_fma()
11192 …bi_disasm_fma_csel_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11193 else if (unlikely(((bits & 0x7f8000) == 0x6e0000) in bi_disasm_fma()
11194 && !(0xf7 & (1 << _BITS(bits, 12, 3))) in bi_disasm_fma()
11196 …bi_disasm_fma_csel_v2i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11197 else if (unlikely(((bits & 0x7f8000) == 0x2e0000) in bi_disasm_fma()
11198 && !(0xf7 & (1 << _BITS(bits, 12, 3))) in bi_disasm_fma()
11200 … bi_disasm_fma_csel_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11201 else if (unlikely(((bits & 0x7f3e00) == 0x303800))) in bi_disasm_fma()
11202 …bi_disasm_fma_rshift_or_v4i8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_fma()
11203 else if (unlikely(((bits & 0x7f3e00) == 0x301800))) in bi_disasm_fma()
11204 …bi_disasm_fma_rshift_and_v4i8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_fma()
11205 else if (unlikely(((bits & 0x7f3e00) == 0x311800))) in bi_disasm_fma()
11206 …bi_disasm_fma_lshift_and_v4i8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_fma()
11207 else if (unlikely(((bits & 0x7f3e00) == 0x313800))) in bi_disasm_fma()
11208 …bi_disasm_fma_lshift_or_v4i8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_fma()
11209 else if (unlikely(((bits & 0x7f3800) == 0x303000))) in bi_disasm_fma()
11210 …bi_disasm_fma_rshift_or_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_fma()
11211 else if (unlikely(((bits & 0x7f3800) == 0x312000))) in bi_disasm_fma()
11212 …bi_disasm_fma_lshift_or_v4i8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_fma()
11213 else if (unlikely(((bits & 0x7f3800) == 0x310000))) in bi_disasm_fma()
11214 …bi_disasm_fma_lshift_and_v4i8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_fma()
11215 else if (unlikely(((bits & 0x7f3800) == 0x300800))) in bi_disasm_fma()
11216 …bi_disasm_fma_rshift_and_v2i16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, const… in bi_disasm_fma()
11217 else if (unlikely(((bits & 0x7f3800) == 0x303800) in bi_disasm_fma()
11218 && !(0x1 & (1 << _BITS(bits, 9, 2))) in bi_disasm_fma()
11220 …bi_disasm_fma_rshift_or_v2i16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_fma()
11221 else if (unlikely(((bits & 0x7f3800) == 0x301000))) in bi_disasm_fma()
11222 …bi_disasm_fma_rshift_and_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_fma()
11223 else if (unlikely(((bits & 0x7f3800) == 0x313000))) in bi_disasm_fma()
11224 …bi_disasm_fma_lshift_or_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_fma()
11225 else if (unlikely(((bits & 0x7f3800) == 0x302800))) in bi_disasm_fma()
11226 …bi_disasm_fma_rshift_or_v2i16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_fma()
11227 else if (unlikely(((bits & 0x7f3800) == 0x301800) in bi_disasm_fma()
11228 && !(0x1 & (1 << _BITS(bits, 9, 2))) in bi_disasm_fma()
11230 …bi_disasm_fma_rshift_and_v2i16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, const… in bi_disasm_fma()
11231 else if (unlikely(((bits & 0x7f3800) == 0x302000))) in bi_disasm_fma()
11232 …bi_disasm_fma_rshift_or_v4i8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_fma()
11233 else if (unlikely(((bits & 0x7f3800) == 0x311800) in bi_disasm_fma()
11234 && !(0x1 & (1 << _BITS(bits, 9, 2))) in bi_disasm_fma()
11236 …bi_disasm_fma_lshift_and_v2i16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, const… in bi_disasm_fma()
11237 else if (unlikely(((bits & 0x7f3800) == 0x313800) in bi_disasm_fma()
11238 && !(0x1 & (1 << _BITS(bits, 9, 2))) in bi_disasm_fma()
11240 …bi_disasm_fma_lshift_or_v2i16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_fma()
11241 else if (unlikely(((bits & 0x7f3800) == 0x311000))) in bi_disasm_fma()
11242 …bi_disasm_fma_lshift_and_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_fma()
11243 else if (unlikely(((bits & 0x7f3800) == 0x310800))) in bi_disasm_fma()
11244 …bi_disasm_fma_lshift_and_v2i16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, const… in bi_disasm_fma()
11245 else if (unlikely(((bits & 0x7f3800) == 0x312800))) in bi_disasm_fma()
11246 …bi_disasm_fma_lshift_or_v2i16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_fma()
11247 else if (unlikely(((bits & 0x7f3800) == 0x300000))) in bi_disasm_fma()
11248 …bi_disasm_fma_rshift_and_v4i8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_fma()
11249 else if (unlikely(((bits & 0x7f0000) == 0x710000))) in bi_disasm_fma()
11250 …bi_disasm_fma_mkvec_v4i8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11251 else if (unlikely(((bits & 0x7e0000) == 0x2c0000))) in bi_disasm_fma()
11252 … bi_disasm_fma_fadd_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11253 else if (unlikely(((bits & 0x7e0000) == 0x6c0000))) in bi_disasm_fma()
11254 …bi_disasm_fma_fadd_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11255 else if (unlikely(((bits & 0x7c0000) == 0x680000) in bi_disasm_fma()
11256 && !(0x40 & (1 << _BITS(bits, 12, 3))) in bi_disasm_fma()
11258 …bi_disasm_fma_fma_rscale_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_fma()
11259 else if (unlikely(((bits & 0x7c0000) == 0x640000))) in bi_disasm_fma()
11260 …bi_disasm_fma_fcmp_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11261 else if (unlikely(((bits & 0x7c0000) == 0x240000))) in bi_disasm_fma()
11262 … bi_disasm_fma_fcmp_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11263 else if (unlikely(((bits & 0x7c0000) == 0x280000))) in bi_disasm_fma()
11264 …bi_disasm_fma_fma_rscale_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_fma()
11265 else if (unlikely(((bits & 0x600000) == 0x0))) in bi_disasm_fma()
11266 … bi_disasm_fma_fma_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11267 else if (unlikely(((bits & 0x600000) == 0x400000))) in bi_disasm_fma()
11268 … bi_disasm_fma_fma_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_fma()
11270 fprintf(fp, "INSTR_INVALID_ENC fma %X\n", bits); in bi_disasm_fma()
11273 bi_disasm_add(FILE *fp, unsigned bits, struct bifrost_regs *srcs, struct bifrost_regs *next_regs, u… in bi_disasm_add() argument
11275 if (unlikely(((bits & 0xfffff) == 0xd7874))) in bi_disasm_add()
11276 … bi_disasm_add_barrier(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11277 else if (unlikely(((bits & 0xfffff) == 0x3d964))) in bi_disasm_add()
11278 … bi_disasm_add_nop_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11279 else if (unlikely(((bits & 0xffff8) == 0xd7800))) in bi_disasm_add()
11280 …bi_disasm_add_ld_gclk_u64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11281 else if (unlikely(((bits & 0xffff8) == 0x67c50))) in bi_disasm_add()
11282 …bi_disasm_add_fpclass_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11283 else if (unlikely(((bits & 0xffff8) == 0x3d970))) in bi_disasm_add()
11284 … bi_disasm_add_quiet_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11285 else if (unlikely(((bits & 0xffff8) == 0xd7860))) in bi_disasm_add()
11286 … bi_disasm_add_doorbell(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11287 else if (unlikely(((bits & 0xffff8) == 0xd7850))) in bi_disasm_add()
11288 … bi_disasm_add_eureka(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11289 else if (unlikely(((bits & 0xffff8) == 0x3cd00))) in bi_disasm_add()
11290 …bi_disasm_add_s32_to_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11291 else if (unlikely(((bits & 0xffff8) == 0x3cca0))) in bi_disasm_add()
11292 …bi_disasm_add_f32_to_s32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11293 else if (unlikely(((bits & 0xffff8) == 0x67ab0))) in bi_disasm_add()
11294 …bi_disasm_add_frcbrt_approx_b_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, cons… in bi_disasm_add()
11295 else if (unlikely(((bits & 0xffff8) == 0x3dea0))) in bi_disasm_add()
11296 … bi_disasm_add_iabs_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11297 else if (unlikely(((bits & 0xffff8) == 0x3de58))) in bi_disasm_add()
11298 … bi_disasm_add_cubeface2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11299 else if (unlikely(((bits & 0xffff8) == 0x3cca8))) in bi_disasm_add()
11300 …bi_disasm_add_f32_to_u32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11301 else if (unlikely(((bits & 0xffff8) == 0x66340))) in bi_disasm_add()
11302 … bi_disasm_add_flogd_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11303 else if (unlikely(((bits & 0xffff8) == 0x3cd08))) in bi_disasm_add()
11304 …bi_disasm_add_u32_to_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11305 else if (unlikely(((bits & 0xffff8) == 0x67ab8))) in bi_disasm_add()
11306 …bi_disasm_add_frcbrt_approx_c_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, cons… in bi_disasm_add()
11307 else if (unlikely(((bits & 0xffff8) == 0xd7858))) in bi_disasm_add()
11308 … bi_disasm_add_kaboom(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11309 else if (unlikely(((bits & 0xffff8) == 0x3deb0))) in bi_disasm_add()
11310 … bi_disasm_add_iabs_v4s8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11311 else if (unlikely(((bits & 0xffff8) == 0x3d968))) in bi_disasm_add()
11312 … bi_disasm_add_mov_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11313 else if (unlikely(((bits & 0xffff7) == 0xd7820))) in bi_disasm_add()
11314 … bi_disasm_add_imov_fma(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11315 else if (unlikely(((bits & 0xffff0) == 0x3df80))) in bi_disasm_add()
11316 …bi_disasm_add_vn_asst2_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_add()
11317 else if (unlikely(((bits & 0xffff0) == 0x3dfa0))) in bi_disasm_add()
11318 …bi_disasm_add_vn_asst2_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_add()
11319 else if (unlikely(((bits & 0xffff0) == 0x3cd10))) in bi_disasm_add()
11320 …bi_disasm_add_f16_to_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11321 else if (unlikely(((bits & 0xffff0) == 0x67c40))) in bi_disasm_add()
11322 …bi_disasm_add_fpclass_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11323 else if (unlikely(((bits & 0xffff0) == 0x67aa0))) in bi_disasm_add()
11324 …bi_disasm_add_fsincos_offset_u6(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_add()
11325 else if (unlikely(((bits & 0xfffe8) == 0x3de80))) in bi_disasm_add()
11326 …bi_disasm_add_vn_asst2_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_add()
11327 else if (unlikely(((bits & 0xfffe8) == 0x3cce8))) in bi_disasm_add()
11328 …bi_disasm_add_u16_to_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11329 else if (unlikely(((bits & 0xfffe8) == 0x3cce0))) in bi_disasm_add()
11330 …bi_disasm_add_s16_to_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11331 else if (unlikely(((bits & 0xfffe8) == 0x67a88))) in bi_disasm_add()
11332 …bi_disasm_add_fcos_table_u6(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_add()
11333 else if (unlikely(((bits & 0xfffe8) == 0x67a80))) in bi_disasm_add()
11334 …bi_disasm_add_fsin_table_u6(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_add()
11335 else if (unlikely(((bits & 0xfffe8) == 0x3ccc8))) in bi_disasm_add()
11336 …bi_disasm_add_u16_to_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11337 else if (unlikely(((bits & 0xfffe8) == 0x3ccc0))) in bi_disasm_add()
11338 …bi_disasm_add_s16_to_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11339 else if (unlikely(((bits & 0xfffe0) == 0x3de00))) in bi_disasm_add()
11340 …bi_disasm_add_frexpe_v2f16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_add()
11341 else if (unlikely(((bits & 0xfffe0) == 0x3d9a0))) in bi_disasm_add()
11342 … bi_disasm_add_logb_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11343 else if (unlikely(((bits & 0xfffe0) == 0x67ac0))) in bi_disasm_add()
11344 …bi_disasm_add_fexp_table_u4(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_add()
11345 else if (unlikely(((bits & 0xfffe0) == 0x3d9e0))) in bi_disasm_add()
11346 … bi_disasm_add_ilogb_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11347 else if (unlikely(((bits & 0xfffe0) == 0x3de20))) in bi_disasm_add()
11348 …bi_disasm_add_frexpe_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11349 else if (unlikely(((bits & 0xfffe0) == 0x67ae0))) in bi_disasm_add()
11350 …bi_disasm_add_flog_table_f32_4(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_add()
11351 else if (unlikely(((bits & 0xfffe0) == 0x3d980))) in bi_disasm_add()
11352 …bi_disasm_add_logb_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11353 else if (unlikely(((bits & 0xfffe0) == 0x3d9c0))) in bi_disasm_add()
11354 …bi_disasm_add_ilogb_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11355 else if (unlikely(((bits & 0xfffd8) == 0x3cc40))) in bi_disasm_add()
11356 …bi_disasm_add_f16_to_s32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11357 else if (unlikely(((bits & 0xfffd8) == 0x3cc48))) in bi_disasm_add()
11358 …bi_disasm_add_f16_to_u32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11359 else if (unlikely(((bits & 0xfffc8) == 0x3c988))) in bi_disasm_add()
11360 …bi_disasm_add_f32_to_u32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11361 else if (unlikely(((bits & 0xfffc8) == 0x3cb48))) in bi_disasm_add()
11362 … bi_disasm_add_u8_to_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11363 else if (unlikely(((bits & 0xfffc8) == 0x3d900))) in bi_disasm_add()
11364 …bi_disasm_add_quiet_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11365 else if (unlikely(((bits & 0xfffc8) == 0x3cb80))) in bi_disasm_add()
11366 … bi_disasm_add_s8_to_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11367 else if (unlikely(((bits & 0xfffc8) == 0x3cb00))) in bi_disasm_add()
11368 …bi_disasm_add_v2s16_to_v2f16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_add()
11369 else if (unlikely(((bits & 0xfffc8) == 0x3cb08))) in bi_disasm_add()
11370 …bi_disasm_add_v2u16_to_v2f16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_add()
11371 else if (unlikely(((bits & 0xfffc8) == 0x3cbc0))) in bi_disasm_add()
11372 …bi_disasm_add_s32_to_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11373 else if (unlikely(((bits & 0xfffc8) == 0x3d948))) in bi_disasm_add()
11374 … bi_disasm_add_swz_v2i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11375 else if (unlikely(((bits & 0xfffc8) == 0x3c980))) in bi_disasm_add()
11376 …bi_disasm_add_f32_to_s32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11377 else if (unlikely(((bits & 0xfffc8) == 0x3cb40))) in bi_disasm_add()
11378 … bi_disasm_add_s8_to_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11379 else if (unlikely(((bits & 0xfffc8) == 0x3cb88))) in bi_disasm_add()
11380 … bi_disasm_add_u8_to_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11381 else if (unlikely(((bits & 0xfffc8) == 0x3de88))) in bi_disasm_add()
11382 …bi_disasm_add_iabs_v2s16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11383 else if (unlikely(((bits & 0xfffc8) == 0x3ca80))) in bi_disasm_add()
11384 …bi_disasm_add_v2f16_to_v2s16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_add()
11385 else if (unlikely(((bits & 0xfffc8) == 0x3ca88))) in bi_disasm_add()
11386 …bi_disasm_add_v2f16_to_v2u16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_add()
11387 else if (unlikely(((bits & 0xfffc8) == 0x3cbc8))) in bi_disasm_add()
11388 …bi_disasm_add_u32_to_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11389 else if (unlikely(((bits & 0xfffc0) == 0x75200))) in bi_disasm_add()
11390 …bi_disasm_add_fadd_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11391 else if (unlikely(((bits & 0xfffc0) == 0x67a00))) in bi_disasm_add()
11392 …bi_disasm_add_fatan_assist_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_add()
11393 else if (unlikely(((bits & 0xfffc0) == 0x3df40))) in bi_disasm_add()
11394 … bi_disasm_add_swz_v4i8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11395 else if (unlikely(((bits & 0xfffc0) == 0x67a40))) in bi_disasm_add()
11396 …bi_disasm_add_fatan_table_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, … in bi_disasm_add()
11397 else if (unlikely(((bits & 0xfffc0) == 0x75080))) in bi_disasm_add()
11398 …bi_disasm_add_fpow_sc_apply(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_add()
11399 else if (unlikely(((bits & 0xfffc0) == 0x67300))) in bi_disasm_add()
11400 …bi_disasm_add_flog_table_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_add()
11401 else if (unlikely(((bits & 0xfffc0) == 0x67b00))) in bi_disasm_add()
11402 …bi_disasm_add_flog_table_f32_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_add()
11403 else if (unlikely(((bits & 0xfffc0) == 0x67100))) in bi_disasm_add()
11404 …bi_disasm_add_frsq_approx_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_add()
11405 else if (unlikely(((bits & 0xfffc0) == 0x3f8c0))) in bi_disasm_add()
11406 …bi_disasm_add_shaddxh_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11407 else if (unlikely(((bits & 0xfffc0) == 0x3d700))) in bi_disasm_add()
11408 … bi_disasm_add_wmask(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11409 else if (unlikely(((bits & 0xfffc0) == 0x67200))) in bi_disasm_add()
11410 …bi_disasm_add_frcbrt_approx_a_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, co… in bi_disasm_add()
11411 else if (unlikely(((bits & 0xfffc0) == 0x66ac0))) in bi_disasm_add()
11412 … bi_disasm_add_fexp_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11413 else if (unlikely(((bits & 0xfffc0) == 0x67000))) in bi_disasm_add()
11414 …bi_disasm_add_frcp_approx_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_add()
11415 else if (unlikely(((bits & 0xfffa0) == 0x66100) in bi_disasm_add()
11416 && !(0x2 & (1 << _BITS(bits, 6, 1))) in bi_disasm_add()
11418 … bi_disasm_add_frsq_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11419 else if (unlikely(((bits & 0xfffa0) == 0x66000) in bi_disasm_add()
11420 && !(0x2 & (1 << _BITS(bits, 6, 1))) in bi_disasm_add()
11422 … bi_disasm_add_frcp_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11423 else if (unlikely(((bits & 0xfff48) == 0x3c500))) in bi_disasm_add()
11424 …bi_disasm_add_f16_to_s32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11425 else if (unlikely(((bits & 0xfff48) == 0x3c508))) in bi_disasm_add()
11426 …bi_disasm_add_f16_to_u32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11427 else if (unlikely(((bits & 0xfff40) == 0x67140))) in bi_disasm_add()
11428 …bi_disasm_add_frsq_approx_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_add()
11429 else if (unlikely(((bits & 0xfff40) == 0x3d540))) in bi_disasm_add()
11430 … bi_disasm_add_seg_sub(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11431 else if (unlikely(((bits & 0xfff40) == 0x67040))) in bi_disasm_add()
11432 …bi_disasm_add_frcp_approx_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_add()
11433 else if (unlikely(((bits & 0xfff40) == 0x3d500))) in bi_disasm_add()
11434 … bi_disasm_add_seg_add(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11435 else if (unlikely(((bits & 0xfff40) == 0x67b40))) in bi_disasm_add()
11436 …bi_disasm_add_flog_table_f32_3(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_add()
11437 else if (unlikely(((bits & 0xfff40) == 0x67340))) in bi_disasm_add()
11438 …bi_disasm_add_flog_table_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_add()
11439 else if (unlikely(((bits & 0xfff40) == 0x67240))) in bi_disasm_add()
11440 …bi_disasm_add_frcbrt_approx_a_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, co… in bi_disasm_add()
11441 else if (unlikely(((bits & 0xfff20) == 0x3da00))) in bi_disasm_add()
11442 …bi_disasm_add_frexpm_v2f16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_add()
11443 else if (unlikely(((bits & 0xfff20) == 0x3db20))) in bi_disasm_add()
11444 …bi_disasm_add_frexpm_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11445 else if (unlikely(((bits & 0xfff20) == 0x3db00))) in bi_disasm_add()
11446 …bi_disasm_add_frexpm_v2f16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_add()
11447 else if (unlikely(((bits & 0xfff20) == 0x3da20))) in bi_disasm_add()
11448 …bi_disasm_add_frexpm_f32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11449 else if (unlikely(((bits & 0xfff08) == 0x3c200))) in bi_disasm_add()
11450 …bi_disasm_add_v2f16_to_v2s16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_add()
11451 else if (unlikely(((bits & 0xfff08) == 0x3c608))) in bi_disasm_add()
11452 …bi_disasm_add_v2u16_to_v2f16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_add()
11453 else if (unlikely(((bits & 0xfff08) == 0x3c208))) in bi_disasm_add()
11454 …bi_disasm_add_v2f16_to_v2u16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_add()
11455 else if (unlikely(((bits & 0xfff08) == 0x3c700))) in bi_disasm_add()
11456 …bi_disasm_add_v2s8_to_v2s16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_add()
11457 else if (unlikely(((bits & 0xfff08) == 0x3c708))) in bi_disasm_add()
11458 …bi_disasm_add_v2u8_to_v2u16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_add()
11459 else if (unlikely(((bits & 0xfff08) == 0x3c800))) in bi_disasm_add()
11460 …bi_disasm_add_v2s8_to_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_add()
11461 else if (unlikely(((bits & 0xfff08) == 0x3c600))) in bi_disasm_add()
11462 …bi_disasm_add_v2s16_to_v2f16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_add()
11463 else if (unlikely(((bits & 0xfff08) == 0x3c808))) in bi_disasm_add()
11464 …bi_disasm_add_v2u8_to_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_add()
11465 else if (unlikely(((bits & 0xfff00) == 0xc8f00))) in bi_disasm_add()
11466 … bi_disasm_add_atest(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11467 else if (unlikely(((bits & 0xfff00) == 0x75300))) in bi_disasm_add()
11468 …bi_disasm_add_mkvec_v2i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11469 else if (unlikely(((bits & 0xfff00) == 0x67900))) in bi_disasm_add()
11470 …bi_disasm_add_fatan_table_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, … in bi_disasm_add()
11471 else if (unlikely(((bits & 0xfff00) == 0x67800))) in bi_disasm_add()
11472 …bi_disasm_add_fatan_assist_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_add()
11473 else if (unlikely(((bits & 0xffec0) == 0x67080))) in bi_disasm_add()
11474 … bi_disasm_add_frcp_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11475 else if (unlikely(((bits & 0xffec0) == 0xbc600))) in bi_disasm_add()
11476 …bi_disasm_add_iadd_s32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11477 else if (unlikely(((bits & 0xffec0) == 0xbd600))) in bi_disasm_add()
11478 …bi_disasm_add_isub_s32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11479 else if (unlikely(((bits & 0xffec0) == 0xbc400))) in bi_disasm_add()
11480 …bi_disasm_add_iadd_v4s8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11481 else if (unlikely(((bits & 0xffec0) == 0xbd400))) in bi_disasm_add()
11482 …bi_disasm_add_isub_v4s8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11483 else if (unlikely(((bits & 0xffec0) == 0x67280))) in bi_disasm_add()
11484 … bi_disasm_add_frsq_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11485 else if (unlikely(((bits & 0xffea0) == 0x3dc20))) in bi_disasm_add()
11486 …bi_disasm_add_frexpe_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11487 else if (unlikely(((bits & 0xffea0) == 0x3dc00))) in bi_disasm_add()
11488 …bi_disasm_add_frexpe_v2f16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_add()
11489 else if (unlikely(((bits & 0xffe40) == 0xbc400))) in bi_disasm_add()
11490 …bi_disasm_add_iadd_v4u8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11491 else if (unlikely(((bits & 0xffe40) == 0xbd400))) in bi_disasm_add()
11492 …bi_disasm_add_isub_v4u8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11493 else if (unlikely(((bits & 0xffe40) == 0xbc600))) in bi_disasm_add()
11494 …bi_disasm_add_iadd_u32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11495 else if (unlikely(((bits & 0xffe40) == 0xbd600))) in bi_disasm_add()
11496 …bi_disasm_add_isub_u32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11497 else if (unlikely(((bits & 0xffe40) == 0x67640))) in bi_disasm_add()
11498 …bi_disasm_add_fpow_sc_det_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, … in bi_disasm_add()
11499 else if (unlikely(((bits & 0xffe40) == 0x67600))) in bi_disasm_add()
11500 …bi_disasm_add_fpow_sc_det_f16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_add()
11501 else if (unlikely(((bits & 0xffe3f) == 0x6f83c))) in bi_disasm_add()
11502 …bi_disasm_add_branch_diverg(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_add()
11503 else if (unlikely(((bits & 0xffe3f) == 0x6fe34))) in bi_disasm_add()
11504 … bi_disasm_add_jump(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11505 else if (unlikely(((bits & 0xffe3f) == 0x6fa34))) in bi_disasm_add()
11506 …bi_disasm_add_branch_no_diverg(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_add()
11507 else if (unlikely(((bits & 0xffe38) == 0x6fa38))) in bi_disasm_add()
11508 …bi_disasm_add_branch_lowbits_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, const… in bi_disasm_add()
11509 else if (unlikely(((bits & 0xffe30) == 0x6f800))) in bi_disasm_add()
11510 …bi_disasm_add_branchz_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11511 else if (unlikely(((bits & 0xffe00) == 0x61200))) in bi_disasm_add()
11512 …bi_disasm_add_store_i128(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11513 else if (unlikely(((bits & 0xffe00) == 0x62800))) in bi_disasm_add()
11514 … bi_disasm_add_store_i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11515 else if (unlikely(((bits & 0xffe00) == 0x65c00))) in bi_disasm_add()
11516 … bi_disasm_add_store_i96(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11517 else if (unlikely(((bits & 0xffe00) == 0x7be00))) in bi_disasm_add()
11518 … bi_disasm_add_icmpf_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11519 else if (unlikely(((bits & 0xffe00) == 0xca800))) in bi_disasm_add()
11520 … bi_disasm_add_blend(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11521 else if (unlikely(((bits & 0xffe00) == 0x62000))) in bi_disasm_add()
11522 … bi_disasm_add_store_i8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11523 else if (unlikely(((bits & 0xffe00) == 0x65200))) in bi_disasm_add()
11524 … bi_disasm_add_load_i48(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11525 else if (unlikely(((bits & 0xffe00) == 0xc8400))) in bi_disasm_add()
11526 …bi_disasm_add_lea_attr_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11527 else if (unlikely(((bits & 0xffe00) == 0x65800))) in bi_disasm_add()
11528 … bi_disasm_add_store_i24(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11529 else if (unlikely(((bits & 0xffe00) == 0x65a00))) in bi_disasm_add()
11530 … bi_disasm_add_store_i48(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11531 else if (unlikely(((bits & 0xffe00) == 0x6f800) in bi_disasm_add()
11532 && !(0x9 & (1 << _BITS(bits, 4, 2))) in bi_disasm_add()
11534 …bi_disasm_add_branchz_i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11535 else if (unlikely(((bits & 0xffe00) == 0x60e00))) in bi_disasm_add()
11536 … bi_disasm_add_load_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11537 else if (unlikely(((bits & 0xffe00) == 0x62c00))) in bi_disasm_add()
11538 … bi_disasm_add_store_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11539 else if (unlikely(((bits & 0xffe00) == 0x74c00))) in bi_disasm_add()
11540 … bi_disasm_add_ldexp_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11541 else if (unlikely(((bits & 0xffe00) == 0x65000))) in bi_disasm_add()
11542 … bi_disasm_add_load_i24(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11543 else if (unlikely(((bits & 0xffe00) == 0x7ba00))) in bi_disasm_add()
11544 … bi_disasm_add_icmpm_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11545 else if (unlikely(((bits & 0xffe00) == 0x74e00))) in bi_disasm_add()
11546 …bi_disasm_add_ldexp_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11547 else if (unlikely(((bits & 0xffe00) == 0xc8600))) in bi_disasm_add()
11548 …bi_disasm_add_lea_attr_tex_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_add()
11549 else if (unlikely(((bits & 0xffe00) == 0x67400))) in bi_disasm_add()
11550 …bi_disasm_add_fpow_sc_det_f16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_add()
11551 else if (unlikely(((bits & 0xffe00) == 0x62e00))) in bi_disasm_add()
11552 … bi_disasm_add_store_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11553 else if (unlikely(((bits & 0xffe00) == 0x61000))) in bi_disasm_add()
11554 … bi_disasm_add_load_i128(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11555 else if (unlikely(((bits & 0xffe00) == 0xefe00))) in bi_disasm_add()
11556 …bi_disasm_add_shift_double_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_add()
11557 else if (unlikely(((bits & 0xffe00) == 0x65400))) in bi_disasm_add()
11558 … bi_disasm_add_load_i96(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11559 else if (unlikely(((bits & 0xffe00) == 0x60c00))) in bi_disasm_add()
11560 …bi_disasm_add_load_i32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11561 else if (unlikely(((bits & 0xffe00) == 0xd7400))) in bi_disasm_add()
11562 … bi_disasm_add_atom_cx(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11563 else if (unlikely(((bits & 0xffdc0) == 0x644c0))) in bi_disasm_add()
11564 …bi_disasm_add_acmpxchg_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11565 else if (unlikely(((bits & 0xffdc0) == 0x64100))) in bi_disasm_add()
11566 … bi_disasm_add_axchg_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11567 else if (unlikely(((bits & 0xffdc0) == 0x640c0))) in bi_disasm_add()
11568 … bi_disasm_add_axchg_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11569 else if (unlikely(((bits & 0xffdc0) == 0x64500))) in bi_disasm_add()
11570 …bi_disasm_add_acmpxchg_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11571 else if (unlikely(((bits & 0xffdc0) == 0x648c0))) in bi_disasm_add()
11572 …bi_disasm_add_acmpstore_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_add()
11573 else if (unlikely(((bits & 0xffdc0) == 0x64900))) in bi_disasm_add()
11574 …bi_disasm_add_acmpstore_i64(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_add()
11575 else if (unlikely(((bits & 0xffd00) == 0xca100) in bi_disasm_add()
11576 && !(0xc & (1 << _BITS(bits, 5, 2))) in bi_disasm_add()
11578 …bi_disasm_add_var_tex_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11579 else if (unlikely(((bits & 0xffd00) == 0xca000) in bi_disasm_add()
11580 && !(0xc & (1 << _BITS(bits, 5, 2))) in bi_disasm_add()
11582 …bi_disasm_add_var_tex_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11583 else if (unlikely(((bits & 0xffcc0) == 0xbe840))) in bi_disasm_add()
11584 …bi_disasm_add_iadd_v4s8_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11585 else if (unlikely(((bits & 0xffcc0) == 0xbf800))) in bi_disasm_add()
11586 …bi_disasm_add_isub_v2s16_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11587 else if (unlikely(((bits & 0xffcc0) == 0xbfc40))) in bi_disasm_add()
11588 …bi_disasm_add_isub_v2s16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11589 else if (unlikely(((bits & 0xffcc0) == 0xbec40))) in bi_disasm_add()
11590 …bi_disasm_add_iadd_v2s16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11591 else if (unlikely(((bits & 0xffcc0) == 0xbec00))) in bi_disasm_add()
11592 …bi_disasm_add_iadd_s32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11593 else if (unlikely(((bits & 0xffcc0) == 0xbe800))) in bi_disasm_add()
11594 …bi_disasm_add_iadd_v2s16_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11595 else if (unlikely(((bits & 0xffcc0) == 0xbf840))) in bi_disasm_add()
11596 …bi_disasm_add_isub_v4s8_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11597 else if (unlikely(((bits & 0xffcc0) == 0xcf8c0))) in bi_disasm_add()
11598 …bi_disasm_add_ld_var_flat_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_add()
11599 else if (unlikely(((bits & 0xffcc0) == 0xbfc00))) in bi_disasm_add()
11600 …bi_disasm_add_isub_s32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11601 else if (unlikely(((bits & 0xffc40) == 0xbf840))) in bi_disasm_add()
11602 …bi_disasm_add_isub_v4u8_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11603 else if (unlikely(((bits & 0xffc40) == 0xbec40))) in bi_disasm_add()
11604 …bi_disasm_add_iadd_v2u16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11605 else if (unlikely(((bits & 0xffc40) == 0xbfc00))) in bi_disasm_add()
11606 …bi_disasm_add_isub_u32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11607 else if (unlikely(((bits & 0xffc40) == 0xbf800))) in bi_disasm_add()
11608 …bi_disasm_add_isub_v2u16_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11609 else if (unlikely(((bits & 0xffc40) == 0xbe800))) in bi_disasm_add()
11610 …bi_disasm_add_iadd_v2u16_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11611 else if (unlikely(((bits & 0xffc40) == 0xbec00))) in bi_disasm_add()
11612 …bi_disasm_add_iadd_u32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11613 else if (unlikely(((bits & 0xffc40) == 0xbfc40))) in bi_disasm_add()
11614 …bi_disasm_add_isub_v2u16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11615 else if (unlikely(((bits & 0xffc40) == 0xbe840))) in bi_disasm_add()
11616 …bi_disasm_add_iadd_v4u8_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11617 else if (unlikely(((bits & 0xffc00) == 0x3e400))) in bi_disasm_add()
11618 … bi_disasm_add_cube_tsel(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11619 else if (unlikely(((bits & 0xffc00) == 0x63000))) in bi_disasm_add()
11620 …bi_disasm_add_load_i16_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11621 else if (unlikely(((bits & 0xffc00) == 0x63400))) in bi_disasm_add()
11622 … bi_disasm_add_load_i8_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11623 else if (unlikely(((bits & 0xffc00) == 0xcf800))) in bi_disasm_add()
11624 …bi_disasm_add_ld_var_flat_imm_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_add()
11625 else if (unlikely(((bits & 0xffc00) == 0x61400))) in bi_disasm_add()
11626 … bi_disasm_add_load_i8_3(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11627 else if (unlikely(((bits & 0xffc00) == 0x61800))) in bi_disasm_add()
11628 …bi_disasm_add_load_i16_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11629 else if (unlikely(((bits & 0xffc00) == 0xc8000))) in bi_disasm_add()
11630 …bi_disasm_add_lea_attr_imm_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_add()
11631 else if (unlikely(((bits & 0xffc00) == 0xd7000))) in bi_disasm_add()
11632 … bi_disasm_add_texc(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11633 else if (unlikely(((bits & 0xffc00) == 0x61c00))) in bi_disasm_add()
11634 …bi_disasm_add_load_i32_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11635 else if (unlikely(((bits & 0xffc00) == 0x3e000))) in bi_disasm_add()
11636 … bi_disasm_add_cube_ssel(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11637 else if (unlikely(((bits & 0xffc00) == 0x74800))) in bi_disasm_add()
11638 … bi_disasm_add_mux_v4i8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11639 else if (unlikely(((bits & 0xffc00) == 0x60800))) in bi_disasm_add()
11640 …bi_disasm_add_load_i16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11641 else if (unlikely(((bits & 0xffb80) == 0x7b100))) in bi_disasm_add()
11642 … bi_disasm_add_icmp_v4i8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11643 else if (unlikely(((bits & 0xffb80) == 0x7b200))) in bi_disasm_add()
11644 … bi_disasm_add_icmp_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11645 else if (unlikely(((bits & 0xffb80) == 0x7b080))) in bi_disasm_add()
11646 … bi_disasm_add_icmp_v4u8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11647 else if (unlikely(((bits & 0xffb80) == 0x7b880))) in bi_disasm_add()
11648 … bi_disasm_add_icmpi_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11649 else if (unlikely(((bits & 0xffb80) == 0x7b280))) in bi_disasm_add()
11650 … bi_disasm_add_icmp_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11651 else if (unlikely(((bits & 0xffb80) == 0x7b000))) in bi_disasm_add()
11652 … bi_disasm_add_icmp_v4s8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11653 else if (unlikely(((bits & 0xffb80) == 0x7b300))) in bi_disasm_add()
11654 … bi_disasm_add_icmp_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11655 else if (unlikely(((bits & 0xffb80) == 0x7b800))) in bi_disasm_add()
11656 … bi_disasm_add_icmpi_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11657 else if (unlikely(((bits & 0xffb80) == 0x7b900))) in bi_disasm_add()
11658 … bi_disasm_add_icmpi_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11659 else if (unlikely(((bits & 0xffa38) == 0x6f238))) in bi_disasm_add()
11660 …bi_disasm_add_branchc_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11661 else if (unlikely(((bits & 0xff8c0) == 0xbd800))) in bi_disasm_add()
11662 …bi_disasm_add_isub_v2s16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11663 else if (unlikely(((bits & 0xff8c0) == 0xbf000))) in bi_disasm_add()
11664 …bi_disasm_add_isub_s32_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11665 else if (unlikely(((bits & 0xff8c0) == 0xbe000))) in bi_disasm_add()
11666 …bi_disasm_add_iadd_s32_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11667 else if (unlikely(((bits & 0xff8c0) == 0xbe040))) in bi_disasm_add()
11668 …bi_disasm_add_iadd_v4s8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11669 else if (unlikely(((bits & 0xff8c0) == 0xbc800))) in bi_disasm_add()
11670 …bi_disasm_add_iadd_v2s16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11671 else if (unlikely(((bits & 0xff8c0) == 0xbf040))) in bi_disasm_add()
11672 …bi_disasm_add_isub_v4s8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11673 else if (unlikely(((bits & 0xff860) == 0x3e800))) in bi_disasm_add()
11674 …bi_disasm_add_fround_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11675 else if (unlikely(((bits & 0xff860) == 0x3e820))) in bi_disasm_add()
11676 …bi_disasm_add_fround_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11677 else if (unlikely(((bits & 0xff840) == 0xbe000))) in bi_disasm_add()
11678 …bi_disasm_add_iadd_u32_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11679 else if (unlikely(((bits & 0xff840) == 0xbc800))) in bi_disasm_add()
11680 …bi_disasm_add_iadd_v2u16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11681 else if (unlikely(((bits & 0xff840) == 0xbf000))) in bi_disasm_add()
11682 …bi_disasm_add_isub_u32_2(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11683 else if (unlikely(((bits & 0xff840) == 0xbe040))) in bi_disasm_add()
11684 …bi_disasm_add_iadd_v4u8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11685 else if (unlikely(((bits & 0xff840) == 0xbd800))) in bi_disasm_add()
11686 …bi_disasm_add_isub_v2u16_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11687 else if (unlikely(((bits & 0xff840) == 0xbf040))) in bi_disasm_add()
11688 …bi_disasm_add_isub_v4u8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11689 else if (unlikely(((bits & 0xff830) == 0x6f030))) in bi_disasm_add()
11690 …bi_disasm_add_branchc_i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11691 else if (unlikely(((bits & 0xff800) == 0x60000))) in bi_disasm_add()
11692 … bi_disasm_add_load_i8_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11693 else if (unlikely(((bits & 0xff800) == 0xd7800) in bi_disasm_add()
11694 && !(0x1 & (1 << _BITS(bits, 9, 2))) in bi_disasm_add()
11696 … bi_disasm_add_zs_emit(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11697 else if (unlikely(((bits & 0xff800) == 0xc8800) in bi_disasm_add()
11698 && !(0xe0 & (1 << _BITS(bits, 8, 3))) in bi_disasm_add()
11700 …bi_disasm_add_discard_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11701 else if (unlikely(((bits & 0xff800) == 0xc9000))) in bi_disasm_add()
11702 … bi_disasm_add_ld_cvt(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11703 else if (unlikely(((bits & 0xff800) == 0xc9800))) in bi_disasm_add()
11704 … bi_disasm_add_st_cvt(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11705 else if (unlikely(((bits & 0xff800) == 0xcb800))) in bi_disasm_add()
11706 … bi_disasm_add_st_tile(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11707 else if (unlikely(((bits & 0xff800) == 0xcb000))) in bi_disasm_add()
11708 … bi_disasm_add_ld_tile(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11709 else if (unlikely(((bits & 0xff800) == 0x63800))) in bi_disasm_add()
11710 … bi_disasm_add_load_i8_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11711 else if (unlikely(((bits & 0xff800) == 0x74000))) in bi_disasm_add()
11712 … bi_disasm_add_mux_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11713 else if (unlikely(((bits & 0xff600) == 0xd6600))) in bi_disasm_add()
11714 … bi_disasm_add_lea_tex(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11715 else if (unlikely(((bits & 0xff038) == 0x6f000) in bi_disasm_add()
11716 && !(0xf0 & (1 << _BITS(bits, 9, 3))) in bi_disasm_add()
11718 …bi_disasm_add_branchz_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11719 else if (unlikely(((bits & 0xff038) == 0x6f008) in bi_disasm_add()
11720 && !(0xf0 & (1 << _BITS(bits, 9, 3))) in bi_disasm_add()
11722 …bi_disasm_add_branchz_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11723 else if (unlikely(((bits & 0xff030) == 0x6f000) in bi_disasm_add()
11724 && !(0x1f & (1 << _BITS(bits, 9, 3))) in bi_disasm_add()
11726 …bi_disasm_add_branchz_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11727 else if (unlikely(((bits & 0xff008) == 0x6f008) in bi_disasm_add()
11728 && !(0x9 & (1 << _BITS(bits, 4, 2))) in bi_disasm_add()
11729 && !(0xf0 & (1 << _BITS(bits, 9, 3))) in bi_disasm_add()
11731 …bi_disasm_add_branchz_s16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11732 else if (unlikely(((bits & 0xff008) == 0x6f000) in bi_disasm_add()
11733 && !(0x9 & (1 << _BITS(bits, 4, 2))) in bi_disasm_add()
11734 && !(0xf0 & (1 << _BITS(bits, 9, 3))) in bi_disasm_add()
11736 …bi_disasm_add_branchz_u16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11737 else if (unlikely(((bits & 0xff000) == 0x7a000))) in bi_disasm_add()
11738 …bi_disasm_add_icmp_v2i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11739 else if (unlikely(((bits & 0xff000) == 0x6f000) in bi_disasm_add()
11740 && !(0x9 & (1 << _BITS(bits, 4, 2))) in bi_disasm_add()
11741 && !(0x1f & (1 << _BITS(bits, 9, 3))) in bi_disasm_add()
11743 …bi_disasm_add_branchz_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11744 else if (unlikely(((bits & 0xff000) == 0xd6000))) in bi_disasm_add()
11745 …bi_disasm_add_lea_tex_imm(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11746 else if (unlikely(((bits & 0xfefc0) == 0xbc440))) in bi_disasm_add()
11747 … bi_disasm_add_hadd_v4s8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11748 else if (unlikely(((bits & 0xfefc0) == 0xbc640))) in bi_disasm_add()
11749 … bi_disasm_add_hadd_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11750 else if (unlikely(((bits & 0xfefc0) == 0xbc6c0))) in bi_disasm_add()
11751 … bi_disasm_add_hadd_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11752 else if (unlikely(((bits & 0xfefc0) == 0xbc4c0))) in bi_disasm_add()
11753 … bi_disasm_add_hadd_v4u8(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11754 else if (unlikely(((bits & 0xfe9c0) == 0xbc840))) in bi_disasm_add()
11755 …bi_disasm_add_hadd_v2s16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11756 else if (unlikely(((bits & 0xfe9c0) == 0xbc8c0))) in bi_disasm_add()
11757 …bi_disasm_add_hadd_v2u16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11758 else if (unlikely(((bits & 0xfe800) == 0x78000))) in bi_disasm_add()
11759 …bi_disasm_add_icmp_v2s16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11760 else if (unlikely(((bits & 0xfe800) == 0x78800))) in bi_disasm_add()
11761 …bi_disasm_add_icmp_v2u16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11762 else if (unlikely(((bits & 0xfe600) == 0xc4400))) in bi_disasm_add()
11763 … bi_disasm_add_ld_attr_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11764 else if (unlikely(((bits & 0xfe600) == 0xc4600))) in bi_disasm_add()
11765 …bi_disasm_add_ld_attr_tex_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_add()
11766 else if (unlikely(((bits & 0xfe400) == 0xc4000))) in bi_disasm_add()
11767 …bi_disasm_add_ld_attr_imm_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_add()
11768 else if (unlikely(((bits & 0xfe000) == 0x76000))) in bi_disasm_add()
11769 …bi_disasm_add_v2f32_to_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_add()
11770 else if (unlikely(((bits & 0xfc600) == 0xc0400))) in bi_disasm_add()
11771 …bi_disasm_add_lea_attr_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11772 else if (unlikely(((bits & 0xfc600) == 0xc0600))) in bi_disasm_add()
11773 …bi_disasm_add_lea_attr_tex_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_add()
11774 else if (unlikely(((bits & 0xfc400) == 0xc0000))) in bi_disasm_add()
11775 …bi_disasm_add_lea_attr_imm_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, l… in bi_disasm_add()
11776 else if (unlikely(((bits & 0xfc3e0) == 0xcc0a0) in bi_disasm_add()
11777 && !(0x2 & (1 << _BITS(bits, 3, 2))) in bi_disasm_add()
11778 && !(0xc0e0 & (1 << _BITS(bits, 10, 4))) in bi_disasm_add()
11780 …bi_disasm_add_ld_var_special_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_add()
11781 else if (unlikely(((bits & 0xfc0c0) == 0xcc0c0) in bi_disasm_add()
11782 && !(0xc0e0 & (1 << _BITS(bits, 10, 4))) in bi_disasm_add()
11784 … bi_disasm_add_ld_var_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11785 else if (unlikely(((bits & 0xfc000) == 0xcc000) in bi_disasm_add()
11786 && !(0xc0e0 & (1 << _BITS(bits, 10, 4))) in bi_disasm_add()
11788 …bi_disasm_add_ld_var_imm_1(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11789 else if (unlikely(((bits & 0xfc000) == 0x7c000))) in bi_disasm_add()
11790 … bi_disasm_add_clper_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11791 else if (unlikely(((bits & 0xfc000) == 0xd8000))) in bi_disasm_add()
11792 …bi_disasm_add_texs_2d_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11793 else if (unlikely(((bits & 0xfc000) == 0x5c000))) in bi_disasm_add()
11794 …bi_disasm_add_texs_cube_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_add()
11795 else if (unlikely(((bits & 0xfc000) == 0x58000))) in bi_disasm_add()
11796 …bi_disasm_add_texs_2d_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last… in bi_disasm_add()
11797 else if (unlikely(((bits & 0xfc000) == 0xdc000))) in bi_disasm_add()
11798 …bi_disasm_add_texs_cube_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_add()
11799 else if (unlikely(((bits & 0xfc000) == 0x70000))) in bi_disasm_add()
11800 … bi_disasm_add_mux_v2i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11801 else if (unlikely(((bits & 0xf8000) == 0x68000) in bi_disasm_add()
11802 && !(0xe1 & (1 << _BITS(bits, 12, 3))) in bi_disasm_add()
11803 && !(0xf & (1 << _BITS(bits, 9, 3))) in bi_disasm_add()
11805 …bi_disasm_add_branch_f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11806 else if (unlikely(((bits & 0xf8000) == 0x68000) in bi_disasm_add()
11807 && !(0xfe & (1 << _BITS(bits, 12, 3))) in bi_disasm_add()
11808 && !(0xe0 & (1 << _BITS(bits, 9, 3))) in bi_disasm_add()
11810 …bi_disasm_add_branch_s32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11811 else if (unlikely(((bits & 0xf8000) == 0x68000) in bi_disasm_add()
11812 && !(0xf1 & (1 << _BITS(bits, 12, 3))) in bi_disasm_add()
11813 && !(0xf0 & (1 << _BITS(bits, 9, 3))) in bi_disasm_add()
11815 …bi_disasm_add_branch_u16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11816 else if (unlikely(((bits & 0xf8000) == 0x68000) in bi_disasm_add()
11817 && !(0xfe & (1 << _BITS(bits, 12, 3))) in bi_disasm_add()
11818 && !(0xed & (1 << _BITS(bits, 9, 3))) in bi_disasm_add()
11820 …bi_disasm_add_branch_i32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11821 else if (unlikely(((bits & 0xf8000) == 0x68000) in bi_disasm_add()
11822 && !(0xfe & (1 << _BITS(bits, 12, 3))) in bi_disasm_add()
11823 && !(0xf0 & (1 << _BITS(bits, 9, 3))) in bi_disasm_add()
11825 …bi_disasm_add_branch_u32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11826 else if (unlikely(((bits & 0xf8000) == 0x90000))) in bi_disasm_add()
11827 …bi_disasm_add_fmin_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11828 else if (unlikely(((bits & 0xf8000) == 0x68000) in bi_disasm_add()
11829 && !(0xe1 & (1 << _BITS(bits, 12, 3))) in bi_disasm_add()
11830 && !(0xed & (1 << _BITS(bits, 9, 3))) in bi_disasm_add()
11832 …bi_disasm_add_branch_i16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11833 else if (unlikely(((bits & 0xf8000) == 0x80000))) in bi_disasm_add()
11834 …bi_disasm_add_fmax_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11835 else if (unlikely(((bits & 0xf8000) == 0x68000) in bi_disasm_add()
11836 && !(0x9e & (1 << _BITS(bits, 12, 3))) in bi_disasm_add()
11837 && !(0x1 & (1 << _BITS(bits, 9, 3))) in bi_disasm_add()
11839 …bi_disasm_add_branch_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11840 else if (unlikely(((bits & 0xf8000) == 0x68000) in bi_disasm_add()
11841 && !(0xe9 & (1 << _BITS(bits, 12, 3))) in bi_disasm_add()
11842 && !(0xe0 & (1 << _BITS(bits, 9, 3))) in bi_disasm_add()
11844 …bi_disasm_add_branch_s16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11845 else if (unlikely(((bits & 0xf0600) == 0x10000))) in bi_disasm_add()
11846 … bi_disasm_add_fmin_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11847 else if (unlikely(((bits & 0xf0600) == 0x40600))) in bi_disasm_add()
11848 …bi_disasm_add_ld_attr_tex_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_add()
11849 else if (unlikely(((bits & 0xf0600) == 0x0))) in bi_disasm_add()
11850 … bi_disasm_add_fmax_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11851 else if (unlikely(((bits & 0xf0600) == 0x40400))) in bi_disasm_add()
11852 … bi_disasm_add_ld_attr_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11853 else if (unlikely(((bits & 0xf0400) == 0x40000))) in bi_disasm_add()
11854 …bi_disasm_add_ld_attr_imm_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_add()
11855 else if (unlikely(((bits & 0xf0000) == 0x20000))) in bi_disasm_add()
11856 …bi_disasm_add_fadd_f32_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11857 else if (unlikely(((bits & 0xf0000) == 0xa0000))) in bi_disasm_add()
11858 …bi_disasm_add_fadd_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11859 else if (unlikely(((bits & 0xf0000) == 0x30000))) in bi_disasm_add()
11860 … bi_disasm_add_fcmp_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11861 else if (unlikely(((bits & 0xf0000) == 0xb0000))) in bi_disasm_add()
11862 …bi_disasm_add_fcmp_v2f16(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11863 else if (unlikely(((bits & 0xe8000) == 0x88000) in bi_disasm_add()
11864 && !(0x2 & (1 << _BITS(bits, 9, 3))) in bi_disasm_add()
11866 …bi_disasm_add_fadd_rscale_f32(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, … in bi_disasm_add()
11867 else if (unlikely(((bits & 0x7f8c0) == 0x538c0))) in bi_disasm_add()
11868 …bi_disasm_add_ld_var_flat_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, la… in bi_disasm_add()
11869 else if (unlikely(((bits & 0x7f800) == 0x53800))) in bi_disasm_add()
11870 …bi_disasm_add_ld_var_flat_imm_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts… in bi_disasm_add()
11871 else if (unlikely(((bits & 0x7c3e0) == 0x500a0) in bi_disasm_add()
11872 && !(0x2 & (1 << _BITS(bits, 3, 2))) in bi_disasm_add()
11873 && !(0xc0e0 & (1 << _BITS(bits, 10, 4))) in bi_disasm_add()
11875 …bi_disasm_add_ld_var_special_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts,… in bi_disasm_add()
11876 else if (unlikely(((bits & 0x7c0c0) == 0x500c0) in bi_disasm_add()
11877 && !(0xc0e0 & (1 << _BITS(bits, 10, 4))) in bi_disasm_add()
11879 … bi_disasm_add_ld_var_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, last); in bi_disasm_add()
11880 else if (unlikely(((bits & 0x7c000) == 0x50000) in bi_disasm_add()
11881 && !(0xc0e0 & (1 << _BITS(bits, 10, 4))) in bi_disasm_add()
11883 …bi_disasm_add_ld_var_imm_0(fp, bits, srcs, next_regs, staging_register, branch_offset, consts, las… in bi_disasm_add()
11885 fprintf(fp, "INSTR_INVALID_ENC add %X\n", bits); in bi_disasm_add()