File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -80,12 +80,19 @@ void asm_thumb_exit(asm_thumb_t *as);
8080
8181#define ASM_THUMB_OP_IT (0xbf00)
8282#define ASM_THUMB_OP_ITE_EQ (0xbf0c)
83+ #define ASM_THUMB_OP_ITE_NE (0xbf14)
8384#define ASM_THUMB_OP_ITE_CS (0xbf2c)
85+ #define ASM_THUMB_OP_ITE_CC (0xbf34)
8486#define ASM_THUMB_OP_ITE_MI (0xbf4c)
87+ #define ASM_THUMB_OP_ITE_PL (0xbf54)
8588#define ASM_THUMB_OP_ITE_VS (0xbf6c)
89+ #define ASM_THUMB_OP_ITE_VC (0xbf74)
8690#define ASM_THUMB_OP_ITE_HI (0xbf8c)
91+ #define ASM_THUMB_OP_ITE_LS (0xbf94)
8792#define ASM_THUMB_OP_ITE_GE (0xbfac)
93+ #define ASM_THUMB_OP_ITE_LT (0xbfb4)
8894#define ASM_THUMB_OP_ITE_GT (0xbfcc)
95+ #define ASM_THUMB_OP_ITE_LE (0xbfd4)
8996
9097#define ASM_THUMB_OP_NOP (0xbf00)
9198#define ASM_THUMB_OP_WFI (0xbf30)
Original file line number Diff line number Diff line change 6161
6262// condition codes, used for jcc and setcc (despite their j-name!)
6363#define ASM_X64_CC_JB (0x2) // below, unsigned
64+ #define ASM_X64_CC_JAE (0x3) // above or equal, unsigned
6465#define ASM_X64_CC_JZ (0x4)
6566#define ASM_X64_CC_JE (0x4)
6667#define ASM_X64_CC_JNZ (0x5)
6768#define ASM_X64_CC_JNE (0x5)
69+ #define ASM_X64_CC_JBE (0x6) // below or equal, unsigned
70+ #define ASM_X64_CC_JA (0x7) // above, unsigned
6871#define ASM_X64_CC_JL (0xc) // less, signed
6972#define ASM_X64_CC_JGE (0xd) // greater or equal, signed
7073#define ASM_X64_CC_JLE (0xe) // less or equal, signed
Original file line number Diff line number Diff line change 6363
6464// condition codes, used for jcc and setcc (despite their j-name!)
6565#define ASM_X86_CC_JB (0x2) // below, unsigned
66+ #define ASM_X86_CC_JAE (0x3) // above or equal, unsigned
6667#define ASM_X86_CC_JZ (0x4)
6768#define ASM_X86_CC_JE (0x4)
6869#define ASM_X86_CC_JNZ (0x5)
6970#define ASM_X86_CC_JNE (0x5)
71+ #define ASM_X86_CC_JBE (0x6) // below or equal, unsigned
72+ #define ASM_X86_CC_JA (0x7) // above, unsigned
7073#define ASM_X86_CC_JL (0xc) // less, signed
7174#define ASM_X86_CC_JGE (0xd) // greater or equal, signed
7275#define ASM_X86_CC_JLE (0xe) // less or equal, signed
You can’t perform that action at this time.
0 commit comments