Home | History | Annotate | Download | only in sljit

Lines Matching refs:delay_slot

188 static sljit_s32 push_inst(struct sljit_compiler *compiler, sljit_ins ins, sljit_s32 delay_slot)
191 SLJIT_ASSERT((delay_slot & DST_INS_MASK) == UNMOVABLE_INS
192 || (delay_slot & DST_INS_MASK) == MOVABLE_INS
193 || (delay_slot & DST_INS_MASK) == ((ins >> 25) & 0x1f));
198 compiler->delay_slot = delay_slot;
558 sljit_s32 base, arg2, delay_slot;
611 delay_slot = ((flags & MEM_MASK) <= GPR_REG && (flags & LOAD_DATA)) ? DR(reg) : MOVABLE_INS;
613 return push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | dest | S1(arg2) | IMM(0), delay_slot);
615 return push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | dest | S1(base) | S2(arg2), delay_slot);
616 FAIL_IF(push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | dest | S1(base) | S2(arg2), delay_slot));
1234 compiler->delay_slot = UNMOVABLE_INS;
1307 if (((compiler->delay_slot & DST_INS_MASK) != UNMOVABLE_INS) && !(compiler->delay_slot & ICC_IS_SET))
1317 if (((compiler->delay_slot & DST_INS_MASK) != UNMOVABLE_INS) && !(compiler->delay_slot & FCC_IS_SET))
1325 if ((compiler->delay_slot & DST_INS_MASK) != UNMOVABLE_INS)
1355 if ((compiler->delay_slot & DST_INS_MASK) != UNMOVABLE_INS)