#define __CMSIS_GCC_H
#define __has_builtin
#define __ASM
#define __INLINE
#define __STATIC_INLINE
#define __STATIC_FORCEINLINE
#define __NO_RETURN
#define __USED
#define __WEAK
#define __PACKED
#define __PACKED_STRUCT
#define __PACKED_UNION
T_UINT32
v
#define __UNALIGNED_UINT32
T_UINT16_WRITE
v
#define __UNALIGNED_UINT16_WRITE
T_UINT16_READ
v
#define __UNALIGNED_UINT16_READ
T_UINT32_WRITE
v
#define __UNALIGNED_UINT32_WRITE
T_UINT32_READ
v
#define __UNALIGNED_UINT32_READ
#define __ALIGNED
#define __RESTRICT
#define __COMPILER_BARRIER
__cmsis_start()
for
(__copy_table_t const* pTable = &__copy_table_start__; pTable < &__copy_table_end__; ++pTable)
for
(uint32_t i=0u; i<pTable->wlen; ++i)
for
(__zero_table_t const* pTable = &__zero_table_start__; pTable < &__zero_table_end__; ++pTable)
for
(uint32_t i=0u; i<pTable->wlen; ++i)
#define __PROGRAM_START
#define __INITIAL_SP
#define __STACK_LIMIT
#define __VECTOR_TABLE
#define __VECTOR_TABLE_ATTRIBUTE
#define __STACK_SEAL
#define __TZ_STACK_SEAL_SIZE
#define __TZ_STACK_SEAL_VALUE
#define __CMSIS_GCC_OUT_REG
#define __CMSIS_GCC_RW_REG
#define __CMSIS_GCC_USE_REG
#define __CMSIS_GCC_OUT_REG
#define __CMSIS_GCC_RW_REG
#define __CMSIS_GCC_USE_REG
#define __NOP
#define __WFI
#define __WFE
#define __SEV
__ISB()
__DSB()
__DMB()
__REV(uint32_t)
__REV16(uint32_t)
__REVSH(int16_t)
__ROR(uint32_t, uint32_t)
if
(op2 == 0U)
#define __BKPT
__RBIT(uint32_t)
for
(value >>= 1U; value != 0U; value >>= 1U)
__CLZ(uint32_t)
if
(value == 0U)
__LDREXB(volatile uint8_t *)
__LDREXH(volatile uint16_t *)
__LDREXW(volatile uint32_t *)
__STREXB(uint8_t, volatile uint8_t *)
__STREXH(uint16_t, volatile uint16_t *)
__STREXW(uint32_t, volatile uint32_t *)
__CLREX()
__RRX(uint32_t)
__LDRBT(volatile uint8_t *)
__LDRHT(volatile uint16_t *)
__LDRT(volatile uint32_t *)
__STRBT(uint8_t, volatile uint8_t *)
__STRHT(uint16_t, volatile uint16_t *)
__STRT(uint32_t, volatile uint32_t *)
__enable_irq()
__disable_irq()
__get_CONTROL()
__set_CONTROL(uint32_t)
__get_IPSR()
__get_APSR()
__get_xPSR()
__get_PSP()
__set_PSP(uint32_t)
__get_MSP()
__set_MSP(uint32_t)
__get_PRIMASK()
__set_PRIMASK(uint32_t)
__enable_fault_irq()
__disable_fault_irq()
__get_BASEPRI()
__set_BASEPRI(uint32_t)
__set_BASEPRI_MAX(uint32_t)
__get_FAULTMASK()
__set_FAULTMASK(uint32_t)
__get_FPSCR()
__set_FPSCR(uint32_t)
__SADD8(uint32_t, uint32_t)
__QADD8(uint32_t, uint32_t)
__SHADD8(uint32_t, uint32_t)
__UADD8(uint32_t, uint32_t)
__UQADD8(uint32_t, uint32_t)
__UHADD8(uint32_t, uint32_t)
__SSUB8(uint32_t, uint32_t)
__QSUB8(uint32_t, uint32_t)
__SHSUB8(uint32_t, uint32_t)
__USUB8(uint32_t, uint32_t)
__UQSUB8(uint32_t, uint32_t)
__UHSUB8(uint32_t, uint32_t)
__SADD16(uint32_t, uint32_t)
__QADD16(uint32_t, uint32_t)
__SHADD16(uint32_t, uint32_t)
__UADD16(uint32_t, uint32_t)
__UQADD16(uint32_t, uint32_t)
__UHADD16(uint32_t, uint32_t)
__SSUB16(uint32_t, uint32_t)
__QSUB16(uint32_t, uint32_t)
__SHSUB16(uint32_t, uint32_t)
__USUB16(uint32_t, uint32_t)
__UQSUB16(uint32_t, uint32_t)
__UHSUB16(uint32_t, uint32_t)
__SASX(uint32_t, uint32_t)
__QASX(uint32_t, uint32_t)
__SHASX(uint32_t, uint32_t)
__UASX(uint32_t, uint32_t)
__UQASX(uint32_t, uint32_t)
__UHASX(uint32_t, uint32_t)
__SSAX(uint32_t, uint32_t)
__QSAX(uint32_t, uint32_t)
__SHSAX(uint32_t, uint32_t)
__USAX(uint32_t, uint32_t)
__UQSAX(uint32_t, uint32_t)
__UHSAX(uint32_t, uint32_t)
__USAD8(uint32_t, uint32_t)
__USADA8(uint32_t, uint32_t, uint32_t)
__UXTB16(uint32_t)
__UXTAB16(uint32_t, uint32_t)
__SXTB16(uint32_t)
__SXTB16_RORn(uint32_t, uint32_t)
if
(__builtin_constant_p(rotate) && ((rotate == 8U) || (rotate == 16U) || (rotate == 24U)))
else
__SXTAB16(uint32_t, uint32_t)
__SXTAB16_RORn(uint32_t, uint32_t, uint32_t)
if
(__builtin_constant_p(rotate) && ((rotate == 8U) || (rotate == 16U) || (rotate == 24U)))
else
__SMUAD(uint32_t, uint32_t)
__SMUADX(uint32_t, uint32_t)
__SMLAD(uint32_t, uint32_t, uint32_t)
__SMLADX(uint32_t, uint32_t, uint32_t)
__SMLALD(uint32_t, uint32_t, uint64_t)
__SMLALDX(uint32_t, uint32_t, uint64_t)
__SMUSD(uint32_t, uint32_t)
__SMUSDX(uint32_t, uint32_t)
__SMLSD(uint32_t, uint32_t, uint32_t)
__SMLSDX(uint32_t, uint32_t, uint32_t)
__SMLSLD(uint32_t, uint32_t, uint64_t)
__SMLSLDX(uint32_t, uint32_t, uint64_t)
__SEL(uint32_t, uint32_t)
__QADD(int32_t, int32_t)
__QSUB(int32_t, int32_t)
__SMMLA(int32_t, int32_t, int32_t)