Lines Matching refs:stack_offset
1868 sljit_s32 stack_offset = 0; in softfloat_call_with_args() local
1886 offsets[arg_count] = (sljit_u8)stack_offset; in softfloat_call_with_args()
1887 stack_offset += sizeof(sljit_f32); in softfloat_call_with_args()
1892 if (stack_offset & 0x7) in softfloat_call_with_args()
1893 stack_offset += sizeof(sljit_sw); in softfloat_call_with_args()
1894 offsets[arg_count] = (sljit_u8)stack_offset; in softfloat_call_with_args()
1895 stack_offset += sizeof(sljit_f64); in softfloat_call_with_args()
1900 offsets[arg_count] = (sljit_u8)stack_offset; in softfloat_call_with_args()
1901 stack_offset += sizeof(sljit_sw); in softfloat_call_with_args()
1910 if (stack_offset > 16) in softfloat_call_with_args()
1911 FAIL_IF(push_inst16(compiler, SUB_SP | (((stack_offset - 16) + 0x7) & ~0x7) >> 2)); in softfloat_call_with_args()
1921 stack_offset = offsets[arg_count]; in softfloat_call_with_args()
1923 if (stack_offset < 16) { in softfloat_call_with_args()
1924 if (src_offset == stack_offset) { in softfloat_call_with_args()
1928 … FAIL_IF(push_inst32(compiler, VMOV | 0x100000 | (float_arg_count << 16) | (stack_offset << 10))); in softfloat_call_with_args()
1930 …iler, VSTR_F32 | 0x800000 | RN4(SLJIT_SP) | (float_arg_count << 12) | ((stack_offset - 16) >> 2))); in softfloat_call_with_args()
1935 stack_offset = offsets[arg_count]; in softfloat_call_with_args()
1937 SLJIT_ASSERT((stack_offset & 0x7) == 0); in softfloat_call_with_args()
1939 if (stack_offset < 16) { in softfloat_call_with_args()
1940 if (src_offset == stack_offset || src_offset == stack_offset + sizeof(sljit_sw)) { in softfloat_call_with_args()
1944 …FAIL_IF(push_inst32(compiler, VMOV2 | 0x100000 | (stack_offset << 10) | ((stack_offset + sizeof(sl… in softfloat_call_with_args()
1946 …iler, VSTR_F32 | 0x800100 | RN4(SLJIT_SP) | (float_arg_count << 12) | ((stack_offset - 16) >> 2))); in softfloat_call_with_args()
1951 stack_offset = offsets[arg_count]; in softfloat_call_with_args()
1953 SLJIT_ASSERT(stack_offset >= word_arg_offset); in softfloat_call_with_args()
1955 if (stack_offset != word_arg_offset) { in softfloat_call_with_args()
1956 if (stack_offset < 16) { in softfloat_call_with_args()
1957 if (src_offset == stack_offset) { in softfloat_call_with_args()
1962 *src = 1 + (stack_offset >> 2); in softfloat_call_with_args()
1963 src_offset = stack_offset; in softfloat_call_with_args()
1965 FAIL_IF(push_inst16(compiler, MOV | (stack_offset >> 2) | (word_arg_offset << 1))); in softfloat_call_with_args()
1967 FAIL_IF(push_inst16(compiler, STR_SP | (word_arg_offset << 6) | ((stack_offset - 16) >> 2))); in softfloat_call_with_args()