diff options
Diffstat (limited to 'src/lj_target_x86.h')
-rw-r--r-- | src/lj_target_x86.h | 4 |
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 | ||
280 | typedef enum { | 281 | typedef 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 | ||
284 | typedef enum { | 286 | typedef enum { |