Lines Matching refs:numOperands
107 void disassembleImmediates(int numOperands);
108 void disassembleIds(int numOperands);
111 void disassembleInstruction(Id resultId, Id typeId, Op opCode, int numOperands);
184 unsigned numOperands = wordCount - 1;
190 --numOperands;
197 --numOperands;
208 disassembleInstruction(resultId, typeId, opCode, numOperands);
282 void SpirvStream::disassembleImmediates(int numOperands)
284 for (int i = 0; i < numOperands; ++i) {
286 if (i < numOperands - 1)
291 void SpirvStream::disassembleIds(int numOperands)
293 for (int i = 0; i < numOperands; ++i) {
295 if (i < numOperands - 1)
340 void SpirvStream::disassembleInstruction(Id resultId, Id /*typeId*/, Op opCode, int numOperands)
433 if (numOperands == 8) {
440 for (int op = 0; op < InstructionDesc[opCode].operands.getNum() && numOperands > 0; ++op) {
448 --numOperands;
454 disassembleIds(numOperands);
458 --numOperands;
459 disassembleIds(numOperands);
466 --numOperands;
469 disassembleImmediates(numOperands);
472 while (numOperands > 0) {
481 numOperands -= 2;
485 while (numOperands > 0) {
494 numOperands -= 2;
499 --numOperands;
543 numOperands -= disassembleString();
546 while (numOperands > 0)
547 numOperands -= disassembleString();
551 --numOperands;
556 numOperands--;
557 if (numOperands)
560 disassembleIds(numOperands);
569 --numOperands;