Searched refs:uimm (Results 1 – 5 of 5) sorted by relevance
/qemu/target/riscv/ |
H A D | vcrypto_helper.c | 302 void HELPER(vaeskf1_vi)(void *vd_vptr, void *vs2_vptr, uint32_t uimm, 313 uimm &= 0b1111; 314 if (uimm > 10 || uimm == 0) { 315 uimm ^= 0b1000; 335 ^ rcon[uimm - 1]; 350 void HELPER(vaeskf2_vi)(void *vd_vptr, void *vs2_vptr, uint32_t uimm, in HELPER() 361 uimm &= 0b1111; in HELPER() 362 if (uimm > 14 || uimm < 2) { in HELPER() 363 uimm ^= 0b1000; in HELPER() 382 if (uimm % 2 == 0) { in HELPER() [all …]
|
/qemu/target/mips/tcg/ |
H A D | translate.c | 2319 target_ulong uimm = (target_long)imm; /* Sign extend to 32/64 bits */ in gen_arith_imm() local 2337 tcg_gen_addi_tl(t0, t1, uimm); in gen_arith_imm() 2340 tcg_gen_xori_tl(t1, t1, ~uimm); in gen_arith_imm() 2341 tcg_gen_xori_tl(t2, t0, uimm); in gen_arith_imm() 2353 tcg_gen_addi_tl(cpu_gpr[rt], cpu_gpr[rs], uimm); in gen_arith_imm() 2356 tcg_gen_movi_tl(cpu_gpr[rt], uimm); in gen_arith_imm() 2368 tcg_gen_addi_tl(t0, t1, uimm); in gen_arith_imm() 2370 tcg_gen_xori_tl(t1, t1, ~uimm); in gen_arith_imm() 2371 tcg_gen_xori_tl(t2, t0, uimm); in gen_arith_imm() 2382 tcg_gen_addi_tl(cpu_gpr[rt], cpu_gpr[rs], uimm); in gen_arith_imm() [all …]
|
/qemu/target/ppc/translate/ |
H A D | vmx-impl.c.inc | 1518 int uimm, dofs, bofs; 1525 uimm = UIMM5(ctx->opcode); 1530 bofs += (uimm << vece) & 15; 1546 TCGv_i32 uimm; \ 1552 uimm = tcg_constant_i32(UIMM5(ctx->opcode)); \ 1555 gen_helper_##name(tcg_env, rd, rb, uimm); \ 1562 uint8_t uimm = UIMM4(ctx->opcode); \ 1568 if (uimm > splat_max) { \ 1569 uimm = 0; \ 1572 tcg_gen_movi_i32(t0, uimm); \
|
H A D | spe-impl.c.inc | 599 target_ulong uimm = rB(ctx->opcode); 602 tcg_gen_movi_tl(EA, uimm << sh); 604 tcg_gen_addi_tl(EA, cpu_gpr[rA(ctx->opcode)], uimm << sh);
|
/qemu/tcg/riscv/ |
H A D | tcg-target.c.inc | 552 uint32_t uimm, uint32_t vtype) 554 return opc | (rd & 0x1f) << 7 | (uimm & 0x1f) << 15 | (vtype & 0x3ff) << 20;
|