aboutsummaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
authoriximeow <me@iximeow.net>2019-11-30 01:55:38 -0800
committeriximeow <me@iximeow.net>2020-01-12 16:10:13 -0800
commit2b9f85fed5c720725748417a2d91b6bb38ca2747 (patch)
tree19ff90aed3cd722fc5335c25023e9cecd277da58 /src/lib.rs
parent5dc7c68e1db67adb6ea3e1aef67e57117a280ba2 (diff)
add display rules for new opcodes, continuing to fix tests
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib.rs b/src/lib.rs
index bd824fc..5f1e9ff 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -617,6 +617,7 @@ pub enum Opcode {
MOVD,
MOVLPS,
MOVHPS,
+ MOVUPD,
MOVMSKPS,
MOVNTI,
MOVNTPS,
@@ -1256,8 +1257,8 @@ const OPCODE_660F_MAP: [OpcodeRecord; 256] = [
OpcodeRecord(Interpretation::Instruction(Opcode::Invalid), OperandCode::Nothing),
OpcodeRecord(Interpretation::Instruction(Opcode::Invalid), OperandCode::Nothing),
// 0x10
- OpcodeRecord(Interpretation::Instruction(Opcode::Invalid), OperandCode::Nothing),
- OpcodeRecord(Interpretation::Instruction(Opcode::Invalid), OperandCode::Nothing),
+ OpcodeRecord(Interpretation::Instruction(Opcode::MOVUPD), OperandCode::G_E_xmm),
+ OpcodeRecord(Interpretation::Instruction(Opcode::MOVUPD), OperandCode::E_G_xmm),
OpcodeRecord(Interpretation::Instruction(Opcode::Invalid), OperandCode::Nothing),
OpcodeRecord(Interpretation::Instruction(Opcode::Invalid), OperandCode::Nothing),
OpcodeRecord(Interpretation::Instruction(Opcode::Invalid), OperandCode::Nothing),