Lines Matching refs:operandIndex

114         bool isVectorRegister(int operandIndex) override
116 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
117 return((operandIndex == 0) ? dest.isVectorRegister() :
120 bool isCondRegister(int operandIndex) override
122 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
123 return((operandIndex == 0) ? dest.isCondRegister() :
126 bool isScalarRegister(int operandIndex) override
128 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
129 return((operandIndex == 0) ? dest.isScalarRegister() :
132 bool isSrcOperand(int operandIndex) override
134 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
135 if (operandIndex > 0)
139 bool isDstOperand(int operandIndex) override {
140 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
141 return(operandIndex == 0);
143 int getOperandSize(int operandIndex) override
145 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
146 return((operandIndex == 0) ? dest.opSize() :
150 getRegisterIndex(int operandIndex, GPUDynInstPtr gpuDynInst) override
152 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
153 return((operandIndex == 0) ? dest.regIndex() :
345 bool isVectorRegister(int operandIndex) override
347 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
348 return((operandIndex == 0) ? dest.isVectorRegister() :
351 bool isCondRegister(int operandIndex) override
353 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
354 return((operandIndex == 0) ? dest.isCondRegister() :
357 bool isScalarRegister(int operandIndex) override
359 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
360 return((operandIndex == 0) ? dest.isScalarRegister() :
363 bool isSrcOperand(int operandIndex) override
365 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
366 if (operandIndex > 0)
370 bool isDstOperand(int operandIndex) override
372 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
373 return(operandIndex == 0);
375 int getOperandSize(int operandIndex) override
377 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
378 return((operandIndex == 0) ? dest.opSize() :
382 getRegisterIndex(int operandIndex, GPUDynInstPtr gpuDynInst) override
384 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
385 return((operandIndex == 0) ? dest.regIndex() :
602 bool isVectorRegister(int operandIndex) override
604 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
606 (operandIndex == (getNumOperands()-1)))
609 return dest_vect[operandIndex].isVectorRegister();
618 bool isCondRegister(int operandIndex) override
620 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
622 (operandIndex == (getNumOperands()-1)))
625 return dest_vect[operandIndex].isCondRegister();
632 bool isScalarRegister(int operandIndex) override
634 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
636 (operandIndex == (getNumOperands()-1)))
639 return dest_vect[operandIndex].isScalarRegister();
646 bool isSrcOperand(int operandIndex) override
648 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
650 (operandIndex == (getNumOperands()-1)))
654 bool isDstOperand(int operandIndex) override
656 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
658 (operandIndex == (getNumOperands()-1)))
662 int getOperandSize(int operandIndex) override
664 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
666 (operandIndex == (getNumOperands()-1)))
669 return(dest_vect[operandIndex].opSize());
677 getRegisterIndex(int operandIndex, GPUDynInstPtr gpuDynInst) override
679 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
681 (operandIndex == (getNumOperands()-1)))
684 return(dest_vect[operandIndex].regIndex());
912 bool isVectorRegister(int operandIndex) override
914 assert(operandIndex >= 0 && operandIndex < getNumOperands());
915 return !operandIndex ? src.isVectorRegister() :
918 bool isCondRegister(int operandIndex) override
920 assert(operandIndex >= 0 && operandIndex < getNumOperands());
921 return !operandIndex ? src.isCondRegister() :
924 bool isScalarRegister(int operandIndex) override
926 assert(operandIndex >= 0 && operandIndex < getNumOperands());
927 return !operandIndex ? src.isScalarRegister() :
930 bool isSrcOperand(int operandIndex) override
932 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
935 bool isDstOperand(int operandIndex) override { return false; }
936 int getOperandSize(int operandIndex) override
938 assert(operandIndex >= 0 && operandIndex < getNumOperands());
939 return !operandIndex ? src.opSize() : this->addr.opSize();
942 getRegisterIndex(int operandIndex, GPUDynInstPtr gpuDynInst) override
944 assert(operandIndex >= 0 && operandIndex < getNumOperands());
945 return !operandIndex ? src.regIndex() : this->addr.regIndex();
1094 bool isVectorRegister(int operandIndex) override
1096 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
1097 if (operandIndex == num_src_operands)
1100 return src_vect[operandIndex].isVectorRegister();
1107 bool isCondRegister(int operandIndex) override
1109 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
1110 if (operandIndex == num_src_operands)
1113 return src_vect[operandIndex].isCondRegister();
1120 bool isScalarRegister(int operandIndex) override
1122 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
1123 if (operandIndex == num_src_operands)
1126 return src_vect[operandIndex].isScalarRegister();
1133 bool isSrcOperand(int operandIndex) override
1135 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
1138 bool isDstOperand(int operandIndex) override { return false; }
1139 int getOperandSize(int operandIndex) override
1141 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
1142 if (operandIndex == num_src_operands)
1145 return src_vect[operandIndex].opSize();
1153 getRegisterIndex(int operandIndex, GPUDynInstPtr gpuDynInst) override
1155 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
1156 if (operandIndex == num_src_operands)
1159 return src_vect[operandIndex].regIndex();
1385 bool isVectorRegister(int operandIndex)
1387 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
1388 if (operandIndex < NumSrcOperands)
1389 return src[operandIndex].isVectorRegister();
1390 else if (operandIndex == NumSrcOperands)
1395 bool isCondRegister(int operandIndex)
1397 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
1398 if (operandIndex < NumSrcOperands)
1399 return src[operandIndex].isCondRegister();
1400 else if (operandIndex == NumSrcOperands)
1405 bool isScalarRegister(int operandIndex)
1407 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
1408 if (operandIndex < NumSrcOperands)
1409 return src[operandIndex].isScalarRegister();
1410 else if (operandIndex == NumSrcOperands)
1415 bool isSrcOperand(int operandIndex)
1417 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
1418 if (operandIndex < NumSrcOperands)
1420 else if (operandIndex == NumSrcOperands)
1425 bool isDstOperand(int operandIndex)
1427 if (operandIndex <= NumSrcOperands)
1432 int getOperandSize(int operandIndex)
1434 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
1435 if (operandIndex < NumSrcOperands)
1436 return(src[operandIndex].opSize());
1437 else if (operandIndex == NumSrcOperands)
1443 getRegisterIndex(int operandIndex, GPUDynInstPtr gpuDynInst)
1445 assert((operandIndex >= 0) && (operandIndex < getNumOperands()));
1446 if (operandIndex < NumSrcOperands)
1447 return(src[operandIndex].regIndex());
1448 else if (operandIndex == NumSrcOperands)