From e38084eefcac8c209389ffb6e4864dcb1918266a Mon Sep 17 00:00:00 2001 From: Clement Rouault Date: Tue, 22 Sep 2015 10:00:36 +0200 Subject: [PATCH] Add jbe jnb to simple_x86 --- native_exec/simple_x86.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/native_exec/simple_x86.py b/native_exec/simple_x86.py index 03b767a..a1db2b6 100644 --- a/native_exec/simple_x86.py +++ b/native_exec/simple_x86.py @@ -538,6 +538,14 @@ class Jz(JmpType): class Jnz(JmpType): encoding = [(RawBits.from_int(8, 0x75), JmpImm8(2)), (RawBits.from_int(16, 0x0f85), JmpImm32(6))] + +class Jbe(JmpType): + encoding = [(RawBits.from_int(8, 0x76), JmpImm8(2)), + (RawBits.from_int(16, 0x0f86), JmpImm32(6))] + +class Jnb(JmpType): + encoding = [(RawBits.from_int(8, 0x73), JmpImm8(2)), + (RawBits.from_int(16, 0x0f83), JmpImm32(6))] class Push(Instruction): encoding = [(RawBits.from_int(5, 0x50 >> 3), X86RegisterSelector()),