summaryrefslogtreecommitdiff
path: root/src/lj_target_x86.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_target_x86.h')
-rw-r--r--src/lj_target_x86.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lj_target_x86.h b/src/lj_target_x86.h
index eb287f03..5909c905 100644
--- a/src/lj_target_x86.h
+++ b/src/lj_target_x86.h
@@ -218,6 +218,7 @@ typedef enum {
218 XO_SHIFTi = XO_(c1), 218 XO_SHIFTi = XO_(c1),
219 XO_SHIFT1 = XO_(d1), 219 XO_SHIFT1 = XO_(d1),
220 XO_SHIFTcl = XO_(d3), 220 XO_SHIFTcl = XO_(d3),
221 XO_IMUL = XO_0f(af),
221 XO_IMULi = XO_(69), 222 XO_IMULi = XO_(69),
222 XO_IMULi8 = XO_(6b), 223 XO_IMULi8 = XO_(6b),
223 XO_CMP = XO_(3b), 224 XO_CMP = XO_(3b),
@@ -278,7 +279,8 @@ typedef uint32_t x86Group;
278#define XO_ARITH(a) ((x86Op)(0x030000fe + ((a)<<27))) 279#define XO_ARITH(a) ((x86Op)(0x030000fe + ((a)<<27)))
279 280
280typedef enum { 281typedef enum {
281 XOg_ADD, XOg_OR, XOg_ADC, XOg_SBB, XOg_AND, XOg_SUB, XOg_XOR, XOg_CMP 282 XOg_ADD, XOg_OR, XOg_ADC, XOg_SBB, XOg_AND, XOg_SUB, XOg_XOR, XOg_CMP,
283 XOg_X_IMUL
282} x86Arith; 284} x86Arith;
283 285
284typedef enum { 286typedef enum {