Home
last modified time | relevance | path

Searched refs:imms (Results 1 – 25 of 27) sorted by relevance

12

/openbmc/qemu/target/hexagon/
H A Dgen_tcg_funcs.py47 def gen_tcg_func(f, tag, regs, imms): argument
62 for immlett, bits, immshift in imms:
73 for immlett, bits, immshift in imms:
88 for arg in hex_common.helper_args(tag, regs, imms):
105 imms = tagimms[tag]
107 gen_tcg_func(f, tag, regs, imms)
H A Dgen_trans_funcs.py81 imms = ordered_unique(immre.findall(iset.iset[tag]["syntax"]))
109 if len(imms) != 0:
112 for imm in imms:
H A Dgen_decodetree.py119 imms = ordered_unique(immre.findall(iset.iset[tag]["syntax"]))
148 for imm in imms:
178 for imm in imms:
H A Dgen_helper_protos.py33 imms = tagimms[tag]
39 for arg in hex_common.helper_args(tag, regs, imms):
H A Dgen_idef_parser_funcs.py131 imms = tagimms[tag]
139 for immlett, bits, immshift in imms:
H A Dgen_helper_funcs.py39 imms = tagimms[tag]
44 for arg in hex_common.helper_args(tag, regs, imms):
H A Dgen_analyze_funcs.py41 def gen_analyze_func(f, tag, regs, imms): argument
H A Dhex_common.py1094 def helper_args(tag, regs, imms): argument
1125 for immlett, bits, immshift in imms:
/openbmc/linux/arch/arm64/lib/
H A Dinsn.c793 int immr, int imms, in aarch64_insn_gen_bitfield() argument
832 if (imms & ~mask) { in aarch64_insn_gen_bitfield()
833 pr_err("%s: invalid imms encoding %d\n", __func__, imms); in aarch64_insn_gen_bitfield()
843 return aarch64_insn_encode_immediate(AARCH64_INSN_IMM_S, insn, imms); in aarch64_insn_gen_bitfield()
1319 unsigned int immr, imms, n, ones, ror, esz, tmp; in aarch64_encode_immediate() local
1368 imms = ones - 1; in aarch64_encode_immediate()
1369 imms |= 0xf << ffs(esz); in aarch64_encode_immediate()
1370 imms &= BIT(6) - 1; in aarch64_encode_immediate()
1408 return aarch64_insn_encode_immediate(AARCH64_INSN_IMM_S, insn, imms); in aarch64_encode_immediate()
/openbmc/linux/arch/arm/net/
H A Dbpf_jit_32.c213 u32 *imms; member
377 while ((i < ctx->imm_count) && ctx->imms[i]) { in imm_offset()
378 if (ctx->imms[i] == k) in imm_offset()
383 if (ctx->imms[i] == 0) in imm_offset()
384 ctx->imms[i] = k; in imm_offset()
1945 ctx.imms = kcalloc(ctx.imm_count, sizeof(u32), GFP_KERNEL); in bpf_int_jit_compile()
1946 if (ctx.imms == NULL) { in bpf_int_jit_compile()
2014 kfree(ctx.imms); in bpf_int_jit_compile()
/openbmc/qemu/target/arm/tcg/
H A Dtranslate-a64.h27 unsigned int imms, unsigned int immr);
H A Da64.decode146 &bitfield rd rn sf immr imms
147 @bitfield_64 1 .. ...... 1 immr:6 imms:6 rn:5 rd:5 &bitfield sf=1
148 @bitfield_32 0 .. ...... 0 0 immr:5 0 imms:5 rn:5 rd:5 &bitfield sf=0
H A Dtranslate-a64.c4412 unsigned int imms, unsigned int immr) in logic_imm_decode_wmask() argument
4418 assert(immn < 2 && imms < 64 && immr < 64); in logic_imm_decode_wmask()
4442 len = 31 - clz32((immn << 6) | (~imms & 0x3f)); in logic_imm_decode_wmask()
4450 s = imms & levels; in logic_imm_decode_wmask()
4554 unsigned int si = a->imms; in trans_SBFM()
4594 unsigned int si = a->imms; in trans_UBFM()
4619 unsigned int si = a->imms; in trans_BFM()
/openbmc/linux/arch/arm64/net/
H A Dbpf_jit.h173 #define A64_BITFIELD(sf, Rd, Rn, immr, imms, type) \ argument
174 aarch64_insn_gen_bitfield(Rd, Rn, immr, imms, \
/openbmc/linux/arch/arm64/include/asm/
H A Dinsn.h608 int immr, int imms,
/openbmc/qemu/tcg/aarch64/
H A Dtcg-target.c.inc729 TCGReg rd, TCGReg rn, int n, int immr, int imms)
731 tcg_out32(s, insn | ext << 31 | n << 22 | immr << 16 | imms << 10
738 TCGReg rd, TCGReg rn, TCGReg rm, int imms)
740 tcg_out32(s, insn | ext << 31 | ext << 22 | rm << 16 | imms << 10
/openbmc/qemu/target/xtensa/core-fsf/
H A Dxtensa-modules.c.inc2204 { "imms", 5, -1, 0,
3517 { { 34 /* imms */ }, 'i' },
3527 { { 34 /* imms */ }, 'i' }
/openbmc/qemu/target/xtensa/core-dc232b/
H A Dxtensa-modules.c.inc2765 { "imms", 5, -1, 0,
4638 { { 41 /* imms */ }, 'i' },
4648 { { 41 /* imms */ }, 'i' }
5002 { { 41 /* imms */ }, 'i' }
/openbmc/qemu/tcg/loongarch64/
H A Dtcg-target.c.inc2296 /* LoongArch reg-imm bitops have their imms ZERO-extended */
/openbmc/qemu/target/xtensa/core-lx106/
H A Dxtensa-modules.c.inc2081 { "imms", FIELD_s, -1, 0,
/openbmc/qemu/target/xtensa/core-sample_controller/
H A Dxtensa-modules.c.inc2575 { "imms", FIELD_s, -1, 0,
/openbmc/qemu/target/xtensa/core-dc233c/
H A Dxtensa-modules.c.inc2846 { "imms", FIELD_s, -1, 0,
/openbmc/qemu/target/xtensa/core-de212/
H A Dxtensa-modules.c.inc2943 { "imms", FIELD_s, -1, 0,
/openbmc/qemu/target/xtensa/core-de233_fpu/
H A Dxtensa-modules.c.inc4186 { "imms", FIELD_s, -1, 0,
/openbmc/qemu/target/xtensa/core-test_mmuhifi_c3/
H A Dxtensa-modules.c.inc10593 { "imms", FIELD_s, -1, 0,

12