Nut/OS  5.0.5
API Reference
core_cm4_simd.h File Reference

CMSIS Cortex-M4 SIMD Header File. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define __CORE_CM4_SIMD_H
#define __SSAT16(ARG1, ARG2)
#define __USAT16(ARG1, ARG2)
#define __SMLALD(ARG1, ARG2, ARG3)
#define __SMLALDX(ARG1, ARG2, ARG3)
#define __SMLSLD(ARG1, ARG2, ARG3)
#define __SMLSLDX(ARG1, ARG2, ARG3)
#define __PKHBT(ARG1, ARG2, ARG3)
#define __PKHTB(ARG1, ARG2, ARG3)

Functions

__STATIC_INLINE uint32_t __SADD8 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __QADD8 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __SHADD8 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __UADD8 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __UQADD8 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __UHADD8 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __SSUB8 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __QSUB8 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __SHSUB8 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __USUB8 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __UQSUB8 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __UHSUB8 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __SADD16 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __QADD16 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __SHADD16 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __UADD16 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __UQADD16 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __UHADD16 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __SSUB16 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __QSUB16 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __SHSUB16 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __USUB16 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __UQSUB16 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __UHSUB16 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __SASX (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __QASX (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __SHASX (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __UASX (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __UQASX (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __UHASX (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __SSAX (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __QSAX (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __SHSAX (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __USAX (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __UQSAX (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __UHSAX (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __USAD8 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __USADA8 (uint32_t op1, uint32_t op2, uint32_t op3)
__STATIC_INLINE uint32_t __UXTB16 (uint32_t op1)
__STATIC_INLINE uint32_t __UXTAB16 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __SXTB16 (uint32_t op1)
__STATIC_INLINE uint32_t __SXTAB16 (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __SMUAD (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __SMUADX (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __SMLAD (uint32_t op1, uint32_t op2, uint32_t op3)
__STATIC_INLINE uint32_t __SMLADX (uint32_t op1, uint32_t op2, uint32_t op3)
__STATIC_INLINE uint32_t __SMUSD (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __SMUSDX (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __SMLSD (uint32_t op1, uint32_t op2, uint32_t op3)
__STATIC_INLINE uint32_t __SMLSDX (uint32_t op1, uint32_t op2, uint32_t op3)
__STATIC_INLINE uint32_t __SEL (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __QADD (uint32_t op1, uint32_t op2)
__STATIC_INLINE uint32_t __QSUB (uint32_t op1, uint32_t op2)

Detailed Description

CMSIS Cortex-M4 SIMD Header File.

Version:
V3.01
Date:
06. March 2012
Note:
Copyright (C) 2010-2012 ARM Limited. All rights reserved.
ARM Limited (ARM) is supplying this software for use with Cortex-M processor based microcontrollers. This file can be freely distributed within development tools that are supporting such ARM based processors.
THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.

Define Documentation

#define __CORE_CM4_SIMD_H