用于EagleEye3.0 规则集漏报和误报测试的示例项目,项目收集于github和gitee
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*
|
|
|
* @ : 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
|
|
|
|