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