/openbmc/qemu/target/arm/tcg/ |
H A D | translate-m-nocp.c | 135 tcg_gen_andi_i32(aspen, aspen, R_V7M_FPCCR_ASPEN_MASK); in trans_VSCCLRM() 137 tcg_gen_andi_i32(sfpa, sfpa, R_V7M_CONTROL_SFPA_MASK); in trans_VSCCLRM() 298 tcg_gen_andi_i32(aspen, aspen, R_V7M_FPCCR_ASPEN_MASK); in gen_branch_fpInactive() 300 tcg_gen_andi_i32(fpca, fpca, R_V7M_CONTROL_FPCA_MASK); in gen_branch_fpInactive() 335 tcg_gen_andi_i32(qc, tmp, FPSR_QC); in gen_M_fp_sysreg_write() 343 tcg_gen_andi_i32(tmp, tmp, FPSR_NZCV_MASK); in gen_M_fp_sysreg_write() 345 tcg_gen_andi_i32(fpscr, fpscr, ~FPSR_NZCV_MASK); in gen_M_fp_sysreg_write() 393 tcg_gen_andi_i32(tmp, tmp, ~FPSR_NZCV_MASK); in gen_M_fp_sysreg_write() 460 tcg_gen_andi_i32(tmp, tmp, FPSR_NZCVQC_MASK); in gen_M_fp_sysreg_read() 469 tcg_gen_andi_i32(tmp, tmp, FPSR_NZCV_MASK); in gen_M_fp_sysreg_read() [all …]
|
H A D | translate.c | 313 tcg_gen_andi_i32(var, var, s->thumb ? ~1 : ~3); in store_reg() 318 tcg_gen_andi_i32(var, var, ~3); in store_reg() 450 tcg_gen_andi_i32(tmp, tmp, 0x8000); in gen_add16() 451 tcg_gen_andi_i32(t0, t0, ~0x8000); in gen_add16() 452 tcg_gen_andi_i32(t1, t1, ~0x8000); in gen_add16() 545 tcg_gen_andi_i32(tmp1, t1, 0x1f); \ 547 tcg_gen_andi_i32(tmp1, t1, 0xe0); \ 558 tcg_gen_andi_i32(tmp1, t1, 0xff); in GEN_SHIFT() 638 case 3: tcg_gen_andi_i32(shift, shift, 0x1f); in gen_arm_shift_reg() 760 tcg_gen_andi_i32(cpu_R[15], var, ~1); in gen_bx() [all …]
|
H A D | translate.h | 378 tcg_gen_andi_i32(p, p, ~bits); in clear_pstate_bits() 408 tcg_gen_andi_i32(d, s, INT16_MAX); in gen_vfp_absh() 413 tcg_gen_andi_i32(d, s, INT32_MAX); in gen_vfp_abss()
|
H A D | gengvec.c | 1961 tcg_gen_andi_i32(t, t, 1); in gen_shadd_i32() 2033 tcg_gen_andi_i32(t, t, 1); in gen_uhadd_i32() 2105 tcg_gen_andi_i32(t, t, 1); in gen_shsub_i32() 2177 tcg_gen_andi_i32(t, t, 1); in gen_uhsub_i32() 2249 tcg_gen_andi_i32(t, t, 1); in gen_srhadd_i32() 2321 tcg_gen_andi_i32(t, t, 1); in gen_urhadd_i32()
|
H A D | translate-neon.c | 1992 tcg_gen_andi_i32(var, var, 0xffff0000); in gen_neon_dup_high16() 3495 tcg_gen_andi_i32(rd, rd, 0xff00ff00); in gen_neon_trn_u8() 3496 tcg_gen_andi_i32(tmp, t1, 0x00ff00ff); in gen_neon_trn_u8() 3500 tcg_gen_andi_i32(t1, t1, 0x00ff00ff); in gen_neon_trn_u8() 3501 tcg_gen_andi_i32(tmp, t0, 0xff00ff00); in gen_neon_trn_u8() 3514 tcg_gen_andi_i32(tmp, t1, 0xffff); in gen_neon_trn_u16() 3517 tcg_gen_andi_i32(tmp, t0, 0xffff0000); in gen_neon_trn_u16()
|
H A D | translate-vfp.c | 165 tcg_gen_andi_i32(tmp, tmp, ~R_V7M_FPCCR_S_MASK); in gen_update_fp_context() 409 tcg_gen_andi_i32(dest, dest, 0xffff); in trans_VSEL() 837 tcg_gen_andi_i32(tmp, tmp, FPSR_NZCV_MASK); in trans_VMSR_VMRS() 873 tcg_gen_andi_i32(tmp, tmp, 1 << 30); in trans_VMSR_VMRS() 916 tcg_gen_andi_i32(tmp, tmp, 0xffff); in trans_VMOV_half()
|
H A D | translate-a64.c | 358 tcg_gen_andi_i32(tmp, tmp, 15); in check_lse2_align() 2202 tcg_gen_andi_i32(nzcv, cpu_NF, (1U << 31)); in gen_get_nzcv() 2223 tcg_gen_andi_i32(cpu_NF, nzcv, (1U << 31)); in gen_set_nzcv() 2225 tcg_gen_andi_i32(cpu_ZF, nzcv, (1 << 30)); in gen_set_nzcv() 2228 tcg_gen_andi_i32(cpu_CF, nzcv, (1 << 29)); in gen_set_nzcv() 2231 tcg_gen_andi_i32(cpu_VF, nzcv, (1 << 28)); in gen_set_nzcv() 7933 tcg_gen_andi_i32(cpu_ZF, cpu_ZF, 4); in disas_rotate_right_into_flags() 11484 tcg_gen_andi_i32(tcg_res, tcg_res, 0xffff); in disas_simd_two_reg_misc_fp16() 11523 tcg_gen_andi_i32(tcg_res, tcg_op, 0x7fff); in disas_simd_two_reg_misc_fp16()
|
/openbmc/qemu/target/sh4/ |
H A D | translate.c | 200 tcg_gen_andi_i32(cpu_sr, src, in gen_write_sr() 443 tcg_gen_andi_i32(cpu_sr, cpu_sr, ~(1u << SR_S)); in _decode_opc() 748 tcg_gen_andi_i32(cmp1, cmp1, 0x80808080); in _decode_opc() 781 tcg_gen_andi_i32(t1, t1, 1); in _decode_opc() 866 tcg_gen_andi_i32(cpu_sr_t, cpu_sr_t, 1); in _decode_opc() 881 tcg_gen_andi_i32(t0, REG(B7_4), 0x1f); in _decode_opc() 903 tcg_gen_andi_i32(t0, REG(B7_4), 0x1f); in _decode_opc() 930 tcg_gen_andi_i32(cpu_sr_t, cpu_sr_t, 1); in _decode_opc() 1139 tcg_gen_andi_i32(REG(0), REG(0), B7_0); in _decode_opc() 1148 tcg_gen_andi_i32(val, val, B7_0); in _decode_opc() [all …]
|
/openbmc/qemu/target/microblaze/ |
H A D | translate.c | 338 tcg_gen_andi_i32(out, ina, ~imm); in DO_TYPEA() 342 DO_TYPEBI(andi, false, tcg_gen_andi_i32) in DO_TYPEA() 349 tcg_gen_andi_i32(tmp, inb, 31); in DO_TYPEA() 356 tcg_gen_andi_i32(tmp, inb, 31); in gen_bsrl() 363 tcg_gen_andi_i32(tmp, inb, 31); in gen_bsll() 584 tcg_gen_andi_i32(cpu_msr_c, ina, 1); in DO_TYPEA() 593 tcg_gen_andi_i32(cpu_msr_c, ina, 1); in gen_src() 599 tcg_gen_andi_i32(cpu_msr_c, ina, 1); in gen_srl() 1199 tcg_gen_andi_i32(cpu_msr, cpu_msr, in trans_brki() 1337 tcg_gen_andi_i32(cpu_msr, cpu_msr, ~imm); in do_msrclrset() [all …]
|
/openbmc/qemu/target/m68k/ |
H A D | translate.c | 1647 tcg_gen_andi_i32(t0, t0, 0x22); in bcd_add() 1702 tcg_gen_andi_i32(t2, t2, 0x22); in bcd_sub() 1713 tcg_gen_andi_i32(QREG_CC_C, val, 0x0ff); in bcd_flags() 1878 tcg_gen_andi_i32(src2, DREG(insn, 9), 7); in DISAS_INSN() 1880 tcg_gen_andi_i32(src2, DREG(insn, 9), 31); in DISAS_INSN() 2122 tcg_gen_andi_i32(QREG_CC_Z, src1, mask); in DISAS_INSN() 2131 tcg_gen_andi_i32(tmp, src1, ~mask); in DISAS_INSN() 2160 tcg_gen_andi_i32(sr, QREG_SR, 0xffe0); in gen_get_sr() 2542 tcg_gen_andi_i32(QREG_CC_X, QREG_CC_X, 1); in DISAS_INSN() 3079 tcg_gen_andi_i32(QREG_CC_X, QREG_CC_X, 1); in gen_subx() [all …]
|
/openbmc/qemu/scripts/coccinelle/ |
H A D | tcg_gen_extract.cocci | 55 tcg_gen_andi_i32@and_p 96 -tcg_gen_andi_i32@and_p(ret, ret, msk);
|
/openbmc/qemu/target/loongarch/tcg/insn_trans/ |
H A D | trans_fmov.c.inc | 104 tcg_gen_andi_i32(temp, temp, mask); 105 tcg_gen_andi_i32(fcsr0, fcsr0, ~mask);
|
/openbmc/qemu/target/rx/ |
H A D | translate.c | 1317 tcg_gen_andi_i32(tmp, cpu_regs[a->rs], 31); in trans_SHLL_rr() 1346 tcg_gen_andi_i32(cpu_psw_c, cpu_regs[rd], 0x00000001); in shiftr_imm() 1373 tcg_gen_andi_i32(count, cpu_regs[rs], 31); in shiftr_reg() 1376 tcg_gen_andi_i32(cpu_psw_c, cpu_regs[rd], 0x00000001); in shiftr_reg() 1438 tcg_gen_andi_i32(tmp, cpu_regs[a->rd], 0x00000001); in trans_RORC() 1459 tcg_gen_andi_i32(cpu_psw_c, cpu_regs[rd], 0x00000001); in rx_rot() 1514 tcg_gen_andi_i32(tmp, cpu_regs[a->rs], 0x00ff00ff); in trans_REVW() 1517 tcg_gen_andi_i32(cpu_regs[a->rd], cpu_regs[a->rd], 0x00ff00ff); in trans_REVW() 1983 tcg_gen_andi_i32(b, cpu_regs[a->rs], 31); \ 1994 tcg_gen_andi_i32(b, cpu_regs[a->rd], 7); \ [all …]
|
/openbmc/qemu/target/mips/tcg/ |
H A D | mxu_translate.c | 2203 tcg_gen_andi_i32(t0, mxu_gpr[XRx - 1], 0xFFFF0000); in gen_mxu_D16MAX_D16MIN() 2211 tcg_gen_andi_i32(t0, mxu_gpr[XRx - 1], 0x0000FFFF); in gen_mxu_D16MAX_D16MIN() 2234 tcg_gen_andi_i32(t0, mxu_gpr[XRb - 1], 0xFFFF0000); in gen_mxu_D16MAX_D16MIN() 2235 tcg_gen_andi_i32(t1, mxu_gpr[XRc - 1], 0xFFFF0000); in gen_mxu_D16MAX_D16MIN() 2243 tcg_gen_andi_i32(t0, mxu_gpr[XRb - 1], 0x0000FFFF); in gen_mxu_D16MAX_D16MIN() 2244 tcg_gen_andi_i32(t1, mxu_gpr[XRc - 1], 0x0000FFFF); in gen_mxu_D16MAX_D16MIN() 2297 tcg_gen_andi_i32(t0, mxu_gpr[XRx - 1], 0xFF000000); in gen_mxu_Q8MAX_Q8MIN() 2307 tcg_gen_andi_i32(t0, mxu_gpr[XRx - 1], 0xFF << (8 * i)); in gen_mxu_Q8MAX_Q8MIN() 2333 tcg_gen_andi_i32(t0, mxu_gpr[XRb - 1], 0xFF000000); in gen_mxu_Q8MAX_Q8MIN() 2334 tcg_gen_andi_i32(t1, mxu_gpr[XRc - 1], 0xFF000000); in gen_mxu_Q8MAX_Q8MIN() [all …]
|
H A D | translate.c | 1242 tcg_gen_andi_i32(t2, t2, 0xf); in gen_load_srsgpr() 1262 tcg_gen_andi_i32(t2, t2, 0xf); in gen_store_srsgpr() 2848 tcg_gen_andi_i32(t2, t2, 0x1f); in gen_shift() 8694 tcg_gen_andi_i32(t0, t0, 1); in gen_compute_branch1() 8700 tcg_gen_andi_i32(t0, t0, 1); in gen_compute_branch1() 8705 tcg_gen_andi_i32(t0, t0, 1); in gen_compute_branch1() 8710 tcg_gen_andi_i32(t0, t0, 1); in gen_compute_branch1() 8721 tcg_gen_andi_i32(t0, t0, 1); in gen_compute_branch1() 8731 tcg_gen_andi_i32(t0, t0, 1); in gen_compute_branch1() 8745 tcg_gen_andi_i32(t0, t0, 1); in gen_compute_branch1() [all …]
|
/openbmc/qemu/target/xtensa/ |
H A D | translate.c | 291 tcg_gen_andi_i32(cpu_SR[SAR], sa, 0x1f); in gen_right_shift_sar() 304 tcg_gen_andi_i32(dc->sar_m32, sa, 0x1f); in gen_left_shift_sar() 524 tcg_gen_andi_i32(addr, addr, ~0 << memop_alignment_bits(mop)); in gen_load_store_alignment() 1382 tcg_gen_andi_i32(tmp, arg[1].in, 0x1f); in translate_bb() 1397 tcg_gen_andi_i32(tmp, arg[0].in, 0x80000000u >> arg[1].imm); in translate_bbi() 1399 tcg_gen_andi_i32(tmp, arg[0].in, 0x00000001u << arg[1].imm); in translate_bbi() 1449 tcg_gen_andi_i32(tmp, arg[0].in, 1 << arg[0].imm); in translate_bp() 1499 tcg_gen_andi_i32(cpu_UR[EXPSTATE], cpu_UR[EXPSTATE], ~(1u << arg[0].imm)); in translate_clrb_expstate() 1573 tcg_gen_andi_i32(arg[0].out, tmp, maskimm); in translate_extui() 1851 tcg_gen_andi_i32(tmp, arg[2].in, 1 << arg[2].imm); in translate_movp() [all …]
|
/openbmc/qemu/tcg/ |
H A D | tcg-op-gvec.c | 1908 tcg_gen_andi_i32(t1, a, ~0xffff); in tcg_gen_vec_add16_i32() 2091 tcg_gen_andi_i32(t1, b, ~0xffff); in tcg_gen_vec_sub16_i32() 2841 tcg_gen_andi_i32(d, d, mask); in tcg_gen_vec_shl8i_i32() 2848 tcg_gen_andi_i32(d, d, mask); in tcg_gen_vec_shl16i_i32() 2906 tcg_gen_andi_i32(d, d, mask); in tcg_gen_vec_shr8i_i32() 2913 tcg_gen_andi_i32(d, d, mask); in tcg_gen_vec_shr16i_i32() 2988 tcg_gen_andi_i32(s, d, s_mask); /* isolate (shifted) sign bit */ in tcg_gen_vec_sar8i_i32() 2990 tcg_gen_andi_i32(d, d, c_mask); /* clear out bits above sign */ in tcg_gen_vec_sar8i_i32() 3002 tcg_gen_andi_i32(s, d, s_mask); /* isolate (shifted) sign bit */ in tcg_gen_vec_sar16i_i32() 3003 tcg_gen_andi_i32(d, d, c_mask); /* clear out bits above sign */ in tcg_gen_vec_sar16i_i32() [all …]
|
H A D | tcg-op.c | 394 void tcg_gen_andi_i32(TCGv_i32 ret, TCGv_i32 arg1, int32_t arg2) in tcg_gen_andi_i32() function 918 tcg_gen_andi_i32(t1, arg2, mask); in tcg_gen_deposit_i32() 923 tcg_gen_andi_i32(ret, arg1, ~(mask << ofs)); in tcg_gen_deposit_i32() 940 tcg_gen_andi_i32(ret, arg, (1u << len) - 1); in tcg_gen_deposit_z_i32() 981 tcg_gen_andi_i32(ret, arg, (1u << len) - 1); in tcg_gen_deposit_z_i32() 1000 tcg_gen_andi_i32(ret, arg, (1u << len) - 1); in tcg_gen_extract_i32() 1034 tcg_gen_andi_i32(ret, ret, (1u << len) - 1); in tcg_gen_extract_i32() 1297 tcg_gen_andi_i32(ret, arg, 0xffu); in tcg_gen_ext8u_i32() 1306 tcg_gen_andi_i32(ret, arg, 0xffffu); in tcg_gen_ext16u_i32() 1774 tcg_gen_andi_i32(TCGV_LOW(ret), TCGV_LOW(arg1), arg2); in tcg_gen_andi_i64() [all …]
|
/openbmc/qemu/target/ppc/translate/ |
H A D | spe-impl.c.inc | 166 tcg_gen_andi_i32(t0, arg2, 0x3F); 182 tcg_gen_andi_i32(t0, arg2, 0x3F); 198 tcg_gen_andi_i32(t0, arg2, 0x3F); 210 tcg_gen_andi_i32(t0, arg2, 0x1F); 280 tcg_gen_andi_i32(cpu_crf[crfD(ctx->opcode)], cpu_crf[crfD(ctx->opcode)], \ 368 tcg_gen_andi_i32(t0, cpu_crf[ctx->opcode & 0x07], 1 << 3); 375 tcg_gen_andi_i32(t0, cpu_crf[ctx->opcode & 0x07], 1 << 2);
|
H A D | fp-impl.c.inc | 477 tcg_gen_andi_i32(cpu_crf[crfD(ctx->opcode)], cpu_crf[crfD(ctx->opcode)],
|
/openbmc/qemu/include/tcg/ |
H A D | tcg-op.h | 305 #define tcg_gen_andi_tl tcg_gen_andi_i32
|
H A D | tcg-op-common.h | 86 void tcg_gen_andi_i32(TCGv_i32 ret, TCGv_i32 arg1, int32_t arg2);
|
/openbmc/qemu/target/ppc/ |
H A D | translate.c | 2059 tcg_gen_andi_i32(t0, t0, mask); in gen_rlwinm() 2104 tcg_gen_andi_i32(t0, t0, 0x1f); in gen_rlwnm() 2882 tcg_gen_andi_i32(t1, t1, 0x7F); in gen_stswx() 3768 tcg_gen_andi_i32(temp, cpu_crf[bi >> 2], mask); in gen_bcond() 3771 tcg_gen_andi_i32(temp, cpu_crf[bi >> 2], mask); in gen_bcond() 3847 tcg_gen_andi_i32(t0, t0, bitmask); \ 3848 tcg_gen_andi_i32(t1, cpu_crf[crbD(ctx->opcode) >> 2], ~bitmask); \ 4165 tcg_gen_andi_i32(cpu_crf[7 - crn], temp, 0xf); in gen_mtcrf() 4173 tcg_gen_andi_i32(cpu_crf[7 - crn], cpu_crf[7 - crn], 0xf); in gen_mtcrf()
|
/openbmc/qemu/target/sparc/ |
H A D | translate.c | 924 tcg_gen_andi_i32(t0, t0, ~0xff); in gen_op_fmuld8sux16() 929 tcg_gen_andi_i32(t1, t1, ~0xff); in gen_op_fmuld8sux16() 1248 tcg_gen_andi_i32(c1, fcc, 1); in gen_fcompare() 1324 tcg_gen_andi_i32(dst, src, ~(1u << 31)); in gen_op_fabss() 2442 tcg_gen_andi_i32(r_tl, r_tl, MAXTL_MASK); in gen_load_trap_state_at_tl() 2769 tcg_gen_andi_i32(trap, trap, mask); in do_tcc() 3008 tcg_gen_andi_i32(tl, tl, MAXTL_MASK); in do_rdhtstate() 3600 tcg_gen_andi_i32(tl, tl, MAXTL_MASK); in TRANS()
|
/openbmc/qemu/target/i386/tcg/ |
H A D | translate.c | 1292 tcg_gen_andi_i32(s->tmp2_i32, s->tmp2_i32, 0xffff); in gen_ins() 1305 tcg_gen_andi_i32(s->tmp2_i32, s->tmp2_i32, 0xffff); in gen_outs() 2121 tcg_gen_andi_i32(t, t, ~mask); in gen_reset_hflag()
|