Skip to content

Commit 4e87837

Browse files
committed
Update IR_MAX_REG_ARGS
1 parent 7b7782d commit 4e87837

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

ext/opcache/jit/ir/ir_x86.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,6 @@ enum _ir_reg {
162162
# define IR_REG_FP_ARG6 IR_REG_XMM5
163163
# define IR_REG_FP_ARG7 IR_REG_XMM6
164164
# define IR_REG_FP_ARG8 IR_REG_XMM7
165-
# define IR_MAX_REG_ARGS 14
166165
# define IR_SHADOW_ARGS 0
167166

168167
# define IR_REG_VARARG_FP_REGS IR_REG_RAX /* hidden argument to specify the number of vector registers used */
@@ -197,7 +196,10 @@ enum _ir_reg {
197196
# define IR_REG_INT_PNARG11 IR_REG_R11
198197
# define IR_REG_INT_PNARG12 IR_REG_RAX
199198

200-
# endif /* preserve_none */
199+
# define IR_MAX_REG_ARGS 20 /* IR_REG_INT_PNARGS + IR_REG_FP_ARGS */
200+
# else /* !preserve_none */
201+
# define IR_MAX_REG_ARGS 14 /* IR_REG_INT_ARGS + IR_REG_FP_ARGS */
202+
# endif
201203

202204
typedef struct _ir_va_list {
203205
uint32_t gp_offset;

0 commit comments

Comments
 (0)