1# mach: bfin 2 3.include "testutils.inc" 4 start 5 6 loadsym P0, middle; 7 8 R0 = [ P0 + 0 ]; DBGA ( R0.L , 50 ); 9 R0 = [ P0 + 4 ]; DBGA ( R0.L , 51 ); 10 R0 = [ P0 + 8 ]; DBGA ( R0.L , 52 ); 11 R0 = [ P0 + 12 ]; DBGA ( R0.L , 53 ); 12 R0 = [ P0 + 16 ]; DBGA ( R0.L , 54 ); 13 R0 = [ P0 + 20 ]; DBGA ( R0.L , 55 ); 14 R0 = [ P0 + 24 ]; DBGA ( R0.L , 56 ); 15 R0 = [ P0 + 28 ]; DBGA ( R0.L , 57 ); 16 17 R0 = [ P0 + -4 ]; DBGA ( R0.L , 49 ); 18 R0 = [ P0 + -8 ]; DBGA ( R0.L , 48 ); 19 R0 = [ P0 + -12 ]; DBGA ( R0.L , 47 ); 20 R0 = [ P0 + -16 ]; DBGA ( R0.L , 46 ); 21 R0 = [ P0 + -20 ]; DBGA ( R0.L , 45 ); 22 R0 = [ P0 + -24 ]; DBGA ( R0.L , 44 ); 23 R0 = [ P0 + -28 ]; DBGA ( R0.L , 43 ); 24 R0 = [ P0 + -32 ]; DBGA ( R0.L , 42 ); 25 26 FP = P0; 27 28 R0 = [ FP + 0 ]; DBGA ( R0.L , 50 ); 29 R0 = [ FP + 4 ]; DBGA ( R0.L , 51 ); 30 R0 = [ FP + 8 ]; DBGA ( R0.L , 52 ); 31 R0 = [ FP + 12 ]; DBGA ( R0.L , 53 ); 32 R0 = [ FP + 16 ]; DBGA ( R0.L , 54 ); 33 R0 = [ FP + 20 ]; DBGA ( R0.L , 55 ); 34 R0 = [ FP + 24 ]; DBGA ( R0.L , 56 ); 35 R0 = [ FP + 28 ]; DBGA ( R0.L , 57 ); 36 R0 = [ FP + 32 ]; DBGA ( R0.L , 58 ); 37 R0 = [ FP + 36 ]; DBGA ( R0.L , 59 ); 38 R0 = [ FP + 40 ]; DBGA ( R0.L , 60 ); 39 R0 = [ FP + 44 ]; DBGA ( R0.L , 61 ); 40 R0 = [ FP + 48 ]; DBGA ( R0.L , 62 ); 41 R0 = [ FP + 52 ]; DBGA ( R0.L , 63 ); 42 R0 = [ FP + 56 ]; DBGA ( R0.L , 64 ); 43 R0 = [ FP + 60 ]; DBGA ( R0.L , 65 ); 44 45 R0 = [ FP + -4 ]; DBGA ( R0.L , 49 ); 46 R0 = [ FP + -8 ]; DBGA ( R0.L , 48 ); 47 R0 = [ FP + -12 ]; DBGA ( R0.L , 47 ); 48 R0 = [ FP + -16 ]; DBGA ( R0.L , 46 ); 49 R0 = [ FP + -20 ]; DBGA ( R0.L , 45 ); 50 R0 = [ FP + -24 ]; DBGA ( R0.L , 44 ); 51 R0 = [ FP + -28 ]; DBGA ( R0.L , 43 ); 52 R0 = [ FP + -32 ]; DBGA ( R0.L , 42 ); 53 R0 = [ FP + -36 ]; DBGA ( R0.L , 41 ); 54 R0 = [ FP + -40 ]; DBGA ( R0.L , 40 ); 55 R0 = [ FP + -44 ]; DBGA ( R0.L , 39 ); 56 R0 = [ FP + -48 ]; DBGA ( R0.L , 38 ); 57 R0 = [ FP + -52 ]; DBGA ( R0.L , 37 ); 58 R0 = [ FP + -56 ]; DBGA ( R0.L , 36 ); 59 R0 = [ FP + -60 ]; DBGA ( R0.L , 35 ); 60 R0 = [ FP + -64 ]; DBGA ( R0.L , 34 ); 61 R0 = [ FP + -68 ]; DBGA ( R0.L , 33 ); 62 R0 = [ FP + -72 ]; DBGA ( R0.L , 32 ); 63 R0 = [ FP + -76 ]; DBGA ( R0.L , 31 ); 64 R0 = [ FP + -80 ]; DBGA ( R0.L , 30 ); 65 R0 = [ FP + -84 ]; DBGA ( R0.L , 29 ); 66 R0 = [ FP + -88 ]; DBGA ( R0.L , 28 ); 67 R0 = [ FP + -92 ]; DBGA ( R0.L , 27 ); 68 R0 = [ FP + -96 ]; DBGA ( R0.L , 26 ); 69 R0 = [ FP + -100 ]; DBGA ( R0.L , 25 ); 70 R0 = [ FP + -104 ]; DBGA ( R0.L , 24 ); 71 R0 = [ FP + -108 ]; DBGA ( R0.L , 23 ); 72 R0 = [ FP + -112 ]; DBGA ( R0.L , 22 ); 73 R0 = [ FP + -116 ]; DBGA ( R0.L , 21 ); 74 75 pass 76 77 .data 78base: 79 .dd 0 80 .dd 1 81 .dd 2 82 .dd 3 83 .dd 4 84 .dd 5 85 .dd 6 86 .dd 7 87 .dd 8 88 .dd 9 89 .dd 10 90 .dd 11 91 .dd 12 92 .dd 13 93 .dd 14 94 .dd 15 95 .dd 16 96 .dd 17 97 .dd 18 98 .dd 19 99 .dd 20 100 .dd 21 101 .dd 22 102 .dd 23 103 .dd 24 104 .dd 25 105 .dd 26 106 .dd 27 107 .dd 28 108 .dd 29 109 .dd 30 110 .dd 31 111 .dd 32 112 .dd 33 113 .dd 34 114 .dd 35 115 .dd 36 116 .dd 37 117 .dd 38 118 .dd 39 119 .dd 40 120 .dd 41 121 .dd 42 122 .dd 43 123 .dd 44 124 .dd 45 125 .dd 46 126 .dd 47 127 .dd 48 128 .dd 49 129middle: 130 .dd 50 131 .dd 51 132 .dd 52 133 .dd 53 134 .dd 54 135 .dd 55 136 .dd 56 137 .dd 57 138 .dd 58 139 .dd 59 140 .dd 60 141 .dd 61 142 .dd 62 143 .dd 63 144 .dd 64 145 .dd 65 146 .dd 66 147 .dd 67 148 .dd 68 149 .dd 69 150 .dd 70 151 .dd 71 152 .dd 72 153 .dd 73 154 .dd 74 155 .dd 75 156 .dd 76 157 .dd 77 158 .dd 78 159 .dd 79 160 .dd 80 161 .dd 81 162 .dd 82 163 .dd 83 164 .dd 84 165 .dd 85 166 .dd 86 167 .dd 87 168 .dd 88 169 .dd 89 170 .dd 90 171 .dd 91 172 .dd 92 173 .dd 93 174 .dd 94 175 .dd 95 176 .dd 96 177 .dd 97 178 .dd 98 179 .dd 99 180