Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #if defined(__GNUC__) || defined(__INTEL_COMPILER) || defined(__clang__)
- #define CC_ALWAYSINLINE __attribute__((always_inline))
- #elif defined(_MSC_VER)
- #define CC_ALWAYSINLINE __forceinline
- #else
- #define CC_ALWAYSINLINE
- #endif
- static inline CC_ALWAYSINLINE void ccMemCpy_A2Awc( void *dst, void *src, size_t size )
- {
- #if defined(__GNUC__)
- if( __builtin_constant_p(size) )
- {
- if( size == 16 )
- return ccMemCpy16_A2Awc( dst, src );
- else if( size == 32 )
- return ccMemCpy32_A2Awc( dst, src );
- else if( size == 48 )
- return ccMemCpy48_A2Awc( dst, src );
- else if( size == 64 )
- return ccMemCpy64_A2Awc( dst, src );
- else if( size == 80 )
- return ccMemCpy80_A2Awc( dst, src );
- else if( size == 96 )
- return ccMemCpy96_A2Awc( dst, src );
- else if( size == 112 )
- return ccMemCpy112_A2Awc( dst, src );
- else if( size == 128 )
- return ccMemCpy128_A2Awc( dst, src );
- else if( size == 144 )
- return ccMemCpy144_A2Awc( dst, src );
- else if( size == 160 )
- return ccMemCpy160_A2Awc( dst, src );
- else if( size == 176 )
- return ccMemCpy176_A2Awc( dst, src );
- else if( size == 192 )
- return ccMemCpy192_A2Awc( dst, src );
- else if( size == 208 )
- return ccMemCpy208_A2Awc( dst, src );
- else if( size == 224 )
- return ccMemCpy224_A2Awc( dst, src );
- else if( size == 240 )
- return ccMemCpy240_A2Awc( dst, src );
- else if( size == 256 )
- return ccMemCpy256_A2Awc( dst, src );
- }
- return ccMemCpyVar_A2Awc( dst, src, size );
- #else
- return ccMemCpyVar_A2Awc( dst, src, size );
- #endif
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement