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