Lines Matching refs:jmp_offset
1484 s64 jmp_offset; in do_jit() local
1892 jmp_offset = func - (image + addrs[i]); in do_jit()
1894 if (!imm32 || !is_simm32(jmp_offset)) { in do_jit()
1912 EMIT1_off32(0xE8, jmp_offset + 9); in do_jit()
2150 jmp_offset = addrs[i + insn->off] - addrs[i]; in do_jit()
2151 if (is_imm8(jmp_offset)) { in do_jit()
2152 EMIT2(jmp_cond, jmp_offset); in do_jit()
2153 } else if (is_simm32(jmp_offset)) { in do_jit()
2154 EMIT2_off32(0x0F, jmp_cond + 0x10, jmp_offset); in do_jit()
2156 pr_err("cond_jmp gen bug %llx\n", jmp_offset); in do_jit()
2199 jmp_offset = addrs[i + insn->off] - addrs[i] + 8; in do_jit()
2200 if (is_simm32(jmp_offset)) { in do_jit()
2201 EMIT2_off32(0x0F, jmp_cond + 0x10, jmp_offset); in do_jit()
2203 pr_err("cond_jmp gen bug %llx\n", jmp_offset); in do_jit()
2212 jmp_offset = addrs[i + insn->off] - addrs[i]; in do_jit()
2213 if (is_simm32(jmp_offset)) { in do_jit()
2214 EMIT2_off32(0x0F, jmp_cond + 0x10, jmp_offset); in do_jit()
2216 pr_err("cond_jmp gen bug %llx\n", jmp_offset); in do_jit()
2229 jmp_offset = -2; in do_jit()
2231 jmp_offset = addrs[i + insn->off] - addrs[i]; in do_jit()
2233 if (!jmp_offset) in do_jit()
2237 if (is_imm8(jmp_offset)) { in do_jit()
2238 EMIT2(0xEB, jmp_offset); in do_jit()
2239 } else if (is_simm32(jmp_offset)) { in do_jit()
2240 EMIT1_off32(0xE9, jmp_offset); in do_jit()
2242 pr_err("jmp gen bug %llx\n", jmp_offset); in do_jit()
2253 jmp_offset = ctx->cleanup_addr - addrs[i]; in do_jit()