Skip to content

Commit c90f59e

Browse files
committed
py: Add support for emitting native x86 machine code.
1 parent 33b50a0 commit c90f59e

10 files changed

Lines changed: 987 additions & 249 deletions

File tree

py/asmx64.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,12 @@
3737
#define REG_RDI (7)
3838

3939
// condition codes, used for jcc and setcc (despite their j-name!)
40-
#define JCC_JB (0x2) // below, unsigned
41-
#define JCC_JZ (0x4)
42-
#define JCC_JE (0x4)
43-
#define JCC_JNZ (0x5)
44-
#define JCC_JNE (0x5)
45-
#define JCC_JL (0xc) // less, signed
40+
#define ASM_X64_CC_JB (0x2) // below, unsigned
41+
#define ASM_X64_CC_JZ (0x4)
42+
#define ASM_X64_CC_JE (0x4)
43+
#define ASM_X64_CC_JNZ (0x5)
44+
#define ASM_X64_CC_JNE (0x5)
45+
#define ASM_X64_CC_JL (0xc) // less, signed
4646

4747
#define REG_RET REG_RAX
4848
#define REG_ARG_1 REG_RDI

0 commit comments

Comments
 (0)