Lines Matching refs:qregNo
887 static Int offsetQReg128 ( UInt qregNo )
891 switch (qregNo) {
929 static void putQReg128 ( UInt qregNo, IRExpr* e )
931 vassert(qregNo < 32);
933 stmt( IRStmt_Put(offsetQReg128(qregNo), e) );
937 static IRExpr* getQReg128 ( UInt qregNo )
939 vassert(qregNo < 32);
940 return IRExpr_Get(offsetQReg128(qregNo), Ity_V128);
963 static Int offsetQRegLane ( UInt qregNo, IRType laneTy, UInt laneNo )
966 Int base = offsetQReg128(qregNo);
988 static void putQRegLO ( UInt qregNo, IRExpr* e )
991 Int off = offsetQRegLane(qregNo, ty, 0);
1003 static IRExpr* getQRegLO ( UInt qregNo, IRType ty )
1005 Int off = offsetQRegLane(qregNo, ty, 0);
1018 static const HChar* nameQRegLO ( UInt qregNo, IRType laneTy )
1045 vassert(qregNo < 32);
1047 case 1: return namesB[qregNo];
1048 case 2: return namesH[qregNo];
1049 case 4: return namesS[qregNo];
1050 case 8: return namesD[qregNo];
1051 case 16: return namesQ[qregNo];
1057 static const HChar* nameQReg128 ( UInt qregNo )
1059 return nameQRegLO(qregNo, Ity_V128);
1064 static Int offsetQRegHI64 ( UInt qregNo )
1066 return offsetQRegLane(qregNo, Ity_I64, 1);
1069 static IRExpr* getQRegHI64 ( UInt qregNo )
1071 return IRExpr_Get(offsetQRegHI64(qregNo), Ity_I64);
1074 static void putQRegHI64 ( UInt qregNo, IRExpr* e )
1077 Int off = offsetQRegHI64(qregNo);
1088 static void putQRegLane ( UInt qregNo, UInt laneNo, IRExpr* e )
1091 Int off = offsetQRegLane(qregNo, laneTy, laneNo);
1105 static IRExpr* getQRegLane ( UInt qregNo, UInt laneNo, IRType laneTy )
1107 Int off = offsetQRegLane(qregNo, laneTy, laneNo);