diff --git a/scripts/genie.lua b/scripts/genie.lua index edf86d71850..f9307359ba1 100644 --- a/scripts/genie.lua +++ b/scripts/genie.lua @@ -1100,7 +1100,6 @@ end buildoptions { "-Wno-maybe-uninitialized", "-Wno-uninitialized", -- netlist - "-Wno-address", -- mips3.cpp } end end diff --git a/src/devices/cpu/mips/mips3.cpp b/src/devices/cpu/mips/mips3.cpp index cb3c32a1a53..08ea4197a34 100644 --- a/src/devices/cpu/mips/mips3.cpp +++ b/src/devices/cpu/mips/mips3.cpp @@ -1808,8 +1808,8 @@ void mips3_device::handle_cop0(uint32_t op) case 0x08: /* BC */ switch (RTREG) { - case 0x00: /* BCzF */ if (!m_cf[0]) ADDPC(SIMMVAL); break; - case 0x01: /* BCzF */ if (m_cf[0]) ADDPC(SIMMVAL); break; + case 0x00: /* BCzF */ if (!m_cf[0][0]) ADDPC(SIMMVAL); break; + case 0x01: /* BCzF */ if (m_cf[0][0]) ADDPC(SIMMVAL); break; case 0x02: /* BCzFL */ invalid_instruction(op); break; case 0x03: /* BCzTL */ invalid_instruction(op); break; default: invalid_instruction(op); break; @@ -3009,8 +3009,8 @@ void mips3_device::handle_cop2(uint32_t op) case 0x08: /* BC */ switch (RTREG) { - case 0x00: /* BCzF */ if (!m_cf[2]) ADDPC(SIMMVAL); break; - case 0x01: /* BCzT */ if (m_cf[2]) ADDPC(SIMMVAL); break; + case 0x00: /* BCzF */ if (!m_cf[2][0]) ADDPC(SIMMVAL); break; + case 0x01: /* BCzT */ if (m_cf[2][0]) ADDPC(SIMMVAL); break; case 0x02: /* BCzFL */ invalid_instruction(op); break; case 0x03: /* BCzTL */ invalid_instruction(op); break; default: invalid_instruction(op); break;