summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/v60/v60.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/v60/v60.h')
-rw-r--r--src/devices/cpu/v60/v60.h67
1 files changed, 36 insertions, 31 deletions
diff --git a/src/devices/cpu/v60/v60.h b/src/devices/cpu/v60/v60.h
index 0cb41bd18a8..d617ec1bd56 100644
--- a/src/devices/cpu/v60/v60.h
+++ b/src/devices/cpu/v60/v60.h
@@ -287,15 +287,17 @@ private:
uint32_t bam1DirectAddressDeferredIndexed();
uint32_t am1Immediate();
uint32_t am1ImmediateQuick();
- uint32_t am1Error1();
- uint32_t bam1Error1();
- uint32_t am1Error2();
- uint32_t bam1Error2();
- uint32_t am1Error4();
- uint32_t bam1Error4();
- uint32_t am1Error5();
- uint32_t bam1Error5();
- uint32_t bam1Error6();
+ [[noreturn]] uint32_t am1Error1();
+ [[noreturn]] uint32_t bam1Error1();
+ [[noreturn]] uint32_t am1Error2();
+ [[noreturn]] uint32_t bam1Error2();
+ [[noreturn]] [[maybe_unused]] uint32_t am1Error3();
+ [[noreturn]] [[maybe_unused]] uint32_t bam1Error3();
+ [[noreturn]] uint32_t am1Error4();
+ [[noreturn]] uint32_t bam1Error4();
+ [[noreturn]] uint32_t am1Error5();
+ [[noreturn]] uint32_t bam1Error5();
+ [[noreturn]] uint32_t bam1Error6();
uint32_t am1Group7a();
uint32_t bam1Group7a();
uint32_t am1Group6();
@@ -382,14 +384,16 @@ private:
uint32_t am2Immediate();
uint32_t am2ImmediateQuick();
uint32_t am2Error1();
- uint32_t am2Error2();
- uint32_t am2Error4();
- uint32_t am2Error5();
- uint32_t bam2Error1();
- uint32_t bam2Error2();
- uint32_t bam2Error4();
- uint32_t bam2Error5();
- uint32_t bam2Error6();
+ [[noreturn]] uint32_t am2Error2();
+ [[noreturn]] [[maybe_unused]] uint32_t am2Error3();
+ [[noreturn]] uint32_t am2Error4();
+ [[noreturn]] uint32_t am2Error5();
+ [[noreturn]] uint32_t bam2Error1();
+ [[noreturn]] uint32_t bam2Error2();
+ [[noreturn]] [[maybe_unused]] uint32_t bam2Error3();
+ [[noreturn]] uint32_t bam2Error4();
+ [[noreturn]] uint32_t bam2Error5();
+ [[noreturn]] uint32_t bam2Error6();
uint32_t am2Group7a();
uint32_t bam2Group7a();
uint32_t am2Group6();
@@ -435,12 +439,13 @@ private:
uint32_t am3DirectAddressIndexed();
uint32_t am3DirectAddressDeferred();
uint32_t am3DirectAddressDeferredIndexed();
- uint32_t am3Immediate();
- uint32_t am3ImmediateQuick();
- uint32_t am3Error1();
- uint32_t am3Error2();
- uint32_t am3Error4();
- uint32_t am3Error5();
+ [[noreturn]] uint32_t am3Immediate();
+ [[noreturn]] uint32_t am3ImmediateQuick();
+ [[noreturn]] uint32_t am3Error1();
+ [[noreturn]] uint32_t am3Error2();
+ [[noreturn]] [[maybe_unused]] uint32_t am3Error3();
+ [[noreturn]] uint32_t am3Error4();
+ [[noreturn]] uint32_t am3Error5();
uint32_t am3Group7a();
uint32_t am3Group6();
uint32_t am3Group7();
@@ -572,8 +577,8 @@ private:
uint32_t opDIVFS();
uint32_t opSCLFS();
uint32_t opCMPF();
- uint32_t op5FUNHANDLED();
- uint32_t op5CUNHANDLED();
+ [[noreturn]] uint32_t op5FUNHANDLED();
+ [[noreturn]] uint32_t op5CUNHANDLED();
uint32_t op5F();
uint32_t op5C();
uint32_t opINCB();
@@ -759,17 +764,17 @@ private:
uint32_t opSUBRDC();
uint32_t opCVTDPZ();
uint32_t opCVTDZP();
- uint32_t op58UNHANDLED();
- uint32_t op5AUNHANDLED();
- uint32_t op5BUNHANDLED();
- uint32_t op5DUNHANDLED();
- uint32_t op59UNHANDLED();
+ [[noreturn]] uint32_t op58UNHANDLED();
+ [[noreturn]] uint32_t op5AUNHANDLED();
+ [[noreturn]] uint32_t op5BUNHANDLED();
+ [[noreturn]] uint32_t op5DUNHANDLED();
+ [[noreturn]] uint32_t op59UNHANDLED();
uint32_t op58();
uint32_t op5A();
uint32_t op5B();
uint32_t op5D();
uint32_t op59();
- uint32_t opUNHANDLED();
+ [[noreturn]] uint32_t opUNHANDLED();
void v60_do_irq(int vector);
void v60_try_irq();