Split up FP IR instructions with SPLIT pass for soft-float targets.
This commit is contained in:
@@ -250,7 +250,7 @@ enum {
|
||||
((TValue *)(((intptr_t)&J->ksimd[2*(n)] + 15) & ~(intptr_t)15))
|
||||
|
||||
/* Set/reset flag to activate the SPLIT pass for the current trace. */
|
||||
#if LJ_32 && LJ_HASFFI
|
||||
#if LJ_SOFTFP || (LJ_32 && LJ_HASFFI)
|
||||
#define lj_needsplit(J) (J->needsplit = 1)
|
||||
#define lj_resetsplit(J) (J->needsplit = 0)
|
||||
#else
|
||||
@@ -311,7 +311,7 @@ typedef struct jit_State {
|
||||
MSize sizesnapmap; /* Size of temp. snapshot map buffer. */
|
||||
|
||||
PostProc postproc; /* Required post-processing after execution. */
|
||||
#if LJ_32 && LJ_HASFFI
|
||||
#if LJ_SOFTFP || (LJ_32 && LJ_HASFFI)
|
||||
int needsplit; /* Need SPLIT pass. */
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user