Previous 199869 Revisions Next

r19806 Tuesday 25th December, 2012 at 16:13:58 UTC by Oliver Stöneberg
removed unreachable code detected by cppcheck (nw)
[src/emu]distate.c rendlay.c
[src/emu/cpu/arm7]arm7.c
[src/emu/cpu/dsp56k]inst.h tables.c
[src/emu/cpu/hd61700]hd61700.c
[src/emu/cpu/i386]i386.c i386ops.c
[src/emu/cpu/i86]instr286.c
[src/emu/machine]wd_fdc.c
[src/mame/video]n64.c
[src/mess/machine]a2echoii.c

trunk/src/mame/video/n64.c
r19805r19806
11271127   {
11281128   case 0:
11291129      return (max || (overflow ? infront : nearer));
1130      break;
11311130   case 1:
11321131      return (max || (overflow ? infront : nearer));
1133      break;
11341132   case 2:
11351133      return (infront || max);
1136      break;
11371134   case 3:
11381135      return (farther && nearer && !max);
1139      break;
11401136   }
11411137
11421138   return false;
trunk/src/emu/distate.c
r19805r19806
332332         // other formats unknown
333333         default:
334334            throw emu_fatalerror("Unknown format character '%c'\n", *fptr);
335            break;
336335      }
337336   }
338337   return dest;
trunk/src/emu/rendlay.c
r19805r19806
408408      case 90:   orientation = ROT90;   break;
409409      case 180:   orientation = ROT180;   break;
410410      case 270:   orientation = ROT270;   break;
411      default:   throw emu_fatalerror("Invalid rotation in XML orientation node: %d", rotate); break;
411      default:   throw emu_fatalerror("Invalid rotation in XML orientation node: %d", rotate);
412412   }
413413   if (strcmp("yes", xml_get_attribute_string_with_subst(machine, *orientnode, "swapxy", "no")) == 0)
414414      orientation ^= ORIENTATION_SWAP_XY;
trunk/src/emu/cpu/arm7/arm7.c
r19805r19806
279279               cpustate->pendingAbtP = 1;
280280            }
281281           return FALSE;
282            break;
283282        case COPRO_TLB_COARSE_TABLE:
284283            // Entry is the physical address of a coarse second-level table
285284            if ((permission == 1) || (permission == 3))
r19805r19806
349348                  cpustate->pendingAbtP = 1;
350349              }
351350               return FALSE;
352                break;
353351            case COPRO_TLB_LARGE_PAGE:
354352                // Large page descriptor
355353                paddr = ( desc_lvl2 & COPRO_TLB_LARGE_PAGE_MASK ) | ( vaddr & ~COPRO_TLB_LARGE_PAGE_MASK );
trunk/src/emu/cpu/dsp56k/inst.h
r19805r19806
354354         case BBB_MIDDLE: m_iVal <<= 4; break;
355355         case BBB_LOWER:  m_iVal <<= 0; break;
356356
357         case BBB_INVALID: return false; break;
357         case BBB_INVALID: return false;
358358      }
359359
360360      assemble_D_from_P_table(BITSn(word0,0x0020), BITSn(word0,0x001f), dString);
r19805r19806
415415         case BBB_MIDDLE: m_iVal <<= 4; break;
416416         case BBB_LOWER:  m_iVal <<= 0; break;
417417
418         case BBB_INVALID: return false; break;
418         case BBB_INVALID: return false;
419419      }
420420
421421      decode_RR_table(BITSn(word0,0x0003), m_r);
r19805r19806
481481         case BBB_MIDDLE: m_iVal <<= 4; break;
482482         case BBB_LOWER:  m_iVal <<= 0; break;
483483
484         case BBB_INVALID: return false; break;
484         case BBB_INVALID: return false;
485485      }
486486
487487      decode_DDDDD_table(BITSn(word0,0x001f), m_destination);
trunk/src/emu/cpu/dsp56k/tables.c
r19805r19806
756756{
757757    switch(regId)
758758    {
759        case iX:  return "X"; break;
760        case iX0: return "X0"; break;
761        case iX1: return "X1"; break;
762        case iY:  return "Y"; break;
763        case iY0: return "Y0"; break;
764        case iY1: return "Y1"; break;
765        case iA:  return "A"; break;
766        case iA0: return "A0"; break;
767        case iA1: return "A1"; break;
768        case iA2: return "A2"; break;
769        case iB:  return "B"; break;
770        case iB0: return "B0"; break;
771        case iB1: return "B1"; break;
772        case iB2: return "B2"; break;
773        case iR0: return "R0"; break;
774        case iR1: return "R1"; break;
775        case iR2: return "R2"; break;
776        case iR3: return "R3"; break;
777        case iN0: return "N0"; break;
778        case iN1: return "N1"; break;
779        case iN2: return "N2"; break;
780        case iN3: return "N3"; break;
781        case iM0: return "M0"; break;
782        case iM1: return "M1"; break;
783        case iM2: return "M2"; break;
784        case iM3: return "M3"; break;
785        case iLC: return "LC"; break;
786        case iSR: return "SR"; break;
787        case iOMR: return "OMR"; break;
788        case iSP:  return "SP"; break;
789        case iSSH: return "SSH"; break;
790        case iSSL: return "SSL"; break;
791        case iLA:  return "LA"; break;
792        case iMR:  return "MR"; break;
793        case iCCR: return "CCR"; break;
794        case iF:   return "F"; break;
795        case iFHAT: return "^F"; break;
796        case iINVALID: return "!!"; break;
797        case iWEIRD: return "?"; break;
759        case iX:  return "X";
760        case iX0: return "X0";
761        case iX1: return "X1";
762        case iY:  return "Y";
763        case iY0: return "Y0";
764        case iY1: return "Y1";
765        case iA:  return "A";
766        case iA0: return "A0";
767        case iA1: return "A1";
768        case iA2: return "A2";
769        case iB:  return "B";
770        case iB0: return "B0";
771        case iB1: return "B1";
772        case iB2: return "B2";
773        case iR0: return "R0";
774        case iR1: return "R1";
775        case iR2: return "R2";
776        case iR3: return "R3";
777        case iN0: return "N0";
778        case iN1: return "N1";
779        case iN2: return "N2";
780        case iN3: return "N3";
781        case iM0: return "M0";
782        case iM1: return "M1";
783        case iM2: return "M2";
784        case iM3: return "M3";
785        case iLC: return "LC";
786        case iSR: return "SR";
787        case iOMR: return "OMR";
788        case iSP:  return "SP";
789        case iSSH: return "SSH";
790        case iSSL: return "SSL";
791        case iLA:  return "LA";
792        case iMR:  return "MR";
793        case iCCR: return "CCR";
794        case iF:   return "F";
795        case iFHAT: return "^F";
796        case iINVALID: return "!!";
797        case iWEIRD: return "?";
798798    }
799799
800800    return "INVALID_REG_ID";
r19805r19806
804804{
805805    switch(mnem)
806806    {
807        case oCC: return "cc"; break;
808        case oGE: return "ge"; break;
809        case oNE: return "ne"; break;
810        case oPL: return "pl"; break;
811        case oNN: return "nn"; break;
812        case oEC: return "ec"; break;
813        case oLC: return "lc"; break;
814        case oGT: return "gt"; break;
815        case oCS: return "cs"; break;
816        case oLT: return "lt"; break;
817        case oEQ: return "eq"; break;
818        case oMI: return "mi"; break;
819        case oNR: return "nr"; break;
820        case oES: return "es"; break;
821        case oLS: return "ls"; break;
822        case oLE: return "le"; break;
807        case oCC: return "cc";
808        case oGE: return "ge";
809        case oNE: return "ne";
810        case oPL: return "pl";
811        case oNN: return "nn";
812        case oEC: return "ec";
813        case oLC: return "lc";
814        case oGT: return "gt";
815        case oCS: return "cs";
816        case oLT: return "lt";
817        case oEQ: return "eq";
818        case oMI: return "mi";
819        case oNR: return "nr";
820        case oES: return "es";
821        case oLS: return "ls";
822        case oLE: return "le";
823823
824        case oSS: return "ss"; break;
825        case oSU: return "su"; break;
826        case oUU: return "uu"; break;
827        case oINVALID: return "!!"; break;
824        case oSS: return "ss";
825        case oSU: return "su";
826        case oUU: return "uu";
827        case oINVALID: return "!!";
828828    }
829829
830830    return "INVALID_OPCODE_MNEMONIC";
trunk/src/emu/cpu/hd61700/hd61700.c
r19805r19806
28722872
28732873   case 0x07:   // unconditional
28742874      return 1;
2875      break;
28762875   }
28772876
28782877   return 0;
trunk/src/emu/cpu/i386/i386.c
r19805r19806
13421342            else
13431343               i286_task_switch(cpustate,desc.selector,0);
13441344            return;
1345            break;
13461345         case 0x04:  // 286 Call Gate
13471346         case 0x0c:  // 386 Call Gate
13481347            logerror("JMP: Call gate at %08x\n",cpustate->pc);
r19805r19806
14791478            else
14801479               i286_task_switch(cpustate,call_gate.selector,0);
14811480            return;
1482            break;
14831481         default:  // invalid segment type
14841482            logerror("JMP: Invalid segment type (%i) to jump to.\n",desc.flags & 0x000f);
14851483            FAULT(FAULT_GP,segment & 0xfffc)
r19805r19806
16311629            else
16321630               i286_task_switch(cpustate,desc.selector,1);
16331631            return;
1634            break;
16351632         case 0x04:  // 286 call gate
16361633         case 0x0c:  // 386 call gate
16371634            if((desc.flags & 0x000f) == 0x04)
r19805r19806
19081905            else
19091906               i286_task_switch(cpustate,desc.selector,1);
19101907            return;
1911            break;
19121908         default:
19131909            logerror("CALL: Invalid special segment type (%i) to jump to.\n",desc.flags & 0x000f);
19141910            FAULT(FAULT_GP,selector & ~0x07)  // #GP(selector)
trunk/src/emu/cpu/i386/i386ops.c
r19805r19806
11051105      else
11061106         I386OP(decode_three_bytef2)(cpustate); // sse f2 0f
11071107      return;
1108      break;
11091108      case 0x26:
11101109       cpustate->segment_override=ES;
11111110      cpustate->segment_prefix=1;
trunk/src/emu/cpu/i86/instr286.c
r19805r19806
570570         break;
571571      default:
572572         throw TRAP(ILLEGAL_INSTRUCTION,-1);
573         break;
574573      }
575574      break;
576575   case 1:
r19805r19806
609608         break;
610609      default:
611610         throw TRAP(ILLEGAL_INSTRUCTION,-1);
612         break;
613611      }
614612      break;
615613   case 2: /* LAR */
r19805r19806
695693      break;
696694   default:
697695      throw TRAP(ILLEGAL_INSTRUCTION,-1);
698      break;
699696   }
700697}
701698
trunk/src/emu/machine/wd_fdc.c
r19805r19806
10421042UINT8 wd_fdc_t::gen_r(int reg)
10431043{
10441044   switch(reg) {
1045   case 0: return status_r(); break;
1046   case 1: return track_r(); break;
1047   case 2: return sector_r(); break;
1048   case 3: return data_r(); break;
1045   case 0: return status_r();
1046   case 1: return track_r();
1047   case 2: return sector_r();
1048   case 3: return data_r();
10491049   }
10501050   return 0xff;
10511051}
trunk/src/mess/machine/a2echoii.c
r19805r19806
8282    {
8383        case 0:
8484            return 0x1f | tms5220_status_r(m_tms, space, 0);
85            break;
8685    }
8786
8887    return 0;

Previous 199869 Revisions Next


© 1997-2024 The MAME Team