1 /* 2 * Copyright 2016 Apple, Inc. All rights reserved. 3 * Use is subject to license terms. 4 */ 5 6 inline int R_R0 = 0; 7 #pragma D binding "1.0" R_R0 8 inline int R_R1 = 1; 9 #pragma D binding "1.0" R_R1 10 inline int R_R2 = 2; 11 #pragma D binding "1.0" R_R2 12 inline int R_R3 = 3; 13 #pragma D binding "1.0" R_R3 14 inline int R_R4 = 4; 15 #pragma D binding "1.0" R_R4 16 inline int R_R5 = 5; 17 #pragma D binding "1.0" R_R5 18 inline int R_R6 = 6; 19 #pragma D binding "1.0" R_R6 20 inline int R_R7 = 7; 21 #pragma D binding "1.0" R_R7 22 inline int R_R8 = 8; 23 #pragma D binding "1.0" R_R8 24 inline int R_R9 = 9; 25 #pragma D binding "1.0" R_R9 26 inline int R_R10 = 10; 27 #pragma D binding "1.0" R_R10 28 inline int R_R11 = 11; 29 #pragma D binding "1.0" R_R11 30 inline int R_R12 = 12; 31 #pragma D binding "1.0" R_R12 32 inline int R_R13 = 13; 33 #pragma D binding "1.0" R_R13 34 inline int R_R14 = 14; 35 #pragma D binding "1.0" R_R14 36 inline int R_R15 = 15; 37 #pragma D binding "1.0" R_R15 38 39 inline int R_X0 = 0; 40 #pragma D binding "1.0" R_X0 41 inline int R_X1 = 1; 42 #pragma D binding "1.0" R_X1 43 inline int R_X2 = 2; 44 #pragma D binding "1.0" R_X2 45 inline int R_X3 = 3; 46 #pragma D binding "1.0" R_X3 47 inline int R_X4 = 4; 48 #pragma D binding "1.0" R_X4 49 inline int R_X5 = 5; 50 #pragma D binding "1.0" R_X5 51 inline int R_X6 = 6; 52 #pragma D binding "1.0" R_X6 53 inline int R_X7 = 7; 54 #pragma D binding "1.0" R_X7 55 inline int R_X8 = 8; 56 #pragma D binding "1.0" R_X8 57 inline int R_X9 = 9; 58 #pragma D binding "1.0" R_X9 59 inline int R_X10 = 10; 60 #pragma D binding "1.0" R_X10 61 inline int R_X11 = 11; 62 #pragma D binding "1.0" R_X11 63 inline int R_X12 = 12; 64 #pragma D binding "1.0" R_X12 65 inline int R_X13 = 13; 66 #pragma D binding "1.0" R_X13 67 inline int R_X14 = 14; 68 #pragma D binding "1.0" R_X14 69 inline int R_X15 = 15; 70 #pragma D binding "1.0" R_X15 71 inline int R_X16 = 16; 72 #pragma D binding "1.0" R_X16 73 inline int R_X17 = 17; 74 #pragma D binding "1.0" R_X17 75 inline int R_X18 = 18; 76 #pragma D binding "1.0" R_X18 77 inline int R_X19 = 19; 78 #pragma D binding "1.0" R_X19 79 inline int R_X20 = 20; 80 #pragma D binding "1.0" R_X20 81 inline int R_X21 = 21; 82 #pragma D binding "1.0" R_X21 83 inline int R_X22 = 22; 84 #pragma D binding "1.0" R_X22 85 inline int R_X23 = 23; 86 #pragma D binding "1.0" R_X23 87 inline int R_X24 = 24; 88 #pragma D binding "1.0" R_X24 89 inline int R_X25 = 25; 90 #pragma D binding "1.0" R_X25 91 inline int R_X26 = 26; 92 #pragma D binding "1.0" R_X26 93 inline int R_X27 = 27; 94 #pragma D binding "1.0" R_X27 95 inline int R_X28 = 28; 96 #pragma D binding "1.0" R_X28 97 inline int R_X29 = 29; 98 #pragma D binding "1.0" R_X29 99 inline int R_X30 = 30; 100 #pragma D binding "1.0" R_X30 101 inline int R_X31 = 31; 102 #pragma D binding "1.0" R_X31 103 104 inline int R_FP = R_X29; 105 #pragma D binding "1.0" R_FP 106 inline int R_LR = R_X30; 107 #pragma D binding "1.0" R_LR 108 inline int R_SP = R_X31; 109 #pragma D binding "1.0" R_SP 110 inline int R_PC = 32; 111 #pragma D binding "1.0" R_PC 112 inline int R_CPSR = 33; 113 #pragma D binding "1.0" R_CPSR 114 115