__STATIC_FORCEINLINE is only used within CMSIS.
 
Symbols
loading...
Files
loading...

__STATIC_FORCEINLINE macro

Syntax

#define __STATIC_FORCEINLINE __attribute__((always_inline)) static inline

References

LocationText
cmsis_gcc.h:50
#define __STATIC_FORCEINLINE __attribute__((always_inline)) static inline
cmsis_gcc.h:131
__STATIC_FORCEINLINE __NO_RETURN void __cmsis_start(void)
cmsis_gcc.h:258
__STATIC_FORCEINLINE void __ISB(void)
cmsis_gcc.h:269
__STATIC_FORCEINLINE void __DSB(void)
cmsis_gcc.h:280
__STATIC_FORCEINLINE void __DMB(void)
cmsis_gcc.h:292
__STATIC_FORCEINLINE uint32_t __REV(uint32_t value)
cmsis_gcc.h:311
__STATIC_FORCEINLINE uint32_t __REV16(uint32_t value)
cmsis_gcc.h:326
__STATIC_FORCEINLINE int16_t __REVSH(int16_t value)
cmsis_gcc.h:346
__STATIC_FORCEINLINE uint32_t __ROR(uint32_t op1, uint32_t op2)
cmsis_gcc.h:373
__STATIC_FORCEINLINE uint32_t __RBIT(uint32_t value)
cmsis_gcc.h:403
__STATIC_FORCEINLINE uint8_t __CLZ(uint32_t value)
cmsis_gcc.h:432
__STATIC_FORCEINLINE uint8_t __LDREXB(volatile uint8_t *addr)
cmsis_gcc.h:454
__STATIC_FORCEINLINE uint16_t __LDREXH(volatile uint16_t *addr)
cmsis_gcc.h:476
__STATIC_FORCEINLINE uint32_t __LDREXW(volatile uint32_t *addr)
cmsis_gcc.h:493
__STATIC_FORCEINLINE uint32_t __STREXB(uint8_t value, volatile uint8_t *addr)
cmsis_gcc.h:510
__STATIC_FORCEINLINE uint32_t __STREXH(uint16_t value, volatile uint16_t *addr)
cmsis_gcc.h:527
__STATIC_FORCEINLINE uint32_t __STREXW(uint32_t value, volatile uint32_t *addr)
cmsis_gcc.h:540
__STATIC_FORCEINLINE void __CLREX(void)
cmsis_gcc.h:593
__STATIC_FORCEINLINE uint32_t __RRX(uint32_t value)
cmsis_gcc.h:608
__STATIC_FORCEINLINE uint8_t __LDRBT(volatile uint8_t *ptr)
cmsis_gcc.h:630
__STATIC_FORCEINLINE uint16_t __LDRHT(volatile uint16_t *ptr)
cmsis_gcc.h:652
__STATIC_FORCEINLINE uint32_t __LDRT(volatile uint32_t *ptr)
cmsis_gcc.h:667
__STATIC_FORCEINLINE void __STRBT(uint8_t value, volatile uint8_t *ptr)
cmsis_gcc.h:679
__STATIC_FORCEINLINE void __STRHT(uint16_t value, volatile uint16_t *ptr)
cmsis_gcc.h:691
__STATIC_FORCEINLINE void __STRT(uint32_t value, volatile uint32_t *ptr)
cmsis_gcc.h:949
__STATIC_FORCEINLINE void __enable_irq(void)
cmsis_gcc.h:960
__STATIC_FORCEINLINE void __disable_irq(void)
cmsis_gcc.h:971
__STATIC_FORCEINLINE uint32_t __get_CONTROL(void)
cmsis_gcc.h:1001
__STATIC_FORCEINLINE void __set_CONTROL(uint32_t control)
cmsis_gcc.h:1027
__STATIC_FORCEINLINE uint32_t __get_IPSR(void)
cmsis_gcc.h:1041
__STATIC_FORCEINLINE uint32_t __get_APSR(void)
cmsis_gcc.h:1055
__STATIC_FORCEINLINE uint32_t __get_xPSR(void)
cmsis_gcc.h:1069
__STATIC_FORCEINLINE uint32_t __get_PSP(void)
cmsis_gcc.h:1099
__STATIC_FORCEINLINE void __set_PSP(uint32_t topOfProcStack)
cmsis_gcc.h:1123
__STATIC_FORCEINLINE uint32_t __get_MSP(void)
cmsis_gcc.h:1153
__STATIC_FORCEINLINE void __set_MSP(uint32_t topOfMainStack)
cmsis_gcc.h:1204
__STATIC_FORCEINLINE uint32_t __get_PRIMASK(void)
cmsis_gcc.h:1234
__STATIC_FORCEINLINE void __set_PRIMASK(uint32_t priMask)
cmsis_gcc.h:1261
__STATIC_FORCEINLINE void __enable_fault_irq(void)
cmsis_gcc.h:1272
__STATIC_FORCEINLINE void __disable_fault_irq(void)
cmsis_gcc.h:1283
__STATIC_FORCEINLINE uint32_t __get_BASEPRI(void)
cmsis_gcc.h:1313
__STATIC_FORCEINLINE void __set_BASEPRI(uint32_t basePri)
cmsis_gcc.h:1338
__STATIC_FORCEINLINE void __set_BASEPRI_MAX(uint32_t basePri)
cmsis_gcc.h:1349
__STATIC_FORCEINLINE uint32_t __get_FAULTMASK(void)
cmsis_gcc.h:1379
__STATIC_FORCEINLINE void __set_FAULTMASK(uint32_t faultMask)
cmsis_gcc.h:1588
__STATIC_FORCEINLINE uint32_t __get_FPSCR(void)
cmsis_gcc.h:1614
__STATIC_FORCEINLINE void __set_FPSCR(uint32_t fpscr)
cmsis_gcc.h:1643
__STATIC_FORCEINLINE uint32_t __SADD8(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1651
__STATIC_FORCEINLINE uint32_t __QADD8(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1659
__STATIC_FORCEINLINE uint32_t __SHADD8(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1667
__STATIC_FORCEINLINE uint32_t __UADD8(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1675
__STATIC_FORCEINLINE uint32_t __UQADD8(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1683
__STATIC_FORCEINLINE uint32_t __UHADD8(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1692
__STATIC_FORCEINLINE uint32_t __SSUB8(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1700
__STATIC_FORCEINLINE uint32_t __QSUB8(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1708
__STATIC_FORCEINLINE uint32_t __SHSUB8(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1716
__STATIC_FORCEINLINE uint32_t __USUB8(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1724
__STATIC_FORCEINLINE uint32_t __UQSUB8(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1732
__STATIC_FORCEINLINE uint32_t __UHSUB8(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1741
__STATIC_FORCEINLINE uint32_t __SADD16(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1749
__STATIC_FORCEINLINE uint32_t __QADD16(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1757
__STATIC_FORCEINLINE uint32_t __SHADD16(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1765
__STATIC_FORCEINLINE uint32_t __UADD16(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1773
__STATIC_FORCEINLINE uint32_t __UQADD16(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1781
__STATIC_FORCEINLINE uint32_t __UHADD16(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1789
__STATIC_FORCEINLINE uint32_t __SSUB16(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1797
__STATIC_FORCEINLINE uint32_t __QSUB16(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1805
__STATIC_FORCEINLINE uint32_t __SHSUB16(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1813
__STATIC_FORCEINLINE uint32_t __USUB16(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1821
__STATIC_FORCEINLINE uint32_t __UQSUB16(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1829
__STATIC_FORCEINLINE uint32_t __UHSUB16(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1837
__STATIC_FORCEINLINE uint32_t __SASX(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1845
__STATIC_FORCEINLINE uint32_t __QASX(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1853
__STATIC_FORCEINLINE uint32_t __SHASX(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1861
__STATIC_FORCEINLINE uint32_t __UASX(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1869
__STATIC_FORCEINLINE uint32_t __UQASX(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1877
__STATIC_FORCEINLINE uint32_t __UHASX(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1885
__STATIC_FORCEINLINE uint32_t __SSAX(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1893
__STATIC_FORCEINLINE uint32_t __QSAX(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1901
__STATIC_FORCEINLINE uint32_t __SHSAX(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1909
__STATIC_FORCEINLINE uint32_t __USAX(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1917
__STATIC_FORCEINLINE uint32_t __UQSAX(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1925
__STATIC_FORCEINLINE uint32_t __UHSAX(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1933
__STATIC_FORCEINLINE uint32_t __USAD8(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1941
__STATIC_FORCEINLINE uint32_t __USADA8(uint32_t op1, uint32_t op2, uint32_t op3)
cmsis_gcc.h:1965
__STATIC_FORCEINLINE uint32_t __UXTB16(uint32_t op1)
cmsis_gcc.h:1973
__STATIC_FORCEINLINE uint32_t __UXTAB16(uint32_t op1, uint32_t op2)
cmsis_gcc.h:1981
__STATIC_FORCEINLINE uint32_t __SXTB16(uint32_t op1)
cmsis_gcc.h:1989
__STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
cmsis_gcc.h:2000
__STATIC_FORCEINLINE uint32_t __SXTAB16(uint32_t op1, uint32_t op2)
cmsis_gcc.h:2008
__STATIC_FORCEINLINE uint32_t __SXTAB16_RORn(uint32_t op1, uint32_t op2, uint32_t rotate)
cmsis_gcc.h:2020
__STATIC_FORCEINLINE uint32_t __SMUAD (uint32_t op1, uint32_t op2)
cmsis_gcc.h:2028
__STATIC_FORCEINLINE uint32_t __SMUADX (uint32_t op1, uint32_t op2)
cmsis_gcc.h:2036
__STATIC_FORCEINLINE uint32_t __SMLAD (uint32_t op1, uint32_t op2, uint32_t op3)
cmsis_gcc.h:2044
__STATIC_FORCEINLINE uint32_t __SMLADX (uint32_t op1, uint32_t op2, uint32_t op3)
cmsis_gcc.h:2052
__STATIC_FORCEINLINE uint64_t __SMLALD (uint32_t op1, uint32_t op2, uint64_t acc)
cmsis_gcc.h:2069
__STATIC_FORCEINLINE uint64_t __SMLALDX (uint32_t op1, uint32_t op2, uint64_t acc)
cmsis_gcc.h:2086
__STATIC_FORCEINLINE uint32_t __SMUSD (uint32_t op1, uint32_t op2)
cmsis_gcc.h:2094
__STATIC_FORCEINLINE uint32_t __SMUSDX (uint32_t op1, uint32_t op2)
cmsis_gcc.h:2102
__STATIC_FORCEINLINE uint32_t __SMLSD (uint32_t op1, uint32_t op2, uint32_t op3)
cmsis_gcc.h:2110
__STATIC_FORCEINLINE uint32_t __SMLSDX (uint32_t op1, uint32_t op2, uint32_t op3)
cmsis_gcc.h:2118
__STATIC_FORCEINLINE uint64_t __SMLSLD (uint32_t op1, uint32_t op2, uint64_t acc)
cmsis_gcc.h:2135
__STATIC_FORCEINLINE uint64_t __SMLSLDX (uint32_t op1, uint32_t op2, uint64_t acc)
cmsis_gcc.h:2152
__STATIC_FORCEINLINE uint32_t __SEL (uint32_t op1, uint32_t op2)
cmsis_gcc.h:2160
__STATIC_FORCEINLINE int32_t __QADD( int32_t op1, int32_t op2)
cmsis_gcc.h:2168
__STATIC_FORCEINLINE int32_t __QSUB( int32_t op1, int32_t op2)
cmsis_gcc.h:2197
__STATIC_FORCEINLINE int32_t __SMMLA (int32_t op1, int32_t op2, int32_t op3)