Lines Matching refs:Res
413 RegisterCell Res(W); in eIMM() local
416 Res[i] = BitValue(V & 1); in eIMM()
419 return Res; in eIMM()
426 RegisterCell Res(BW); in eIMM() local
428 Res[i] = A[i]; in eIMM()
429 return Res; in eIMM()
436 RegisterCell Res(W); in eADD() local
445 Res[I] = BitValue(S & 1); in eADD()
454 Res[I] = BitValue::ref(V2); in eADD()
456 Res[I] = BitValue::ref(V1); in eADD()
461 Res[I] = BitValue::self(); in eADD()
462 return Res; in eADD()
469 RegisterCell Res(W); in eSUB() local
478 Res[I] = BitValue(S & 1); in eSUB()
485 Res[I] = BitValue::ref(V2); in eSUB()
489 Res[I] = BitValue::ref(V1); in eSUB()
494 Res[I] = BitValue::self(); in eSUB()
495 return Res; in eSUB()
502 RegisterCell Res(W); in eMLS() local
503 Res.fill(0, Z, BitValue::Zero); in eMLS()
504 Res.fill(Z, W, BitValue::self()); in eMLS()
505 return Res; in eMLS()
512 RegisterCell Res(W); in eMLU() local
513 Res.fill(0, Z, BitValue::Zero); in eMLU()
514 Res.fill(Z, W, BitValue::self()); in eMLU()
515 return Res; in eMLU()
521 RegisterCell Res = RegisterCell::ref(A1); in eASL() local
522 Res.rol(Sh); in eASL()
523 Res.fill(0, Sh, BitValue::Zero); in eASL()
524 return Res; in eASL()
531 RegisterCell Res = RegisterCell::ref(A1); in eLSR() local
532 Res.rol(W-Sh); in eLSR()
533 Res.fill(W-Sh, W, BitValue::Zero); in eLSR()
534 return Res; in eLSR()
541 RegisterCell Res = RegisterCell::ref(A1); in eASR() local
542 BitValue Sign = Res[W-1]; in eASR()
543 Res.rol(W-Sh); in eASR()
544 Res.fill(W-Sh, W, Sign); in eASR()
545 return Res; in eASR()
552 RegisterCell Res(W); in eAND() local
557 Res[i] = BitValue::ref(V2); in eAND()
559 Res[i] = BitValue::ref(V1); in eAND()
561 Res[i] = BitValue::Zero; in eAND()
563 Res[i] = V1; in eAND()
565 Res[i] = BitValue::self(); in eAND()
567 return Res; in eAND()
574 RegisterCell Res(W); in eORL() local
579 Res[i] = BitValue::One; in eORL()
581 Res[i] = BitValue::ref(V2); in eORL()
583 Res[i] = BitValue::ref(V1); in eORL()
585 Res[i] = V1; in eORL()
587 Res[i] = BitValue::self(); in eORL()
589 return Res; in eORL()
596 RegisterCell Res(W); in eXOR() local
601 Res[i] = BitValue::ref(V2); in eXOR()
603 Res[i] = BitValue::ref(V1); in eXOR()
605 Res[i] = BitValue::Zero; in eXOR()
607 Res[i] = BitValue::self(); in eXOR()
609 return Res; in eXOR()
614 RegisterCell Res(W); in eNOT() local
618 Res[i] = BitValue::One; in eNOT()
620 Res[i] = BitValue::Zero; in eNOT()
622 Res[i] = BitValue::self(); in eNOT()
624 return Res; in eNOT()
630 RegisterCell Res = RegisterCell::ref(A1); in eSET() local
631 Res[BitN] = BitValue::One; in eSET()
632 return Res; in eSET()
638 RegisterCell Res = RegisterCell::ref(A1); in eCLR() local
639 Res[BitN] = BitValue::Zero; in eCLR()
640 return Res; in eCLR()
667 RegisterCell Res = RegisterCell::ref(A1); in eSXT() local
668 BitValue Sign = Res[FromN-1]; in eSXT()
670 Res.fill(FromN, W, Sign); in eSXT()
671 return Res; in eSXT()
678 RegisterCell Res = RegisterCell::ref(A1); in eZXT() local
679 Res.fill(FromN, W, BitValue::Zero); in eZXT()
680 return Res; in eZXT()
690 RegisterCell Res = RegisterCell::ref(A1).extract(BT::BitMask(B, Last)); in eXTR() local
692 return Res; in eXTR()
701 RegisterCell Res = RegisterCell::ref(A1); in eINS() local
703 Res.insert(RegisterCell::ref(A2), BT::BitMask(AtN, AtN+W2-1)); in eINS()
704 return Res; in eINS()
734 RegisterCell Res(W); in evaluate() local
735 Res.insert(RegisterCell::ref(getCell(RS, Inputs)), mask(RD.Reg, SS)); in evaluate()
736 Res.insert(RegisterCell::ref(getCell(RT, Inputs)), mask(RD.Reg, ST)); in evaluate()
737 putCell(RD, Res, Outputs); in evaluate()
751 RegisterCell Res(WD); in evaluate() local
752 Res.insert(Src, BitMask(0, WS-1)); in evaluate()
753 Res.fill(WS, WD, BitValue::Zero); in evaluate()
754 putCell(RD, Res, Outputs); in evaluate()