38 lines
865 B
C
38 lines
865 B
C
/*
|
||
* @ : Copyright (c) 2021 Phytium Information Technology, Inc.
|
||
*
|
||
* SPDX-License-Identifier: Apache-2.0.
|
||
*
|
||
* @Date: 2021-01-20 10:07:04
|
||
* @LastEditTime: 2021-05-24 14:36:34
|
||
* @LastEditors: Please set LastEditors
|
||
* @Description: In User Settings Edit
|
||
* @FilePath: \project_freertos\devices\ft2004\gcc\asmArm.h
|
||
*/
|
||
#ifndef ASMARM_H
|
||
#define ASMARM_H
|
||
|
||
#define FUNC_LABEL(func) \
|
||
func:
|
||
|
||
#if (defined __GNUC__)
|
||
#define FUNC_BEGIN(func) \
|
||
.thumb; \
|
||
.thumb_func; \
|
||
.balign 4; \
|
||
FUNC_LABEL(func)
|
||
#else /* !__GNUC__ */
|
||
#define FUNC_BEGIN(func) \
|
||
.thumb; \
|
||
.balign 4; \
|
||
FUNC_LABEL(func)
|
||
#endif /* __GNUC__ */
|
||
|
||
#define FUNC(sym) sym
|
||
#define FUNC_END(func) .size FUNC(func), .- FUNC(func)
|
||
|
||
#define Swap64(var64) var64
|
||
#define Swap32(var32) var32
|
||
|
||
#endif // !ASMARM_H
|