Lines Matching refs:stack_offset
1837 sljit_s32 stack_offset = 0; in softfloat_call_with_args() local
1855 offsets[arg_count] = (sljit_u8)stack_offset; in softfloat_call_with_args()
1856 stack_offset += sizeof(sljit_f32); in softfloat_call_with_args()
1861 if (stack_offset & 0x7) in softfloat_call_with_args()
1862 stack_offset += sizeof(sljit_sw); in softfloat_call_with_args()
1863 offsets[arg_count] = (sljit_u8)stack_offset; in softfloat_call_with_args()
1864 stack_offset += sizeof(sljit_f64); in softfloat_call_with_args()
1869 offsets[arg_count] = (sljit_u8)stack_offset; in softfloat_call_with_args()
1870 stack_offset += sizeof(sljit_sw); in softfloat_call_with_args()
1879 if (stack_offset > 16) in softfloat_call_with_args()
1880 FAIL_IF(push_inst16(compiler, SUB_SP | (((stack_offset - 16) + 0x7) & ~0x7) >> 2)); in softfloat_call_with_args()
1890 stack_offset = offsets[arg_count]; in softfloat_call_with_args()
1892 if (stack_offset < 16) { in softfloat_call_with_args()
1893 if (src_offset == stack_offset) { in softfloat_call_with_args()
1897 … FAIL_IF(push_inst32(compiler, VMOV | 0x100000 | (float_arg_count << 16) | (stack_offset << 10))); in softfloat_call_with_args()
1899 …iler, VSTR_F32 | 0x800000 | RN4(SLJIT_SP) | (float_arg_count << 12) | ((stack_offset - 16) >> 2))); in softfloat_call_with_args()
1904 stack_offset = offsets[arg_count]; in softfloat_call_with_args()
1906 SLJIT_ASSERT((stack_offset & 0x7) == 0); in softfloat_call_with_args()
1908 if (stack_offset < 16) { in softfloat_call_with_args()
1909 if (src_offset == stack_offset || src_offset == stack_offset + sizeof(sljit_sw)) { in softfloat_call_with_args()
1913 …FAIL_IF(push_inst32(compiler, VMOV2 | 0x100000 | (stack_offset << 10) | ((stack_offset + sizeof(sl… in softfloat_call_with_args()
1915 …iler, VSTR_F32 | 0x800100 | RN4(SLJIT_SP) | (float_arg_count << 12) | ((stack_offset - 16) >> 2))); in softfloat_call_with_args()
1920 stack_offset = offsets[arg_count]; in softfloat_call_with_args()
1922 SLJIT_ASSERT(stack_offset >= word_arg_offset); in softfloat_call_with_args()
1924 if (stack_offset != word_arg_offset) { in softfloat_call_with_args()
1925 if (stack_offset < 16) { in softfloat_call_with_args()
1926 if (src_offset == stack_offset) { in softfloat_call_with_args()
1931 *src = 1 + (stack_offset >> 2); in softfloat_call_with_args()
1932 src_offset = stack_offset; in softfloat_call_with_args()
1934 FAIL_IF(push_inst16(compiler, MOV | (stack_offset >> 2) | (word_arg_offset << 1))); in softfloat_call_with_args()
1936 FAIL_IF(push_inst16(compiler, STR_SP | (word_arg_offset << 6) | ((stack_offset - 16) >> 2))); in softfloat_call_with_args()