aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/insn/mov.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/insn/mov.rs')
-rw-r--r--src/insn/mov.rs38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/insn/mov.rs b/src/insn/mov.rs
index df45bd6..b9aef67 100644
--- a/src/insn/mov.rs
+++ b/src/insn/mov.rs
@@ -1,5 +1,5 @@
use super::Mov;
-use crate::{Asm, Imm16, Imm32, Imm64, Imm8, MemOp, Reg16, Reg32, Reg64, Reg8};
+use crate::{Asm, Imm16, Imm32, Imm64, Imm8, Mem16, Mem32, Mem64, Mem8, Reg16, Reg32, Reg64, Reg8};
// -- MOV : reg reg
@@ -29,52 +29,52 @@ impl Mov<Reg8, Reg8> for Asm {
// -- MOV : mem reg
-impl Mov<MemOp, Reg64> for Asm {
- fn mov(&mut self, op1: MemOp, op2: Reg64) {
+impl Mov<Mem64, Reg64> for Asm {
+ fn mov(&mut self, op1: Mem64, op2: Reg64) {
self.encode_mr(0x89, op1, op2);
}
}
-impl Mov<MemOp, Reg32> for Asm {
- fn mov(&mut self, op1: MemOp, op2: Reg32) {
+impl Mov<Mem32, Reg32> for Asm {
+ fn mov(&mut self, op1: Mem32, op2: Reg32) {
self.encode_mr(0x89, op1, op2);
}
}
-impl Mov<MemOp, Reg16> for Asm {
- fn mov(&mut self, op1: MemOp, op2: Reg16) {
+impl Mov<Mem16, Reg16> for Asm {
+ fn mov(&mut self, op1: Mem16, op2: Reg16) {
self.encode_mr(0x89, op1, op2);
}
}
-impl Mov<MemOp, Reg8> for Asm {
- fn mov(&mut self, op1: MemOp, op2: Reg8) {
+impl Mov<Mem8, Reg8> for Asm {
+ fn mov(&mut self, op1: Mem8, op2: Reg8) {
self.encode_mr(0x88, op1, op2);
}
}
// -- MOV : reg mem
-impl Mov<Reg64, MemOp> for Asm {
- fn mov(&mut self, op1: Reg64, op2: MemOp) {
+impl Mov<Reg64, Mem64> for Asm {
+ fn mov(&mut self, op1: Reg64, op2: Mem64) {
self.encode_rm(0x8b, op1, op2);
}
}
-impl Mov<Reg32, MemOp> for Asm {
- fn mov(&mut self, op1: Reg32, op2: MemOp) {
+impl Mov<Reg32, Mem32> for Asm {
+ fn mov(&mut self, op1: Reg32, op2: Mem32) {
self.encode_rm(0x8b, op1, op2);
}
}
-impl Mov<Reg16, MemOp> for Asm {
- fn mov(&mut self, op1: Reg16, op2: MemOp) {
+impl Mov<Reg16, Mem16> for Asm {
+ fn mov(&mut self, op1: Reg16, op2: Mem16) {
self.encode_rm(0x8b, op1, op2);
}
}
-impl Mov<Reg8, MemOp> for Asm {
- fn mov(&mut self, op1: Reg8, op2: MemOp) {
+impl Mov<Reg8, Mem8> for Asm {
+ fn mov(&mut self, op1: Reg8, op2: Mem8) {
self.encode_rm(0x8a, op1, op2);
}
}
@@ -107,8 +107,8 @@ impl Mov<Reg8, Imm8> for Asm {
// -- MOV : mem imm
-impl Mov<MemOp, Imm16> for Asm {
- fn mov(&mut self, op1: MemOp, op2: Imm16) {
+impl Mov<Mem16, Imm16> for Asm {
+ fn mov(&mut self, op1: Mem16, op2: Imm16) {
self.encode_mi(0xc7, 0, op1, op2);
}
}