Lines Matching refs:args_size

258 	sljit_s32 size, locals_offset, args_size, types, status;  in sljit_emit_enter()  local
278 args_size = SSIZE_OF(sw); in sljit_emit_enter()
284 FAIL_IF(emit_sse2_load(compiler, 0, float_arg_count, SLJIT_MEM1(SLJIT_SP), args_size)); in sljit_emit_enter()
285 args_size += SSIZE_OF(f64); in sljit_emit_enter()
289 FAIL_IF(emit_sse2_load(compiler, 1, float_arg_count, SLJIT_MEM1(SLJIT_SP), args_size)); in sljit_emit_enter()
290 args_size += SSIZE_OF(f32); in sljit_emit_enter()
313 args_size += SSIZE_OF(sw); in sljit_emit_enter()
319 args_size -= SSIZE_OF(sw); in sljit_emit_enter()
320 compiler->args_size = args_size; in sljit_emit_enter()
359 EMIT_MOV(compiler, TMP_REG1, 0, SLJIT_MEM1(SLJIT_SP), args_size + size); in sljit_emit_enter()
365 size += args_size; in sljit_emit_enter()
373 size -= args_size; in sljit_emit_enter()
378 args_size = size; in sljit_emit_enter()
382 args_size += SSIZE_OF(f64); in sljit_emit_enter()
385 args_size += SSIZE_OF(f32); in sljit_emit_enter()
413 r2_offset = local_size + args_size; in sljit_emit_enter()
416 EMIT_MOV(compiler, word_arg_count, 0, SLJIT_MEM1(SLJIT_SP), args_size); in sljit_emit_enter()
422 EMIT_MOV(compiler, SLJIT_S0 - saved_arg_count, 0, SLJIT_MEM1(SLJIT_SP), args_size); in sljit_emit_enter()
425 args_size += SSIZE_OF(sw); in sljit_emit_enter()
505 sljit_s32 args_size, locals_offset; in sljit_set_context() local
515 args_size = 0; in sljit_set_context()
519 args_size += SSIZE_OF(f64); in sljit_set_context()
522 args_size += SSIZE_OF(f32); in sljit_set_context()
527 args_size += SSIZE_OF(sw); in sljit_set_context()
530 args_size += SSIZE_OF(sw); in sljit_set_context()
537 compiler->args_size = args_size; in sljit_set_context()
564 saveds += args_size; in sljit_set_context()
602 SLJIT_ASSERT(compiler->args_size >= 0); in sljit_emit_return_void()
611 if (compiler->args_size > 0 && !(compiler->options & SLJIT_ENTER_CDECL)) in sljit_emit_return_void()
620 if (compiler->args_size > 0 && !(compiler->options & SLJIT_ENTER_CDECL)) { in sljit_emit_return_void()
621 RET_I16(U8(compiler->args_size)); in sljit_emit_return_void()
843 sljit_sw args_size, prev_args_size, saved_regs_size; in tail_call_with_args() local
863 args_size = 0; in tail_call_with_args()
870 args_size += SSIZE_OF(f64); in tail_call_with_args()
874 args_size += SSIZE_OF(f32); in tail_call_with_args()
881 args_size += SSIZE_OF(sw); in tail_call_with_args()
883 args_size += SSIZE_OF(sw); in tail_call_with_args()
890 if (args_size <= compiler->args_size in tail_call_with_args()
892 && (!(compiler->options & SLJIT_ENTER_CDECL) || args_size == 0 || !fast_call) in tail_call_with_args()
896 *extra_space = fast_call ? 0 : args_size; in tail_call_with_args()
897 prev_args_size = compiler->args_size; in tail_call_with_args()
901 stack_size = args_size + SSIZE_OF(sw) + saved_regs_size; in tail_call_with_args()
934 if (args_size < prev_args_size) { in tail_call_with_args()
936 EMIT_MOV(compiler, SLJIT_MEM1(SLJIT_SP), offset - args_size - SSIZE_OF(sw), SLJIT_R2, 0); in tail_call_with_args()
1000 if (args_size < prev_args_size) in tail_call_with_args()
1001 BINARY_IMM32(ADD, prev_args_size - args_size, SLJIT_SP, 0); in tail_call_with_args()
1007 stack_size = args_size + SSIZE_OF(sw); in tail_call_with_args()
1020 prev_args_size = compiler->args_size; in tail_call_with_args()
1081 SLJIT_ASSERT(args_size != prev_args_size); in tail_call_with_args()
1088 if (args_size != prev_args_size) in tail_call_with_args()
1092 if (args_size != prev_args_size) in tail_call_with_args()
1093 EMIT_MOV(compiler, SLJIT_MEM1(SLJIT_SP), stack_size - args_size - SSIZE_OF(sw), SLJIT_R2, 0); in tail_call_with_args()
1097 *extra_space = args_size; in tail_call_with_args()
1415 SLJIT_ASSERT(compiler->args_size >= 0); in skip_frames_before_return()