diff options
author | Mike Pall <mike> | 2011-01-05 21:45:09 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2011-01-05 21:45:09 +0100 |
commit | bc37edc91114be67893a4ec0583782588bdee035 (patch) | |
tree | 3a0dc0004975f68a3d2daca6df8c40eb08e7b83a /src/lj_ir.h | |
parent | 3b468ceedbfd117820a5d6f96a7545d302dc008b (diff) | |
download | luajit-bc37edc91114be67893a4ec0583782588bdee035.tar.gz luajit-bc37edc91114be67893a4ec0583782588bdee035.tar.bz2 luajit-bc37edc91114be67893a4ec0583782588bdee035.zip |
Fix handling of floats in x86/x64 backend.
Diffstat (limited to 'src/lj_ir.h')
-rw-r--r-- | src/lj_ir.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lj_ir.h b/src/lj_ir.h index a8e890c5..7a0e016a 100644 --- a/src/lj_ir.h +++ b/src/lj_ir.h | |||
@@ -394,6 +394,7 @@ typedef struct IRType1 { uint8_t irt; } IRType1; | |||
394 | #define irt_isi64(t) (irt_type(t) == IRT_I64) | 394 | #define irt_isi64(t) (irt_type(t) == IRT_I64) |
395 | #define irt_isu64(t) (irt_type(t) == IRT_U64) | 395 | #define irt_isu64(t) (irt_type(t) == IRT_U64) |
396 | 396 | ||
397 | #define irt_isfp(t) (irt_isnum(t) || irt_isfloat(t)) | ||
397 | #define irt_isinteger(t) (irt_typerange((t), IRT_I8, IRT_INT)) | 398 | #define irt_isinteger(t) (irt_typerange((t), IRT_I8, IRT_INT)) |
398 | #define irt_isgcv(t) (irt_typerange((t), IRT_STR, IRT_UDATA)) | 399 | #define irt_isgcv(t) (irt_typerange((t), IRT_STR, IRT_UDATA)) |
399 | #define irt_isaddr(t) (irt_typerange((t), IRT_LIGHTUD, IRT_UDATA)) | 400 | #define irt_isaddr(t) (irt_typerange((t), IRT_LIGHTUD, IRT_UDATA)) |