Lines Matching refs:imm
255 const s32 imm = insn->imm; in build_insn() local
261 #define check_imm(bits, imm) do { \ in build_insn() argument
262 if ((((imm) > 0) && ((imm) >> (bits))) || \ in build_insn()
263 (((imm) < 0) && (~(imm) >> (bits)))) { \ in build_insn()
265 i, imm, imm); \ in build_insn()
269 #define check_imm19(imm) check_imm(19, imm) in build_insn() argument
270 #define check_imm26(imm) check_imm(26, imm) in build_insn() argument
359 switch (imm) { in build_insn()
375 switch (imm) { in build_insn()
392 emit_a64_mov_i(is64, dst, imm, ctx); in build_insn()
398 emit_a64_mov_i(is64, tmp, imm, ctx); in build_insn()
404 emit_a64_mov_i(is64, tmp, imm, ctx); in build_insn()
410 emit_a64_mov_i(is64, tmp, imm, ctx); in build_insn()
416 emit_a64_mov_i(is64, tmp, imm, ctx); in build_insn()
422 emit_a64_mov_i(is64, tmp, imm, ctx); in build_insn()
428 emit_a64_mov_i(is64, tmp, imm, ctx); in build_insn()
434 emit_a64_mov_i(is64, tmp, imm, ctx); in build_insn()
440 emit_a64_mov_i(is64, tmp2, imm, ctx); in build_insn()
447 emit(A64_LSL(is64, dst, dst, imm), ctx); in build_insn()
451 emit(A64_LSR(is64, dst, dst, imm), ctx); in build_insn()
455 emit(A64_ASR(is64, dst, dst, imm), ctx); in build_insn()
510 emit_a64_mov_i(1, tmp, imm, ctx); in build_insn()
515 emit_a64_mov_i(1, tmp, imm, ctx); in build_insn()
522 const u64 func = (u64)__bpf_call_base + imm; in build_insn()
559 imm64 = (u64)insn1.imm << 32 | (u32)imm; in build_insn()
596 emit_a64_mov_i(1, tmp, imm, ctx); in build_insn()
661 emit_a64_mov_i(0, r2, imm, ctx); in build_insn()