Lines Matching refs:rc
180 #define rc(i) RegisterCell::ref(getCell(Reg[i], Inputs)) in evaluate() macro
202 return rc(N); in evaluate()
273 return rr0(rc(1), Outputs); in evaluate()
278 RegisterCell PC = eXTR(rc(1), 0, PW); in evaluate()
286 return rr0(eINS(RC, eXTR(rc(1), 0, W0), 0), Outputs); in evaluate()
299 RegisterCell CW = RegisterCell(W0).insert(rc(1), BT::BitMask(0, W1-1)); in evaluate()
300 RegisterCell RC = eADD(eSXT(CW, W1), rc(2)); in evaluate()
305 return rr0(eADD(rc(1), rc(2)), Outputs); in evaluate()
307 return rr0(eADD(rc(1), eIMM(im(2), W0)), Outputs); in evaluate()
309 RegisterCell RC = eADD(eIMM(im(1), W0), eASL(rc(2), im(3))); in evaluate()
313 RegisterCell RC = eADD(eIMM(im(1), W0), eLSR(rc(2), im(3))); in evaluate()
317 RegisterCell RC = eADD(rc(1), eADD(rc(2), eIMM(im(3), W0))); in evaluate()
321 RegisterCell M = eMLS(rc(2), eIMM(im(3), W0)); in evaluate()
326 RegisterCell M = eMLS(rc(2), rc(3)); in evaluate()
331 RegisterCell M = eMLS(eIMM(im(2), W0), rc(3)); in evaluate()
332 RegisterCell RC = eADD(rc(1), lo(M, W0)); in evaluate()
336 RegisterCell M = eMLS(rc(2), eIMM(im(3), W0)); in evaluate()
337 RegisterCell RC = eADD(rc(1), lo(M, W0)); in evaluate()
341 RegisterCell M = eMLS(rc(2), rc(3)); in evaluate()
342 RegisterCell RC = eADD(rc(1), lo(M, W0)); in evaluate()
346 RegisterCell RC = eADD(rc(1), eSUB(eIMM(im(2), W0), rc(3))); in evaluate()
350 RegisterCell RC = eADD(rc(1), eADD(rc(2), eIMM(im(3), W0))); in evaluate()
354 RegisterCell RC = eADD(rc(1), eADD(rc(2), rc(3))); in evaluate()
358 RegisterCell RC = eADD(rc(1), eSUB(rc(2), rc(3))); in evaluate()
362 RegisterCell RC = eADD(rc(1), eASL(rc(2), im(3))); in evaluate()
372 return rr0(eSUB(rc(1), rc(2)), Outputs); in evaluate()
374 return rr0(eSUB(eIMM(im(1), W0), rc(2)), Outputs); in evaluate()
376 RegisterCell RC = eSUB(eIMM(im(1), W0), eASL(rc(2), im(3))); in evaluate()
380 RegisterCell RC = eSUB(eIMM(im(1), W0), eLSR(rc(2), im(3))); in evaluate()
384 RegisterCell RC = eSUB(rc(1), eADD(rc(2), eIMM(im(3), W0))); in evaluate()
388 RegisterCell RC = eSUB(rc(1), eADD(rc(2), rc(3))); in evaluate()
393 return rr0(eSUB(eIMM(0, W0), rc(1)), Outputs); in evaluate()
396 RegisterCell M = eMLS(rc(1), rc(2)); in evaluate()
400 return rr0(eMLS(rc(1), rc(2)), Outputs); in evaluate()
402 return rr0(eADD(rc(1), eMLS(rc(2), rc(3))), Outputs); in evaluate()
404 return rr0(eSUB(rc(1), eMLS(rc(2), rc(3))), Outputs); in evaluate()
406 RegisterCell M = eMLS(rc(1), rc(2)); in evaluate()
410 RegisterCell M = eMLS(rc(2), eIMM(im(3), W0)); in evaluate()
411 RegisterCell RC = eADD(rc(1), lo(M, W0)); in evaluate()
415 RegisterCell M = eMLS(rc(2), eIMM(im(3), W0)); in evaluate()
416 RegisterCell RC = eSUB(rc(1), lo(M, W0)); in evaluate()
420 RegisterCell M = eMLS(rc(2), rc(3)); in evaluate()
421 RegisterCell RC = eADD(rc(1), lo(M, W0)); in evaluate()
425 RegisterCell M = eMLS(rc(1), eIMM(im(2), W0)); in evaluate()
429 RegisterCell M = eMLS(rc(1), eIMM(-im(2), W0)); in evaluate()
433 RegisterCell M = eMLS(rc(1), eIMM(im(2), W0)); in evaluate()
437 RegisterCell M = eMLU(rc(1), rc(2)); in evaluate()
441 return rr0(eMLU(rc(1), rc(2)), Outputs); in evaluate()
443 return rr0(eADD(rc(1), eMLU(rc(2), rc(3))), Outputs); in evaluate()
445 return rr0(eSUB(rc(1), eMLU(rc(2), rc(3))), Outputs); in evaluate()
451 return rr0(eAND(rc(1), eIMM(im(2), W0)), Outputs); in evaluate()
454 return rr0(eAND(rc(1), rc(2)), Outputs); in evaluate()
457 return rr0(eAND(rc(1), eNOT(rc(2))), Outputs); in evaluate()
459 RegisterCell RC = eAND(eIMM(im(1), W0), eASL(rc(2), im(3))); in evaluate()
463 RegisterCell RC = eAND(eIMM(im(1), W0), eLSR(rc(2), im(3))); in evaluate()
467 return rr0(eAND(rc(1), eAND(rc(2), rc(3))), Outputs); in evaluate()
469 return rr0(eAND(rc(1), eAND(rc(2), eNOT(rc(3)))), Outputs); in evaluate()
471 return rr0(eAND(rc(1), eORL(rc(2), rc(3))), Outputs); in evaluate()
473 return rr0(eAND(rc(1), eXOR(rc(2), rc(3))), Outputs); in evaluate()
475 return rr0(eORL(rc(1), eIMM(im(2), W0)), Outputs); in evaluate()
478 return rr0(eORL(rc(1), rc(2)), Outputs); in evaluate()
481 return rr0(eORL(rc(1), eNOT(rc(2))), Outputs); in evaluate()
483 RegisterCell RC = eORL(eIMM(im(1), W0), eASL(rc(2), im(3))); in evaluate()
487 RegisterCell RC = eORL(eIMM(im(1), W0), eLSR(rc(2), im(3))); in evaluate()
491 return rr0(eORL(rc(1), eAND(rc(2), rc(3))), Outputs); in evaluate()
493 return rr0(eORL(rc(1), eAND(rc(2), eNOT(rc(3)))), Outputs); in evaluate()
496 RegisterCell RC = eORL(rc(1), eAND(rc(2), eIMM(im(3), W0))); in evaluate()
500 RegisterCell RC = eORL(rc(1), eORL(rc(2), eIMM(im(3), W0))); in evaluate()
504 return rr0(eORL(rc(1), eORL(rc(2), rc(3))), Outputs); in evaluate()
506 return rr0(eORL(rc(1), eXOR(rc(2), rc(3))), Outputs); in evaluate()
509 return rr0(eXOR(rc(1), rc(2)), Outputs); in evaluate()
511 return rr0(eXOR(rc(1), eAND(rc(2), rc(3))), Outputs); in evaluate()
513 return rr0(eXOR(rc(1), eAND(rc(2), eNOT(rc(3)))), Outputs); in evaluate()
515 return rr0(eXOR(rc(1), eORL(rc(2), rc(3))), Outputs); in evaluate()
517 return rr0(eXOR(rc(1), eXOR(rc(2), rc(3))), Outputs); in evaluate()
520 return rr0(eNOT(rc(1)), Outputs); in evaluate()
524 return rr0(eASL(rc(1), im(2)), Outputs); in evaluate()
526 return rr0(eASL(rc(1), 16), Outputs); in evaluate()
529 return rr0(eADD(rc(1), eASL(rc(2), im(3))), Outputs); in evaluate()
532 return rr0(eSUB(rc(1), eASL(rc(2), im(3))), Outputs); in evaluate()
535 return rr0(eAND(rc(1), eASL(rc(2), im(3))), Outputs); in evaluate()
538 return rr0(eORL(rc(1), eASL(rc(2), im(3))), Outputs); in evaluate()
541 return rr0(eXOR(rc(1), eASL(rc(2), im(3))), Outputs); in evaluate()
549 return rr0(eASR(rc(1), im(2)), Outputs); in evaluate()
551 return rr0(eASR(rc(1), 16), Outputs); in evaluate()
554 return rr0(eADD(rc(1), eASR(rc(2), im(3))), Outputs); in evaluate()
557 return rr0(eSUB(rc(1), eASR(rc(2), im(3))), Outputs); in evaluate()
560 return rr0(eAND(rc(1), eASR(rc(2), im(3))), Outputs); in evaluate()
563 return rr0(eORL(rc(1), eASR(rc(2), im(3))), Outputs); in evaluate()
568 RegisterCell XC = eSXT(rc(1).cat(eIMM(0, W0)), W0); in evaluate()
575 return rr0(rc(1), Outputs); in evaluate()
577 RegisterCell XC = eSXT(rc(1).cat(eIMM(0, W0)), W0); in evaluate()
589 return rr0(eLSR(rc(1), im(2)), Outputs); in evaluate()
592 return rr0(eADD(rc(1), eLSR(rc(2), im(3))), Outputs); in evaluate()
595 return rr0(eSUB(rc(1), eLSR(rc(2), im(3))), Outputs); in evaluate()
598 return rr0(eAND(rc(1), eLSR(rc(2), im(3))), Outputs); in evaluate()
601 return rr0(eORL(rc(1), eLSR(rc(2), im(3))), Outputs); in evaluate()
604 return rr0(eXOR(rc(1), eLSR(rc(2), im(3))), Outputs); in evaluate()
607 RegisterCell RC = rc(1); in evaluate()
612 RegisterCell RC = rc(1); in evaluate()
617 RegisterCell RC = rc(1); in evaluate()
632 RegisterCell BF1 = eXTR(rc(1), 0, BX), BF2 = eXTR(rc(1), BX, W1); in evaluate()
646 RegisterCell Pad = (Wd+Of > W0) ? rc(1).cat(eIMM(0, Wd+Of-W0)) : rc(1); in evaluate()
662 return rr0(rc(1), Outputs); in evaluate()
663 return rr0(eINS(rc(1), eXTR(rc(2), 0, Wd), Of), Outputs); in evaluate()
685 RegisterCell R1 = rc(1); in evaluate()
686 RegisterCell R2 = rc(2); in evaluate()
693 RegisterCell R1 = rc(1); in evaluate()
694 RegisterCell R2 = rc(2); in evaluate()
700 RegisterCell RC = shuffle(rc(1), rc(2), 8, false); in evaluate()
704 RegisterCell RC = shuffle(rc(1), rc(2), 16, false); in evaluate()
708 RegisterCell RC = shuffle(rc(1), rc(2), 8, true); in evaluate()
712 RegisterCell RC = shuffle(rc(1), rc(2), 16, true); in evaluate()
719 RegisterCell R1 = rc(1); in evaluate()
735 BT::BitValue PC0 = rc(1)[0]; in evaluate()
750 return rr0(eSXT(rc(1), 8), Outputs); in evaluate()
752 return rr0(eSXT(rc(1), 16), Outputs); in evaluate()
756 RegisterCell RC = eSXT(rc(1).cat(eIMM(0, W1)), W1); in evaluate()
760 return rr0(eZXT(rc(1), 8), Outputs); in evaluate()
762 return rr0(eZXT(rc(1), 16), Outputs); in evaluate()
769 return rr0(eCLB(rc(1), 0/*bit*/, 32), Outputs); in evaluate()
772 return rr0(eCLB(rc(1), 1/*bit*/, 32), Outputs); in evaluate()
776 RegisterCell R1 = rc(1); in evaluate()
784 return rr0(eCTB(rc(1), 0/*bit*/, 32), Outputs); in evaluate()
787 return rr0(eCTB(rc(1), 1/*bit*/, 32), Outputs); in evaluate()
793 RegisterCell P1 = rc(1); in evaluate()
810 RegisterCell P1 = rc(1); in evaluate()
827 return rr0(eAND(rc(1), rc(2)), Outputs); in evaluate()
829 return rr0(eAND(rc(1), eNOT(rc(2))), Outputs); in evaluate()
831 return rr0(eNOT(rc(1)), Outputs); in evaluate()
833 return rr0(eORL(rc(1), rc(2)), Outputs); in evaluate()
835 return rr0(eORL(rc(1), eNOT(rc(2))), Outputs); in evaluate()
837 return rr0(eXOR(rc(1), rc(2)), Outputs); in evaluate()
839 return rr0(eAND(rc(1), eAND(rc(2), rc(3))), Outputs); in evaluate()
841 return rr0(eAND(rc(1), eAND(rc(2), eNOT(rc(3)))), Outputs); in evaluate()
843 return rr0(eAND(rc(1), eORL(rc(2), rc(3))), Outputs); in evaluate()
845 return rr0(eAND(rc(1), eORL(rc(2), eNOT(rc(3)))), Outputs); in evaluate()
847 return rr0(eORL(rc(1), eAND(rc(2), rc(3))), Outputs); in evaluate()
849 return rr0(eORL(rc(1), eAND(rc(2), eNOT(rc(3)))), Outputs); in evaluate()
851 return rr0(eORL(rc(1), eORL(rc(2), rc(3))), Outputs); in evaluate()
853 return rr0(eORL(rc(1), eORL(rc(2), eNOT(rc(3)))), Outputs); in evaluate()
864 BT::BitValue V = rc(1)[im(2)]; in evaluate()
878 #undef rc in evaluate()