Fix and enable inlining of some intrinsics on x86.
Inlined min/max int, String isEmpty/length, and abs int/long.
Change-Id: I24aa1b403ee5c8437d63c58dbe1504494ce106ef
diff --git a/src/disassembler_x86.cc b/src/disassembler_x86.cc
index 646e978..0fc1e1e 100644
--- a/src/disassembler_x86.cc
+++ b/src/disassembler_x86.cc
@@ -582,6 +582,7 @@
case 0xE8: opcode << "call"; branch_bytes = 4; break;
case 0xE9: opcode << "jmp"; branch_bytes = 4; break;
case 0xEB: opcode << "jmp"; branch_bytes = 1; break;
+ case 0xF5: opcode << "cmc"; break;
case 0xF6: case 0xF7:
static const char* f7_opcodes[] = {"test", "unknown-f7", "not", "neg", "mul edx:eax, eax *", "imul edx:eax, eax *", "div edx:eax, edx:eax /", "idiv edx:eax, edx:eax /"};
modrm_opcodes = f7_opcodes;