/openbmc/qemu/target/loongarch/tcg/insn_trans/ |
H A D | trans_vec.c.inc | 343 TRANS(vadd_b, LSX, gvec_vvv, MO_8, tcg_gen_gvec_add) 344 TRANS(vadd_h, LSX, gvec_vvv, MO_16, tcg_gen_gvec_add) 345 TRANS(vadd_w, LSX, gvec_vvv, MO_32, tcg_gen_gvec_add) 346 TRANS(vadd_d, LSX, gvec_vvv, MO_64, tcg_gen_gvec_add) 347 TRANS(xvadd_b, LASX, gvec_xxx, MO_8, tcg_gen_gvec_add) 348 TRANS(xvadd_h, LASX, gvec_xxx, MO_16, tcg_gen_gvec_add) 349 TRANS(xvadd_w, LASX, gvec_xxx, MO_32, tcg_gen_gvec_add) 350 TRANS(xvadd_d, LASX, gvec_xxx, MO_64, tcg_gen_gvec_add) 398 TRANS(vsub_b, LSX, gvec_vvv, MO_8, tcg_gen_gvec_sub) 399 TRANS(vsub_h, LSX, gvec_vvv, MO_16, tcg_gen_gvec_sub) [all …]
|
H A D | trans_fcnv.c.inc | 6 TRANS(fcvt_s_d, FP_DP, gen_ff, gen_helper_fcvt_s_d) 7 TRANS(fcvt_d_s, FP_DP, gen_ff, gen_helper_fcvt_d_s) 8 TRANS(ftintrm_w_s, FP_SP, gen_ff, gen_helper_ftintrm_w_s) 9 TRANS(ftintrm_w_d, FP_DP, gen_ff, gen_helper_ftintrm_w_d) 10 TRANS(ftintrm_l_s, FP_SP, gen_ff, gen_helper_ftintrm_l_s) 11 TRANS(ftintrm_l_d, FP_DP, gen_ff, gen_helper_ftintrm_l_d) 12 TRANS(ftintrp_w_s, FP_SP, gen_ff, gen_helper_ftintrp_w_s) 13 TRANS(ftintrp_w_d, FP_DP, gen_ff, gen_helper_ftintrp_w_d) 14 TRANS(ftintrp_l_s, FP_SP, gen_ff, gen_helper_ftintrp_l_s) 15 TRANS(ftintrp_l_d, FP_DP, gen_ff, gen_helper_ftintrp_l_d) [all …]
|
H A D | trans_atomic.c.inc | 72 TRANS(ll_w, ALL, gen_ll, MO_TESL) 73 TRANS(sc_w, ALL, gen_sc, MO_TESL) 74 TRANS(ll_d, 64, gen_ll, MO_TEUQ) 75 TRANS(sc_d, 64, gen_sc, MO_TEUQ) 76 TRANS(amswap_w, LAM, gen_am, tcg_gen_atomic_xchg_tl, MO_TESL) 77 TRANS(amswap_d, LAM, gen_am, tcg_gen_atomic_xchg_tl, MO_TEUQ) 78 TRANS(amadd_w, LAM, gen_am, tcg_gen_atomic_fetch_add_tl, MO_TESL) 79 TRANS(amadd_d, LAM, gen_am, tcg_gen_atomic_fetch_add_tl, MO_TEUQ) 80 TRANS(amand_w, LAM, gen_am, tcg_gen_atomic_fetch_and_tl, MO_TESL) 81 TRANS(amand_d, LAM, gen_am, tcg_gen_atomic_fetch_and_tl, MO_TEUQ) [all …]
|
H A D | trans_memory.c.inc | 153 TRANS(ld_b, ALL, gen_load, MO_SB) 154 TRANS(ld_h, ALL, gen_load, MO_TESW) 155 TRANS(ld_w, ALL, gen_load, MO_TESL) 156 TRANS(ld_d, 64, gen_load, MO_TEUQ) 157 TRANS(st_b, ALL, gen_store, MO_UB) 158 TRANS(st_h, ALL, gen_store, MO_TEUW) 159 TRANS(st_w, ALL, gen_store, MO_TEUL) 160 TRANS(st_d, 64, gen_store, MO_TEUQ) 161 TRANS(ld_bu, ALL, gen_load, MO_UB) 162 TRANS(ld_hu, ALL, gen_load, MO_TEUW) [all …]
|
H A D | trans_farith.c.inc | 170 TRANS(fadd_s, FP_SP, gen_fff, gen_helper_fadd_s) 171 TRANS(fadd_d, FP_DP, gen_fff, gen_helper_fadd_d) 172 TRANS(fsub_s, FP_SP, gen_fff, gen_helper_fsub_s) 173 TRANS(fsub_d, FP_DP, gen_fff, gen_helper_fsub_d) 174 TRANS(fmul_s, FP_SP, gen_fff, gen_helper_fmul_s) 175 TRANS(fmul_d, FP_DP, gen_fff, gen_helper_fmul_d) 176 TRANS(fdiv_s, FP_SP, gen_fff, gen_helper_fdiv_s) 177 TRANS(fdiv_d, FP_DP, gen_fff, gen_helper_fdiv_d) 178 TRANS(fmax_s, FP_SP, gen_fff, gen_helper_fmax_s) 179 TRANS(fmax_d, FP_DP, gen_fff, gen_helper_fmax_d) [all …]
|
H A D | trans_arith.c.inc | 263 TRANS(add_w, ALL, gen_rrr, EXT_NONE, EXT_NONE, EXT_SIGN, tcg_gen_add_tl) 264 TRANS(add_d, 64, gen_rrr, EXT_NONE, EXT_NONE, EXT_NONE, tcg_gen_add_tl) 265 TRANS(sub_w, ALL, gen_rrr, EXT_NONE, EXT_NONE, EXT_SIGN, tcg_gen_sub_tl) 266 TRANS(sub_d, 64, gen_rrr, EXT_NONE, EXT_NONE, EXT_NONE, tcg_gen_sub_tl) 267 TRANS(and, ALL, gen_rrr, EXT_NONE, EXT_NONE, EXT_NONE, tcg_gen_and_tl) 268 TRANS(or, ALL, gen_rrr, EXT_NONE, EXT_NONE, EXT_NONE, tcg_gen_or_tl) 269 TRANS(xor, ALL, gen_rrr, EXT_NONE, EXT_NONE, EXT_NONE, tcg_gen_xor_tl) 270 TRANS(nor, ALL, gen_rrr, EXT_NONE, EXT_NONE, EXT_NONE, tcg_gen_nor_tl) 271 TRANS(andn, ALL, gen_rrr, EXT_NONE, EXT_NONE, EXT_NONE, tcg_gen_andc_tl) 272 TRANS(orn, ALL, gen_rrr, EXT_NONE, EXT_NONE, EXT_NONE, tcg_gen_orc_tl) [all …]
|
H A D | trans_bit.c.inc | 181 TRANS(ext_w_h, ALL, gen_rr, EXT_NONE, EXT_NONE, tcg_gen_ext16s_tl) 182 TRANS(ext_w_b, ALL, gen_rr, EXT_NONE, EXT_NONE, tcg_gen_ext8s_tl) 183 TRANS(clo_w, ALL, gen_rr, EXT_NONE, EXT_NONE, gen_clo_w) 184 TRANS(clz_w, ALL, gen_rr, EXT_ZERO, EXT_NONE, gen_clz_w) 185 TRANS(cto_w, ALL, gen_rr, EXT_NONE, EXT_NONE, gen_cto_w) 186 TRANS(ctz_w, ALL, gen_rr, EXT_NONE, EXT_NONE, gen_ctz_w) 187 TRANS(clo_d, 64, gen_rr, EXT_NONE, EXT_NONE, gen_clo_d) 188 TRANS(clz_d, 64, gen_rr, EXT_NONE, EXT_NONE, gen_clz_d) 189 TRANS(cto_d, 64, gen_rr, EXT_NONE, EXT_NONE, gen_cto_d) 190 TRANS(ctz_d, 64, gen_rr, EXT_NONE, EXT_NONE, gen_ctz_d) [all …]
|
H A D | trans_shift.c.inc | 75 TRANS(sll_w, ALL, gen_rrr, EXT_ZERO, EXT_NONE, EXT_SIGN, gen_sll_w) 76 TRANS(srl_w, ALL, gen_rrr, EXT_ZERO, EXT_NONE, EXT_SIGN, gen_srl_w) 77 TRANS(sra_w, ALL, gen_rrr, EXT_SIGN, EXT_NONE, EXT_SIGN, gen_sra_w) 78 TRANS(sll_d, 64, gen_rrr, EXT_NONE, EXT_NONE, EXT_NONE, gen_sll_d) 79 TRANS(srl_d, 64, gen_rrr, EXT_NONE, EXT_NONE, EXT_NONE, gen_srl_d) 80 TRANS(sra_d, 64, gen_rrr, EXT_NONE, EXT_NONE, EXT_NONE, gen_sra_d) 81 TRANS(rotr_w, 64, gen_rrr, EXT_ZERO, EXT_NONE, EXT_SIGN, gen_rotr_w) 82 TRANS(rotr_d, 64, gen_rrr, EXT_NONE, EXT_NONE, EXT_NONE, gen_rotr_d) 83 TRANS(slli_w, ALL, gen_rri_c, EXT_NONE, EXT_SIGN, tcg_gen_shli_tl) 84 TRANS(slli_d, 64, gen_rri_c, EXT_NONE, EXT_NONE, tcg_gen_shli_tl) [all …]
|
H A D | trans_fmemory.c.inc | 143 TRANS(fld_s, FP_SP, gen_fload_i, MO_TEUL) 144 TRANS(fst_s, FP_SP, gen_fstore_i, MO_TEUL) 145 TRANS(fld_d, FP_DP, gen_fload_i, MO_TEUQ) 146 TRANS(fst_d, FP_DP, gen_fstore_i, MO_TEUQ) 147 TRANS(fldx_s, FP_SP, gen_floadx, MO_TEUL) 148 TRANS(fldx_d, FP_DP, gen_floadx, MO_TEUQ) 149 TRANS(fstx_s, FP_SP, gen_fstorex, MO_TEUL) 150 TRANS(fstx_d, FP_DP, gen_fstorex, MO_TEUQ) 151 TRANS(fldgt_s, FP_SP, gen_fload_gt, MO_TEUL) 152 TRANS(fldgt_d, FP_DP, gen_fload_gt, MO_TEUQ) [all …]
|
H A D | trans_branch.c.inc | 75 TRANS(beq, ALL, gen_rr_bc, TCG_COND_EQ) 76 TRANS(bne, ALL, gen_rr_bc, TCG_COND_NE) 77 TRANS(blt, ALL, gen_rr_bc, TCG_COND_LT) 78 TRANS(bge, ALL, gen_rr_bc, TCG_COND_GE) 79 TRANS(bltu, ALL, gen_rr_bc, TCG_COND_LTU) 80 TRANS(bgeu, ALL, gen_rr_bc, TCG_COND_GEU) 81 TRANS(beqz, ALL, gen_rz_bc, TCG_COND_EQ) 82 TRANS(bnez, ALL, gen_rz_bc, TCG_COND_NE) 83 TRANS(bceqz, 64, gen_cz_bc, TCG_COND_EQ) 84 TRANS(bcnez, 64, gen_cz_bc, TCG_COND_NE)
|
H A D | trans_extra.c.inc | 100 TRANS(crc_w_b_w, 64, gen_crc, gen_helper_crc32, tcg_constant_tl(1)) 101 TRANS(crc_w_h_w, 64, gen_crc, gen_helper_crc32, tcg_constant_tl(2)) 102 TRANS(crc_w_w_w, 64, gen_crc, gen_helper_crc32, tcg_constant_tl(4)) 103 TRANS(crc_w_d_w, 64, gen_crc, gen_helper_crc32, tcg_constant_tl(8)) 104 TRANS(crcc_w_b_w, 64, gen_crc, gen_helper_crc32c, tcg_constant_tl(1)) 105 TRANS(crcc_w_h_w, 64, gen_crc, gen_helper_crc32c, tcg_constant_tl(2)) 106 TRANS(crcc_w_w_w, 64, gen_crc, gen_helper_crc32c, tcg_constant_tl(4)) 107 TRANS(crcc_w_d_w, 64, gen_crc, gen_helper_crc32c, tcg_constant_tl(8))
|
H A D | trans_fmov.c.inc | 217 TRANS(fmov_s, FP_SP, gen_f2f, tcg_gen_mov_tl, true) 218 TRANS(fmov_d, FP_DP, gen_f2f, tcg_gen_mov_tl, false) 219 TRANS(movgr2fr_w, FP_SP, gen_r2f, gen_movgr2fr_w) 220 TRANS(movgr2fr_d, 64, gen_r2f, tcg_gen_mov_tl) 221 TRANS(movgr2frh_w, FP_DP, gen_r2f, gen_movgr2frh_w) 222 TRANS(movfr2gr_s, FP_SP, gen_f2r, tcg_gen_ext32s_tl) 223 TRANS(movfr2gr_d, 64, gen_f2r, tcg_gen_mov_tl) 224 TRANS(movfrh2gr_s, FP_DP, gen_f2r, gen_movfrh2gr_s)
|
H A D | trans_privileged.c.inc | 315 TRANS(iocsrrd_b, IOCSR, gen_iocsrrd, gen_helper_iocsrrd_b) 316 TRANS(iocsrrd_h, IOCSR, gen_iocsrrd, gen_helper_iocsrrd_h) 317 TRANS(iocsrrd_w, IOCSR, gen_iocsrrd, gen_helper_iocsrrd_w) 318 TRANS(iocsrrd_d, IOCSR, gen_iocsrrd, gen_helper_iocsrrd_d) 319 TRANS(iocsrwr_b, IOCSR, gen_iocsrwr, gen_helper_iocsrwr_b) 320 TRANS(iocsrwr_h, IOCSR, gen_iocsrwr, gen_helper_iocsrwr_h) 321 TRANS(iocsrwr_w, IOCSR, gen_iocsrwr, gen_helper_iocsrwr_w) 322 TRANS(iocsrwr_d, IOCSR, gen_iocsrwr, gen_helper_iocsrwr_d)
|
/openbmc/qemu/target/mips/tcg/ |
H A D | msa_translate.c | 176 TRANS(NAME, trans_func, NAME##_tab[a->df]) 299 TRANS(ANDI, trans_msa_i8, gen_helper_msa_andi_b); 300 TRANS(ORI, trans_msa_i8, gen_helper_msa_ori_b); 301 TRANS(NORI, trans_msa_i8, gen_helper_msa_nori_b); 302 TRANS(XORI, trans_msa_i8, gen_helper_msa_xori_b); 303 TRANS(BMNZI, trans_msa_i8, gen_helper_msa_bmnzi_b); 304 TRANS(BMZI, trans_msa_i8, gen_helper_msa_bmzi_b); 305 TRANS(BSELI, trans_msa_i8, gen_helper_msa_bseli_b); 342 TRANS(ADDVI, trans_msa_i5, gen_helper_msa_addvi_df); 343 TRANS(SUBVI, trans_msa_i5, gen_helper_msa_subvi_df); [all …]
|
H A D | vr54xx_translate.c | 52 TRANS(MACC, trans_mult_acc, gen_helper_macc); 53 TRANS(MACCHI, trans_mult_acc, gen_helper_macchi); 54 TRANS(MACCHIU, trans_mult_acc, gen_helper_macchiu); 55 TRANS(MACCU, trans_mult_acc, gen_helper_maccu); 56 TRANS(MSAC, trans_mult_acc, gen_helper_msac); 57 TRANS(MSACHI, trans_mult_acc, gen_helper_msachi); 58 TRANS(MSACHIU, trans_mult_acc, gen_helper_msachiu); 59 TRANS(MSACU, trans_mult_acc, gen_helper_msacu); 60 TRANS(MULHI, trans_mult_acc, gen_helper_mulhi); 61 TRANS(MULHIU, trans_mult_acc, gen_helper_mulhiu); [all …]
|
H A D | lcsr_translate.c | 60 TRANS(RDCSR, gen_rdcsr, gen_helper_lcsr_rdcsr) 61 TRANS(DRDCSR, gen_rdcsr, gen_helper_lcsr_drdcsr) 62 TRANS(WRCSR, gen_wrcsr, gen_helper_lcsr_wrcsr) 63 TRANS(DWRCSR, gen_wrcsr, gen_helper_lcsr_dwrcsr)
|
/openbmc/qemu/target/sparc/ |
H A D | translate.c | 2478 #define TRANS(NAME, AVAIL, FUNC, ...) \ macro 2672 TRANS(Bicc, ALL, do_bpcc, a) in TRANS() function 2673 TRANS(BPcc, 64, do_bpcc, a) in TRANS() 2686 TRANS(FBPfcc, 64, do_fbpfcc, a) 2687 TRANS(FBfcc, ALL, do_fbpfcc, a) in TRANS() function 2872 TRANS(RDASR17, ASR17, do_rd_special, true, a->rd, do_rd_leon3_config) 2880 TRANS(RDCCR, 64, do_rd_special, true, a->rd, do_rdccr) 2891 TRANS(RDASI, 64, do_rd_special, true, a->rd, do_rdasi) 2907 TRANS(RDTICK, 64, do_rd_special, true, a->rd, do_rdtick) 2914 TRANS(RDPC, 64, do_rd_special, true, a->rd, do_rdpc) [all …]
|
/openbmc/qemu/target/ppc/translate/ |
H A D | fixedpoint-impl.c.inc | 131 TRANS(LBZ, do_ldst_D, false, false, MO_UB) 132 TRANS(LBZX, do_ldst_X, false, false, MO_UB) 133 TRANS(LBZU, do_ldst_D, true, false, MO_UB) 134 TRANS(LBZUX, do_ldst_X, true, false, MO_UB) 135 TRANS(PLBZ, do_ldst_PLS_D, false, false, MO_UB) 138 TRANS(LHZ, do_ldst_D, false, false, MO_UW) 139 TRANS(LHZX, do_ldst_X, false, false, MO_UW) 140 TRANS(LHZU, do_ldst_D, true, false, MO_UW) 141 TRANS(LHZUX, do_ldst_X, true, false, MO_UW) 142 TRANS(PLHZ, do_ldst_PLS_D, false, false, MO_UW) [all …]
|
H A D | fp-impl.c.inc | 188 TRANS(FADD, do_helper_ab, gen_helper_FADD); 189 TRANS(FADDS, do_helper_ab, gen_helper_FADDS); 190 TRANS(FSUB, do_helper_ab, gen_helper_FSUB); 191 TRANS(FSUBS, do_helper_ab, gen_helper_FSUBS); 192 TRANS(FDIV, do_helper_ab, gen_helper_FDIV); 193 TRANS(FDIVS, do_helper_ab, gen_helper_FDIVS); 194 TRANS(FMUL, do_helper_ac, gen_helper_FMUL); 195 TRANS(FMULS, do_helper_ac, gen_helper_FMULS); 197 TRANS(FMADD, do_helper_acb, gen_helper_FMADD); 198 TRANS(FMADDS, do_helper_acb, gen_helper_FMADDS); [all …]
|
H A D | vmx-impl.c.inc | 100 TRANS(LVEBX, do_ldst_ve_X, 1, gen_helper_LVEBX); 101 TRANS(LVEHX, do_ldst_ve_X, 2, gen_helper_LVEHX); 102 TRANS(LVEWX, do_ldst_ve_X, 4, gen_helper_LVEWX); 104 TRANS(STVEBX, do_ldst_ve_X, 1, gen_helper_STVEBX); 105 TRANS(STVEHX, do_ldst_ve_X, 2, gen_helper_STVEHX); 106 TRANS(STVEWX, do_ldst_ve_X, 4, gen_helper_STVEWX); 823 TRANS(VRLWNM, do_vrlnm, MO_32) 824 TRANS(VRLDNM, do_vrlnm, MO_64) 876 TRANS(VRLWMI, do_vrlmi, MO_32) 877 TRANS(VRLDMI, do_vrlmi, MO_64) [all …]
|
H A D | vsx-impl.c.inc | 739 TRANS(XVABSDP, do_vsx_msb_op, MO_64, do_xvabs_vec, do_xvabsdp_i64) 740 TRANS(XVNABSDP, do_vsx_msb_op, MO_64, do_xvnabs_vec, do_xvnabsdp_i64) 741 TRANS(XVNEGDP, do_vsx_msb_op, MO_64, do_xvneg_vec, do_xvnegdp_i64) 742 TRANS(XVABSSP, do_vsx_msb_op, MO_32, do_xvabs_vec, do_xvabssp_i64) 743 TRANS(XVNABSSP, do_vsx_msb_op, MO_32, do_xvnabs_vec, do_xvnabssp_i64) 744 TRANS(XVNEGSP, do_vsx_msb_op, MO_32, do_xvneg_vec, do_xvnegsp_i64) 796 TRANS(XVCPSGNSP, do_xvcpsgn, MO_32) 797 TRANS(XVCPSGNDP, do_xvcpsgn, MO_64) 852 TRANS(XSCVUQQP, do_helper_env_X_tb, gen_helper_XSCVUQQP) 853 TRANS(XSCVSQQP, do_helper_env_X_tb, gen_helper_XSCVSQQP) [all …]
|
/openbmc/qemu/target/arm/tcg/ |
H A D | translate-a64.c | 4350 TRANS(ADD_i, gen_rri, a, 1, 1, tcg_gen_add_i64) 4351 TRANS(SUB_i, gen_rri, a, 1, 1, tcg_gen_sub_i64) 4352 TRANS(ADDS_i, gen_rri, a, 0, 1, a->sf ? gen_add64_CC : gen_add32_CC) 4353 TRANS(SUBS_i, gen_rri, a, 0, 1, a->sf ? gen_sub64_CC : gen_sub32_CC) 4501 TRANS(AND_i, gen_rri_log, a, false, tcg_gen_andi_i64) in TRANS() function 4502 TRANS(ORR_i, gen_rri_log, a, false, tcg_gen_ori_i64) in TRANS() 4503 TRANS(EOR_i, gen_rri_log, a, false, tcg_gen_xori_i64) in TRANS() 4504 TRANS(ANDS_i, gen_rri_log, a, true, tcg_gen_andi_i64) in TRANS() 4746 TRANS(UZP1, do_simd_permute, a, permute_load_uzp, 0) 4747 TRANS(UZP2, do_simd_permute, a, permute_load_uzp, 1) [all …]
|
/openbmc/qemu/ui/ |
H A D | vnc-enc-zywrle.h | 566 #define ZYWRLE_TRANSFER_COEFF(buf, data, t, w, h, scanline, level, TRANS) \ argument 580 TRANS \ 598 #define ZYWRLE_SAVE_UNALIGN(data, TRANS) \ argument 603 TRANS \ 609 #define ZYWRLE_LOAD_UNALIGN(data,TRANS) \ argument 618 TRANS \ 631 TRANS \ 644 TRANS \
|
/openbmc/linux/sound/oss/dmasound/ |
H A D | dmasound.h | 153 } TRANS; typedef 160 TRANS *trans_write; /* supported translations */
|
/openbmc/qemu/target/loongarch/ |
H A D | translate.h | 13 #define TRANS(NAME, AVAIL, FUNC, ...) \ macro
|