xref: /openbmc/linux/tools/testing/selftests/powerpc/stringloops/asm/ppc_asm.h (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
2c827ac45SSimon Guo #ifndef _PPC_ASM_H
36820e565SDenis Efremov #define _PPC_ASM_H
4521adf53SAnton Blanchard #include <ppc-asm.h>
5521adf53SAnton Blanchard 
6521adf53SAnton Blanchard #ifndef r1
7521adf53SAnton Blanchard #define r1 sp
8521adf53SAnton Blanchard #endif
9521adf53SAnton Blanchard 
10521adf53SAnton Blanchard #define _GLOBAL(A) FUNC_START(test_ ## A)
11c827ac45SSimon Guo #define _GLOBAL_TOC(A) FUNC_START(test_ ## A)
12*4e991e3cSNicholas Piggin #define CFUNC(name) name
13c827ac45SSimon Guo 
14c827ac45SSimon Guo #define CONFIG_ALTIVEC
15c827ac45SSimon Guo 
16c827ac45SSimon Guo #define R14 r14
17c827ac45SSimon Guo #define R15 r15
18c827ac45SSimon Guo #define R16 r16
19c827ac45SSimon Guo #define R17 r17
20c827ac45SSimon Guo #define R18 r18
21c827ac45SSimon Guo #define R19 r19
22c827ac45SSimon Guo #define R20 r20
23c827ac45SSimon Guo #define R21 r21
24c827ac45SSimon Guo #define R22 r22
25c827ac45SSimon Guo #define R29 r29
26c827ac45SSimon Guo #define R30 r30
27c827ac45SSimon Guo #define R31 r31
28c827ac45SSimon Guo 
29c827ac45SSimon Guo #define STACKFRAMESIZE	256
30c827ac45SSimon Guo #define STK_REG(i)	(112 + ((i)-14)*8)
31c827ac45SSimon Guo 
32c827ac45SSimon Guo #define BEGIN_FTR_SECTION
33c827ac45SSimon Guo #define END_FTR_SECTION_IFSET(val)
34c827ac45SSimon Guo #endif
35