Home
last modified time | relevance | path

Searched refs:uimm (Results 1 – 6 of 6) sorted by relevance

/openbmc/qemu/target/riscv/
H A Dvcrypto_helper.c303 void HELPER(vaeskf1_vi)(void *vd_vptr, void *vs2_vptr, uint32_t uimm,
314 uimm &= 0b1111;
315 if (uimm > 10 || uimm == 0) {
316 uimm ^= 0b1000;
336 ^ rcon[uimm - 1];
351 void HELPER(vaeskf2_vi)(void *vd_vptr, void *vs2_vptr, uint32_t uimm, in HELPER()
362 uimm &= 0b1111; in HELPER()
363 if (uimm > 14 || uimm < 2) { in HELPER()
364 uimm ^= 0b1000; in HELPER()
383 if (uimm % 2 == 0) { in HELPER()
[all …]
/openbmc/linux/arch/riscv/net/
H A Dbpf_jit.h297 static inline u16 rv_css_insn(u8 funct3, u32 uimm, u8 rs2, u8 op) in rv_css_insn() argument
299 return (funct3 << 13) | (uimm << 7) | (rs2 << 2) | op; in rv_css_insn()
302 static inline u16 rv_ciw_insn(u8 funct3, u32 uimm, u8 rd, u8 op) in rv_ciw_insn() argument
304 return (funct3 << 13) | (uimm << 5) | ((rd & 0x7) << 2) | op; in rv_ciw_insn()
/openbmc/qemu/target/mips/tcg/
H A Dtranslate.c2318 target_ulong uimm = (target_long)imm; /* Sign extend to 32/64 bits */ in gen_arith_imm() local
2336 tcg_gen_addi_tl(t0, t1, uimm); in gen_arith_imm()
2339 tcg_gen_xori_tl(t1, t1, ~uimm); in gen_arith_imm()
2340 tcg_gen_xori_tl(t2, t0, uimm); in gen_arith_imm()
2352 tcg_gen_addi_tl(cpu_gpr[rt], cpu_gpr[rs], uimm); in gen_arith_imm()
2355 tcg_gen_movi_tl(cpu_gpr[rt], uimm); in gen_arith_imm()
2367 tcg_gen_addi_tl(t0, t1, uimm); in gen_arith_imm()
2369 tcg_gen_xori_tl(t1, t1, ~uimm); in gen_arith_imm()
2370 tcg_gen_xori_tl(t2, t0, uimm); in gen_arith_imm()
2381 tcg_gen_addi_tl(cpu_gpr[rt], cpu_gpr[rs], uimm); in gen_arith_imm()
[all …]
/openbmc/qemu/target/ppc/translate/
H A Dvmx-impl.c.inc1518 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 Dspe-impl.c.inc599 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);
/openbmc/qemu/tcg/riscv/
H A Dtcg-target.c.inc565 uint32_t uimm, uint32_t vtype)
567 return opc | (rd & 0x1f) << 7 | (uimm & 0x1f) << 15 | (vtype & 0x3ff) << 20;