From 463e8a7516240e49706fd71bc9f84060d5f9b3a5 Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Mon, 30 Jul 2007 15:44:48 -0700 Subject: X86: Attach the "DIV" instruction implementation to the decoder. --HG-- extra : convert_revision : 8aef1c8d1ced2db998ed0d31241cadc17e19eadd --- src/arch/x86/isa/decoder/one_byte_opcodes.isa | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/arch/x86/isa/decoder') diff --git a/src/arch/x86/isa/decoder/one_byte_opcodes.isa b/src/arch/x86/isa/decoder/one_byte_opcodes.isa index 3253c9fec..507f75bb8 100644 --- a/src/arch/x86/isa/decoder/one_byte_opcodes.isa +++ b/src/arch/x86/isa/decoder/one_byte_opcodes.isa @@ -521,7 +521,8 @@ 0x3: Inst::NEG(Eb); 0x4: Inst::MUL_B(Eb); 0x5: Inst::IMUL_B(Eb); - 0x6: div_Eb(); + //This should be Eb, but it access the entire word value ax. + 0x6: Inst::DIV_B(Ew); 0x7: idiv_Eb(); } //0x7: group3_Ev(); @@ -532,7 +533,7 @@ 0x3: Inst::NEG(Ev); 0x4: Inst::MUL(Ev); 0x5: Inst::IMUL(Ev); - 0x6: div_Ev(); + 0x6: Inst::DIV(Ev); 0x7: idiv_Ev(); } } -- cgit v1.2.3