Lines Matching refs:A1
432 BT::RegisterCell BT::MachineEvaluator::eADD(const RegisterCell &A1, in eADD() argument
434 uint16_t W = A1.width(); in eADD()
440 const BitValue &V1 = A1[I]; in eADD()
449 const BitValue &V1 = A1[I]; in eADD()
465 BT::RegisterCell BT::MachineEvaluator::eSUB(const RegisterCell &A1, in eSUB() argument
467 uint16_t W = A1.width(); in eSUB()
473 const BitValue &V1 = A1[I]; in eSUB()
482 const BitValue &V1 = A1[I]; in eSUB()
498 BT::RegisterCell BT::MachineEvaluator::eMLS(const RegisterCell &A1, in eMLS() argument
500 uint16_t W = A1.width() + A2.width(); in eMLS()
501 uint16_t Z = A1.ct(false) + A2.ct(false); in eMLS()
508 BT::RegisterCell BT::MachineEvaluator::eMLU(const RegisterCell &A1, in eMLU() argument
510 uint16_t W = A1.width() + A2.width(); in eMLU()
511 uint16_t Z = A1.ct(false) + A2.ct(false); in eMLU()
518 BT::RegisterCell BT::MachineEvaluator::eASL(const RegisterCell &A1, in eASL() argument
520 assert(Sh <= A1.width()); in eASL()
521 RegisterCell Res = RegisterCell::ref(A1); in eASL()
527 BT::RegisterCell BT::MachineEvaluator::eLSR(const RegisterCell &A1, in eLSR() argument
529 uint16_t W = A1.width(); in eLSR()
531 RegisterCell Res = RegisterCell::ref(A1); in eLSR()
537 BT::RegisterCell BT::MachineEvaluator::eASR(const RegisterCell &A1, in eASR() argument
539 uint16_t W = A1.width(); in eASR()
541 RegisterCell Res = RegisterCell::ref(A1); in eASR()
548 BT::RegisterCell BT::MachineEvaluator::eAND(const RegisterCell &A1, in eAND() argument
550 uint16_t W = A1.width(); in eAND()
554 const BitValue &V1 = A1[i]; in eAND()
570 BT::RegisterCell BT::MachineEvaluator::eORL(const RegisterCell &A1, in eORL() argument
572 uint16_t W = A1.width(); in eORL()
576 const BitValue &V1 = A1[i]; in eORL()
592 BT::RegisterCell BT::MachineEvaluator::eXOR(const RegisterCell &A1, in eXOR() argument
594 uint16_t W = A1.width(); in eXOR()
598 const BitValue &V1 = A1[i]; in eXOR()
612 BT::RegisterCell BT::MachineEvaluator::eNOT(const RegisterCell &A1) const { in eNOT()
613 uint16_t W = A1.width(); in eNOT()
616 const BitValue &V = A1[i]; in eNOT()
627 BT::RegisterCell BT::MachineEvaluator::eSET(const RegisterCell &A1, in eSET() argument
629 assert(BitN < A1.width()); in eSET()
630 RegisterCell Res = RegisterCell::ref(A1); in eSET()
635 BT::RegisterCell BT::MachineEvaluator::eCLR(const RegisterCell &A1, in eCLR() argument
637 assert(BitN < A1.width()); in eCLR()
638 RegisterCell Res = RegisterCell::ref(A1); in eCLR()
643 BT::RegisterCell BT::MachineEvaluator::eCLB(const RegisterCell &A1, bool B, in eCLB() argument
645 uint16_t C = A1.cl(B), AW = A1.width(); in eCLB()
648 if ((C < AW && A1[AW-1-C].num()) || C == AW) in eCLB()
653 BT::RegisterCell BT::MachineEvaluator::eCTB(const RegisterCell &A1, bool B, in eCTB() argument
655 uint16_t C = A1.ct(B), AW = A1.width(); in eCTB()
658 if ((C < AW && A1[C].num()) || C == AW) in eCTB()
663 BT::RegisterCell BT::MachineEvaluator::eSXT(const RegisterCell &A1, in eSXT() argument
665 uint16_t W = A1.width(); in eSXT()
667 RegisterCell Res = RegisterCell::ref(A1); in eSXT()
674 BT::RegisterCell BT::MachineEvaluator::eZXT(const RegisterCell &A1, in eZXT() argument
676 uint16_t W = A1.width(); in eZXT()
678 RegisterCell Res = RegisterCell::ref(A1); in eZXT()
683 BT::RegisterCell BT::MachineEvaluator::eXTR(const RegisterCell &A1, in eXTR() argument
685 uint16_t W = A1.width(); in eXTR()
690 RegisterCell Res = RegisterCell::ref(A1).extract(BT::BitMask(B, Last)); in eXTR()
695 BT::RegisterCell BT::MachineEvaluator::eINS(const RegisterCell &A1, in eINS() argument
697 uint16_t W1 = A1.width(), W2 = A2.width(); in eINS()
701 RegisterCell Res = RegisterCell::ref(A1); in eINS()