summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/mips/mips3fe.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/mips/mips3fe.cpp')
-rw-r--r--src/devices/cpu/mips/mips3fe.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/devices/cpu/mips/mips3fe.cpp b/src/devices/cpu/mips/mips3fe.cpp
index 77b72c9b48b..8d6e0982bc0 100644
--- a/src/devices/cpu/mips/mips3fe.cpp
+++ b/src/devices/cpu/mips/mips3fe.cpp
@@ -217,6 +217,7 @@ bool mips3_frontend::describe(opcode_desc &desc, const opcode_desc *prev)
case 0x33: // PREF
if (m_mips3->m_flavor < mips3_device::MIPS3_TYPE_MIPS_IV)
return false;
+ [[fallthrough]];
case 0x2f: // CACHE
// effective no-op
return true;
@@ -253,6 +254,7 @@ bool mips3_frontend::describe_special(uint32_t op, opcode_desc &desc)
if (m_mips3->m_flavor < mips3_device::MIPS3_TYPE_MIPS_IV)
return false;
desc.regin[0] |= REGFLAG_R(RDREG);
+ [[fallthrough]];
case 0x04: // SLLV
case 0x06: // SRLV
case 0x07: // SRAV
@@ -596,6 +598,7 @@ bool mips3_frontend::describe_cop1(uint32_t op, opcode_desc &desc)
case 0x13: // MOVN - MIPS IV
if (m_mips3->m_flavor < mips3_device::MIPS3_TYPE_MIPS_IV)
return false;
+ [[fallthrough]];
case 0x00: // ADD
case 0x01: // SUB
case 0x02: // MUL
@@ -608,6 +611,7 @@ bool mips3_frontend::describe_cop1(uint32_t op, opcode_desc &desc)
case 0x16: // RSQRT - MIPS IV
if (m_mips3->m_flavor < mips3_device::MIPS3_TYPE_MIPS_IV)
return false;
+ [[fallthrough]];
case 0x04: // SQRT
case 0x05: // ABS
case 0x06: // MOV