Linux Kernel
3.7.1
|
Go to the source code of this file.
Macros | |
#define | XTHAL_SAS_TIE 0x0001 /* custom extension or coprocessor */ |
#define | XTHAL_SAS_OPT 0x0002 /* optional (and not a coprocessor) */ |
#define | XTHAL_SAS_NOCC 0x0004 /* not used by compiler w/o special opts/code */ |
#define | XTHAL_SAS_CC 0x0008 /* used by compiler without special opts/code */ |
#define | XTHAL_SAS_CALR 0x0010 /* caller-saved */ |
#define | XTHAL_SAS_CALE 0x0020 /* callee-saved */ |
#define | XTHAL_SAS_GLOB 0x0040 /* global across function calls (in thread) */ |
#define | XTHAL_SAS_ALL 0xFFFF /* include all default NCP contents */ |
#define | XCHAL_NCP_NUM_ATMPS 1 |
#define | xchal_cp_FPU_store xchal_cp0_store |
#define | xchal_cp_FPU_load xchal_cp0_load |
#define | XCHAL_CP0_NUM_ATMPS 1 |
#define | xchal_cp_XAD_store xchal_cp6_store |
#define | xchal_cp_XAD_load xchal_cp6_load |
#define | XCHAL_CP6_NUM_ATMPS 1 |
#define | XCHAL_SA_NUM_ATMPS 1 |
Functions | |
macro xchal_ncp_store ptr at1 at2 at3 at4 ofs | ifeq (XTHAL_SAS_OPT|XTHAL_SAS_NOCC|XTHAL_SAS_CALR)&~\select xchal_sa_align\ptr |
macro xchal_cp0_store ptr at1 at2 at3 at4 ofs | ifeq (XTHAL_SAS_TIE|XTHAL_SAS_NOCC|XTHAL_SAS_CALR)&~\select xchal_sa_align\ptr |
Variables | |
macro xchal_ncp_store ptr at1 at2 at3 at4 | continue |
macro xchal_ncp_store ptr at1 at2 at3 at4 ofs rsr | at1 |
macro xchal_ncp_store ptr at1 at2 at3 at4 ofs rsr BR s32i | ptr |
macro xchal_ncp_store ptr at1 at2 at3 at4 ofs rsr BR s32i Lxchal_ofs_ set | Lxchal_ofs_ |
macro xchal_cp0_store ptr at1 at2 at3 at4 ofs rur232 at1 s32i rur233 at1 s32i SSI | f0 |
macro xchal_cp0_store ptr at1 at2 at3 at4 ofs rur232 at1 s32i rur233 at1 s32i SSI SSI | f1 |
macro xchal_cp0_store ptr at1 at2 at3 at4 ofs rur232 at1 s32i rur233 at1 s32i SSI SSI SSI | f2 |
macro xchal_cp0_store ptr at1 at2 at3 at4 ofs rur232 at1 s32i rur233 at1 s32i SSI SSI SSI SSI | f3 |
macro xchal_cp0_store ptr at1 at2 at3 at4 ofs rur232 at1 s32i rur233 at1 s32i SSI SSI SSI SSI SSI | f4 |
macro xchal_cp0_store ptr at1 at2 at3 at4 ofs rur232 at1 s32i rur233 at1 s32i SSI SSI SSI SSI SSI SSI | f5 |
macro xchal_cp0_store ptr at1 at2 at3 at4 ofs rur232 at1 s32i rur233 at1 s32i SSI SSI SSI SSI SSI SSI SSI | f6 |
macro xchal_cp0_store ptr at1 at2 at3 at4 ofs rur232 at1 s32i rur233 at1 s32i SSI SSI SSI SSI SSI SSI SSI SSI | f7 |
macro xchal_cp0_store ptr at1 at2 at3 at4 ofs rur232 at1 s32i rur233 at1 s32i SSI SSI SSI SSI SSI SSI SSI SSI SSI | f8 |
macro xchal_cp0_store ptr at1 at2 at3 at4 ofs rur232 at1 s32i rur233 at1 s32i SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI | f9 |
macro xchal_cp0_store ptr at1 at2 at3 at4 ofs rur232 at1 s32i rur233 at1 s32i SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI | f10 |
macro xchal_cp0_store ptr at1 at2 at3 at4 ofs rur232 at1 s32i rur233 at1 s32i SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI | f11 |
macro xchal_cp0_store ptr at1 at2 at3 at4 ofs rur232 at1 s32i rur233 at1 s32i SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI | f12 |
macro xchal_cp0_store ptr at1 at2 at3 at4 ofs rur232 at1 s32i rur233 at1 s32i SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI | f13 |
macro xchal_cp0_store ptr at1 at2 at3 at4 ofs rur232 at1 s32i rur233 at1 s32i SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI | f14 |
macro xchal_cp0_store ptr at1 at2 at3 at4 ofs rur232 at1 s32i rur233 at1 s32i SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI SSI | f15 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I | wra0 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I | wra1 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I | wra2 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I | wra3 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I | wra4 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I | wra5 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I | wra6 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I | wra7 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I | wra8 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I | wra9 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I | wra10 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I | wra11 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I | wra12 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I | wra13 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I | wra14 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I | wra15 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRBS128I | wrb0 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRBS128I WRBS128I | wrb1 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRBS128I WRBS128I WRBS128I | wrb2 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRBS128I WRBS128I WRBS128I WRBS128I | wrb3 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I | wrb4 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I | wrb5 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I | wrb6 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I | wrb7 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I | wrb8 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I | wrb9 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I | wrb10 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I | wrb11 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I | wrb12 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I | wrb13 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I | wrb14 |
macro xchal_cp6_store ptr at1 at2 at3 at4 ofs rur0 at1 s32i rur1 at1 s32i rur2 at1 s32i rur3 at1 s32i rur8 at1 s32i rur9 at1 s32i rur10 at1 s32i rur11 at1 s32i rur12 at1 s32i rur13 at1 s32i rur24 at1 s32i rur25 at1 s32i rur26 at1 s32i rur27 at1 s32i WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRAS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I WRBS128I | wrb15 |
#define XTHAL_SAS_ALL 0xFFFF /* include all default NCP contents */ |
#define XTHAL_SAS_CC 0x0008 /* used by compiler without special opts/code */ |
#define XTHAL_SAS_GLOB 0x0040 /* global across function calls (in thread) */ |
#define XTHAL_SAS_NOCC 0x0004 /* not used by compiler w/o special opts/code */ |
#define XTHAL_SAS_OPT 0x0002 /* optional (and not a coprocessor) */ |
#define XTHAL_SAS_TIE 0x0001 /* custom extension or coprocessor */ |
macro xchal_ncp_store ptr at1 at2 at3 at4 ofs ifeq | ( | XTHAL_SAS_OPT|XTHAL_SAS_NOCC| | XTHAL_SAS_CALR | ) |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs ifeq | ( | XTHAL_SAS_TIE|XTHAL_SAS_NOCC| | XTHAL_SAS_CALR | ) |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I set Lxchal_ofs_ |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I ptr |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRAL128I wra0 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRAL128I WRAL128I wra1 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I wra10 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I wra11 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I wra12 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I wra13 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I wra14 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I wra15 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRAL128I WRAL128I WRAL128I wra2 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRAL128I WRAL128I WRAL128I WRAL128I wra3 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I wra4 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I wra5 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I wra6 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I wra7 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I wra8 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I WRAL128I wra9 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I wrb10 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I wrb11 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I wrb12 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I wrb13 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I wrb14 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I wrb15 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I wrb5 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I wrb6 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I wrb7 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I wrb8 |
macro xchal_cp6_load ptr at1 at2 at3 at4 ofs l32i wur0 at1 l32i wur1 at1 l32i wur2 at1 l32i wur3 at1 l32i wur8 at1 l32i wur9 at1 l32i wur10 at1 l32i wur11 at1 l32i wur12 at1 l32i wur13 at1 l32i wur24 at1 l32i wur25 at1 l32i wur26 at1 l32i wur27 at1 WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I WRBL128I wrb9 |