Lines Matching refs:Outputs

187                                 CellMapType &Outputs) const {  in evaluate()
213 return evaluateLoad(MI, Inputs, Outputs); in evaluate()
232 if (evaluateFormalCopy(MI, Inputs, Outputs)) in evaluate()
258 auto rr0 = [this,Reg] (const BT::RegisterCell &Val, CellMapType &Outputs) in evaluate()
260 putCell(Reg[0], Val, Outputs); in evaluate()
323 return rr0(eIMM(im(1), W0), Outputs); in evaluate()
325 return rr0(RegisterCell(W0).fill(0, W0, BT::BitValue::Zero), Outputs); in evaluate()
327 return rr0(RegisterCell(W0).fill(0, W0, BT::BitValue::One), Outputs); in evaluate()
335 return rr0(RC, Outputs); in evaluate()
343 return rr0(rc(1), Outputs); in evaluate()
351 return rr0(RC, Outputs); in evaluate()
358 return rr0(eINS(RC, eXTR(rc(1), 0, PW), 0), Outputs); in evaluate()
373 return rr0(RC, Outputs); in evaluate()
377 return rr0(eADD(rc(1), rc(2)), Outputs); in evaluate()
379 return rr0(eADD(rc(1), eIMM(im(2), W0)), Outputs); in evaluate()
382 return rr0(RC, Outputs); in evaluate()
386 return rr0(RC, Outputs); in evaluate()
390 return rr0(RC, Outputs); in evaluate()
395 return rr0(RC, Outputs); in evaluate()
400 return rr0(RC, Outputs); in evaluate()
405 return rr0(RC, Outputs); in evaluate()
410 return rr0(RC, Outputs); in evaluate()
415 return rr0(RC, Outputs); in evaluate()
419 return rr0(RC, Outputs); in evaluate()
423 return rr0(RC, Outputs); in evaluate()
427 return rr0(RC, Outputs); in evaluate()
431 return rr0(RC, Outputs); in evaluate()
435 return rr0(RC, Outputs); in evaluate()
440 return rr0(eADD(RPC, eIMM(im(2), W0)), Outputs); in evaluate()
444 return rr0(eSUB(rc(1), rc(2)), Outputs); in evaluate()
446 return rr0(eSUB(eIMM(im(1), W0), rc(2)), Outputs); in evaluate()
449 return rr0(RC, Outputs); in evaluate()
453 return rr0(RC, Outputs); in evaluate()
457 return rr0(RC, Outputs); in evaluate()
461 return rr0(RC, Outputs); in evaluate()
465 return rr0(eSUB(eIMM(0, W0), rc(1)), Outputs); in evaluate()
469 return rr0(hi(M, W0), Outputs); in evaluate()
472 return rr0(eMLS(rc(1), rc(2)), Outputs); in evaluate()
474 return rr0(eADD(rc(1), eMLS(rc(2), rc(3))), Outputs); in evaluate()
476 return rr0(eSUB(rc(1), eMLS(rc(2), rc(3))), Outputs); in evaluate()
479 return rr0(lo(M, W0), Outputs); in evaluate()
484 return rr0(RC, Outputs); in evaluate()
489 return rr0(RC, Outputs); in evaluate()
494 return rr0(RC, Outputs); in evaluate()
499 return rr0(RC, Outputs); in evaluate()
503 return rr0(lo(M, 32), Outputs); in evaluate()
507 return rr0(lo(M, 32), Outputs); in evaluate()
511 return rr0(lo(M, 32), Outputs); in evaluate()
515 return rr0(hi(M, W0), Outputs); in evaluate()
518 return rr0(eMLU(rc(1), rc(2)), Outputs); in evaluate()
520 return rr0(eADD(rc(1), eMLU(rc(2), rc(3))), Outputs); in evaluate()
522 return rr0(eSUB(rc(1), eMLU(rc(2), rc(3))), Outputs); in evaluate()
528 return rr0(eAND(rc(1), eIMM(im(2), W0)), Outputs); in evaluate()
531 return rr0(eAND(rc(1), rc(2)), Outputs); in evaluate()
534 return rr0(eAND(rc(1), eNOT(rc(2))), Outputs); in evaluate()
537 return rr0(RC, Outputs); in evaluate()
541 return rr0(RC, Outputs); in evaluate()
544 return rr0(eAND(rc(1), eAND(rc(2), rc(3))), Outputs); in evaluate()
546 return rr0(eAND(rc(1), eAND(rc(2), eNOT(rc(3)))), Outputs); in evaluate()
548 return rr0(eAND(rc(1), eORL(rc(2), rc(3))), Outputs); in evaluate()
550 return rr0(eAND(rc(1), eXOR(rc(2), rc(3))), Outputs); in evaluate()
552 return rr0(eORL(rc(1), eIMM(im(2), W0)), Outputs); in evaluate()
555 return rr0(eORL(rc(1), rc(2)), Outputs); in evaluate()
558 return rr0(eORL(rc(1), eNOT(rc(2))), Outputs); in evaluate()
561 return rr0(RC, Outputs); in evaluate()
565 return rr0(RC, Outputs); in evaluate()
568 return rr0(eORL(rc(1), eAND(rc(2), rc(3))), Outputs); in evaluate()
570 return rr0(eORL(rc(1), eAND(rc(2), eNOT(rc(3)))), Outputs); in evaluate()
574 return rr0(RC, Outputs); in evaluate()
578 return rr0(RC, Outputs); in evaluate()
581 return rr0(eORL(rc(1), eORL(rc(2), rc(3))), Outputs); in evaluate()
583 return rr0(eORL(rc(1), eXOR(rc(2), rc(3))), Outputs); in evaluate()
586 return rr0(eXOR(rc(1), rc(2)), Outputs); in evaluate()
588 return rr0(eXOR(rc(1), eAND(rc(2), rc(3))), Outputs); in evaluate()
590 return rr0(eXOR(rc(1), eAND(rc(2), eNOT(rc(3)))), Outputs); in evaluate()
592 return rr0(eXOR(rc(1), eORL(rc(2), rc(3))), Outputs); in evaluate()
594 return rr0(eXOR(rc(1), eXOR(rc(2), rc(3))), Outputs); in evaluate()
597 return rr0(eNOT(rc(1)), Outputs); in evaluate()
601 return rr0(eASL(rc(1), im(2)), Outputs); in evaluate()
603 return rr0(eASL(rc(1), 16), Outputs); in evaluate()
606 return rr0(eADD(rc(1), eASL(rc(2), im(3))), Outputs); in evaluate()
609 return rr0(eSUB(rc(1), eASL(rc(2), im(3))), Outputs); in evaluate()
612 return rr0(eAND(rc(1), eASL(rc(2), im(3))), Outputs); in evaluate()
615 return rr0(eORL(rc(1), eASL(rc(2), im(3))), Outputs); in evaluate()
618 return rr0(eXOR(rc(1), eASL(rc(2), im(3))), Outputs); in evaluate()
626 return rr0(eASR(rc(1), im(2)), Outputs); in evaluate()
628 return rr0(eASR(rc(1), 16), Outputs); in evaluate()
631 return rr0(eADD(rc(1), eASR(rc(2), im(3))), Outputs); in evaluate()
634 return rr0(eSUB(rc(1), eASR(rc(2), im(3))), Outputs); in evaluate()
637 return rr0(eAND(rc(1), eASR(rc(2), im(3))), Outputs); in evaluate()
640 return rr0(eORL(rc(1), eASR(rc(2), im(3))), Outputs); in evaluate()
647 return rr0(eXTR(RC, 0, W0), Outputs); in evaluate()
652 return rr0(rc(1), Outputs); in evaluate()
656 return rr0(eXTR(RC, 0, W0), Outputs); in evaluate()
666 return rr0(eLSR(rc(1), im(2)), Outputs); in evaluate()
669 return rr0(eADD(rc(1), eLSR(rc(2), im(3))), Outputs); in evaluate()
672 return rr0(eSUB(rc(1), eLSR(rc(2), im(3))), Outputs); in evaluate()
675 return rr0(eAND(rc(1), eLSR(rc(2), im(3))), Outputs); in evaluate()
678 return rr0(eORL(rc(1), eLSR(rc(2), im(3))), Outputs); in evaluate()
681 return rr0(eXOR(rc(1), eLSR(rc(2), im(3))), Outputs); in evaluate()
686 return rr0(RC, Outputs); in evaluate()
691 return rr0(RC, Outputs); in evaluate()
699 return rr0(RC, Outputs); in evaluate()
711 return rr0(RC, Outputs); in evaluate()
720 return rr0(eIMM(0, W0), Outputs); in evaluate()
728 return rr0(eZXT(RC, Wd), Outputs); in evaluate()
729 return rr0(eSXT(RC, Wd), Outputs); in evaluate()
739 return rr0(rc(1), Outputs); in evaluate()
740 return rr0(eINS(rc(1), eXTR(rc(2), 0, Wd), Of), Outputs); in evaluate()
752 return rr0(cop(2, W0/2).cat(cop(1, W0/2)), Outputs); in evaluate()
766 return rr0(RC, Outputs); in evaluate()
775 return rr0(RC, Outputs); in evaluate()
779 return rr0(RC, Outputs); in evaluate()
783 return rr0(RC, Outputs); in evaluate()
787 return rr0(RC, Outputs); in evaluate()
791 return rr0(RC, Outputs); in evaluate()
804 return rr0(RC, Outputs); in evaluate()
817 return rr0(RegisterCell::ref(PC0 ? R2 : R3), Outputs); in evaluate()
819 return rr0(R2, Outputs); in evaluate()
828 return rr0(eSXT(rc(1), 8), Outputs); in evaluate()
830 return rr0(eSXT(rc(1), 16), Outputs); in evaluate()
835 return rr0(RC, Outputs); in evaluate()
838 return rr0(eZXT(rc(1), 8), Outputs); in evaluate()
840 return rr0(eZXT(rc(1), 16), Outputs); in evaluate()
845 return rr0(eSXT(RegisterCell::self(0, W0).regify(Reg0), 8), Outputs); in evaluate()
847 return rr0(eSXT(RegisterCell::self(0, W0).regify(Reg0), 16), Outputs); in evaluate()
849 return rr0(eZXT(RegisterCell::self(0, W0).regify(Reg0), 8), Outputs); in evaluate()
851 return rr0(eZXT(RegisterCell::self(0, W0).regify(Reg0), 16), Outputs); in evaluate()
858 return rr0(eCLB(rc(1), false/*bit*/, 32), Outputs); in evaluate()
861 return rr0(eCLB(rc(1), true/*bit*/, 32), Outputs); in evaluate()
868 return rr0(eCLB(R1, TV, 32), Outputs); in evaluate()
873 return rr0(eCTB(rc(1), false/*bit*/, 32), Outputs); in evaluate()
876 return rr0(eCTB(rc(1), true/*bit*/, 32), Outputs); in evaluate()
896 return rr0(RC, Outputs); in evaluate()
913 return rr0(RC, Outputs); in evaluate()
916 return rr0(eAND(rc(1), rc(2)), Outputs); in evaluate()
918 return rr0(eAND(rc(1), eNOT(rc(2))), Outputs); in evaluate()
920 return rr0(eNOT(rc(1)), Outputs); in evaluate()
922 return rr0(eORL(rc(1), rc(2)), Outputs); in evaluate()
924 return rr0(eORL(rc(1), eNOT(rc(2))), Outputs); in evaluate()
926 return rr0(eXOR(rc(1), rc(2)), Outputs); in evaluate()
928 return rr0(eAND(rc(1), eAND(rc(2), rc(3))), Outputs); in evaluate()
930 return rr0(eAND(rc(1), eAND(rc(2), eNOT(rc(3)))), Outputs); in evaluate()
932 return rr0(eAND(rc(1), eORL(rc(2), rc(3))), Outputs); in evaluate()
934 return rr0(eAND(rc(1), eORL(rc(2), eNOT(rc(3)))), Outputs); in evaluate()
936 return rr0(eORL(rc(1), eAND(rc(2), rc(3))), Outputs); in evaluate()
938 return rr0(eORL(rc(1), eAND(rc(2), eNOT(rc(3)))), Outputs); in evaluate()
940 return rr0(eORL(rc(1), eORL(rc(2), rc(3))), Outputs); in evaluate()
942 return rr0(eORL(rc(1), eORL(rc(2), eNOT(rc(3)))), Outputs); in evaluate()
958 return rr0(RegisterCell(W0).fill(0, W0, F), Outputs); in evaluate()
973 putCell(PD, RC, Outputs); in evaluate()
977 return MachineEvaluator::evaluate(MI, Inputs, Outputs); in evaluate()
1060 CellMapType &Outputs) const { in evaluateLoad()
1212 putCell(RD, Res, Outputs); in evaluateLoad()
1218 CellMapType &Outputs) const { in evaluateFormalCopy()
1237 putCell(RD, getCell(RS, Inputs), Outputs); in evaluateFormalCopy()
1242 Res = eSXT(getCell(RD, Outputs), EW); in evaluateFormalCopy()
1244 Res = eZXT(getCell(RD, Outputs), EW); in evaluateFormalCopy()
1246 putCell(RD, Res, Outputs); in evaluateFormalCopy()