|
|
@@ -134,7 +134,7 @@ void TC_CoreFunc_IPSR (void) {
|
|
|
#if defined(__CC_ARM)
|
|
|
#define SUBS(Rd, Rm, Rn) __ASM("SUBS " # Rd ", " # Rm ", " # Rn)
|
|
|
#define ADDS(Rd, Rm, Rn) __ASM("ADDS " # Rd ", " # Rm ", " # Rn)
|
|
|
-#elif defined( __GNUC__ ) && defined(__ARM_ARCH_6M__)
|
|
|
+#elif defined( __GNUC__ ) && (defined(__ARM_ARCH_6M__) || defined(__ARM_ARCH_8M_BASE__))
|
|
|
#define SUBS(Rd, Rm, Rn) __ASM("SUB %0, %1, %2" : "=r"(Rd) : "r"(Rm), "r"(Rn) : "cc")
|
|
|
#define ADDS(Rd, Rm, Rn) __ASM("ADD %0, %1, %2" : "=r"(Rd) : "r"(Rm), "r"(Rn) : "cc")
|
|
|
#elif defined(_lint)
|