Lines Matching defs:idx
484 int idx = -1;
493 copyResult(inst, InstResult(0ul, InstResult::ResultType::Scalar), idx);
504 idx = i;
521 curTick(), idx, inst_val.asIntegerNoAssert(),
533 copyResult(inst, inst_val, idx);
557 warn("%lli: Misc reg idx %i (side effect) does not match! "
604 const RegId& idx = inst->destRegIdx(start_idx);
605 switch (idx.classValue()) {
608 thread->setIntReg(idx.index(), mismatch_val.asInteger());
612 thread->setFloatReg(idx.index(), mismatch_val.asInteger());
616 thread->setVecReg(idx, mismatch_val.asVector());
621 thread->setVecElem(idx, mismatch_val.asVectorElem());
625 thread->setCCReg(idx.index(), mismatch_val.asInteger());
629 thread->setMiscReg(idx.index(), mismatch_val.asInteger());
632 panic("Unknown register class: %d", (int)idx.classValue());
638 const RegId& idx = inst->destRegIdx(i);
640 switch (idx.classValue()) {
643 thread->setIntReg(idx.index(), res.asInteger());
647 thread->setFloatReg(idx.index(), res.asInteger());
651 thread->setVecReg(idx, res.asVector());
655 thread->setVecElem(idx, res.asVectorElem());
659 thread->setCCReg(idx.index(), res.asInteger());
664 thread->setMiscReg(idx.index(), 0);
668 panic("Unknown register class: %d", (int)idx.classValue());