Lines Matching refs:imm
222 const s32 imm = insn->imm; in build_insn() local
228 #define check_imm(bits, imm) do { \ in build_insn() argument
229 if ((((imm) > 0) && ((imm) >> (bits))) || \ in build_insn()
230 (((imm) < 0) && (~(imm) >> (bits)))) { \ in build_insn()
232 i, imm, imm); \ in build_insn()
236 #define check_imm19(imm) check_imm(19, imm) in build_insn() argument
237 #define check_imm26(imm) check_imm(26, imm) in build_insn() argument
326 switch (imm) { in build_insn()
342 switch (imm) { in build_insn()
359 emit_a64_mov_i(is64, dst, imm, ctx); in build_insn()
365 emit_a64_mov_i(is64, tmp, imm, ctx); in build_insn()
371 emit_a64_mov_i(is64, tmp, imm, ctx); in build_insn()
377 emit_a64_mov_i(is64, tmp, imm, ctx); in build_insn()
383 emit_a64_mov_i(is64, tmp, imm, ctx); in build_insn()
389 emit_a64_mov_i(is64, tmp, imm, ctx); in build_insn()
395 emit_a64_mov_i(is64, tmp, imm, ctx); in build_insn()
401 emit_a64_mov_i(is64, tmp, imm, ctx); in build_insn()
407 emit_a64_mov_i(is64, tmp2, imm, ctx); in build_insn()
414 emit(A64_LSL(is64, dst, dst, imm), ctx); in build_insn()
418 emit(A64_LSR(is64, dst, dst, imm), ctx); in build_insn()
422 emit(A64_ASR(is64, dst, dst, imm), ctx); in build_insn()
477 emit_a64_mov_i(1, tmp, imm, ctx); in build_insn()
482 emit_a64_mov_i(1, tmp, imm, ctx); in build_insn()
489 const u64 func = (u64)__bpf_call_base + imm; in build_insn()
526 imm64 = (u64)insn1.imm << 32 | (u32)imm; in build_insn()
610 emit_a64_mov_i(0, r2, imm, ctx); in build_insn()