Lines Matching refs:emit_alu64
208 fn emit_alu64(&self, mem: &mut JitMemory, op: u8, src: u8, dst: u8) { in emit_alu64() method
216 self.emit_alu64(mem, op, src, dst); in emit_alu64_imm32()
222 self.emit_alu64(mem, op, src, dst); in emit_alu64_imm8()
228 self.emit_alu64(mem, 0x89, src, dst); in emit_mov()
236 self.emit_alu64(mem, 0x39, src, dst); in emit_cmp()
409 self.emit_alu64(mem, 0x85, src, src); in emit_muldivmod()
513 self.emit_alu64(mem, 0x01, RDI, R8); // add mbuff to mem_offset in R8 in jit_compile()
517 self.emit_alu64(mem, 0x01, RCX, R8); // add mem_len to mem (= mem_end) in jit_compile()
518 self.emit_alu64(mem, 0x01, RDI, R9); // add mbuff to mem_end_offset in jit_compile()
555 self.emit_alu64(mem, 0x01, src, R11); // add src to R11 in jit_compile()
560 self.emit_alu64(mem, 0x01, src, R11); // add src to R11 in jit_compile()
565 self.emit_alu64(mem, 0x01, src, R11); // add src to R11 in jit_compile()
570 self.emit_alu64(mem, 0x01, src, R11); // add src to R11 in jit_compile()
674 ebpf::ADD64_REG => self.emit_alu64(mem, 0x01, src, dst), in jit_compile()
676 ebpf::SUB64_REG => self.emit_alu64(mem, 0x29, src, dst), in jit_compile()
686 ebpf::OR64_REG => self.emit_alu64(mem, 0x09, src, dst), in jit_compile()
688 ebpf::AND64_REG => self.emit_alu64(mem, 0x21, src, dst), in jit_compile()
692 self.emit_alu64(mem, 0xd3, 4, dst); in jit_compile()
697 self.emit_alu64(mem, 0xd3, 5, dst); in jit_compile()
699 ebpf::NEG64 => self.emit_alu64(mem, 0xf7, 3, dst), in jit_compile()
701 ebpf::XOR64_REG => self.emit_alu64(mem, 0x31, src, dst), in jit_compile()
707 self.emit_alu64(mem, 0xd3, 7, dst); in jit_compile()
757 self.emit_alu64(mem, 0x85, src, dst); in jit_compile()