special case RET
authorBrian <brian@yutani.localnet.net>
Mon, 26 Mar 2007 22:58:50 +0000 (16:58 -0600)
committerBrian <brian@yutani.localnet.net>
Mon, 26 Mar 2007 22:58:50 +0000 (16:58 -0600)
src/mesa/shader/prog_print.c

index 3f7ad47e05eb321af274bcfa60623ec5e70909e7..3ab004191a8d85bb684fd96a2d1c23abc85c3c6a 100644 (file)
@@ -571,6 +571,13 @@ _mesa_print_instruction_opt(const struct prog_instruction *inst, GLint indent,
       _mesa_printf("CAL %u", inst->BranchTarget);
       print_comment(inst);
       break;
+   case OPCODE_RET:
+      _mesa_printf("RET (%s%s); # (goto %d)",
+                   condcode_string(inst->DstReg.CondMask),
+                   _mesa_swizzle_string(inst->DstReg.CondSwizzle, 0, GL_FALSE),
+                   inst->BranchTarget);
+      print_comment(inst);
+      break;
    case OPCODE_IF:
       if (inst->SrcReg[0].File != PROGRAM_UNDEFINED) {
          /* Use ordinary register */