1*1fef7abdSChristos Margiolis /* 2*1fef7abdSChristos Margiolis * SPDX-License-Identifier: CDDL 1.0 3*1fef7abdSChristos Margiolis * 4*1fef7abdSChristos Margiolis * Copyright 2023 Christos Margiolis <christos@FreeBSD.org> 5*1fef7abdSChristos Margiolis */ 6*1fef7abdSChristos Margiolis 7*1fef7abdSChristos Margiolis inline int R_ZERO = 0; 8*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_ZERO 9*1fef7abdSChristos Margiolis inline int R_RA = 1; 10*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_RA 11*1fef7abdSChristos Margiolis inline int R_SP = 2; 12*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_SP 13*1fef7abdSChristos Margiolis inline int R_GP = 3; 14*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_GP 15*1fef7abdSChristos Margiolis inline int R_TP = 4; 16*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_TP 17*1fef7abdSChristos Margiolis inline int R_T0 = 5; 18*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_T0 19*1fef7abdSChristos Margiolis inline int R_T1 = 6; 20*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_T1 21*1fef7abdSChristos Margiolis inline int R_T2 = 7; 22*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_T2 23*1fef7abdSChristos Margiolis inline int R_S0 = 8; 24*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_S0 25*1fef7abdSChristos Margiolis inline int R_FP = 8; 26*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_FP 27*1fef7abdSChristos Margiolis inline int R_S1 = 9; 28*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_S1 29*1fef7abdSChristos Margiolis inline int R_A0 = 10; 30*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_A0 31*1fef7abdSChristos Margiolis inline int R_A1 = 11; 32*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_A1 33*1fef7abdSChristos Margiolis inline int R_A2 = 12; 34*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_A2 35*1fef7abdSChristos Margiolis inline int R_A3 = 13; 36*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_A3 37*1fef7abdSChristos Margiolis inline int R_A4 = 14; 38*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_A4 39*1fef7abdSChristos Margiolis inline int R_A5 = 15; 40*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_A5 41*1fef7abdSChristos Margiolis inline int R_A6 = 16; 42*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_A6 43*1fef7abdSChristos Margiolis inline int R_A7 = 17; 44*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_A7 45*1fef7abdSChristos Margiolis inline int R_S2 = 18; 46*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_S2 47*1fef7abdSChristos Margiolis inline int R_S3 = 19; 48*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_S3 49*1fef7abdSChristos Margiolis inline int R_S4 = 20; 50*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_S4 51*1fef7abdSChristos Margiolis inline int R_S5 = 21; 52*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_S5 53*1fef7abdSChristos Margiolis inline int R_S6 = 22; 54*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_S6 55*1fef7abdSChristos Margiolis inline int R_S7 = 23; 56*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_S7 57*1fef7abdSChristos Margiolis inline int R_S8 = 24; 58*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_S8 59*1fef7abdSChristos Margiolis inline int R_S9 = 25; 60*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_S9 61*1fef7abdSChristos Margiolis inline int R_S10 = 26; 62*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_S10 63*1fef7abdSChristos Margiolis inline int R_S11 = 27; 64*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_S11 65*1fef7abdSChristos Margiolis inline int R_T3 = 28; 66*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_T3 67*1fef7abdSChristos Margiolis inline int R_T4 = 29; 68*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_T4 69*1fef7abdSChristos Margiolis inline int R_T5 = 30; 70*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_T5 71*1fef7abdSChristos Margiolis inline int R_T6 = 31; 72*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_T6 73*1fef7abdSChristos Margiolis inline int R_PC = 32; 74*1fef7abdSChristos Margiolis #pragma D binding "1.13" R_PC 75