about summary refs log tree commit diff stats
path: root/subx/031check_operands.cc
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2019-07-12 12:56:57 -0700
committerKartik Agaram <vc@akkartik.com>2019-07-12 12:56:57 -0700
commit94f2de6d060a8dec6d01f58c9ccf257cd4c46ac7 (patch)
tree1a351ee525527f2675b03e71ce85785a6c5fbae4 /subx/031check_operands.cc
parent066e01f868bacff4615661152854091d83b2e6b9 (diff)
downloadmu-94f2de6d060a8dec6d01f58c9ccf257cd4c46ac7.tar.gz
.
Continuation of commit 6f6d458fcd to support unsigned comparisons in
32-bit jumps.

Once again, no tests.
Diffstat (limited to 'subx/031check_operands.cc')
-rw-r--r--subx/031check_operands.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/subx/031check_operands.cc b/subx/031check_operands.cc
index 7b97d2b1..bf5d3719 100644
--- a/subx/031check_operands.cc
+++ b/subx/031check_operands.cc
@@ -626,8 +626,12 @@ map</*op*/string, /*bitvector*/uint8_t> Permitted_operands_0f;
 //// Class D: just op and disp32
 //  imm32 imm8  disp32 |disp16  disp8 subop modrm
 //  0     0     1      |0       0     0     0
+put_new(Permitted_operands_0f, "82", 0x10);
+put_new(Permitted_operands_0f, "83", 0x10);
 put_new(Permitted_operands_0f, "84", 0x10);
 put_new(Permitted_operands_0f, "85", 0x10);
+put_new(Permitted_operands_0f, "86", 0x10);
+put_new(Permitted_operands_0f, "87", 0x10);
 put_new(Permitted_operands_0f, "8c", 0x10);
 put_new(Permitted_operands_0f, "8d", 0x10);
 put_new(Permitted_operands_0f, "8e", 0x10);