rt-thread/bsp/ft2004/libraries/include/asmArm.h

38 lines
865 B
C
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
 * @ : 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