Lines Matching refs:delay_slot

294 static sljit_s32 push_inst(struct sljit_compiler *compiler, sljit_ins ins, sljit_s32 delay_slot)  in push_inst()  argument
297 SLJIT_ASSERT(delay_slot == MOVABLE_INS || delay_slot >= UNMOVABLE_INS in push_inst()
298 || (sljit_ins)delay_slot == ((ins >> 11) & 0x1f) in push_inst()
299 || (sljit_ins)delay_slot == ((ins >> 16) & 0x1f)); in push_inst()
303 compiler->delay_slot = delay_slot; in push_inst()
1165 sljit_s32 tmp_ar, base, delay_slot; in getput_arg() local
1175 delay_slot = reg_ar; in getput_arg()
1179 delay_slot = MOVABLE_INS; in getput_arg()
1189 … push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | S(TMP_REG3) | TA(reg_ar), delay_slot); in getput_arg()
1196 … push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | S(TMP_REG3) | TA(reg_ar), delay_slot); in getput_arg()
1199 …n push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | SA(tmp_ar) | TA(reg_ar), delay_slot); in getput_arg()
1217 …n push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | SA(tmp_ar) | TA(reg_ar), delay_slot); in getput_arg()
1225 … push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | S(TMP_REG3) | TA(reg_ar), delay_slot); in getput_arg()
1239 … push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | S(TMP_REG3) | TA(reg_ar), delay_slot); in getput_arg()
1244 … push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | S(TMP_REG3) | TA(reg_ar), delay_slot); in getput_arg()
1248 …n push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | SA(tmp_ar) | TA(reg_ar), delay_slot); in getput_arg()
1253 sljit_s32 tmp_ar, base, delay_slot; in emit_op_mem() local
1260 delay_slot = reg_ar; in emit_op_mem()
1264 delay_slot = MOVABLE_INS; in emit_op_mem()
1277 …n push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | SA(tmp_ar) | TA(reg_ar), delay_slot); in emit_op_mem()
1285 …n push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | SA(tmp_ar) | TA(reg_ar), delay_slot); in emit_op_mem()
1977 compiler->delay_slot = UNMOVABLE_INS; in sljit_emit_fast_enter()
1998 compiler->delay_slot = UNMOVABLE_INS; in sljit_emit_label()
2099 …if (compiler->delay_slot == MOVABLE_INS || (compiler->delay_slot != UNMOVABLE_INS && compiler->del… in sljit_emit_jump()
2173 …f (compiler->delay_slot == MOVABLE_INS || (compiler->delay_slot != UNMOVABLE_INS && compiler->dela… in sljit_emit_cmp()
2283 if (compiler->delay_slot != UNMOVABLE_INS) in sljit_emit_ijump()