EMIT3_off32
EMIT3_off32(0x48, 0x8B, 0x85, off)
EMIT3_off32(0x49, 0xC7, 0xC3, imm32);
EMIT3_off32(0x48, 0x8D, 0xB5, -run_ctx_off);
EMIT3_off32(0x48, 0x8D, 0xBD, -stack_size);
EMIT3_off32(0x48, 0x8D, 0x95, -run_ctx_off);
EMIT3_off32(0x48, 0x81, 0xEC, stack_size);
EMIT3_off32(0x2e, 0x0f, 0x85, 3); /* jne.d32,pn 3 */
EMIT3_off32(0x48, 0x81, 0xEC, round_up(stack_depth, 8));
EMIT3_off32(0x48, 0x8B, 0x85, tcc_ptr_off); /* mov rax, qword ptr [rbp - tcc_ptr_off] */
EMIT3_off32(0x48, 0x81, 0xC4, /* add rsp, sd */
EMIT3_off32(0x48, 0x8B, 0x85, tcc_ptr_off); /* mov rax, qword ptr [rbp - tcc_ptr_off] */
EMIT3_off32(0x48, 0x81, 0xC4, round_up(stack_depth, 8));
EMIT3_off32(b1, b2, add_1reg(b3, dst_reg), imm32);
EMIT3_off32(0x8B, 0x94, 0x90, offsetof(struct bpf_array, ptrs));
EMIT3_off32(0xC7, add_1reg(0x40, IA32_EBP),