Go to the documentation of this file.
   65 #define ldaxb  __LDAEXB 
   66 #define ldaxh  __LDAEXH 
   69 #define ldrexb __LDREXB 
   70 #define ldrexh __LDREXH 
   71 #define ldrexw __LDREXW 
   86 #define stlexb __STLEXB 
   87 #define stlexh __STLEXH 
   90 #define strexb __STREXB 
   91 #define strexh __STREXH 
   92 #define strexw __STREXW 
  106 #define apsr() __get_APSR() 
  107 #define apsr_clr(m) {                                                   \ 
  109     __asm__ volatile ("mrs %0, APSR\r\n"                                \ 
  110                       "bic %0, %0, %1\r\n"                              \ 
  111                       "msr APSR_nzcvq, %0\r\n" : "=r" (p) : "i" ((m))); \ 
  122 #define simd32_t __SIMD32_TYPE 
  124 #define sadd8   __SADD8 
  125 #define qadd8   __QADD8 
  126 #define shadd8  __SHADD8 
  127 #define uadd8   __UADD8 
  128 #define uqadd8  __UQADD8 
  129 #define uhadd8  __UHADD8 
  130 #define ssub8   __SSUB8 
  131 #define qsub8   __QSUB8 
  132 #define shsub8  __SHSUB8 
  133 #define usub8   __USUB8 
  134 #define uqsub8  __UQSUB8 
  135 #define uhsub8  __UHSUB8 
  136 #define sadd16  __SADD16 
  137 #define qadd16  __QADD16 
  138 #define shadd16 __SHADD16 
  139 #define uadd16  __UADD16 
  140 #define uqadd16 __UQADD16 
  141 #define uhadd16 __UHADD16 
  142 #define ssub16  __SSUB16 
  143 #define qsub16  __QSUB16 
  144 #define shsub16 __SHSUB16 
  145 #define usub16  __USUB16 
  146 #define uqsub16 __UQSUB16 
  147 #define uhsub16 __UHSUB16 
  150 #define shasx   __SHASX 
  152 #define uqasx   __UQASX 
  153 #define uhasx   __UHASX 
  156 #define shsax   __SHSAX 
  158 #define uqsax   __UQSAX 
  159 #define uhsax   __UHSAX 
  160 #define usad8   __USAD8 
  161 #define usada8  __USADA8 
  162 #define ssat16  __SSAT16 
  163 #define usat16  __USAT16 
  164 #define uxtb16  __UXTB16 
  165 #define uxtab16 __UXTAB16 
  166 #define sxtb16  __SXTB16 
  167 #define sxtab16 __SXTAB16 
  168 #define smuad   __SMUAD 
  169 #define smuadx  __SMUADX 
  170 #define smlad   __SMLAD 
  171 #define smladx  __SMLADX 
  172 #define smlald  __SMLALD 
  173 #define smlaldx __SMLALDX 
  174 #define smusd   __SMUSD 
  175 #define smusdx  __SMUSDX 
  176 #define smlsd   __SMLSD 
  177 #define smlsdx  __SMLSDX 
  178 #define smlsld  __SMLSLD 
  179 #define smlsldx __SMLSLDX 
  183 #define pkhbt   __PKHBT 
  184 #define pkhtb   __PKHTB 
  185 #define smmla   __SMMLA 
  189 #endif // __cortexm4_h