From 765878fbd5e91460ced0e0656f85350a66afaddb Mon Sep 17 00:00:00 2001 From: ks6n19 <ks6n19@soton.ac.uk> Date: Fri, 16 Oct 2020 21:27:18 +0100 Subject: [PATCH] using fixed coordinates --- software/code.hex | 208 --- software/code.vmem | 163 ++- software/code/main.c | 31 +- software/code/main.lst | 2244 ++++++++++++++++----------------- software/code/main.o | Bin 5060 -> 4972 bytes software/test_designstart.elf | Bin 73832 -> 73784 bytes software/test_designstart.hex | 51 +- software/test_designstart.map | 80 +- 8 files changed, 1257 insertions(+), 1520 deletions(-) delete mode 100644 software/code.hex diff --git a/software/code.hex b/software/code.hex deleted file mode 100644 index 8c1fb8b..0000000 --- a/software/code.hex +++ /dev/null @@ -1,208 +0,0 @@ - -@0000 00004000 -@0001 000000C1 -@0002 000000ED -@0003 000000F1 -@0004 000000F5 -@0005 000000F9 -@0006 000000FD -@0007 00000000 -@0008 00000000 -@0009 00000000 -@000A 00000000 -@000B 00000101 -@000C 00000105 -@000D 00000000 -@000E 00000109 -@000F 0000010D -@0010 00000111 -@0011 00000111 -@0012 00000111 -@0013 00000111 -@0014 00000111 -@0015 00000111 -@0016 00000111 -@0017 00000111 -@0018 00000111 -@0019 00000111 -@001A 00000111 -@001B 00000111 -@001C 00000111 -@001D 00000115 -@001E 00000119 -@001F 0000011D -@0020 00000121 -@0021 00000125 -@0022 00000129 -@0023 0000012D -@0024 00000131 -@0025 00000135 -@0026 00000000 -@0027 00000000 -@0028 00000139 -@0029 0000013D -@002A 00000141 -@002B 00000000 -@002C 00000145 -@002D 00000149 -@002E 0000014D -@002F 00000151 -@0030 B083B500 -@0031 93014B07 -@0032 9B01E004 -@0033 92011D1A -@0034 601A2200 -@0035 4B049A01 -@0036 D3F6429A -@0037 F888F000 -@0038 46C0E7FE -@0039 0000033C -@003A 0000033C -@003B 46C0E7FE -@003C 46C0E7FE -@003D 46C0E7FE -@003E 46C0E7FE -@003F 46C0E7FE -@0040 46C0E7FE -@0041 46C0E7FE -@0042 46C0E7FE -@0043 46C0E7FE -@0044 46C0E7FE -@0045 46C0E7FE -@0046 46C0E7FE -@0047 46C0E7FE -@0048 46C0E7FE -@0049 46C0E7FE -@004A 46C0E7FE -@004B 46C0E7FE -@004C 46C0E7FE -@004D 46C0E7FE -@004E 46C0E7FE -@004F 46C0E7FE -@0050 46C0E7FE -@0051 46C0E7FE -@0052 46C0E7FE -@0053 46C0E7FE -@0054 46C0E7FE -@0055 9003B086 -@0056 92019102 -@0057 00139A02 -@0058 189B009B -@0059 001A01DB -@005A 18D39B03 -@005B 4B059305 -@005C 9B05681A -@005D 18D3005B -@005E B2929A01 -@005F 46C0801A -@0060 4770B006 -@0061 00000338 -@0062 9001B082 -@0063 681A4B04 -@0064 005B9B01 -@0065 881B18D3 -@0066 0018B29B -@0067 4770B002 -@0068 00000334 -@0069 9001B084 -@006A 681B4B0A -@006B 881B3304 -@006C 9303B29B -@006D 9B019A03 -@006E 0013411A -@006F 40132201 -@0070 9B029302 -@0071 425A3B01 -@0072 B2DB4153 -@0073 B0040018 -@0074 46C04770 -@0075 00000334 -@0076 4B0446C0 -@0077 3304681B -@0078 B29B881B -@0079 D0F82B00 -@007A 477046C0 -@007B 00000334 -@007C B08FB500 -@007D 930C231E -@007E 93092332 -@007F 005B2396 -@0080 23FA9308 -@0081 9307005B -@0082 93062346 -@0083 FFE4F7FF -@0084 F7FF2000 -@0085 1E03FFC7 -@0086 2000D004 -@0087 FFB4F7FF -@0088 930D0003 -@0089 F7FF2001 -@008A 1E03FFBD -@008B 2001D004 -@008C FFAAF7FF -@008D 930C0003 -@008E 930B2300 -@008F 2300E072 -@0090 E067930A -@0091 9B069A08 -@0092 990B1AD3 -@0093 1A8A9A07 -@0094 9907435A -@0095 1ACB9B09 -@0096 9906980A -@0097 434B1A41 -@0098 930518D3 -@0099 9B0C9A06 -@009A 990B1AD3 -@009B 1A8A9A07 -@009C 990D435A -@009D 1ACB9B07 -@009E 9906980A -@009F 434B1A41 -@00A0 930418D3 -@00A1 9B069A08 -@00A2 990D1AD3 -@00A3 1A8A9A07 -@00A4 9907435A -@00A5 1ACB9B09 -@00A6 9906980C -@00A7 434B1A41 -@00A8 930318D3 -@00A9 0FDB9B05 -@00AA 9B03B2DA -@00AB 0FDB43DB -@00AC 4053B2DB -@00AD 9302B2DB -@00AE 0FDB9B04 -@00AF 9B03B2DA -@00B0 0FDB43DB -@00B1 4053B2DB -@00B2 9301B2DB -@00B3 9B049A05 -@00B4 230118D2 -@00B5 9B031C19 -@00B6 DC01429A -@00B7 1C192300 -@00B8 9B03B2CA -@00B9 0FDB43DB -@00BA 4053B2DB -@00BB 9300B2DB -@00BC 2B009B02 -@00BD 9B01D00B -@00BE D0082B00 -@00BF 2B009B00 -@00C0 990AD005 -@00C1 22019B0B -@00C2 F7FF0018 -@00C3 9B0AFF23 -@00C4 930A3301 -@00C5 23E09A0A -@00C6 429A33FF -@00C7 9B0BDD92 -@00C8 930B3301 -@00C9 4A029B0B -@00CA DD884293 -@00CB 46C0E762 -@00CC 0000027F -@00CD 40000000 -@00CE 50000000 diff --git a/software/code.vmem b/software/code.vmem index ca6dfb2..aed8ce2 100644 --- a/software/code.vmem +++ b/software/code.vmem @@ -56,8 +56,8 @@ assign memory[ 54 ] = 32'hD3F6429A; assign memory[ 55 ] = 32'hF888F000; assign memory[ 56 ] = 32'h46C0E7FE; - assign memory[ 57 ] = 32'h0000033C; - assign memory[ 58 ] = 32'h0000033C; + assign memory[ 57 ] = 32'h00000310; + assign memory[ 58 ] = 32'h00000310; assign memory[ 59 ] = 32'h46C0E7FE; assign memory[ 60 ] = 32'h46C0E7FE; assign memory[ 61 ] = 32'h46C0E7FE; @@ -96,14 +96,14 @@ assign memory[ 94 ] = 32'hB2929A01; assign memory[ 95 ] = 32'h46C0801A; assign memory[ 96 ] = 32'h4770B006; - assign memory[ 97 ] = 32'h00000338; + assign memory[ 97 ] = 32'h0000030C; assign memory[ 98 ] = 32'h9001B082; assign memory[ 99 ] = 32'h681A4B04; assign memory[ 100 ] = 32'h005B9B01; assign memory[ 101 ] = 32'h881B18D3; assign memory[ 102 ] = 32'h0018B29B; assign memory[ 103 ] = 32'h4770B002; - assign memory[ 104 ] = 32'h00000334; + assign memory[ 104 ] = 32'h00000308; assign memory[ 105 ] = 32'h9001B084; assign memory[ 106 ] = 32'h681B4B0A; assign memory[ 107 ] = 32'h881B3304; @@ -116,93 +116,82 @@ assign memory[ 114 ] = 32'hB2DB4153; assign memory[ 115 ] = 32'hB0040018; assign memory[ 116 ] = 32'h46C04770; - assign memory[ 117 ] = 32'h00000334; + assign memory[ 117 ] = 32'h00000308; assign memory[ 118 ] = 32'h4B0446C0; assign memory[ 119 ] = 32'h3304681B; assign memory[ 120 ] = 32'hB29B881B; assign memory[ 121 ] = 32'hD0F82B00; assign memory[ 122 ] = 32'h477046C0; - assign memory[ 123 ] = 32'h00000334; + assign memory[ 123 ] = 32'h00000308; assign memory[ 124 ] = 32'hB08FB500; - assign memory[ 125 ] = 32'h930C231E; - assign memory[ 126 ] = 32'h93092332; - assign memory[ 127 ] = 32'h005B2396; - assign memory[ 128 ] = 32'h23FA9308; - assign memory[ 129 ] = 32'h9307005B; + assign memory[ 125 ] = 32'h930B2300; + assign memory[ 126 ] = 32'h930A2300; + assign memory[ 127 ] = 32'h93092332; + assign memory[ 128 ] = 32'h9308231E; + assign memory[ 129 ] = 32'h93072332; assign memory[ 130 ] = 32'h93062346; - assign memory[ 131 ] = 32'hFFE4F7FF; - assign memory[ 132 ] = 32'hF7FF2000; - assign memory[ 133 ] = 32'h1E03FFC7; - assign memory[ 134 ] = 32'h2000D004; - assign memory[ 135 ] = 32'hFFB4F7FF; - assign memory[ 136 ] = 32'h930D0003; - assign memory[ 137 ] = 32'hF7FF2001; - assign memory[ 138 ] = 32'h1E03FFBD; - assign memory[ 139 ] = 32'h2001D004; - assign memory[ 140 ] = 32'hFFAAF7FF; - assign memory[ 141 ] = 32'h930C0003; - assign memory[ 142 ] = 32'h930B2300; - assign memory[ 143 ] = 32'h2300E072; - assign memory[ 144 ] = 32'hE067930A; - assign memory[ 145 ] = 32'h9B069A08; - assign memory[ 146 ] = 32'h990B1AD3; - assign memory[ 147 ] = 32'h1A8A9A07; - assign memory[ 148 ] = 32'h9907435A; - assign memory[ 149 ] = 32'h1ACB9B09; - assign memory[ 150 ] = 32'h9906980A; - assign memory[ 151 ] = 32'h434B1A41; - assign memory[ 152 ] = 32'h930518D3; - assign memory[ 153 ] = 32'h9B0C9A06; - assign memory[ 154 ] = 32'h990B1AD3; - assign memory[ 155 ] = 32'h1A8A9A07; - assign memory[ 156 ] = 32'h990D435A; - assign memory[ 157 ] = 32'h1ACB9B07; - assign memory[ 158 ] = 32'h9906980A; - assign memory[ 159 ] = 32'h434B1A41; - assign memory[ 160 ] = 32'h930418D3; - assign memory[ 161 ] = 32'h9B069A08; - assign memory[ 162 ] = 32'h990D1AD3; - assign memory[ 163 ] = 32'h1A8A9A07; - assign memory[ 164 ] = 32'h9907435A; - assign memory[ 165 ] = 32'h1ACB9B09; - assign memory[ 166 ] = 32'h9906980C; - assign memory[ 167 ] = 32'h434B1A41; - assign memory[ 168 ] = 32'h930318D3; - assign memory[ 169 ] = 32'h0FDB9B05; - assign memory[ 170 ] = 32'h9B03B2DA; - assign memory[ 171 ] = 32'h0FDB43DB; - assign memory[ 172 ] = 32'h4053B2DB; - assign memory[ 173 ] = 32'h9302B2DB; - assign memory[ 174 ] = 32'h0FDB9B04; - assign memory[ 175 ] = 32'h9B03B2DA; - assign memory[ 176 ] = 32'h0FDB43DB; - assign memory[ 177 ] = 32'h4053B2DB; - assign memory[ 178 ] = 32'h9301B2DB; - assign memory[ 179 ] = 32'h9B049A05; - assign memory[ 180 ] = 32'h230118D2; - assign memory[ 181 ] = 32'h9B031C19; - assign memory[ 182 ] = 32'hDC01429A; - assign memory[ 183 ] = 32'h1C192300; - assign memory[ 184 ] = 32'h9B03B2CA; - assign memory[ 185 ] = 32'h0FDB43DB; - assign memory[ 186 ] = 32'h4053B2DB; - assign memory[ 187 ] = 32'h9300B2DB; - assign memory[ 188 ] = 32'h2B009B02; - assign memory[ 189 ] = 32'h9B01D00B; - assign memory[ 190 ] = 32'hD0082B00; - assign memory[ 191 ] = 32'h2B009B00; - assign memory[ 192 ] = 32'h990AD005; - assign memory[ 193 ] = 32'h22019B0B; - assign memory[ 194 ] = 32'hF7FF0018; - assign memory[ 195 ] = 32'h9B0AFF23; - assign memory[ 196 ] = 32'h930A3301; - assign memory[ 197 ] = 32'h23E09A0A; - assign memory[ 198 ] = 32'h429A33FF; - assign memory[ 199 ] = 32'h9B0BDD92; - assign memory[ 200 ] = 32'h930B3301; - assign memory[ 201 ] = 32'h4A029B0B; - assign memory[ 202 ] = 32'hDD884293; - assign memory[ 203 ] = 32'h46C0E762; - assign memory[ 204 ] = 32'h0000027F; - assign memory[ 205 ] = 32'h40000000; - assign memory[ 206 ] = 32'h50000000; + assign memory[ 131 ] = 32'h930D2300; + assign memory[ 132 ] = 32'h2300E072; + assign memory[ 133 ] = 32'hE067930C; + assign memory[ 134 ] = 32'h9B069A08; + assign memory[ 135 ] = 32'h990D1AD3; + assign memory[ 136 ] = 32'h1A8A9A07; + assign memory[ 137 ] = 32'h9907435A; + assign memory[ 138 ] = 32'h1ACB9B09; + assign memory[ 139 ] = 32'h9906980C; + assign memory[ 140 ] = 32'h434B1A41; + assign memory[ 141 ] = 32'h930518D3; + assign memory[ 142 ] = 32'h9B0A9A06; + assign memory[ 143 ] = 32'h990D1AD3; + assign memory[ 144 ] = 32'h1A8A9A07; + assign memory[ 145 ] = 32'h990B435A; + assign memory[ 146 ] = 32'h1ACB9B07; + assign memory[ 147 ] = 32'h9906980C; + assign memory[ 148 ] = 32'h434B1A41; + assign memory[ 149 ] = 32'h930418D3; + assign memory[ 150 ] = 32'h9B069A08; + assign memory[ 151 ] = 32'h990B1AD3; + assign memory[ 152 ] = 32'h1A8A9A07; + assign memory[ 153 ] = 32'h9907435A; + assign memory[ 154 ] = 32'h1ACB9B09; + assign memory[ 155 ] = 32'h9906980A; + assign memory[ 156 ] = 32'h434B1A41; + assign memory[ 157 ] = 32'h930318D3; + assign memory[ 158 ] = 32'h0FDB9B05; + assign memory[ 159 ] = 32'h9B03B2DA; + assign memory[ 160 ] = 32'h0FDB43DB; + assign memory[ 161 ] = 32'h4053B2DB; + assign memory[ 162 ] = 32'h9302B2DB; + assign memory[ 163 ] = 32'h0FDB9B04; + assign memory[ 164 ] = 32'h9B03B2DA; + assign memory[ 165 ] = 32'h0FDB43DB; + assign memory[ 166 ] = 32'h4053B2DB; + assign memory[ 167 ] = 32'h9301B2DB; + assign memory[ 168 ] = 32'h9B049A05; + assign memory[ 169 ] = 32'h230118D2; + assign memory[ 170 ] = 32'h9B031C19; + assign memory[ 171 ] = 32'hDC01429A; + assign memory[ 172 ] = 32'h1C192300; + assign memory[ 173 ] = 32'h9B03B2CA; + assign memory[ 174 ] = 32'h0FDB43DB; + assign memory[ 175 ] = 32'h4053B2DB; + assign memory[ 176 ] = 32'h9300B2DB; + assign memory[ 177 ] = 32'h2B009B02; + assign memory[ 178 ] = 32'h9B01D00B; + assign memory[ 179 ] = 32'hD0082B00; + assign memory[ 180 ] = 32'h2B009B00; + assign memory[ 181 ] = 32'h990CD005; + assign memory[ 182 ] = 32'h22019B0D; + assign memory[ 183 ] = 32'hF7FF0018; + assign memory[ 184 ] = 32'h9B0CFF39; + assign memory[ 185 ] = 32'h930C3301; + assign memory[ 186 ] = 32'h23E09A0C; + assign memory[ 187 ] = 32'h429A33FF; + assign memory[ 188 ] = 32'h9B0DDD92; + assign memory[ 189 ] = 32'h930D3301; + assign memory[ 190 ] = 32'h4A029B0D; + assign memory[ 191 ] = 32'hDD884293; + assign memory[ 192 ] = 32'h46C0E778; + assign memory[ 193 ] = 32'h0000027F; + assign memory[ 194 ] = 32'h40000000; + assign memory[ 195 ] = 32'h50000000; diff --git a/software/code/main.c b/software/code/main.c index 75480e5..52524a6 100644 --- a/software/code/main.c +++ b/software/code/main.c @@ -70,14 +70,14 @@ int main(void) { while(1) { - int x1 ; - int y1 ; + int x1 = 0 ; + int y1 = 0 ; int x2 = 50; - int y2 = 300; + int y2 = 30; - int x3 = 500; + int x3 = 50; int y3 = 70; @@ -87,32 +87,23 @@ while(1) { int L1_positive, L2_positive, L3_positive ; - wait_for_any_switch_data(); - - if ( check_switches(0) ) { - x1 = read_switches(0) ; - } - - if ( check_switches(1) ) { - y1 = read_switches(1); - } - for (int x = 0 ; x < 640 ; x++){ for (int y = 0 ; y < 480 ; y++) { L1_detT = ((y2-y3) * (x-x3)) + ((x3-x2) * (y-y3)) ; - L2_detT = ((y3-y1) * (x-x3)) + ((x1-x3) * (y-y3)) ; - detT = ((y2-y3) * (x1-x3)) + ((x3-x2) * (y1-y3)) ; + L2_detT = ((y3-y1) * (x-x3)) + ((x1-x3) * (y-y3)) ; + detT = ((y2-y3) * (x1-x3)) + ((x3-x2) * (y1-y3)) ; - L1_positive = ((L1_detT >= 0) == (detT >= 0)) ; + L1_positive = ((L1_detT >= 0) == (detT >= 0)) ; L2_positive = ((L2_detT >= 0) == (detT >= 0)) ; L3_positive = (((L1_detT + L2_detT) <= detT) == (detT >= 0)) ; if(L1_positive && L2_positive && L3_positive) - write_pix(x,y,1); + write_pix(x,y,1); - } } + } + } - } + } } diff --git a/software/code/main.lst b/software/code/main.lst index 144352a..2cc3714 100644 --- a/software/code/main.lst +++ b/software/code/main.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cc521Km5.s page 1 +ARM GAS /tmp/cc9mxTR7.s page 1 1 .syntax unified @@ -58,7 +58,7 @@ ARM GAS /tmp/cc521Km5.s page 1 55 .type SW_REGS, %object 56 .size SW_REGS, 4 57 SW_REGS: -ARM GAS /tmp/cc521Km5.s page 2 +ARM GAS /tmp/cc9mxTR7.s page 2 58 0000 00000040 .word 1073741824 @@ -117,22 +117,22 @@ ARM GAS /tmp/cc521Km5.s page 1 88 000c 9B00 lsls r3, r3, #2 @ tmp117, tmp117, 89 000e 9B18 adds r3, r3, r2 @ tmp117, tmp117, tmp116 90 0010 DB01 lsls r3, r3, #7 @ tmp118, tmp117, - 91 0012 1A00 movs r2, r3 @ D.4329, tmp117 -ARM GAS /tmp/cc521Km5.s page 3 + 91 0012 1A00 movs r2, r3 @ D.4321, tmp117 +ARM GAS /tmp/cc9mxTR7.s page 3 92 0014 039B ldr r3, [sp, #12] @ tmp120, p_x - 93 0016 D318 adds r3, r2, r3 @ tmp119, D.4329, tmp120 + 93 0016 D318 adds r3, r2, r3 @ tmp119, D.4321, tmp120 94 0018 0593 str r3, [sp, #20] @ tmp119, pix_address 24:code/main.c **** PIX_REGS[pix_address] = colour; 95 .loc 1 24 0 96 001a 054B ldr r3, .L2 @ tmp121, - 97 001c 1A68 ldr r2, [r3] @ D.4330, PIX_REGS - 98 001e 059B ldr r3, [sp, #20] @ D.4331, pix_address - 99 0020 5B00 lsls r3, r3, #1 @ D.4331, D.4331, - 100 0022 D318 adds r3, r2, r3 @ D.4330, D.4330, D.4331 + 97 001c 1A68 ldr r2, [r3] @ D.4322, PIX_REGS + 98 001e 059B ldr r3, [sp, #20] @ D.4323, pix_address + 99 0020 5B00 lsls r3, r3, #1 @ D.4323, D.4323, + 100 0022 D318 adds r3, r2, r3 @ D.4322, D.4322, D.4323 101 0024 019A ldr r2, [sp, #4] @ tmp123, colour - 102 0026 92B2 uxth r2, r2 @ D.4332, tmp122 + 102 0026 92B2 uxth r2, r2 @ D.4324, tmp122 103 0028 1A80 strh r2, [r3] @ tmp124, *_9 25:code/main.c **** } 104 .loc 1 25 0 @@ -176,15 +176,15 @@ ARM GAS /tmp/cc521Km5.s page 1 36:code/main.c **** return SW_REGS[addr]; 132 .loc 1 36 0 133 0038 044B ldr r3, .L6 @ tmp116, - 134 003a 1A68 ldr r2, [r3] @ D.4333, SW_REGS - 135 003c 019B ldr r3, [sp, #4] @ D.4334, addr -ARM GAS /tmp/cc521Km5.s page 4 + 134 003a 1A68 ldr r2, [r3] @ D.4325, SW_REGS + 135 003c 019B ldr r3, [sp, #4] @ D.4326, addr +ARM GAS /tmp/cc9mxTR7.s page 4 - 136 003e 5B00 lsls r3, r3, #1 @ D.4334, D.4334, - 137 0040 D318 adds r3, r2, r3 @ D.4333, D.4333, D.4334 + 136 003e 5B00 lsls r3, r3, #1 @ D.4326, D.4326, + 137 0040 D318 adds r3, r2, r3 @ D.4325, D.4325, D.4326 138 0042 1B88 ldrh r3, [r3] @ tmp117, *_6 - 139 0044 9BB2 uxth r3, r3 @ D.4335, tmp117 + 139 0044 9BB2 uxth r3, r3 @ D.4327, tmp117 37:code/main.c **** 38:code/main.c **** } 140 .loc 1 38 0 @@ -223,11 +223,11 @@ ARM GAS /tmp/cc521Km5.s page 1 44:code/main.c **** status = SW_REGS[2]; 168 .loc 1 44 0 169 0054 0A4B ldr r3, .L10 @ tmp116, - 170 0056 1B68 ldr r3, [r3] @ D.4336, SW_REGS - 171 0058 0433 adds r3, r3, #4 @ D.4336, + 170 0056 1B68 ldr r3, [r3] @ D.4328, SW_REGS + 171 0058 0433 adds r3, r3, #4 @ D.4328, 172 005a 1B88 ldrh r3, [r3] @ tmp117, *_3 - 173 005c 9BB2 uxth r3, r3 @ D.4337, tmp117 - 174 005e 0393 str r3, [sp, #12] @ D.4337, status + 173 005c 9BB2 uxth r3, r3 @ D.4329, tmp117 + 174 005e 0393 str r3, [sp, #12] @ D.4329, status 45:code/main.c **** 46:code/main.c **** // use the addr value to select one bit of the status register 47:code/main.c **** switches_ready = (status >> addr) & 1; @@ -235,10 +235,10 @@ ARM GAS /tmp/cc521Km5.s page 1 176 0060 039A ldr r2, [sp, #12] @ tmp118, status 177 0062 019B ldr r3, [sp, #4] @ tmp119, addr 178 0064 1A41 asrs r2, r2, r3 @ tmp118, tmp118, tmp119 - 179 0066 1300 movs r3, r2 @ D.4338, tmp118 + 179 0066 1300 movs r3, r2 @ D.4330, tmp118 180 0068 0122 movs r2, #1 @ tmp121, 181 006a 1340 ands r3, r2 @ tmp120, tmp121 -ARM GAS /tmp/cc521Km5.s page 5 +ARM GAS /tmp/cc9mxTR7.s page 5 182 006c 0293 str r3, [sp, #8] @ tmp120, switches_ready @@ -249,7 +249,7 @@ ARM GAS /tmp/cc521Km5.s page 1 185 0070 013B subs r3, r3, #1 @ tmp125, 186 0072 5A42 rsbs r2, r3, #0 @ tmp126, tmp125 187 0074 5341 adcs r3, r3, r2 @ tmp124, tmp125, tmp126 - 188 0076 DBB2 uxtb r3, r3 @ D.4339, tmp122 + 188 0076 DBB2 uxtb r3, r3 @ D.4331, tmp122 50:code/main.c **** 51:code/main.c **** } 189 .loc 1 51 0 @@ -290,15 +290,15 @@ ARM GAS /tmp/cc521Km5.s page 1 215 .L13: 216 .loc 1 60 0 is_stmt 0 discriminator 1 217 0086 044B ldr r3, .L15 @ tmp113, - 218 0088 1B68 ldr r3, [r3] @ D.4340, SW_REGS - 219 008a 0433 adds r3, r3, #4 @ D.4340, + 218 0088 1B68 ldr r3, [r3] @ D.4332, SW_REGS + 219 008a 0433 adds r3, r3, #4 @ D.4332, 220 008c 1B88 ldrh r3, [r3] @ tmp114, *_3 - 221 008e 9BB2 uxth r3, r3 @ D.4341, tmp114 - 222 0090 002B cmp r3, #0 @ D.4341, + 221 008e 9BB2 uxth r3, r3 @ D.4333, tmp114 + 222 0090 002B cmp r3, #0 @ D.4333, 223 0092 F8D0 beq .L13 @, 61:code/main.c **** 62:code/main.c **** return; -ARM GAS /tmp/cc521Km5.s page 6 +ARM GAS /tmp/cc9mxTR7.s page 6 224 .loc 1 62 0 is_stmt 1 @@ -337,41 +337,43 @@ ARM GAS /tmp/cc521Km5.s page 1 251 009e 8FB0 sub sp, sp, #60 @,, 252 .LCFI4: 253 .cfi_def_cfa_offset 64 - 254 .L26: + 254 .L24: 255 .LBB2: 69:code/main.c **** 70:code/main.c **** 71:code/main.c **** 72:code/main.c **** while(1) { - 73:code/main.c **** int x1 ; - 74:code/main.c **** int y1 = 30; - 256 .loc 1 74 0 - 257 00a0 1E23 movs r3, #30 @ tmp143, - 258 00a2 0C93 str r3, [sp, #48] @ tmp143, y1 + 73:code/main.c **** int x1 = 0 ; + 256 .loc 1 73 0 + 257 00a0 0023 movs r3, #0 @ tmp139, + 258 00a2 0B93 str r3, [sp, #44] @ tmp139, x1 + 74:code/main.c **** int y1 = 0 ; + 259 .loc 1 74 0 + 260 00a4 0023 movs r3, #0 @ tmp140, + 261 00a6 0A93 str r3, [sp, #40] @ tmp140, y1 75:code/main.c **** 76:code/main.c **** 77:code/main.c **** int x2 = 50; - 259 .loc 1 77 0 - 260 00a4 3223 movs r3, #50 @ tmp144, - 261 00a6 0993 str r3, [sp, #36] @ tmp144, x2 - 78:code/main.c **** int y2 = 300; - 262 .loc 1 78 0 - 263 00a8 9623 movs r3, #150 @ tmp228, - 264 00aa 5B00 lsls r3, r3, #1 @ tmp145, tmp228, -ARM GAS /tmp/cc521Km5.s page 7 + 262 .loc 1 77 0 + 263 00a8 3223 movs r3, #50 @ tmp141, + 264 00aa 0993 str r3, [sp, #36] @ tmp141, x2 + 78:code/main.c **** int y2 = 30; +ARM GAS /tmp/cc9mxTR7.s page 7 - 265 00ac 0893 str r3, [sp, #32] @ tmp145, y2 + 265 .loc 1 78 0 + 266 00ac 1E23 movs r3, #30 @ tmp142, + 267 00ae 0893 str r3, [sp, #32] @ tmp142, y2 79:code/main.c **** - 80:code/main.c **** int x3 = 500; - 266 .loc 1 80 0 - 267 00ae FA23 movs r3, #250 @ tmp229, - 268 00b0 5B00 lsls r3, r3, #1 @ tmp146, tmp229, - 269 00b2 0793 str r3, [sp, #28] @ tmp146, x3 + 80:code/main.c **** int x3 = 50; + 268 .loc 1 80 0 + 269 00b0 3223 movs r3, #50 @ tmp143, + 270 00b2 0793 str r3, [sp, #28] @ tmp143, x3 81:code/main.c **** int y3 = 70; - 270 .loc 1 81 0 - 271 00b4 4623 movs r3, #70 @ tmp147, - 272 00b6 0693 str r3, [sp, #24] @ tmp147, y3 + 271 .loc 1 81 0 + 272 00b4 4623 movs r3, #70 @ tmp144, + 273 00b6 0693 str r3, [sp, #24] @ tmp144, y3 + 274 .LBB3: 82:code/main.c **** 83:code/main.c **** 84:code/main.c **** int L1_detT ; @@ -380,1133 +382,1099 @@ ARM GAS /tmp/cc521Km5.s page 1 87:code/main.c **** 88:code/main.c **** int L1_positive, L2_positive, L3_positive ; 89:code/main.c **** - 90:code/main.c **** wait_for_any_switch_data(); - 273 .loc 1 90 0 - 274 00b8 FFF7FEFF bl wait_for_any_switch_data @ - 91:code/main.c **** - 92:code/main.c **** if ( check_switches(0) ) { - 275 .loc 1 92 0 - 276 00bc 0020 movs r0, #0 @, - 277 00be FFF7FEFF bl check_switches @ - 278 00c2 031E subs r3, r0, #0 @ tmp148,, - 279 00c4 04D0 beq .L18 @, - 93:code/main.c **** x1 = read_switches(0) ; - 280 .loc 1 93 0 - 281 00c6 0020 movs r0, #0 @, - 282 00c8 FFF7FEFF bl read_switches @ - 283 00cc 0300 movs r3, r0 @ tmp150, - 284 00ce 0D93 str r3, [sp, #52] @ D.4343, x1 - 285 .L18: - 94:code/main.c **** } - 95:code/main.c **** - 96:code/main.c **** if ( check_switches(1) ) { - 286 .loc 1 96 0 - 287 00d0 0120 movs r0, #1 @, - 288 00d2 FFF7FEFF bl check_switches @ - 289 00d6 031E subs r3, r0, #0 @ tmp152,, - 290 00d8 04D0 beq .L19 @, - 97:code/main.c **** y1 = read_switches(1); - 291 .loc 1 97 0 - 292 00da 0120 movs r0, #1 @, - 293 00dc FFF7FEFF bl read_switches @ - 294 00e0 0300 movs r3, r0 @ tmp154, - 295 00e2 0C93 str r3, [sp, #48] @ D.4343, y1 - 296 .L19: - 297 .LBB3: - 98:code/main.c **** } - 99:code/main.c **** - 100:code/main.c **** for (int x = 0 ; x < 640 ; x++){ - 298 .loc 1 100 0 - 299 00e4 0023 movs r3, #0 @ tmp156, -ARM GAS /tmp/cc521Km5.s page 8 + 90:code/main.c **** for (int x = 0 ; x < 640 ; x++){ + 275 .loc 1 90 0 + 276 00b8 0023 movs r3, #0 @ tmp145, + 277 00ba 0D93 str r3, [sp, #52] @ tmp145, x + 278 00bc 72E0 b .L18 @ + 279 .L23: + 280 .LBB4: + 91:code/main.c **** for (int y = 0 ; y < 480 ; y++) { + 281 .loc 1 91 0 + 282 00be 0023 movs r3, #0 @ tmp146, + 283 00c0 0C93 str r3, [sp, #48] @ tmp146, y + 284 00c2 67E0 b .L19 @ + 285 .L22: + 92:code/main.c **** + 93:code/main.c **** L1_detT = ((y2-y3) * (x-x3)) + ((x3-x2) * (y-y3)) ; + 286 .loc 1 93 0 + 287 00c4 089A ldr r2, [sp, #32] @ tmp147, y2 + 288 00c6 069B ldr r3, [sp, #24] @ tmp148, y3 + 289 00c8 D31A subs r3, r2, r3 @ D.4334, tmp147, tmp148 + 290 00ca 0D99 ldr r1, [sp, #52] @ tmp149, x + 291 00cc 079A ldr r2, [sp, #28] @ tmp150, x3 + 292 00ce 8A1A subs r2, r1, r2 @ D.4334, tmp149, tmp150 + 293 00d0 5A43 muls r2, r3 @ D.4334, D.4334 + 294 00d2 0799 ldr r1, [sp, #28] @ tmp151, x3 + 295 00d4 099B ldr r3, [sp, #36] @ tmp152, x2 + 296 00d6 CB1A subs r3, r1, r3 @ D.4334, tmp151, tmp152 + 297 00d8 0C98 ldr r0, [sp, #48] @ tmp153, y + 298 00da 0699 ldr r1, [sp, #24] @ tmp154, y3 + 299 00dc 411A subs r1, r0, r1 @ D.4334, tmp153, tmp154 + 300 00de 4B43 muls r3, r1 @ D.4334, D.4334 + 301 00e0 D318 adds r3, r2, r3 @ tmp155, D.4334, D.4334 + 302 00e2 0593 str r3, [sp, #20] @ tmp155, L1_detT + 94:code/main.c **** L2_detT = ((y3-y1) * (x-x3)) + ((x1-x3) * (y-y3)) ; + 303 .loc 1 94 0 + 304 00e4 069A ldr r2, [sp, #24] @ tmp156, y3 + 305 00e6 0A9B ldr r3, [sp, #40] @ tmp157, y1 +ARM GAS /tmp/cc9mxTR7.s page 8 - 300 00e6 0B93 str r3, [sp, #44] @ tmp156, x - 301 00e8 72E0 b .L20 @ - 302 .L25: - 303 .LBB4: - 101:code/main.c **** for (int y = 0 ; y < 480 ; y++) { - 304 .loc 1 101 0 - 305 00ea 0023 movs r3, #0 @ tmp157, - 306 00ec 0A93 str r3, [sp, #40] @ tmp157, y - 307 00ee 67E0 b .L21 @ - 308 .L24: - 102:code/main.c **** - 103:code/main.c **** L1_detT = ((y2-y3) * (x-x3)) + ((x3-x2) * (y-y3)) ; - 309 .loc 1 103 0 - 310 00f0 089A ldr r2, [sp, #32] @ tmp158, y2 - 311 00f2 069B ldr r3, [sp, #24] @ tmp159, y3 - 312 00f4 D31A subs r3, r2, r3 @ D.4344, tmp158, tmp159 - 313 00f6 0B99 ldr r1, [sp, #44] @ tmp160, x - 314 00f8 079A ldr r2, [sp, #28] @ tmp161, x3 - 315 00fa 8A1A subs r2, r1, r2 @ D.4344, tmp160, tmp161 - 316 00fc 5A43 muls r2, r3 @ D.4344, D.4344 - 317 00fe 0799 ldr r1, [sp, #28] @ tmp162, x3 - 318 0100 099B ldr r3, [sp, #36] @ tmp163, x2 - 319 0102 CB1A subs r3, r1, r3 @ D.4344, tmp162, tmp163 - 320 0104 0A98 ldr r0, [sp, #40] @ tmp164, y - 321 0106 0699 ldr r1, [sp, #24] @ tmp165, y3 - 322 0108 411A subs r1, r0, r1 @ D.4344, tmp164, tmp165 - 323 010a 4B43 muls r3, r1 @ D.4344, D.4344 - 324 010c D318 adds r3, r2, r3 @ tmp166, D.4344, D.4344 - 325 010e 0593 str r3, [sp, #20] @ tmp166, L1_detT - 104:code/main.c **** L2_detT = ((y3-y1) * (x-x3)) + ((x1-x3) * (y-y3)) ; - 326 .loc 1 104 0 - 327 0110 069A ldr r2, [sp, #24] @ tmp167, y3 - 328 0112 0C9B ldr r3, [sp, #48] @ tmp168, y1 - 329 0114 D31A subs r3, r2, r3 @ D.4344, tmp167, tmp168 - 330 0116 0B99 ldr r1, [sp, #44] @ tmp169, x - 331 0118 079A ldr r2, [sp, #28] @ tmp170, x3 - 332 011a 8A1A subs r2, r1, r2 @ D.4344, tmp169, tmp170 - 333 011c 5A43 muls r2, r3 @ D.4344, D.4344 - 334 011e 0D99 ldr r1, [sp, #52] @ tmp171, x1 - 335 0120 079B ldr r3, [sp, #28] @ tmp172, x3 - 336 0122 CB1A subs r3, r1, r3 @ D.4344, tmp171, tmp172 - 337 0124 0A98 ldr r0, [sp, #40] @ tmp173, y - 338 0126 0699 ldr r1, [sp, #24] @ tmp174, y3 - 339 0128 411A subs r1, r0, r1 @ D.4344, tmp173, tmp174 - 340 012a 4B43 muls r3, r1 @ D.4344, D.4344 - 341 012c D318 adds r3, r2, r3 @ tmp175, D.4344, D.4344 - 342 012e 0493 str r3, [sp, #16] @ tmp175, L2_detT - 105:code/main.c **** detT = ((y2-y3) * (x1-x3)) + ((x3-x2) * (y1-y3)) ; - 343 .loc 1 105 0 - 344 0130 089A ldr r2, [sp, #32] @ tmp176, y2 - 345 0132 069B ldr r3, [sp, #24] @ tmp177, y3 - 346 0134 D31A subs r3, r2, r3 @ D.4344, tmp176, tmp177 - 347 0136 0D99 ldr r1, [sp, #52] @ tmp178, x1 - 348 0138 079A ldr r2, [sp, #28] @ tmp179, x3 - 349 013a 8A1A subs r2, r1, r2 @ D.4344, tmp178, tmp179 - 350 013c 5A43 muls r2, r3 @ D.4344, D.4344 - 351 013e 0799 ldr r1, [sp, #28] @ tmp180, x3 -ARM GAS /tmp/cc521Km5.s page 9 + 306 00e8 D31A subs r3, r2, r3 @ D.4334, tmp156, tmp157 + 307 00ea 0D99 ldr r1, [sp, #52] @ tmp158, x + 308 00ec 079A ldr r2, [sp, #28] @ tmp159, x3 + 309 00ee 8A1A subs r2, r1, r2 @ D.4334, tmp158, tmp159 + 310 00f0 5A43 muls r2, r3 @ D.4334, D.4334 + 311 00f2 0B99 ldr r1, [sp, #44] @ tmp160, x1 + 312 00f4 079B ldr r3, [sp, #28] @ tmp161, x3 + 313 00f6 CB1A subs r3, r1, r3 @ D.4334, tmp160, tmp161 + 314 00f8 0C98 ldr r0, [sp, #48] @ tmp162, y + 315 00fa 0699 ldr r1, [sp, #24] @ tmp163, y3 + 316 00fc 411A subs r1, r0, r1 @ D.4334, tmp162, tmp163 + 317 00fe 4B43 muls r3, r1 @ D.4334, D.4334 + 318 0100 D318 adds r3, r2, r3 @ tmp164, D.4334, D.4334 + 319 0102 0493 str r3, [sp, #16] @ tmp164, L2_detT + 95:code/main.c **** detT = ((y2-y3) * (x1-x3)) + ((x3-x2) * (y1-y3)) ; + 320 .loc 1 95 0 + 321 0104 089A ldr r2, [sp, #32] @ tmp165, y2 + 322 0106 069B ldr r3, [sp, #24] @ tmp166, y3 + 323 0108 D31A subs r3, r2, r3 @ D.4334, tmp165, tmp166 + 324 010a 0B99 ldr r1, [sp, #44] @ tmp167, x1 + 325 010c 079A ldr r2, [sp, #28] @ tmp168, x3 + 326 010e 8A1A subs r2, r1, r2 @ D.4334, tmp167, tmp168 + 327 0110 5A43 muls r2, r3 @ D.4334, D.4334 + 328 0112 0799 ldr r1, [sp, #28] @ tmp169, x3 + 329 0114 099B ldr r3, [sp, #36] @ tmp170, x2 + 330 0116 CB1A subs r3, r1, r3 @ D.4334, tmp169, tmp170 + 331 0118 0A98 ldr r0, [sp, #40] @ tmp171, y1 + 332 011a 0699 ldr r1, [sp, #24] @ tmp172, y3 + 333 011c 411A subs r1, r0, r1 @ D.4334, tmp171, tmp172 + 334 011e 4B43 muls r3, r1 @ D.4334, D.4334 + 335 0120 D318 adds r3, r2, r3 @ tmp173, D.4334, D.4334 + 336 0122 0393 str r3, [sp, #12] @ tmp173, detT + 96:code/main.c **** + 97:code/main.c **** L1_positive = ((L1_detT >= 0) == (detT >= 0)) ; + 337 .loc 1 97 0 + 338 0124 059B ldr r3, [sp, #20] @ tmp176, L1_detT + 339 0126 DB0F lsrs r3, r3, #31 @ tmp175, tmp176, + 340 0128 DAB2 uxtb r2, r3 @ D.4335, tmp175 + 341 012a 039B ldr r3, [sp, #12] @ tmp179, detT + 342 012c DB43 mvns r3, r3 @ tmp178, tmp179 + 343 012e DB0F lsrs r3, r3, #31 @ tmp180, tmp178, + 344 0130 DBB2 uxtb r3, r3 @ D.4335, tmp180 + 345 0132 5340 eors r3, r2 @ tmp181, D.4335 + 346 0134 DBB2 uxtb r3, r3 @ D.4335, tmp181 + 347 0136 0293 str r3, [sp, #8] @ D.4335, L1_positive + 98:code/main.c **** L2_positive = ((L2_detT >= 0) == (detT >= 0)) ; + 348 .loc 1 98 0 + 349 0138 049B ldr r3, [sp, #16] @ tmp184, L2_detT + 350 013a DB0F lsrs r3, r3, #31 @ tmp183, tmp184, + 351 013c DAB2 uxtb r2, r3 @ D.4335, tmp183 + 352 013e 039B ldr r3, [sp, #12] @ tmp187, detT + 353 0140 DB43 mvns r3, r3 @ tmp186, tmp187 + 354 0142 DB0F lsrs r3, r3, #31 @ tmp188, tmp186, + 355 0144 DBB2 uxtb r3, r3 @ D.4335, tmp188 + 356 0146 5340 eors r3, r2 @ tmp189, D.4335 + 357 0148 DBB2 uxtb r3, r3 @ D.4335, tmp189 + 358 014a 0193 str r3, [sp, #4] @ D.4335, L2_positive +ARM GAS /tmp/cc9mxTR7.s page 9 - 352 0140 099B ldr r3, [sp, #36] @ tmp181, x2 - 353 0142 CB1A subs r3, r1, r3 @ D.4344, tmp180, tmp181 - 354 0144 0C98 ldr r0, [sp, #48] @ tmp182, y1 - 355 0146 0699 ldr r1, [sp, #24] @ tmp183, y3 - 356 0148 411A subs r1, r0, r1 @ D.4344, tmp182, tmp183 - 357 014a 4B43 muls r3, r1 @ D.4344, D.4344 - 358 014c D318 adds r3, r2, r3 @ tmp184, D.4344, D.4344 - 359 014e 0393 str r3, [sp, #12] @ tmp184, detT - 106:code/main.c **** - 107:code/main.c **** L1_positive = ((L1_detT >= 0) == (detT >= 0)) ; - 360 .loc 1 107 0 - 361 0150 059B ldr r3, [sp, #20] @ tmp187, L1_detT - 362 0152 DB0F lsrs r3, r3, #31 @ tmp186, tmp187, - 363 0154 DAB2 uxtb r2, r3 @ D.4342, tmp186 - 364 0156 039B ldr r3, [sp, #12] @ tmp190, detT - 365 0158 DB43 mvns r3, r3 @ tmp189, tmp190 - 366 015a DB0F lsrs r3, r3, #31 @ tmp191, tmp189, - 367 015c DBB2 uxtb r3, r3 @ D.4342, tmp191 - 368 015e 5340 eors r3, r2 @ tmp192, D.4342 - 369 0160 DBB2 uxtb r3, r3 @ D.4342, tmp192 - 370 0162 0293 str r3, [sp, #8] @ D.4342, L1_positive - 108:code/main.c **** L2_positive = ((L2_detT >= 0) == (detT >= 0)) ; - 371 .loc 1 108 0 - 372 0164 049B ldr r3, [sp, #16] @ tmp195, L2_detT - 373 0166 DB0F lsrs r3, r3, #31 @ tmp194, tmp195, - 374 0168 DAB2 uxtb r2, r3 @ D.4342, tmp194 - 375 016a 039B ldr r3, [sp, #12] @ tmp198, detT - 376 016c DB43 mvns r3, r3 @ tmp197, tmp198 - 377 016e DB0F lsrs r3, r3, #31 @ tmp199, tmp197, - 378 0170 DBB2 uxtb r3, r3 @ D.4342, tmp199 - 379 0172 5340 eors r3, r2 @ tmp200, D.4342 - 380 0174 DBB2 uxtb r3, r3 @ D.4342, tmp200 - 381 0176 0193 str r3, [sp, #4] @ D.4342, L2_positive - 109:code/main.c **** L3_positive = (((L1_detT + L2_detT) <= detT) == (detT >= 0)) ; - 382 .loc 1 109 0 - 383 0178 059A ldr r2, [sp, #20] @ tmp201, L1_detT - 384 017a 049B ldr r3, [sp, #16] @ tmp202, L2_detT - 385 017c D218 adds r2, r2, r3 @ D.4344, tmp201, tmp202 - 386 017e 0123 movs r3, #1 @ tmp206, - 387 0180 191C adds r1, r3, #0 @ tmp203, tmp206 - 388 0182 039B ldr r3, [sp, #12] @ tmp207, detT - 389 0184 9A42 cmp r2, r3 @ D.4344, tmp207 - 390 0186 01DC bgt .L22 @, - 391 0188 0023 movs r3, #0 @ tmp208, - 392 018a 191C adds r1, r3, #0 @ tmp203, tmp208 - 393 .L22: - 394 018c CAB2 uxtb r2, r1 @ D.4342, tmp203 - 395 018e 039B ldr r3, [sp, #12] @ tmp211, detT - 396 0190 DB43 mvns r3, r3 @ tmp210, tmp211 - 397 0192 DB0F lsrs r3, r3, #31 @ tmp212, tmp210, - 398 0194 DBB2 uxtb r3, r3 @ D.4342, tmp212 - 399 0196 5340 eors r3, r2 @ tmp213, D.4342 - 400 0198 DBB2 uxtb r3, r3 @ D.4342, tmp213 - 401 019a 0093 str r3, [sp] @ D.4342, L3_positive - 110:code/main.c **** - 111:code/main.c **** - 112:code/main.c **** if(L1_positive && L2_positive && L3_positive) -ARM GAS /tmp/cc521Km5.s page 10 + 99:code/main.c **** L3_positive = (((L1_detT + L2_detT) <= detT) == (detT >= 0)) ; + 359 .loc 1 99 0 + 360 014c 059A ldr r2, [sp, #20] @ tmp190, L1_detT + 361 014e 049B ldr r3, [sp, #16] @ tmp191, L2_detT + 362 0150 D218 adds r2, r2, r3 @ D.4334, tmp190, tmp191 + 363 0152 0123 movs r3, #1 @ tmp195, + 364 0154 191C adds r1, r3, #0 @ tmp192, tmp195 + 365 0156 039B ldr r3, [sp, #12] @ tmp196, detT + 366 0158 9A42 cmp r2, r3 @ D.4334, tmp196 + 367 015a 01DC bgt .L20 @, + 368 015c 0023 movs r3, #0 @ tmp197, + 369 015e 191C adds r1, r3, #0 @ tmp192, tmp197 + 370 .L20: + 371 0160 CAB2 uxtb r2, r1 @ D.4335, tmp192 + 372 0162 039B ldr r3, [sp, #12] @ tmp200, detT + 373 0164 DB43 mvns r3, r3 @ tmp199, tmp200 + 374 0166 DB0F lsrs r3, r3, #31 @ tmp201, tmp199, + 375 0168 DBB2 uxtb r3, r3 @ D.4335, tmp201 + 376 016a 5340 eors r3, r2 @ tmp202, D.4335 + 377 016c DBB2 uxtb r3, r3 @ D.4335, tmp202 + 378 016e 0093 str r3, [sp] @ D.4335, L3_positive + 100:code/main.c **** + 101:code/main.c **** + 102:code/main.c **** if(L1_positive && L2_positive && L3_positive) + 379 .loc 1 102 0 + 380 0170 029B ldr r3, [sp, #8] @ tmp203, L1_positive + 381 0172 002B cmp r3, #0 @ tmp203, + 382 0174 0BD0 beq .L21 @, + 383 .loc 1 102 0 is_stmt 0 discriminator 1 + 384 0176 019B ldr r3, [sp, #4] @ tmp204, L2_positive + 385 0178 002B cmp r3, #0 @ tmp204, + 386 017a 08D0 beq .L21 @, + 387 .loc 1 102 0 discriminator 2 + 388 017c 009B ldr r3, [sp] @ tmp205, L3_positive + 389 017e 002B cmp r3, #0 @ tmp205, + 390 0180 05D0 beq .L21 @, + 103:code/main.c **** write_pix(x,y,1); + 391 .loc 1 103 0 is_stmt 1 + 392 0182 0C99 ldr r1, [sp, #48] @ tmp206, y + 393 0184 0D9B ldr r3, [sp, #52] @ tmp207, x + 394 0186 0122 movs r2, #1 @, + 395 0188 1800 movs r0, r3 @, tmp207 + 396 018a FFF7FEFF bl write_pix @ + 397 .L21: + 91:code/main.c **** + 398 .loc 1 91 0 discriminator 2 + 399 018e 0C9B ldr r3, [sp, #48] @ tmp209, y + 400 0190 0133 adds r3, r3, #1 @ tmp208, + 401 0192 0C93 str r3, [sp, #48] @ tmp208, y + 402 .L19: + 91:code/main.c **** + 403 .loc 1 91 0 is_stmt 0 discriminator 1 + 404 0194 0C9A ldr r2, [sp, #48] @ tmp210, y + 405 0196 E023 movs r3, #224 @ tmp216, + 406 0198 FF33 adds r3, r3, #255 @ tmp211, + 407 019a 9A42 cmp r2, r3 @ tmp210, tmp211 + 408 019c 92DD ble .L22 @, +ARM GAS /tmp/cc9mxTR7.s page 10 - 402 .loc 1 112 0 - 403 019c 029B ldr r3, [sp, #8] @ tmp214, L1_positive - 404 019e 002B cmp r3, #0 @ tmp214, - 405 01a0 0BD0 beq .L23 @, - 406 .loc 1 112 0 is_stmt 0 discriminator 1 - 407 01a2 019B ldr r3, [sp, #4] @ tmp215, L2_positive - 408 01a4 002B cmp r3, #0 @ tmp215, - 409 01a6 08D0 beq .L23 @, - 410 .loc 1 112 0 discriminator 2 - 411 01a8 009B ldr r3, [sp] @ tmp216, L3_positive - 412 01aa 002B cmp r3, #0 @ tmp216, - 413 01ac 05D0 beq .L23 @, - 113:code/main.c **** write_pix(x,y,1); - 414 .loc 1 113 0 is_stmt 1 - 415 01ae 0A99 ldr r1, [sp, #40] @ tmp217, y - 416 01b0 0B9B ldr r3, [sp, #44] @ tmp218, x - 417 01b2 0122 movs r2, #1 @, - 418 01b4 1800 movs r0, r3 @, tmp218 - 419 01b6 FFF7FEFF bl write_pix @ - 420 .L23: - 101:code/main.c **** - 421 .loc 1 101 0 discriminator 2 - 422 01ba 0A9B ldr r3, [sp, #40] @ tmp220, y - 423 01bc 0133 adds r3, r3, #1 @ tmp219, - 424 01be 0A93 str r3, [sp, #40] @ tmp219, y - 425 .L21: - 101:code/main.c **** - 426 .loc 1 101 0 is_stmt 0 discriminator 1 - 427 01c0 0A9A ldr r2, [sp, #40] @ tmp221, y - 428 01c2 E023 movs r3, #224 @ tmp227, - 429 01c4 FF33 adds r3, r3, #255 @ tmp222, - 430 01c6 9A42 cmp r2, r3 @ tmp221, tmp222 - 431 01c8 92DD ble .L24 @, - 432 .LBE4: - 100:code/main.c **** for (int y = 0 ; y < 480 ; y++) { - 433 .loc 1 100 0 is_stmt 1 discriminator 2 - 434 01ca 0B9B ldr r3, [sp, #44] @ tmp224, x - 435 01cc 0133 adds r3, r3, #1 @ tmp223, - 436 01ce 0B93 str r3, [sp, #44] @ tmp223, x - 437 .L20: - 100:code/main.c **** for (int y = 0 ; y < 480 ; y++) { - 438 .loc 1 100 0 is_stmt 0 discriminator 1 - 439 01d0 0B9B ldr r3, [sp, #44] @ tmp225, x - 440 01d2 024A ldr r2, .L27 @ tmp226, - 441 01d4 9342 cmp r3, r2 @ tmp225, tmp226 - 442 01d6 88DD ble .L25 @, - 443 .LBE3: - 444 .LBE2: - 114:code/main.c **** - 115:code/main.c **** } } - 116:code/main.c **** - 117:code/main.c **** } - 445 .loc 1 117 0 is_stmt 1 - 446 01d8 62E7 b .L26 @ - 447 .L28: - 448 01da C046 .align 2 - 449 .L27: -ARM GAS /tmp/cc521Km5.s page 11 + 409 .LBE4: + 90:code/main.c **** for (int y = 0 ; y < 480 ; y++) { + 410 .loc 1 90 0 is_stmt 1 discriminator 2 + 411 019e 0D9B ldr r3, [sp, #52] @ tmp213, x + 412 01a0 0133 adds r3, r3, #1 @ tmp212, + 413 01a2 0D93 str r3, [sp, #52] @ tmp212, x + 414 .L18: + 90:code/main.c **** for (int y = 0 ; y < 480 ; y++) { + 415 .loc 1 90 0 is_stmt 0 discriminator 1 + 416 01a4 0D9B ldr r3, [sp, #52] @ tmp214, x + 417 01a6 024A ldr r2, .L25 @ tmp215, + 418 01a8 9342 cmp r3, r2 @ tmp214, tmp215 + 419 01aa 88DD ble .L23 @, + 420 .LBE3: + 421 .LBE2: + 104:code/main.c **** + 105:code/main.c **** } + 106:code/main.c **** } + 107:code/main.c **** + 108:code/main.c **** } + 422 .loc 1 108 0 is_stmt 1 + 423 01ac 78E7 b .L24 @ + 424 .L26: + 425 01ae C046 .align 2 + 426 .L25: + 427 01b0 7F020000 .word 639 + 428 .cfi_endproc + 429 .LFE4: + 430 .size main, .-main + 431 .Letext0: + 432 .file 2 "/srv/gcc-arm-none-eabi-5_4-2016q3/arm-none-eabi/include/machine/_default_types.h" + 433 .file 3 "/srv/gcc-arm-none-eabi-5_4-2016q3/arm-none-eabi/include/sys/_stdint.h" + 434 .section .debug_info,"",%progbits + 435 .Ldebug_info0: + 436 0000 89020000 .4byte 0x289 + 437 0004 0200 .2byte 0x2 + 438 0006 00000000 .4byte .Ldebug_abbrev0 + 439 000a 04 .byte 0x4 + 440 000b 01 .uleb128 0x1 + 441 000c A0000000 .4byte .LASF28 + 442 0010 0C .byte 0xc + 443 0011 BA010000 .4byte .LASF29 + 444 0015 2E000000 .4byte .LASF30 + 445 0019 00000000 .4byte .Ltext0 + 446 001d B4010000 .4byte .Letext0 + 447 0021 00000000 .4byte .Ldebug_line0 + 448 0025 02 .uleb128 0x2 + 449 0026 01 .byte 0x1 + 450 0027 06 .byte 0x6 + 451 0028 F2010000 .4byte .LASF0 + 452 002c 02 .uleb128 0x2 + 453 002d 01 .byte 0x1 + 454 002e 08 .byte 0x8 + 455 002f 24010000 .4byte .LASF1 + 456 0033 02 .uleb128 0x2 + 457 0034 02 .byte 0x2 + 458 0035 05 .byte 0x5 +ARM GAS /tmp/cc9mxTR7.s page 11 - 450 01dc 7F020000 .word 639 - 451 .cfi_endproc - 452 .LFE4: - 453 .size main, .-main - 454 .Letext0: - 455 .file 2 "/srv/gcc-arm-none-eabi-5_4-2016q3/arm-none-eabi/include/machine/_default_types.h" - 456 .file 3 "/srv/gcc-arm-none-eabi-5_4-2016q3/arm-none-eabi/include/sys/_stdint.h" - 457 .section .debug_info,"",%progbits - 458 .Ldebug_info0: - 459 0000 89020000 .4byte 0x289 - 460 0004 0200 .2byte 0x2 - 461 0006 00000000 .4byte .Ldebug_abbrev0 - 462 000a 04 .byte 0x4 - 463 000b 01 .uleb128 0x1 - 464 000c A0000000 .4byte .LASF28 - 465 0010 0C .byte 0xc - 466 0011 BA010000 .4byte .LASF29 - 467 0015 2E000000 .4byte .LASF30 - 468 0019 00000000 .4byte .Ltext0 - 469 001d E0010000 .4byte .Letext0 - 470 0021 00000000 .4byte .Ldebug_line0 - 471 0025 02 .uleb128 0x2 - 472 0026 01 .byte 0x1 - 473 0027 06 .byte 0x6 - 474 0028 F2010000 .4byte .LASF0 - 475 002c 02 .uleb128 0x2 - 476 002d 01 .byte 0x1 - 477 002e 08 .byte 0x8 - 478 002f 24010000 .4byte .LASF1 - 479 0033 02 .uleb128 0x2 - 480 0034 02 .byte 0x2 - 481 0035 05 .byte 0x5 - 482 0036 CE010000 .4byte .LASF2 - 483 003a 03 .uleb128 0x3 - 484 003b 6C010000 .4byte .LASF9 - 485 003f 02 .byte 0x2 - 486 0040 2B .byte 0x2b - 487 0041 45000000 .4byte 0x45 - 488 0045 02 .uleb128 0x2 - 489 0046 02 .byte 0x2 - 490 0047 07 .byte 0x7 - 491 0048 44010000 .4byte .LASF3 - 492 004c 02 .uleb128 0x2 - 493 004d 04 .byte 0x4 - 494 004e 05 .byte 0x5 - 495 004f E1010000 .4byte .LASF4 - 496 0053 02 .uleb128 0x2 - 497 0054 04 .byte 0x4 - 498 0055 07 .byte 0x7 - 499 0056 32010000 .4byte .LASF5 - 500 005a 02 .uleb128 0x2 - 501 005b 08 .byte 0x8 - 502 005c 05 .byte 0x5 - 503 005d AC010000 .4byte .LASF6 - 504 0061 02 .uleb128 0x2 - 505 0062 08 .byte 0x8 - 506 0063 07 .byte 0x7 -ARM GAS /tmp/cc521Km5.s page 12 + 459 0036 CE010000 .4byte .LASF2 + 460 003a 03 .uleb128 0x3 + 461 003b 6C010000 .4byte .LASF9 + 462 003f 02 .byte 0x2 + 463 0040 2B .byte 0x2b + 464 0041 45000000 .4byte 0x45 + 465 0045 02 .uleb128 0x2 + 466 0046 02 .byte 0x2 + 467 0047 07 .byte 0x7 + 468 0048 44010000 .4byte .LASF3 + 469 004c 02 .uleb128 0x2 + 470 004d 04 .byte 0x4 + 471 004e 05 .byte 0x5 + 472 004f E1010000 .4byte .LASF4 + 473 0053 02 .uleb128 0x2 + 474 0054 04 .byte 0x4 + 475 0055 07 .byte 0x7 + 476 0056 32010000 .4byte .LASF5 + 477 005a 02 .uleb128 0x2 + 478 005b 08 .byte 0x8 + 479 005c 05 .byte 0x5 + 480 005d AC010000 .4byte .LASF6 + 481 0061 02 .uleb128 0x2 + 482 0062 08 .byte 0x8 + 483 0063 07 .byte 0x7 + 484 0064 95010000 .4byte .LASF7 + 485 0068 04 .uleb128 0x4 + 486 0069 04 .byte 0x4 + 487 006a 05 .byte 0x5 + 488 006b 696E7400 .ascii "int\000" + 489 006f 02 .uleb128 0x2 + 490 0070 04 .byte 0x4 + 491 0071 07 .byte 0x7 + 492 0072 88010000 .4byte .LASF8 + 493 0076 03 .uleb128 0x3 + 494 0077 D8010000 .4byte .LASF10 + 495 007b 03 .byte 0x3 + 496 007c 24 .byte 0x24 + 497 007d 3A000000 .4byte 0x3a + 498 0081 05 .uleb128 0x5 + 499 0082 01 .byte 0x1 + 500 0083 56000000 .4byte .LASF31 + 501 0087 01 .byte 0x1 + 502 0088 15 .byte 0x15 + 503 0089 01 .byte 0x1 + 504 008a 00000000 .4byte .LFB0 + 505 008e 34000000 .4byte .LFE0 + 506 0092 00000000 .4byte .LLST0 + 507 0096 01 .byte 0x1 + 508 0097 D4000000 .4byte 0xd4 + 509 009b 06 .uleb128 0x6 + 510 009c 705F7800 .ascii "p_x\000" + 511 00a0 01 .byte 0x1 + 512 00a1 15 .byte 0x15 + 513 00a2 68000000 .4byte 0x68 + 514 00a6 02 .byte 0x2 + 515 00a7 91 .byte 0x91 +ARM GAS /tmp/cc9mxTR7.s page 12 - 507 0064 95010000 .4byte .LASF7 - 508 0068 04 .uleb128 0x4 - 509 0069 04 .byte 0x4 - 510 006a 05 .byte 0x5 - 511 006b 696E7400 .ascii "int\000" - 512 006f 02 .uleb128 0x2 - 513 0070 04 .byte 0x4 - 514 0071 07 .byte 0x7 - 515 0072 88010000 .4byte .LASF8 - 516 0076 03 .uleb128 0x3 - 517 0077 D8010000 .4byte .LASF10 - 518 007b 03 .byte 0x3 - 519 007c 24 .byte 0x24 - 520 007d 3A000000 .4byte 0x3a - 521 0081 05 .uleb128 0x5 - 522 0082 01 .byte 0x1 - 523 0083 56000000 .4byte .LASF31 - 524 0087 01 .byte 0x1 - 525 0088 15 .byte 0x15 - 526 0089 01 .byte 0x1 - 527 008a 00000000 .4byte .LFB0 - 528 008e 34000000 .4byte .LFE0 - 529 0092 00000000 .4byte .LLST0 - 530 0096 01 .byte 0x1 - 531 0097 D4000000 .4byte 0xd4 - 532 009b 06 .uleb128 0x6 - 533 009c 705F7800 .ascii "p_x\000" - 534 00a0 01 .byte 0x1 - 535 00a1 15 .byte 0x15 - 536 00a2 68000000 .4byte 0x68 - 537 00a6 02 .byte 0x2 - 538 00a7 91 .byte 0x91 - 539 00a8 74 .sleb128 -12 - 540 00a9 06 .uleb128 0x6 - 541 00aa 705F7900 .ascii "p_y\000" - 542 00ae 01 .byte 0x1 - 543 00af 15 .byte 0x15 - 544 00b0 68000000 .4byte 0x68 - 545 00b4 02 .byte 0x2 - 546 00b5 91 .byte 0x91 - 547 00b6 70 .sleb128 -16 - 548 00b7 07 .uleb128 0x7 - 549 00b8 7C010000 .4byte .LASF11 - 550 00bc 01 .byte 0x1 - 551 00bd 15 .byte 0x15 - 552 00be 68000000 .4byte 0x68 - 553 00c2 02 .byte 0x2 - 554 00c3 91 .byte 0x91 - 555 00c4 6C .sleb128 -20 - 556 00c5 08 .uleb128 0x8 - 557 00c6 00000000 .4byte .LASF15 - 558 00ca 01 .byte 0x1 - 559 00cb 16 .byte 0x16 - 560 00cc 68000000 .4byte 0x68 - 561 00d0 02 .byte 0x2 - 562 00d1 91 .byte 0x91 - 563 00d2 7C .sleb128 -4 -ARM GAS /tmp/cc521Km5.s page 13 + 516 00a8 74 .sleb128 -12 + 517 00a9 06 .uleb128 0x6 + 518 00aa 705F7900 .ascii "p_y\000" + 519 00ae 01 .byte 0x1 + 520 00af 15 .byte 0x15 + 521 00b0 68000000 .4byte 0x68 + 522 00b4 02 .byte 0x2 + 523 00b5 91 .byte 0x91 + 524 00b6 70 .sleb128 -16 + 525 00b7 07 .uleb128 0x7 + 526 00b8 7C010000 .4byte .LASF11 + 527 00bc 01 .byte 0x1 + 528 00bd 15 .byte 0x15 + 529 00be 68000000 .4byte 0x68 + 530 00c2 02 .byte 0x2 + 531 00c3 91 .byte 0x91 + 532 00c4 6C .sleb128 -20 + 533 00c5 08 .uleb128 0x8 + 534 00c6 00000000 .4byte .LASF15 + 535 00ca 01 .byte 0x1 + 536 00cb 16 .byte 0x16 + 537 00cc 68000000 .4byte 0x68 + 538 00d0 02 .byte 0x2 + 539 00d1 91 .byte 0x91 + 540 00d2 7C .sleb128 -4 + 541 00d3 00 .byte 0 + 542 00d4 09 .uleb128 0x9 + 543 00d5 01 .byte 0x1 + 544 00d6 0C000000 .4byte .LASF13 + 545 00da 01 .byte 0x1 + 546 00db 22 .byte 0x22 + 547 00dc 01 .byte 0x1 + 548 00dd 76000000 .4byte 0x76 + 549 00e1 34000000 .4byte .LFB1 + 550 00e5 50000000 .4byte .LFE1 + 551 00e9 20000000 .4byte .LLST1 + 552 00ed 01 .byte 0x1 + 553 00ee 01010000 .4byte 0x101 + 554 00f2 07 .uleb128 0x7 + 555 00f3 8F000000 .4byte .LASF12 + 556 00f7 01 .byte 0x1 + 557 00f8 22 .byte 0x22 + 558 00f9 68000000 .4byte 0x68 + 559 00fd 02 .byte 0x2 + 560 00fe 91 .byte 0x91 + 561 00ff 7C .sleb128 -4 + 562 0100 00 .byte 0 + 563 0101 09 .uleb128 0x9 + 564 0102 01 .byte 0x1 + 565 0103 67000000 .4byte .LASF14 + 566 0107 01 .byte 0x1 + 567 0108 28 .byte 0x28 + 568 0109 01 .byte 0x1 + 569 010a 4A010000 .4byte 0x14a + 570 010e 50000000 .4byte .LFB2 + 571 0112 84000000 .4byte .LFE2 + 572 0116 40000000 .4byte .LLST2 +ARM GAS /tmp/cc9mxTR7.s page 13 - 564 00d3 00 .byte 0 - 565 00d4 09 .uleb128 0x9 - 566 00d5 01 .byte 0x1 - 567 00d6 0C000000 .4byte .LASF13 - 568 00da 01 .byte 0x1 - 569 00db 22 .byte 0x22 - 570 00dc 01 .byte 0x1 - 571 00dd 76000000 .4byte 0x76 - 572 00e1 34000000 .4byte .LFB1 - 573 00e5 50000000 .4byte .LFE1 - 574 00e9 20000000 .4byte .LLST1 - 575 00ed 01 .byte 0x1 - 576 00ee 01010000 .4byte 0x101 - 577 00f2 07 .uleb128 0x7 - 578 00f3 8F000000 .4byte .LASF12 - 579 00f7 01 .byte 0x1 - 580 00f8 22 .byte 0x22 - 581 00f9 68000000 .4byte 0x68 - 582 00fd 02 .byte 0x2 - 583 00fe 91 .byte 0x91 - 584 00ff 7C .sleb128 -4 - 585 0100 00 .byte 0 - 586 0101 09 .uleb128 0x9 - 587 0102 01 .byte 0x1 - 588 0103 67000000 .4byte .LASF14 - 589 0107 01 .byte 0x1 - 590 0108 28 .byte 0x28 - 591 0109 01 .byte 0x1 - 592 010a 4A010000 .4byte 0x14a - 593 010e 50000000 .4byte .LFB2 - 594 0112 84000000 .4byte .LFE2 - 595 0116 40000000 .4byte .LLST2 - 596 011a 01 .byte 0x1 - 597 011b 4A010000 .4byte 0x14a - 598 011f 07 .uleb128 0x7 - 599 0120 8F000000 .4byte .LASF12 - 600 0124 01 .byte 0x1 - 601 0125 28 .byte 0x28 - 602 0126 68000000 .4byte 0x68 - 603 012a 02 .byte 0x2 - 604 012b 91 .byte 0x91 - 605 012c 74 .sleb128 -12 - 606 012d 08 .uleb128 0x8 - 607 012e 60000000 .4byte .LASF16 - 608 0132 01 .byte 0x1 - 609 0133 2A .byte 0x2a - 610 0134 68000000 .4byte 0x68 - 611 0138 02 .byte 0x2 - 612 0139 91 .byte 0x91 - 613 013a 7C .sleb128 -4 - 614 013b 08 .uleb128 0x8 - 615 013c FE010000 .4byte .LASF17 - 616 0140 01 .byte 0x1 - 617 0141 2A .byte 0x2a - 618 0142 68000000 .4byte 0x68 - 619 0146 02 .byte 0x2 - 620 0147 91 .byte 0x91 -ARM GAS /tmp/cc521Km5.s page 14 + 573 011a 01 .byte 0x1 + 574 011b 4A010000 .4byte 0x14a + 575 011f 07 .uleb128 0x7 + 576 0120 8F000000 .4byte .LASF12 + 577 0124 01 .byte 0x1 + 578 0125 28 .byte 0x28 + 579 0126 68000000 .4byte 0x68 + 580 012a 02 .byte 0x2 + 581 012b 91 .byte 0x91 + 582 012c 74 .sleb128 -12 + 583 012d 08 .uleb128 0x8 + 584 012e 60000000 .4byte .LASF16 + 585 0132 01 .byte 0x1 + 586 0133 2A .byte 0x2a + 587 0134 68000000 .4byte 0x68 + 588 0138 02 .byte 0x2 + 589 0139 91 .byte 0x91 + 590 013a 7C .sleb128 -4 + 591 013b 08 .uleb128 0x8 + 592 013c FE010000 .4byte .LASF17 + 593 0140 01 .byte 0x1 + 594 0141 2A .byte 0x2a + 595 0142 68000000 .4byte 0x68 + 596 0146 02 .byte 0x2 + 597 0147 91 .byte 0x91 + 598 0148 78 .sleb128 -8 + 599 0149 00 .byte 0 + 600 014a 02 .uleb128 0x2 + 601 014b 01 .byte 0x1 + 602 014c 02 .byte 0x2 + 603 014d 0D020000 .4byte .LASF18 + 604 0151 0A .uleb128 0xa + 605 0152 01 .byte 0x1 + 606 0153 76000000 .4byte .LASF32 + 607 0157 01 .byte 0x1 + 608 0158 35 .byte 0x35 + 609 0159 01 .byte 0x1 + 610 015a 84000000 .4byte .LFB3 + 611 015e 9C000000 .4byte .LFE3 + 612 0162 02 .byte 0x2 + 613 0163 7D .byte 0x7d + 614 0164 00 .sleb128 0 + 615 0165 01 .byte 0x1 + 616 0166 0B .uleb128 0xb + 617 0167 01 .byte 0x1 + 618 0168 77010000 .4byte .LASF19 + 619 016c 01 .byte 0x1 + 620 016d 44 .byte 0x44 + 621 016e 01 .byte 0x1 + 622 016f 68000000 .4byte 0x68 + 623 0173 9C000000 .4byte .LFB4 + 624 0177 B4010000 .4byte .LFE4 + 625 017b 60000000 .4byte .LLST3 + 626 017f 01 .byte 0x1 + 627 0180 5D020000 .4byte 0x25d + 628 0184 0C .uleb128 0xc + 629 0185 A0000000 .4byte .LBB2 +ARM GAS /tmp/cc9mxTR7.s page 14 - 621 0148 78 .sleb128 -8 - 622 0149 00 .byte 0 - 623 014a 02 .uleb128 0x2 - 624 014b 01 .byte 0x1 - 625 014c 02 .byte 0x2 - 626 014d 0D020000 .4byte .LASF18 - 627 0151 0A .uleb128 0xa - 628 0152 01 .byte 0x1 - 629 0153 76000000 .4byte .LASF32 - 630 0157 01 .byte 0x1 - 631 0158 35 .byte 0x35 - 632 0159 01 .byte 0x1 - 633 015a 84000000 .4byte .LFB3 - 634 015e 9C000000 .4byte .LFE3 - 635 0162 02 .byte 0x2 - 636 0163 7D .byte 0x7d - 637 0164 00 .sleb128 0 - 638 0165 01 .byte 0x1 - 639 0166 0B .uleb128 0xb - 640 0167 01 .byte 0x1 - 641 0168 77010000 .4byte .LASF19 - 642 016c 01 .byte 0x1 - 643 016d 44 .byte 0x44 - 644 016e 01 .byte 0x1 - 645 016f 68000000 .4byte 0x68 - 646 0173 9C000000 .4byte .LFB4 - 647 0177 E0010000 .4byte .LFE4 - 648 017b 60000000 .4byte .LLST3 - 649 017f 01 .byte 0x1 - 650 0180 5D020000 .4byte 0x25d - 651 0184 0C .uleb128 0xc - 652 0185 A0000000 .4byte .LBB2 - 653 0189 D8010000 .4byte .LBE2 - 654 018d 0D .uleb128 0xd - 655 018e 783100 .ascii "x1\000" - 656 0191 01 .byte 0x1 - 657 0192 49 .byte 0x49 - 658 0193 68000000 .4byte 0x68 - 659 0197 02 .byte 0x2 - 660 0198 91 .byte 0x91 - 661 0199 74 .sleb128 -12 - 662 019a 0D .uleb128 0xd - 663 019b 793100 .ascii "y1\000" - 664 019e 01 .byte 0x1 - 665 019f 4A .byte 0x4a - 666 01a0 68000000 .4byte 0x68 - 667 01a4 02 .byte 0x2 - 668 01a5 91 .byte 0x91 - 669 01a6 70 .sleb128 -16 - 670 01a7 0D .uleb128 0xd - 671 01a8 783200 .ascii "x2\000" - 672 01ab 01 .byte 0x1 - 673 01ac 4D .byte 0x4d - 674 01ad 68000000 .4byte 0x68 - 675 01b1 02 .byte 0x2 - 676 01b2 91 .byte 0x91 - 677 01b3 64 .sleb128 -28 -ARM GAS /tmp/cc521Km5.s page 15 + 630 0189 AC010000 .4byte .LBE2 + 631 018d 0D .uleb128 0xd + 632 018e 783100 .ascii "x1\000" + 633 0191 01 .byte 0x1 + 634 0192 49 .byte 0x49 + 635 0193 68000000 .4byte 0x68 + 636 0197 02 .byte 0x2 + 637 0198 91 .byte 0x91 + 638 0199 6C .sleb128 -20 + 639 019a 0D .uleb128 0xd + 640 019b 793100 .ascii "y1\000" + 641 019e 01 .byte 0x1 + 642 019f 4A .byte 0x4a + 643 01a0 68000000 .4byte 0x68 + 644 01a4 02 .byte 0x2 + 645 01a5 91 .byte 0x91 + 646 01a6 68 .sleb128 -24 + 647 01a7 0D .uleb128 0xd + 648 01a8 783200 .ascii "x2\000" + 649 01ab 01 .byte 0x1 + 650 01ac 4D .byte 0x4d + 651 01ad 68000000 .4byte 0x68 + 652 01b1 02 .byte 0x2 + 653 01b2 91 .byte 0x91 + 654 01b3 64 .sleb128 -28 + 655 01b4 0D .uleb128 0xd + 656 01b5 793200 .ascii "y2\000" + 657 01b8 01 .byte 0x1 + 658 01b9 4E .byte 0x4e + 659 01ba 68000000 .4byte 0x68 + 660 01be 02 .byte 0x2 + 661 01bf 91 .byte 0x91 + 662 01c0 60 .sleb128 -32 + 663 01c1 0D .uleb128 0xd + 664 01c2 783300 .ascii "x3\000" + 665 01c5 01 .byte 0x1 + 666 01c6 50 .byte 0x50 + 667 01c7 68000000 .4byte 0x68 + 668 01cb 02 .byte 0x2 + 669 01cc 91 .byte 0x91 + 670 01cd 5C .sleb128 -36 + 671 01ce 0D .uleb128 0xd + 672 01cf 793300 .ascii "y3\000" + 673 01d2 01 .byte 0x1 + 674 01d3 51 .byte 0x51 + 675 01d4 68000000 .4byte 0x68 + 676 01d8 02 .byte 0x2 + 677 01d9 91 .byte 0x91 + 678 01da 58 .sleb128 -40 + 679 01db 08 .uleb128 0x8 + 680 01dc C6010000 .4byte .LASF20 + 681 01e0 01 .byte 0x1 + 682 01e1 54 .byte 0x54 + 683 01e2 68000000 .4byte 0x68 + 684 01e6 02 .byte 0x2 + 685 01e7 91 .byte 0x91 + 686 01e8 54 .sleb128 -44 +ARM GAS /tmp/cc9mxTR7.s page 15 - 678 01b4 0D .uleb128 0xd - 679 01b5 793200 .ascii "y2\000" - 680 01b8 01 .byte 0x1 - 681 01b9 4E .byte 0x4e - 682 01ba 68000000 .4byte 0x68 - 683 01be 02 .byte 0x2 - 684 01bf 91 .byte 0x91 - 685 01c0 60 .sleb128 -32 - 686 01c1 0D .uleb128 0xd - 687 01c2 783300 .ascii "x3\000" - 688 01c5 01 .byte 0x1 - 689 01c6 50 .byte 0x50 - 690 01c7 68000000 .4byte 0x68 - 691 01cb 02 .byte 0x2 - 692 01cc 91 .byte 0x91 - 693 01cd 5C .sleb128 -36 - 694 01ce 0D .uleb128 0xd - 695 01cf 793300 .ascii "y3\000" - 696 01d2 01 .byte 0x1 - 697 01d3 51 .byte 0x51 - 698 01d4 68000000 .4byte 0x68 - 699 01d8 02 .byte 0x2 - 700 01d9 91 .byte 0x91 - 701 01da 58 .sleb128 -40 - 702 01db 08 .uleb128 0x8 - 703 01dc C6010000 .4byte .LASF20 - 704 01e0 01 .byte 0x1 - 705 01e1 54 .byte 0x54 - 706 01e2 68000000 .4byte 0x68 - 707 01e6 02 .byte 0x2 - 708 01e7 91 .byte 0x91 - 709 01e8 54 .sleb128 -44 - 710 01e9 08 .uleb128 0x8 - 711 01ea 1A000000 .4byte .LASF21 - 712 01ee 01 .byte 0x1 - 713 01ef 55 .byte 0x55 - 714 01f0 68000000 .4byte 0x68 - 715 01f4 02 .byte 0x2 - 716 01f5 91 .byte 0x91 - 717 01f6 50 .sleb128 -48 - 718 01f7 08 .uleb128 0x8 - 719 01f8 83010000 .4byte .LASF22 - 720 01fc 01 .byte 0x1 - 721 01fd 56 .byte 0x56 - 722 01fe 68000000 .4byte 0x68 - 723 0202 02 .byte 0x2 - 724 0203 91 .byte 0x91 - 725 0204 4C .sleb128 -52 - 726 0205 08 .uleb128 0x8 - 727 0206 60010000 .4byte .LASF23 - 728 020a 01 .byte 0x1 - 729 020b 58 .byte 0x58 - 730 020c 68000000 .4byte 0x68 - 731 0210 02 .byte 0x2 - 732 0211 91 .byte 0x91 - 733 0212 48 .sleb128 -56 - 734 0213 08 .uleb128 0x8 -ARM GAS /tmp/cc521Km5.s page 16 + 687 01e9 08 .uleb128 0x8 + 688 01ea 1A000000 .4byte .LASF21 + 689 01ee 01 .byte 0x1 + 690 01ef 55 .byte 0x55 + 691 01f0 68000000 .4byte 0x68 + 692 01f4 02 .byte 0x2 + 693 01f5 91 .byte 0x91 + 694 01f6 50 .sleb128 -48 + 695 01f7 08 .uleb128 0x8 + 696 01f8 83010000 .4byte .LASF22 + 697 01fc 01 .byte 0x1 + 698 01fd 56 .byte 0x56 + 699 01fe 68000000 .4byte 0x68 + 700 0202 02 .byte 0x2 + 701 0203 91 .byte 0x91 + 702 0204 4C .sleb128 -52 + 703 0205 08 .uleb128 0x8 + 704 0206 60010000 .4byte .LASF23 + 705 020a 01 .byte 0x1 + 706 020b 58 .byte 0x58 + 707 020c 68000000 .4byte 0x68 + 708 0210 02 .byte 0x2 + 709 0211 91 .byte 0x91 + 710 0212 48 .sleb128 -56 + 711 0213 08 .uleb128 0x8 + 712 0214 94000000 .4byte .LASF24 + 713 0218 01 .byte 0x1 + 714 0219 58 .byte 0x58 + 715 021a 68000000 .4byte 0x68 + 716 021e 02 .byte 0x2 + 717 021f 91 .byte 0x91 + 718 0220 44 .sleb128 -60 + 719 0221 08 .uleb128 0x8 + 720 0222 22000000 .4byte .LASF25 + 721 0226 01 .byte 0x1 + 722 0227 58 .byte 0x58 + 723 0228 68000000 .4byte 0x68 + 724 022c 02 .byte 0x2 + 725 022d 91 .byte 0x91 + 726 022e 40 .sleb128 -64 + 727 022f 0C .uleb128 0xc + 728 0230 B8000000 .4byte .LBB3 + 729 0234 AC010000 .4byte .LBE3 + 730 0238 0D .uleb128 0xd + 731 0239 7800 .ascii "x\000" + 732 023b 01 .byte 0x1 + 733 023c 5A .byte 0x5a + 734 023d 68000000 .4byte 0x68 + 735 0241 02 .byte 0x2 + 736 0242 91 .byte 0x91 + 737 0243 74 .sleb128 -12 + 738 0244 0C .uleb128 0xc + 739 0245 BE000000 .4byte .LBB4 + 740 0249 9E010000 .4byte .LBE4 + 741 024d 0D .uleb128 0xd + 742 024e 7900 .ascii "y\000" + 743 0250 01 .byte 0x1 +ARM GAS /tmp/cc9mxTR7.s page 16 - 735 0214 94000000 .4byte .LASF24 - 736 0218 01 .byte 0x1 - 737 0219 58 .byte 0x58 - 738 021a 68000000 .4byte 0x68 - 739 021e 02 .byte 0x2 - 740 021f 91 .byte 0x91 - 741 0220 44 .sleb128 -60 - 742 0221 08 .uleb128 0x8 - 743 0222 22000000 .4byte .LASF25 - 744 0226 01 .byte 0x1 - 745 0227 58 .byte 0x58 - 746 0228 68000000 .4byte 0x68 - 747 022c 02 .byte 0x2 - 748 022d 91 .byte 0x91 - 749 022e 40 .sleb128 -64 - 750 022f 0C .uleb128 0xc - 751 0230 E4000000 .4byte .LBB3 - 752 0234 D8010000 .4byte .LBE3 - 753 0238 0D .uleb128 0xd - 754 0239 7800 .ascii "x\000" - 755 023b 01 .byte 0x1 - 756 023c 64 .byte 0x64 - 757 023d 68000000 .4byte 0x68 - 758 0241 02 .byte 0x2 - 759 0242 91 .byte 0x91 - 760 0243 6C .sleb128 -20 - 761 0244 0C .uleb128 0xc - 762 0245 EA000000 .4byte .LBB4 - 763 0249 CA010000 .4byte .LBE4 - 764 024d 0D .uleb128 0xd - 765 024e 7900 .ascii "y\000" - 766 0250 01 .byte 0x1 - 767 0251 65 .byte 0x65 - 768 0252 68000000 .4byte 0x68 - 769 0256 02 .byte 0x2 - 770 0257 91 .byte 0x91 - 771 0258 68 .sleb128 -24 - 772 0259 00 .byte 0 - 773 025a 00 .byte 0 - 774 025b 00 .byte 0 - 775 025c 00 .byte 0 - 776 025d 0E .uleb128 0xe - 777 025e EA010000 .4byte .LASF26 - 778 0262 01 .byte 0x1 - 779 0263 0D .byte 0xd - 780 0264 6F020000 .4byte 0x26f - 781 0268 01 .byte 0x1 - 782 0269 05 .byte 0x5 - 783 026a 03 .byte 0x3 - 784 026b 00000000 .4byte SW_REGS - 785 026f 0F .uleb128 0xf - 786 0270 04 .byte 0x4 - 787 0271 75020000 .4byte 0x275 - 788 0275 10 .uleb128 0x10 - 789 0276 76000000 .4byte 0x76 - 790 027a 0E .uleb128 0xe - 791 027b 57010000 .4byte .LASF27 -ARM GAS /tmp/cc521Km5.s page 17 + 744 0251 5B .byte 0x5b + 745 0252 68000000 .4byte 0x68 + 746 0256 02 .byte 0x2 + 747 0257 91 .byte 0x91 + 748 0258 70 .sleb128 -16 + 749 0259 00 .byte 0 + 750 025a 00 .byte 0 + 751 025b 00 .byte 0 + 752 025c 00 .byte 0 + 753 025d 0E .uleb128 0xe + 754 025e EA010000 .4byte .LASF26 + 755 0262 01 .byte 0x1 + 756 0263 0D .byte 0xd + 757 0264 6F020000 .4byte 0x26f + 758 0268 01 .byte 0x1 + 759 0269 05 .byte 0x5 + 760 026a 03 .byte 0x3 + 761 026b 00000000 .4byte SW_REGS + 762 026f 0F .uleb128 0xf + 763 0270 04 .byte 0x4 + 764 0271 75020000 .4byte 0x275 + 765 0275 10 .uleb128 0x10 + 766 0276 76000000 .4byte 0x76 + 767 027a 0E .uleb128 0xe + 768 027b 57010000 .4byte .LASF27 + 769 027f 01 .byte 0x1 + 770 0280 0E .byte 0xe + 771 0281 6F020000 .4byte 0x26f + 772 0285 01 .byte 0x1 + 773 0286 05 .byte 0x5 + 774 0287 03 .byte 0x3 + 775 0288 00000000 .4byte PIX_REGS + 776 028c 00 .byte 0 + 777 .section .debug_abbrev,"",%progbits + 778 .Ldebug_abbrev0: + 779 0000 01 .uleb128 0x1 + 780 0001 11 .uleb128 0x11 + 781 0002 01 .byte 0x1 + 782 0003 25 .uleb128 0x25 + 783 0004 0E .uleb128 0xe + 784 0005 13 .uleb128 0x13 + 785 0006 0B .uleb128 0xb + 786 0007 03 .uleb128 0x3 + 787 0008 0E .uleb128 0xe + 788 0009 1B .uleb128 0x1b + 789 000a 0E .uleb128 0xe + 790 000b 11 .uleb128 0x11 + 791 000c 01 .uleb128 0x1 + 792 000d 12 .uleb128 0x12 + 793 000e 01 .uleb128 0x1 + 794 000f 10 .uleb128 0x10 + 795 0010 06 .uleb128 0x6 + 796 0011 00 .byte 0 + 797 0012 00 .byte 0 + 798 0013 02 .uleb128 0x2 + 799 0014 24 .uleb128 0x24 + 800 0015 00 .byte 0 +ARM GAS /tmp/cc9mxTR7.s page 17 - 792 027f 01 .byte 0x1 - 793 0280 0E .byte 0xe - 794 0281 6F020000 .4byte 0x26f - 795 0285 01 .byte 0x1 - 796 0286 05 .byte 0x5 - 797 0287 03 .byte 0x3 - 798 0288 00000000 .4byte PIX_REGS - 799 028c 00 .byte 0 - 800 .section .debug_abbrev,"",%progbits - 801 .Ldebug_abbrev0: - 802 0000 01 .uleb128 0x1 - 803 0001 11 .uleb128 0x11 - 804 0002 01 .byte 0x1 - 805 0003 25 .uleb128 0x25 - 806 0004 0E .uleb128 0xe - 807 0005 13 .uleb128 0x13 - 808 0006 0B .uleb128 0xb - 809 0007 03 .uleb128 0x3 - 810 0008 0E .uleb128 0xe - 811 0009 1B .uleb128 0x1b - 812 000a 0E .uleb128 0xe - 813 000b 11 .uleb128 0x11 - 814 000c 01 .uleb128 0x1 - 815 000d 12 .uleb128 0x12 - 816 000e 01 .uleb128 0x1 - 817 000f 10 .uleb128 0x10 - 818 0010 06 .uleb128 0x6 - 819 0011 00 .byte 0 - 820 0012 00 .byte 0 - 821 0013 02 .uleb128 0x2 - 822 0014 24 .uleb128 0x24 - 823 0015 00 .byte 0 - 824 0016 0B .uleb128 0xb - 825 0017 0B .uleb128 0xb - 826 0018 3E .uleb128 0x3e - 827 0019 0B .uleb128 0xb - 828 001a 03 .uleb128 0x3 - 829 001b 0E .uleb128 0xe - 830 001c 00 .byte 0 - 831 001d 00 .byte 0 - 832 001e 03 .uleb128 0x3 - 833 001f 16 .uleb128 0x16 - 834 0020 00 .byte 0 - 835 0021 03 .uleb128 0x3 - 836 0022 0E .uleb128 0xe - 837 0023 3A .uleb128 0x3a - 838 0024 0B .uleb128 0xb - 839 0025 3B .uleb128 0x3b - 840 0026 0B .uleb128 0xb - 841 0027 49 .uleb128 0x49 - 842 0028 13 .uleb128 0x13 - 843 0029 00 .byte 0 - 844 002a 00 .byte 0 - 845 002b 04 .uleb128 0x4 - 846 002c 24 .uleb128 0x24 - 847 002d 00 .byte 0 - 848 002e 0B .uleb128 0xb -ARM GAS /tmp/cc521Km5.s page 18 + 801 0016 0B .uleb128 0xb + 802 0017 0B .uleb128 0xb + 803 0018 3E .uleb128 0x3e + 804 0019 0B .uleb128 0xb + 805 001a 03 .uleb128 0x3 + 806 001b 0E .uleb128 0xe + 807 001c 00 .byte 0 + 808 001d 00 .byte 0 + 809 001e 03 .uleb128 0x3 + 810 001f 16 .uleb128 0x16 + 811 0020 00 .byte 0 + 812 0021 03 .uleb128 0x3 + 813 0022 0E .uleb128 0xe + 814 0023 3A .uleb128 0x3a + 815 0024 0B .uleb128 0xb + 816 0025 3B .uleb128 0x3b + 817 0026 0B .uleb128 0xb + 818 0027 49 .uleb128 0x49 + 819 0028 13 .uleb128 0x13 + 820 0029 00 .byte 0 + 821 002a 00 .byte 0 + 822 002b 04 .uleb128 0x4 + 823 002c 24 .uleb128 0x24 + 824 002d 00 .byte 0 + 825 002e 0B .uleb128 0xb + 826 002f 0B .uleb128 0xb + 827 0030 3E .uleb128 0x3e + 828 0031 0B .uleb128 0xb + 829 0032 03 .uleb128 0x3 + 830 0033 08 .uleb128 0x8 + 831 0034 00 .byte 0 + 832 0035 00 .byte 0 + 833 0036 05 .uleb128 0x5 + 834 0037 2E .uleb128 0x2e + 835 0038 01 .byte 0x1 + 836 0039 3F .uleb128 0x3f + 837 003a 0C .uleb128 0xc + 838 003b 03 .uleb128 0x3 + 839 003c 0E .uleb128 0xe + 840 003d 3A .uleb128 0x3a + 841 003e 0B .uleb128 0xb + 842 003f 3B .uleb128 0x3b + 843 0040 0B .uleb128 0xb + 844 0041 27 .uleb128 0x27 + 845 0042 0C .uleb128 0xc + 846 0043 11 .uleb128 0x11 + 847 0044 01 .uleb128 0x1 + 848 0045 12 .uleb128 0x12 + 849 0046 01 .uleb128 0x1 + 850 0047 40 .uleb128 0x40 + 851 0048 06 .uleb128 0x6 + 852 0049 9742 .uleb128 0x2117 + 853 004b 0C .uleb128 0xc + 854 004c 01 .uleb128 0x1 + 855 004d 13 .uleb128 0x13 + 856 004e 00 .byte 0 + 857 004f 00 .byte 0 +ARM GAS /tmp/cc9mxTR7.s page 18 - 849 002f 0B .uleb128 0xb - 850 0030 3E .uleb128 0x3e - 851 0031 0B .uleb128 0xb - 852 0032 03 .uleb128 0x3 - 853 0033 08 .uleb128 0x8 - 854 0034 00 .byte 0 - 855 0035 00 .byte 0 - 856 0036 05 .uleb128 0x5 - 857 0037 2E .uleb128 0x2e - 858 0038 01 .byte 0x1 - 859 0039 3F .uleb128 0x3f - 860 003a 0C .uleb128 0xc - 861 003b 03 .uleb128 0x3 - 862 003c 0E .uleb128 0xe - 863 003d 3A .uleb128 0x3a - 864 003e 0B .uleb128 0xb - 865 003f 3B .uleb128 0x3b - 866 0040 0B .uleb128 0xb - 867 0041 27 .uleb128 0x27 - 868 0042 0C .uleb128 0xc - 869 0043 11 .uleb128 0x11 - 870 0044 01 .uleb128 0x1 - 871 0045 12 .uleb128 0x12 - 872 0046 01 .uleb128 0x1 - 873 0047 40 .uleb128 0x40 - 874 0048 06 .uleb128 0x6 - 875 0049 9742 .uleb128 0x2117 - 876 004b 0C .uleb128 0xc - 877 004c 01 .uleb128 0x1 - 878 004d 13 .uleb128 0x13 - 879 004e 00 .byte 0 - 880 004f 00 .byte 0 - 881 0050 06 .uleb128 0x6 - 882 0051 05 .uleb128 0x5 - 883 0052 00 .byte 0 - 884 0053 03 .uleb128 0x3 - 885 0054 08 .uleb128 0x8 - 886 0055 3A .uleb128 0x3a - 887 0056 0B .uleb128 0xb - 888 0057 3B .uleb128 0x3b - 889 0058 0B .uleb128 0xb - 890 0059 49 .uleb128 0x49 - 891 005a 13 .uleb128 0x13 - 892 005b 02 .uleb128 0x2 - 893 005c 0A .uleb128 0xa - 894 005d 00 .byte 0 - 895 005e 00 .byte 0 - 896 005f 07 .uleb128 0x7 - 897 0060 05 .uleb128 0x5 - 898 0061 00 .byte 0 - 899 0062 03 .uleb128 0x3 - 900 0063 0E .uleb128 0xe - 901 0064 3A .uleb128 0x3a - 902 0065 0B .uleb128 0xb - 903 0066 3B .uleb128 0x3b - 904 0067 0B .uleb128 0xb - 905 0068 49 .uleb128 0x49 -ARM GAS /tmp/cc521Km5.s page 19 + 858 0050 06 .uleb128 0x6 + 859 0051 05 .uleb128 0x5 + 860 0052 00 .byte 0 + 861 0053 03 .uleb128 0x3 + 862 0054 08 .uleb128 0x8 + 863 0055 3A .uleb128 0x3a + 864 0056 0B .uleb128 0xb + 865 0057 3B .uleb128 0x3b + 866 0058 0B .uleb128 0xb + 867 0059 49 .uleb128 0x49 + 868 005a 13 .uleb128 0x13 + 869 005b 02 .uleb128 0x2 + 870 005c 0A .uleb128 0xa + 871 005d 00 .byte 0 + 872 005e 00 .byte 0 + 873 005f 07 .uleb128 0x7 + 874 0060 05 .uleb128 0x5 + 875 0061 00 .byte 0 + 876 0062 03 .uleb128 0x3 + 877 0063 0E .uleb128 0xe + 878 0064 3A .uleb128 0x3a + 879 0065 0B .uleb128 0xb + 880 0066 3B .uleb128 0x3b + 881 0067 0B .uleb128 0xb + 882 0068 49 .uleb128 0x49 + 883 0069 13 .uleb128 0x13 + 884 006a 02 .uleb128 0x2 + 885 006b 0A .uleb128 0xa + 886 006c 00 .byte 0 + 887 006d 00 .byte 0 + 888 006e 08 .uleb128 0x8 + 889 006f 34 .uleb128 0x34 + 890 0070 00 .byte 0 + 891 0071 03 .uleb128 0x3 + 892 0072 0E .uleb128 0xe + 893 0073 3A .uleb128 0x3a + 894 0074 0B .uleb128 0xb + 895 0075 3B .uleb128 0x3b + 896 0076 0B .uleb128 0xb + 897 0077 49 .uleb128 0x49 + 898 0078 13 .uleb128 0x13 + 899 0079 02 .uleb128 0x2 + 900 007a 0A .uleb128 0xa + 901 007b 00 .byte 0 + 902 007c 00 .byte 0 + 903 007d 09 .uleb128 0x9 + 904 007e 2E .uleb128 0x2e + 905 007f 01 .byte 0x1 + 906 0080 3F .uleb128 0x3f + 907 0081 0C .uleb128 0xc + 908 0082 03 .uleb128 0x3 + 909 0083 0E .uleb128 0xe + 910 0084 3A .uleb128 0x3a + 911 0085 0B .uleb128 0xb + 912 0086 3B .uleb128 0x3b + 913 0087 0B .uleb128 0xb + 914 0088 27 .uleb128 0x27 +ARM GAS /tmp/cc9mxTR7.s page 19 - 906 0069 13 .uleb128 0x13 - 907 006a 02 .uleb128 0x2 - 908 006b 0A .uleb128 0xa - 909 006c 00 .byte 0 - 910 006d 00 .byte 0 - 911 006e 08 .uleb128 0x8 - 912 006f 34 .uleb128 0x34 - 913 0070 00 .byte 0 - 914 0071 03 .uleb128 0x3 - 915 0072 0E .uleb128 0xe - 916 0073 3A .uleb128 0x3a - 917 0074 0B .uleb128 0xb - 918 0075 3B .uleb128 0x3b - 919 0076 0B .uleb128 0xb - 920 0077 49 .uleb128 0x49 - 921 0078 13 .uleb128 0x13 - 922 0079 02 .uleb128 0x2 - 923 007a 0A .uleb128 0xa - 924 007b 00 .byte 0 - 925 007c 00 .byte 0 - 926 007d 09 .uleb128 0x9 - 927 007e 2E .uleb128 0x2e - 928 007f 01 .byte 0x1 - 929 0080 3F .uleb128 0x3f - 930 0081 0C .uleb128 0xc - 931 0082 03 .uleb128 0x3 - 932 0083 0E .uleb128 0xe - 933 0084 3A .uleb128 0x3a - 934 0085 0B .uleb128 0xb - 935 0086 3B .uleb128 0x3b - 936 0087 0B .uleb128 0xb - 937 0088 27 .uleb128 0x27 - 938 0089 0C .uleb128 0xc - 939 008a 49 .uleb128 0x49 - 940 008b 13 .uleb128 0x13 - 941 008c 11 .uleb128 0x11 - 942 008d 01 .uleb128 0x1 - 943 008e 12 .uleb128 0x12 - 944 008f 01 .uleb128 0x1 - 945 0090 40 .uleb128 0x40 - 946 0091 06 .uleb128 0x6 - 947 0092 9742 .uleb128 0x2117 - 948 0094 0C .uleb128 0xc - 949 0095 01 .uleb128 0x1 - 950 0096 13 .uleb128 0x13 - 951 0097 00 .byte 0 - 952 0098 00 .byte 0 - 953 0099 0A .uleb128 0xa - 954 009a 2E .uleb128 0x2e - 955 009b 00 .byte 0 - 956 009c 3F .uleb128 0x3f - 957 009d 0C .uleb128 0xc - 958 009e 03 .uleb128 0x3 - 959 009f 0E .uleb128 0xe - 960 00a0 3A .uleb128 0x3a - 961 00a1 0B .uleb128 0xb - 962 00a2 3B .uleb128 0x3b -ARM GAS /tmp/cc521Km5.s page 20 + 915 0089 0C .uleb128 0xc + 916 008a 49 .uleb128 0x49 + 917 008b 13 .uleb128 0x13 + 918 008c 11 .uleb128 0x11 + 919 008d 01 .uleb128 0x1 + 920 008e 12 .uleb128 0x12 + 921 008f 01 .uleb128 0x1 + 922 0090 40 .uleb128 0x40 + 923 0091 06 .uleb128 0x6 + 924 0092 9742 .uleb128 0x2117 + 925 0094 0C .uleb128 0xc + 926 0095 01 .uleb128 0x1 + 927 0096 13 .uleb128 0x13 + 928 0097 00 .byte 0 + 929 0098 00 .byte 0 + 930 0099 0A .uleb128 0xa + 931 009a 2E .uleb128 0x2e + 932 009b 00 .byte 0 + 933 009c 3F .uleb128 0x3f + 934 009d 0C .uleb128 0xc + 935 009e 03 .uleb128 0x3 + 936 009f 0E .uleb128 0xe + 937 00a0 3A .uleb128 0x3a + 938 00a1 0B .uleb128 0xb + 939 00a2 3B .uleb128 0x3b + 940 00a3 0B .uleb128 0xb + 941 00a4 27 .uleb128 0x27 + 942 00a5 0C .uleb128 0xc + 943 00a6 11 .uleb128 0x11 + 944 00a7 01 .uleb128 0x1 + 945 00a8 12 .uleb128 0x12 + 946 00a9 01 .uleb128 0x1 + 947 00aa 40 .uleb128 0x40 + 948 00ab 0A .uleb128 0xa + 949 00ac 9742 .uleb128 0x2117 + 950 00ae 0C .uleb128 0xc + 951 00af 00 .byte 0 + 952 00b0 00 .byte 0 + 953 00b1 0B .uleb128 0xb + 954 00b2 2E .uleb128 0x2e + 955 00b3 01 .byte 0x1 + 956 00b4 3F .uleb128 0x3f + 957 00b5 0C .uleb128 0xc + 958 00b6 03 .uleb128 0x3 + 959 00b7 0E .uleb128 0xe + 960 00b8 3A .uleb128 0x3a + 961 00b9 0B .uleb128 0xb + 962 00ba 3B .uleb128 0x3b + 963 00bb 0B .uleb128 0xb + 964 00bc 27 .uleb128 0x27 + 965 00bd 0C .uleb128 0xc + 966 00be 49 .uleb128 0x49 + 967 00bf 13 .uleb128 0x13 + 968 00c0 11 .uleb128 0x11 + 969 00c1 01 .uleb128 0x1 + 970 00c2 12 .uleb128 0x12 + 971 00c3 01 .uleb128 0x1 +ARM GAS /tmp/cc9mxTR7.s page 20 - 963 00a3 0B .uleb128 0xb - 964 00a4 27 .uleb128 0x27 - 965 00a5 0C .uleb128 0xc - 966 00a6 11 .uleb128 0x11 - 967 00a7 01 .uleb128 0x1 - 968 00a8 12 .uleb128 0x12 - 969 00a9 01 .uleb128 0x1 - 970 00aa 40 .uleb128 0x40 - 971 00ab 0A .uleb128 0xa - 972 00ac 9742 .uleb128 0x2117 - 973 00ae 0C .uleb128 0xc - 974 00af 00 .byte 0 - 975 00b0 00 .byte 0 - 976 00b1 0B .uleb128 0xb - 977 00b2 2E .uleb128 0x2e - 978 00b3 01 .byte 0x1 - 979 00b4 3F .uleb128 0x3f - 980 00b5 0C .uleb128 0xc - 981 00b6 03 .uleb128 0x3 - 982 00b7 0E .uleb128 0xe - 983 00b8 3A .uleb128 0x3a - 984 00b9 0B .uleb128 0xb - 985 00ba 3B .uleb128 0x3b - 986 00bb 0B .uleb128 0xb - 987 00bc 27 .uleb128 0x27 - 988 00bd 0C .uleb128 0xc - 989 00be 49 .uleb128 0x49 - 990 00bf 13 .uleb128 0x13 - 991 00c0 11 .uleb128 0x11 - 992 00c1 01 .uleb128 0x1 - 993 00c2 12 .uleb128 0x12 - 994 00c3 01 .uleb128 0x1 - 995 00c4 40 .uleb128 0x40 - 996 00c5 06 .uleb128 0x6 - 997 00c6 9642 .uleb128 0x2116 - 998 00c8 0C .uleb128 0xc - 999 00c9 01 .uleb128 0x1 - 1000 00ca 13 .uleb128 0x13 - 1001 00cb 00 .byte 0 - 1002 00cc 00 .byte 0 - 1003 00cd 0C .uleb128 0xc - 1004 00ce 0B .uleb128 0xb - 1005 00cf 01 .byte 0x1 - 1006 00d0 11 .uleb128 0x11 - 1007 00d1 01 .uleb128 0x1 - 1008 00d2 12 .uleb128 0x12 - 1009 00d3 01 .uleb128 0x1 - 1010 00d4 00 .byte 0 - 1011 00d5 00 .byte 0 - 1012 00d6 0D .uleb128 0xd - 1013 00d7 34 .uleb128 0x34 - 1014 00d8 00 .byte 0 - 1015 00d9 03 .uleb128 0x3 - 1016 00da 08 .uleb128 0x8 - 1017 00db 3A .uleb128 0x3a - 1018 00dc 0B .uleb128 0xb - 1019 00dd 3B .uleb128 0x3b -ARM GAS /tmp/cc521Km5.s page 21 + 972 00c4 40 .uleb128 0x40 + 973 00c5 06 .uleb128 0x6 + 974 00c6 9642 .uleb128 0x2116 + 975 00c8 0C .uleb128 0xc + 976 00c9 01 .uleb128 0x1 + 977 00ca 13 .uleb128 0x13 + 978 00cb 00 .byte 0 + 979 00cc 00 .byte 0 + 980 00cd 0C .uleb128 0xc + 981 00ce 0B .uleb128 0xb + 982 00cf 01 .byte 0x1 + 983 00d0 11 .uleb128 0x11 + 984 00d1 01 .uleb128 0x1 + 985 00d2 12 .uleb128 0x12 + 986 00d3 01 .uleb128 0x1 + 987 00d4 00 .byte 0 + 988 00d5 00 .byte 0 + 989 00d6 0D .uleb128 0xd + 990 00d7 34 .uleb128 0x34 + 991 00d8 00 .byte 0 + 992 00d9 03 .uleb128 0x3 + 993 00da 08 .uleb128 0x8 + 994 00db 3A .uleb128 0x3a + 995 00dc 0B .uleb128 0xb + 996 00dd 3B .uleb128 0x3b + 997 00de 0B .uleb128 0xb + 998 00df 49 .uleb128 0x49 + 999 00e0 13 .uleb128 0x13 + 1000 00e1 02 .uleb128 0x2 + 1001 00e2 0A .uleb128 0xa + 1002 00e3 00 .byte 0 + 1003 00e4 00 .byte 0 + 1004 00e5 0E .uleb128 0xe + 1005 00e6 34 .uleb128 0x34 + 1006 00e7 00 .byte 0 + 1007 00e8 03 .uleb128 0x3 + 1008 00e9 0E .uleb128 0xe + 1009 00ea 3A .uleb128 0x3a + 1010 00eb 0B .uleb128 0xb + 1011 00ec 3B .uleb128 0x3b + 1012 00ed 0B .uleb128 0xb + 1013 00ee 49 .uleb128 0x49 + 1014 00ef 13 .uleb128 0x13 + 1015 00f0 3F .uleb128 0x3f + 1016 00f1 0C .uleb128 0xc + 1017 00f2 02 .uleb128 0x2 + 1018 00f3 0A .uleb128 0xa + 1019 00f4 00 .byte 0 + 1020 00f5 00 .byte 0 + 1021 00f6 0F .uleb128 0xf + 1022 00f7 0F .uleb128 0xf + 1023 00f8 00 .byte 0 + 1024 00f9 0B .uleb128 0xb + 1025 00fa 0B .uleb128 0xb + 1026 00fb 49 .uleb128 0x49 + 1027 00fc 13 .uleb128 0x13 + 1028 00fd 00 .byte 0 +ARM GAS /tmp/cc9mxTR7.s page 21 - 1020 00de 0B .uleb128 0xb - 1021 00df 49 .uleb128 0x49 - 1022 00e0 13 .uleb128 0x13 - 1023 00e1 02 .uleb128 0x2 - 1024 00e2 0A .uleb128 0xa - 1025 00e3 00 .byte 0 - 1026 00e4 00 .byte 0 - 1027 00e5 0E .uleb128 0xe - 1028 00e6 34 .uleb128 0x34 - 1029 00e7 00 .byte 0 - 1030 00e8 03 .uleb128 0x3 - 1031 00e9 0E .uleb128 0xe - 1032 00ea 3A .uleb128 0x3a - 1033 00eb 0B .uleb128 0xb - 1034 00ec 3B .uleb128 0x3b - 1035 00ed 0B .uleb128 0xb - 1036 00ee 49 .uleb128 0x49 - 1037 00ef 13 .uleb128 0x13 - 1038 00f0 3F .uleb128 0x3f - 1039 00f1 0C .uleb128 0xc - 1040 00f2 02 .uleb128 0x2 - 1041 00f3 0A .uleb128 0xa - 1042 00f4 00 .byte 0 - 1043 00f5 00 .byte 0 - 1044 00f6 0F .uleb128 0xf - 1045 00f7 0F .uleb128 0xf - 1046 00f8 00 .byte 0 - 1047 00f9 0B .uleb128 0xb - 1048 00fa 0B .uleb128 0xb - 1049 00fb 49 .uleb128 0x49 - 1050 00fc 13 .uleb128 0x13 - 1051 00fd 00 .byte 0 - 1052 00fe 00 .byte 0 - 1053 00ff 10 .uleb128 0x10 - 1054 0100 35 .uleb128 0x35 - 1055 0101 00 .byte 0 - 1056 0102 49 .uleb128 0x49 - 1057 0103 13 .uleb128 0x13 - 1058 0104 00 .byte 0 - 1059 0105 00 .byte 0 - 1060 0106 00 .byte 0 - 1061 .section .debug_loc,"",%progbits - 1062 .Ldebug_loc0: - 1063 .LLST0: - 1064 0000 00000000 .4byte .LFB0-.Ltext0 - 1065 0004 02000000 .4byte .LCFI0-.Ltext0 - 1066 0008 0200 .2byte 0x2 - 1067 000a 7D .byte 0x7d - 1068 000b 00 .sleb128 0 - 1069 000c 02000000 .4byte .LCFI0-.Ltext0 - 1070 0010 34000000 .4byte .LFE0-.Ltext0 - 1071 0014 0200 .2byte 0x2 - 1072 0016 7D .byte 0x7d - 1073 0017 18 .sleb128 24 - 1074 0018 00000000 .4byte 0 - 1075 001c 00000000 .4byte 0 - 1076 .LLST1: -ARM GAS /tmp/cc521Km5.s page 22 + 1029 00fe 00 .byte 0 + 1030 00ff 10 .uleb128 0x10 + 1031 0100 35 .uleb128 0x35 + 1032 0101 00 .byte 0 + 1033 0102 49 .uleb128 0x49 + 1034 0103 13 .uleb128 0x13 + 1035 0104 00 .byte 0 + 1036 0105 00 .byte 0 + 1037 0106 00 .byte 0 + 1038 .section .debug_loc,"",%progbits + 1039 .Ldebug_loc0: + 1040 .LLST0: + 1041 0000 00000000 .4byte .LFB0-.Ltext0 + 1042 0004 02000000 .4byte .LCFI0-.Ltext0 + 1043 0008 0200 .2byte 0x2 + 1044 000a 7D .byte 0x7d + 1045 000b 00 .sleb128 0 + 1046 000c 02000000 .4byte .LCFI0-.Ltext0 + 1047 0010 34000000 .4byte .LFE0-.Ltext0 + 1048 0014 0200 .2byte 0x2 + 1049 0016 7D .byte 0x7d + 1050 0017 18 .sleb128 24 + 1051 0018 00000000 .4byte 0 + 1052 001c 00000000 .4byte 0 + 1053 .LLST1: + 1054 0020 34000000 .4byte .LFB1-.Ltext0 + 1055 0024 36000000 .4byte .LCFI1-.Ltext0 + 1056 0028 0200 .2byte 0x2 + 1057 002a 7D .byte 0x7d + 1058 002b 00 .sleb128 0 + 1059 002c 36000000 .4byte .LCFI1-.Ltext0 + 1060 0030 50000000 .4byte .LFE1-.Ltext0 + 1061 0034 0200 .2byte 0x2 + 1062 0036 7D .byte 0x7d + 1063 0037 08 .sleb128 8 + 1064 0038 00000000 .4byte 0 + 1065 003c 00000000 .4byte 0 + 1066 .LLST2: + 1067 0040 50000000 .4byte .LFB2-.Ltext0 + 1068 0044 52000000 .4byte .LCFI2-.Ltext0 + 1069 0048 0200 .2byte 0x2 + 1070 004a 7D .byte 0x7d + 1071 004b 00 .sleb128 0 + 1072 004c 52000000 .4byte .LCFI2-.Ltext0 + 1073 0050 84000000 .4byte .LFE2-.Ltext0 + 1074 0054 0200 .2byte 0x2 + 1075 0056 7D .byte 0x7d + 1076 0057 10 .sleb128 16 + 1077 0058 00000000 .4byte 0 + 1078 005c 00000000 .4byte 0 + 1079 .LLST3: + 1080 0060 9C000000 .4byte .LFB4-.Ltext0 + 1081 0064 9E000000 .4byte .LCFI3-.Ltext0 + 1082 0068 0200 .2byte 0x2 + 1083 006a 7D .byte 0x7d + 1084 006b 00 .sleb128 0 + 1085 006c 9E000000 .4byte .LCFI3-.Ltext0 +ARM GAS /tmp/cc9mxTR7.s page 22 - 1077 0020 34000000 .4byte .LFB1-.Ltext0 - 1078 0024 36000000 .4byte .LCFI1-.Ltext0 - 1079 0028 0200 .2byte 0x2 - 1080 002a 7D .byte 0x7d - 1081 002b 00 .sleb128 0 - 1082 002c 36000000 .4byte .LCFI1-.Ltext0 - 1083 0030 50000000 .4byte .LFE1-.Ltext0 - 1084 0034 0200 .2byte 0x2 - 1085 0036 7D .byte 0x7d - 1086 0037 08 .sleb128 8 - 1087 0038 00000000 .4byte 0 - 1088 003c 00000000 .4byte 0 - 1089 .LLST2: - 1090 0040 50000000 .4byte .LFB2-.Ltext0 - 1091 0044 52000000 .4byte .LCFI2-.Ltext0 - 1092 0048 0200 .2byte 0x2 - 1093 004a 7D .byte 0x7d - 1094 004b 00 .sleb128 0 - 1095 004c 52000000 .4byte .LCFI2-.Ltext0 - 1096 0050 84000000 .4byte .LFE2-.Ltext0 - 1097 0054 0200 .2byte 0x2 - 1098 0056 7D .byte 0x7d - 1099 0057 10 .sleb128 16 - 1100 0058 00000000 .4byte 0 - 1101 005c 00000000 .4byte 0 - 1102 .LLST3: - 1103 0060 9C000000 .4byte .LFB4-.Ltext0 - 1104 0064 9E000000 .4byte .LCFI3-.Ltext0 - 1105 0068 0200 .2byte 0x2 - 1106 006a 7D .byte 0x7d - 1107 006b 00 .sleb128 0 - 1108 006c 9E000000 .4byte .LCFI3-.Ltext0 - 1109 0070 A0000000 .4byte .LCFI4-.Ltext0 - 1110 0074 0200 .2byte 0x2 - 1111 0076 7D .byte 0x7d - 1112 0077 04 .sleb128 4 - 1113 0078 A0000000 .4byte .LCFI4-.Ltext0 - 1114 007c E0010000 .4byte .LFE4-.Ltext0 - 1115 0080 0300 .2byte 0x3 - 1116 0082 7D .byte 0x7d - 1117 0083 C000 .sleb128 64 - 1118 0085 00000000 .4byte 0 - 1119 0089 00000000 .4byte 0 - 1120 .section .debug_aranges,"",%progbits - 1121 0000 1C000000 .4byte 0x1c - 1122 0004 0200 .2byte 0x2 - 1123 0006 00000000 .4byte .Ldebug_info0 - 1124 000a 04 .byte 0x4 - 1125 000b 00 .byte 0 - 1126 000c 0000 .2byte 0 - 1127 000e 0000 .2byte 0 - 1128 0010 00000000 .4byte .Ltext0 - 1129 0014 E0010000 .4byte .Letext0-.Ltext0 - 1130 0018 00000000 .4byte 0 - 1131 001c 00000000 .4byte 0 - 1132 .section .debug_line,"",%progbits - 1133 .Ldebug_line0: -ARM GAS /tmp/cc521Km5.s page 23 + 1086 0070 A0000000 .4byte .LCFI4-.Ltext0 + 1087 0074 0200 .2byte 0x2 + 1088 0076 7D .byte 0x7d + 1089 0077 04 .sleb128 4 + 1090 0078 A0000000 .4byte .LCFI4-.Ltext0 + 1091 007c B4010000 .4byte .LFE4-.Ltext0 + 1092 0080 0300 .2byte 0x3 + 1093 0082 7D .byte 0x7d + 1094 0083 C000 .sleb128 64 + 1095 0085 00000000 .4byte 0 + 1096 0089 00000000 .4byte 0 + 1097 .section .debug_aranges,"",%progbits + 1098 0000 1C000000 .4byte 0x1c + 1099 0004 0200 .2byte 0x2 + 1100 0006 00000000 .4byte .Ldebug_info0 + 1101 000a 04 .byte 0x4 + 1102 000b 00 .byte 0 + 1103 000c 0000 .2byte 0 + 1104 000e 0000 .2byte 0 + 1105 0010 00000000 .4byte .Ltext0 + 1106 0014 B4010000 .4byte .Letext0-.Ltext0 + 1107 0018 00000000 .4byte 0 + 1108 001c 00000000 .4byte 0 + 1109 .section .debug_line,"",%progbits + 1110 .Ldebug_line0: + 1111 0000 29010000 .section .debug_str,"MS",%progbits,1 + 1111 0200BF00 + 1111 00000201 + 1111 FB0E0D00 + 1111 01010101 + 1112 .LASF15: + 1113 0000 7069785F .ascii "pix_address\000" + 1113 61646472 + 1113 65737300 + 1114 .LASF13: + 1115 000c 72656164 .ascii "read_switches\000" + 1115 5F737769 + 1115 74636865 + 1115 7300 + 1116 .LASF21: + 1117 001a 4C325F64 .ascii "L2_detT\000" + 1117 65745400 + 1118 .LASF25: + 1119 0022 4C335F70 .ascii "L3_positive\000" + 1119 6F736974 + 1119 69766500 + 1120 .LASF30: + 1121 002e 2F686F6D .ascii "/home/ks6n19/Documents/project/software\000" + 1121 652F6B73 + 1121 366E3139 + 1121 2F446F63 + 1121 756D656E + 1122 .LASF31: + 1123 0056 77726974 .ascii "write_pix\000" + 1123 655F7069 + 1123 7800 + 1124 .LASF16: +ARM GAS /tmp/cc9mxTR7.s page 23 - 1134 0000 2D010000 .section .debug_str,"MS",%progbits,1 - 1134 0200BF00 - 1134 00000201 - 1134 FB0E0D00 - 1134 01010101 - 1135 .LASF15: - 1136 0000 7069785F .ascii "pix_address\000" - 1136 61646472 - 1136 65737300 - 1137 .LASF13: - 1138 000c 72656164 .ascii "read_switches\000" - 1138 5F737769 - 1138 74636865 - 1138 7300 - 1139 .LASF21: - 1140 001a 4C325F64 .ascii "L2_detT\000" - 1140 65745400 - 1141 .LASF25: - 1142 0022 4C335F70 .ascii "L3_positive\000" - 1142 6F736974 - 1142 69766500 - 1143 .LASF30: - 1144 002e 2F686F6D .ascii "/home/ks6n19/Documents/project/software\000" - 1144 652F6B73 - 1144 366E3139 - 1144 2F446F63 - 1144 756D656E - 1145 .LASF31: - 1146 0056 77726974 .ascii "write_pix\000" - 1146 655F7069 - 1146 7800 - 1147 .LASF16: - 1148 0060 73746174 .ascii "status\000" - 1148 757300 - 1149 .LASF14: - 1150 0067 63686563 .ascii "check_switches\000" - 1150 6B5F7377 - 1150 69746368 - 1150 657300 - 1151 .LASF32: - 1152 0076 77616974 .ascii "wait_for_any_switch_data\000" - 1152 5F666F72 - 1152 5F616E79 - 1152 5F737769 - 1152 7463685F - 1153 .LASF12: - 1154 008f 61646472 .ascii "addr\000" - 1154 00 - 1155 .LASF24: - 1156 0094 4C325F70 .ascii "L2_positive\000" - 1156 6F736974 - 1156 69766500 - 1157 .LASF28: - 1158 00a0 474E5520 .ascii "GNU C11 5.4.1 20160919 (release) [ARM/embedded-5-br" - 1158 43313120 - 1158 352E342E - 1158 31203230 -ARM GAS /tmp/cc521Km5.s page 24 + 1125 0060 73746174 .ascii "status\000" + 1125 757300 + 1126 .LASF14: + 1127 0067 63686563 .ascii "check_switches\000" + 1127 6B5F7377 + 1127 69746368 + 1127 657300 + 1128 .LASF32: + 1129 0076 77616974 .ascii "wait_for_any_switch_data\000" + 1129 5F666F72 + 1129 5F616E79 + 1129 5F737769 + 1129 7463685F + 1130 .LASF12: + 1131 008f 61646472 .ascii "addr\000" + 1131 00 + 1132 .LASF24: + 1133 0094 4C325F70 .ascii "L2_positive\000" + 1133 6F736974 + 1133 69766500 + 1134 .LASF28: + 1135 00a0 474E5520 .ascii "GNU C11 5.4.1 20160919 (release) [ARM/embedded-5-br" + 1135 43313120 + 1135 352E342E + 1135 31203230 + 1135 31363039 + 1136 00d3 616E6368 .ascii "anch revision 240496] -mcpu=cortex-m0 -mthumb -gdwa" + 1136 20726576 + 1136 6973696F + 1136 6E203234 + 1136 30343936 + 1137 0106 72662D32 .ascii "rf-2 -O0 -fomit-frame-pointer\000" + 1137 202D4F30 + 1137 202D666F + 1137 6D69742D + 1137 6672616D + 1138 .LASF1: + 1139 0124 756E7369 .ascii "unsigned char\000" + 1139 676E6564 + 1139 20636861 + 1139 7200 + 1140 .LASF5: + 1141 0132 6C6F6E67 .ascii "long unsigned int\000" + 1141 20756E73 + 1141 69676E65 + 1141 6420696E + 1141 7400 + 1142 .LASF3: + 1143 0144 73686F72 .ascii "short unsigned int\000" + 1143 7420756E + 1143 7369676E + 1143 65642069 + 1143 6E7400 + 1144 .LASF27: + 1145 0157 5049585F .ascii "PIX_REGS\000" + 1145 52454753 + 1145 00 +ARM GAS /tmp/cc9mxTR7.s page 24 - 1158 31363039 - 1159 00d3 616E6368 .ascii "anch revision 240496] -mcpu=cortex-m0 -mthumb -gdwa" - 1159 20726576 - 1159 6973696F - 1159 6E203234 - 1159 30343936 - 1160 0106 72662D32 .ascii "rf-2 -O0 -fomit-frame-pointer\000" - 1160 202D4F30 - 1160 202D666F - 1160 6D69742D - 1160 6672616D - 1161 .LASF1: - 1162 0124 756E7369 .ascii "unsigned char\000" - 1162 676E6564 - 1162 20636861 - 1162 7200 - 1163 .LASF5: - 1164 0132 6C6F6E67 .ascii "long unsigned int\000" - 1164 20756E73 - 1164 69676E65 - 1164 6420696E - 1164 7400 - 1165 .LASF3: - 1166 0144 73686F72 .ascii "short unsigned int\000" - 1166 7420756E - 1166 7369676E - 1166 65642069 - 1166 6E7400 - 1167 .LASF27: - 1168 0157 5049585F .ascii "PIX_REGS\000" - 1168 52454753 - 1168 00 - 1169 .LASF23: - 1170 0160 4C315F70 .ascii "L1_positive\000" - 1170 6F736974 - 1170 69766500 - 1171 .LASF9: - 1172 016c 5F5F7569 .ascii "__uint16_t\000" - 1172 6E743136 - 1172 5F7400 - 1173 .LASF19: - 1174 0177 6D61696E .ascii "main\000" - 1174 00 - 1175 .LASF11: - 1176 017c 636F6C6F .ascii "colour\000" - 1176 757200 - 1177 .LASF22: - 1178 0183 64657454 .ascii "detT\000" - 1178 00 - 1179 .LASF8: - 1180 0188 756E7369 .ascii "unsigned int\000" - 1180 676E6564 - 1180 20696E74 - 1180 00 - 1181 .LASF7: - 1182 0195 6C6F6E67 .ascii "long long unsigned int\000" - 1182 206C6F6E -ARM GAS /tmp/cc521Km5.s page 25 + 1146 .LASF23: + 1147 0160 4C315F70 .ascii "L1_positive\000" + 1147 6F736974 + 1147 69766500 + 1148 .LASF9: + 1149 016c 5F5F7569 .ascii "__uint16_t\000" + 1149 6E743136 + 1149 5F7400 + 1150 .LASF19: + 1151 0177 6D61696E .ascii "main\000" + 1151 00 + 1152 .LASF11: + 1153 017c 636F6C6F .ascii "colour\000" + 1153 757200 + 1154 .LASF22: + 1155 0183 64657454 .ascii "detT\000" + 1155 00 + 1156 .LASF8: + 1157 0188 756E7369 .ascii "unsigned int\000" + 1157 676E6564 + 1157 20696E74 + 1157 00 + 1158 .LASF7: + 1159 0195 6C6F6E67 .ascii "long long unsigned int\000" + 1159 206C6F6E + 1159 6720756E + 1159 7369676E + 1159 65642069 + 1160 .LASF6: + 1161 01ac 6C6F6E67 .ascii "long long int\000" + 1161 206C6F6E + 1161 6720696E + 1161 7400 + 1162 .LASF29: + 1163 01ba 636F6465 .ascii "code/main.c\000" + 1163 2F6D6169 + 1163 6E2E6300 + 1164 .LASF20: + 1165 01c6 4C315F64 .ascii "L1_detT\000" + 1165 65745400 + 1166 .LASF2: + 1167 01ce 73686F72 .ascii "short int\000" + 1167 7420696E + 1167 7400 + 1168 .LASF10: + 1169 01d8 75696E74 .ascii "uint16_t\000" + 1169 31365F74 + 1169 00 + 1170 .LASF4: + 1171 01e1 6C6F6E67 .ascii "long int\000" + 1171 20696E74 + 1171 00 + 1172 .LASF26: + 1173 01ea 53575F52 .ascii "SW_REGS\000" + 1173 45475300 + 1174 .LASF0: + 1175 01f2 7369676E .ascii "signed char\000" +ARM GAS /tmp/cc9mxTR7.s page 25 - 1182 6720756E - 1182 7369676E - 1182 65642069 - 1183 .LASF6: - 1184 01ac 6C6F6E67 .ascii "long long int\000" - 1184 206C6F6E - 1184 6720696E - 1184 7400 - 1185 .LASF29: - 1186 01ba 636F6465 .ascii "code/main.c\000" - 1186 2F6D6169 - 1186 6E2E6300 - 1187 .LASF20: - 1188 01c6 4C315F64 .ascii "L1_detT\000" - 1188 65745400 - 1189 .LASF2: - 1190 01ce 73686F72 .ascii "short int\000" - 1190 7420696E - 1190 7400 - 1191 .LASF10: - 1192 01d8 75696E74 .ascii "uint16_t\000" - 1192 31365F74 - 1192 00 - 1193 .LASF4: - 1194 01e1 6C6F6E67 .ascii "long int\000" - 1194 20696E74 - 1194 00 - 1195 .LASF26: - 1196 01ea 53575F52 .ascii "SW_REGS\000" - 1196 45475300 - 1197 .LASF0: - 1198 01f2 7369676E .ascii "signed char\000" - 1198 65642063 - 1198 68617200 - 1199 .LASF17: - 1200 01fe 73776974 .ascii "switches_ready\000" - 1200 63686573 - 1200 5F726561 - 1200 647900 - 1201 .LASF18: - 1202 020d 5F426F6F .ascii "_Bool\000" - 1202 6C00 - 1203 .ident "GCC: (GNU Tools for ARM Embedded Processors) 5.4.1 20160919 (release) [ARM/embedded-5-bran -ARM GAS /tmp/cc521Km5.s page 26 + 1175 65642063 + 1175 68617200 + 1176 .LASF17: + 1177 01fe 73776974 .ascii "switches_ready\000" + 1177 63686573 + 1177 5F726561 + 1177 647900 + 1178 .LASF18: + 1179 020d 5F426F6F .ascii "_Bool\000" + 1179 6C00 + 1180 .ident "GCC: (GNU Tools for ARM Embedded Processors) 5.4.1 20160919 (release) [ARM/embedded-5-bran +ARM GAS /tmp/cc9mxTR7.s page 26 DEFINED SYMBOLS *ABS*:00000000 main.c - /tmp/cc521Km5.s:57 .data:00000000 SW_REGS - /tmp/cc521Km5.s:54 .data:00000000 $d - /tmp/cc521Km5.s:63 .data:00000004 PIX_REGS - /tmp/cc521Km5.s:66 .text:00000000 $t - /tmp/cc521Km5.s:71 .text:00000000 write_pix - /tmp/cc521Km5.s:112 .text:00000030 $d - /tmp/cc521Km5.s:116 .text:00000034 $t - /tmp/cc521Km5.s:121 .text:00000034 read_switches - /tmp/cc521Km5.s:148 .text:0000004c $d - /tmp/cc521Km5.s:152 .text:00000050 $t - /tmp/cc521Km5.s:157 .text:00000050 check_switches - /tmp/cc521Km5.s:197 .text:00000080 $d - /tmp/cc521Km5.s:201 .text:00000084 $t - /tmp/cc521Km5.s:206 .text:00000084 wait_for_any_switch_data - /tmp/cc521Km5.s:232 .text:00000098 $d - /tmp/cc521Km5.s:236 .text:0000009c $t - /tmp/cc521Km5.s:241 .text:0000009c main - /tmp/cc521Km5.s:450 .text:000001dc $d + /tmp/cc9mxTR7.s:57 .data:00000000 SW_REGS + /tmp/cc9mxTR7.s:54 .data:00000000 $d + /tmp/cc9mxTR7.s:63 .data:00000004 PIX_REGS + /tmp/cc9mxTR7.s:66 .text:00000000 $t + /tmp/cc9mxTR7.s:71 .text:00000000 write_pix + /tmp/cc9mxTR7.s:112 .text:00000030 $d + /tmp/cc9mxTR7.s:116 .text:00000034 $t + /tmp/cc9mxTR7.s:121 .text:00000034 read_switches + /tmp/cc9mxTR7.s:148 .text:0000004c $d + /tmp/cc9mxTR7.s:152 .text:00000050 $t + /tmp/cc9mxTR7.s:157 .text:00000050 check_switches + /tmp/cc9mxTR7.s:197 .text:00000080 $d + /tmp/cc9mxTR7.s:201 .text:00000084 $t + /tmp/cc9mxTR7.s:206 .text:00000084 wait_for_any_switch_data + /tmp/cc9mxTR7.s:232 .text:00000098 $d + /tmp/cc9mxTR7.s:236 .text:0000009c $t + /tmp/cc9mxTR7.s:241 .text:0000009c main + /tmp/cc9mxTR7.s:427 .text:000001b0 $d .debug_frame:00000010 $d NO UNDEFINED SYMBOLS diff --git a/software/code/main.o b/software/code/main.o index 86bf200e572a2d9fc385ff8ca7937c5d497e94c4..67d6eec3e0bb90d919385355d1ce0ff166b6462c 100644 GIT binary patch delta 522 zcmX@2{zh$r0;9@A#m)5$%G{F~l({AwDRWMiQ|6d#q|83qO_^;ngEH^rq6ZAhJd@KO zaLi(xeOZckCi|=|sVHamnVhpvOYzKLo9QU!?R;5+bu!y5E+l#Gnd~U?ER!Mnxl#0U zLG(|qXH3@SnaMkwQAvW~|M!3Yd1f;j^GxQM^+5T*@hqoFcX?+s8uL!(oz3Jm*{S1h z#bjP49mXx2t(YPi4Yn{cFeETAFfhh4F);8fU|?Wa!^ptETVcq+=$XO5z`!&yhquy@ zfzb=X$(VeYxl?loTp0sn6hxwgXCDIt!#t4QN(RPgh+x6yQkLzEj9Vt_vZ?TbY+`@{ z&B<|WuQ`qN4fPH5nK|_)hp`(n3T^IS|G>m3vAL4VoRM+E=8fFKjEoYKkMeXgc5SZY zwP$ABGI^(fGAjcw1B1rohXTq>FBm7Y392!DV4SQ6p~3{!7&Ru>3aT^KPF^ag&e$^f zte`rpAR7aN!sLTo!jpM~1Q<Cc%L=Kp8nQ7k=uY+&Qf8ExoGYZx7&m#UkUC@G<h?@b xOb<9GKNC`8RG7>wtj-$2#lT<)*6brJz*sOjR#=^}XL75sI_n%B28I-n3;<zqi<$rc delta 565 zcmaE(c0_%G0%OfY#mxb7$~=>elsP9)Q;uffnEXpQnt^??n=;$v|KI=pXHWo<%yKLj zpezR7$&7F@D2st-GJ`Vr<e~=*%3PDvA56Ajlv84z%r=W>_GKyVne4N=q@tX8XR^;e zEyXp1ZKk7?xASEQmdO);$W0DoOwi_<$vvA<NrC}n5!Y-+W3I_uvmPk_H=gA*=`Qzd zMq}>D+_RayCOdW9O`80WQHSxtW<I7!MuP{83=9bj3=E91ObiS>3m6y}ZZI-1@KzWy zFnVS%FfcGpEa9y*WMK4ya0(_*XYSN|0$0Ysm;#Z=;d#Ztz;Ftrw~~P|6(X3i*^^~E zBjba~jBF~rAe$JVKzFhc+iPAELw!42W==hW$mq!E$!hF|jDnjZ*gr5ax@`93GG}DG zv$>I5n32(C@>HH~%^eI33|#UI4EsQ|90S7%5G~8Va0x`qF)-W#(XtE-+cqom+A}jg zn4Bn}%xb{Pzz{IGQ$U$XglY0R0W~HWrpbL=Vw2wp2!NRX1k@NCCaVgnGp?NME2z%8 zft7)wck)Co;mJLM0*tnk=L)JbCQLpmsLmS8#=u}W`J<pRW5HxmA$7*S$+kl3j0-2H z3aK**a82$LQe&)`yj4h@v19UGA$8Uh{0s~m!3N0)3o!1PtShX}dWMIAAq6A`0MlEa AH~;_u diff --git a/software/test_designstart.elf b/software/test_designstart.elf index 3a98034fc46ae24663625d0140da58297d9c0f5e..88cbe477b7efb1d7e74656e9acd17433369ef1c8 100755 GIT binary patch delta 722 zcmaEHfMv%4mI(@sJ0>bBvkEXXFbFhyPW5D*%>iaJGcZj3z?d?Pk&$J32qU9`EDtjS zL(>Mv2`t`H8H}@|87@mmcg)@-!N9bkz@20ILPkd8dJbj=h68Ra-qIN?#vn-s?H?Bo zxD~jA#2L2sZ(va7p3I=kHQ7j+bF!Q=$7CaA_Q`I_Y?B$3c_$Y=U{L0noc@4g7TfI0 zQoJ+SXLU(MIkV5?oPAn~X9n9$M=5XT%Mz@U*=BJe$#c(SN61S#UzT8*3^9Nk#Q?79 zGnp7OwRvXp&Sq4SVEF&t@;}dPMq{4IJhL7s|2LlHH0dtyY(`_=$-J|fye2z!+^yKI z%gorv%*e5Q4;y17qXEbVJq!#CjIm4%3_M>L85kIt85npg3>g?bGZ+{cm?q}%RvI!e zdO<iD(_J|jJ8gKFVConcqaZRRJVHzi44;@77<elg7^5MA1q=)f416b<85kIO^O+bJ z7+IM)rgL#J$}sY5SLbA0&&0T8`gLx`6vi#vZFm?jF*0gS=jUU5&1tM}sBfUp%&9k> zouAQ=QE0m*KjV2eMv3X1VvNRuAUA^yW@Z36gMmR{yRR6dJ|iQ?^jdMo`HU>nWhEHr z!&M0|Ffy!XU|<lKepZ6f9xTklz`!8Lz{K#Gfq{Wzx~wFlzaS_Pz=WL{L8@yd84oi` zOm~!GjAj(rK39sdotcqix~d$bJS)fn9Me7J7@^5)dZ8SnI-|h!nR1NkO#eBiAChBK zV`Q5C5+u5Nx}ZFxI;%7fBg2>Jw(^Y1jQrCR<r&qPz6wq6l4n$7OrE|`o>84~%JiEc bN^&}*0;4+93(@IX3XE!uE2al3Fp2{Jwhp4c delta 744 zcmdmSfaS#jmI(@sFD5D~v)V8-FxWJDPW5D*%>iaJGcZj3z?d?Pk&$J32qU9`tOYXz zL(>Mv2`t`H8H}@|87@mmcg)@-!N9bkz};l}LPkd8dJ|>_h68Ra-qIN?#vn-s?H?Bo zxD~jA#2L2sZ;(^wnQWxYIeD6LGy})vU&_%8?33M;*(U%0{^UP{!vF8b|1-<6TmZ4Q z{AXt1oy@54|NCCB7>Kp%KQjZ*WCmsK$wdzsl({CSKj4_fHv6&^_e}O#T~blb?9<bk z82Oc0C$r7sK@#Sj$v*qE6xR&4nT}H4&X*-vCQp}OVw9U+#>AMQ%{7yIHlvaR!~gHf z|G8!}8gotNn)N{Wzws=mNq4ztGa7SG=AO;uHQA}-Zqjx}X2w2dMw9Im*cc-j4M2YC zVPIfjjAdeA;Q7MHz@Wp-z`$E!$iV2C!N9=4G_i!Y(vX4C3&JUwF3G{zX=A|zQ^&xV z0+Gq#v14LjkOOJ1WME8%2!cokzLU%h42-<_ObiT+tjs3U?{P57Fj{Q?&B3^yiSfbo z)!d9Jj1RU8@GxFtWYnGhn3wT2uZf|)oh>t`o<U@EWc2jwe2j*Sg4;Ry8PBsZx=g<* z%4jSIayJ750|PSy6NqB4*)A)_sL#k~GTm34aXzEL^ta-S^Wmxl7#JDWGcYjNOrI;k zXb%=<VPIeoWME?W%)r24GX1RtqrV_1X~2Y?89}OjB^eJhx=a_8VvJ_A*`6!K*v`yo zGX1M8qdY6f0VdNW<rtxfZn~o!qdKF_^h`NMbtY}j>67Fb)fn}r?*xfHpZ-veQJvMD zhmqmObY6KzWk&nyhVqQ+Osc}uqvRRY7$;9}lxI|DJTiSHi1M6%5hN)gHvJb!^2T&U H1x9fItL3`E diff --git a/software/test_designstart.hex b/software/test_designstart.hex index d525611..f7a29c3 100644 --- a/software/test_designstart.hex +++ b/software/test_designstart.hex @@ -12,7 +12,7 @@ :1000B00045010000490100004D0100005101000010 :1000C00000B583B0074B019304E0019B1A1D019218 :1000D00000221A60019A044B9A42F6D300F088F885 -:1000E000FEE7C0463C0300003C030000FEE7C046BC +:1000E000FEE7C0461003000010030000FEE7C04614 :1000F000FEE7C046FEE7C046FEE7C046FEE7C04654 :10010000FEE7C046FEE7C046FEE7C046FEE7C04643 :10011000FEE7C046FEE7C046FEE7C046FEE7C04633 @@ -22,33 +22,30 @@ :10015000FEE7C04686B0039002910192029A130016 :100160009B009B18DB011A00039BD3180593054BDA :100170001A68059B5B00D318019A92B21A80C04698 -:1001800006B070473803000082B00190044B1A6833 +:1001800006B070470C03000082B00190044B1A685F :10019000019B5B00D3181B889BB2180002B070470C -:1001A0003403000084B001900A4B1B6804331B88A1 +:1001A0000803000084B001900A4B1B6804331B88CD :1001B0009BB20393039A019B1A411300012213403F :1001C0000293029B013B5A425341DBB2180004B038 -:1001D0007047C04634030000C046044B1B6804331C -:1001E0001B889BB2002BF8D0C04670473403000038 -:1001F00000B58FB01E230C933223099396235B0026 -:100200000893FA235B00079346230693FFF7E4FF66 -:100210000020FFF7C7FF031E04D00020FFF7B4FF44 -:1002200003000D930120FFF7BDFF031E04D0012042 -:10023000FFF7AAFF03000C9300230B9372E0002347 -:100240000A9367E0089A069BD31A0B99079A8A1AB1 -:100250005A430799099BCB1A0A980699411A4B43AE -:10026000D3180593069A0C9BD31A0B99079A8A1AEE -:100270005A430D99079BCB1A0A980699411A4B438A -:10028000D3180493089A069BD31A0D99079A8A1AD1 -:100290005A430799099BCB1A0C980699411A4B436C -:1002A000D3180393059BDB0FDAB2039BDB43DB0F11 -:1002B000DBB25340DBB20293049BDB0FDAB2039B49 -:1002C000DB43DB0FDBB25340DBB20193059A049BA7 -:1002D000D2180123191C039B9A4201DC0023191C2C -:1002E000CAB2039BDB43DB0FDBB25340DBB20093AC -:1002F000029B002B0BD0019B002B08D0009B002BF6 -:1003000005D00A990B9B01221800FFF723FF0A9BD7 -:1003100001330A930A9AE023FF339A4292DD0B9B42 -:1003200001330B930B9B024A934288DD62E7C04680 -:040330007F02000048 -:08033400000000400000005031 +:1001D0007047C04608030000C046044B1B68043348 +:1001E0001B889BB2002BF8D0C04670470803000064 +:1001F00000B58FB000230B9300230A933223099399 +:100200001E230893322307934623069300230D935E +:1002100072E000230C9367E0089A069BD31A0D99AD +:10022000079A8A1A5A430799099BCB1A0C98069980 +:10023000411A4B43D3180593069A0A9BD31A0D997A +:10024000079A8A1A5A430B99079BCB1A0C9806995E +:10025000411A4B43D3180493089A069BD31A0B995F +:10026000079A8A1A5A430799099BCB1A0A98069942 +:10027000411A4B43D3180393059BDB0FDAB2039B60 +:10028000DB43DB0FDBB25340DBB20293049BDB0F9B +:10029000DAB2039BDB43DB0FDBB25340DBB20193EB +:1002A000059A049BD2180123191C039B9A4201DC76 +:1002B0000023191CCAB2039BDB43DB0FDBB25340A4 +:1002C000DBB20093029B002B0BD0019B002B08D0CC +:1002D000009B002B05D00C990D9B01221800FFF705 +:1002E00039FF0C9B01330C930C9AE023FF339A42A5 +:1002F00092DD0D9B01330D930D9B024A934288DDE5 +:0803000078E7C0467F0200000F +:0803080000000040000000505D :00000001FF diff --git a/software/test_designstart.map b/software/test_designstart.map index c5dba5e..dad2022 100644 --- a/software/test_designstart.map +++ b/software/test_designstart.map @@ -15,7 +15,7 @@ LOAD /srv/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6- LOAD /srv/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m/libc.a END GROUP -.text 0x00000000 0x334 +.text 0x00000000 0x308 0x00000000 _stext = . CREATE_OBJECT_SYMBOLS *(.vectors) @@ -51,66 +51,66 @@ END GROUP 0x00000148 PIO_2_IRQHandler 0x0000014c PIO_1_IRQHandler 0x00000150 PIO_0_IRQHandler - .text 0x00000154 0x1e0 ./code/main.o + .text 0x00000154 0x1b4 ./code/main.o 0x00000154 write_pix 0x00000188 read_switches 0x000001a4 check_switches 0x000001d8 wait_for_any_switch_data 0x000001f0 main *(.text.*) - 0x00000334 . = ALIGN (0x4) + 0x00000308 . = ALIGN (0x4) *(.rodata) *(.rodata.*) - 0x00000334 . = ALIGN (0x4) - 0x00000334 _etext = . + 0x00000308 . = ALIGN (0x4) + 0x00000308 _etext = . -.glue_7 0x00000334 0x0 - .glue_7 0x00000334 0x0 linker stubs +.glue_7 0x00000308 0x0 + .glue_7 0x00000308 0x0 linker stubs -.glue_7t 0x00000334 0x0 - .glue_7t 0x00000334 0x0 linker stubs +.glue_7t 0x00000308 0x0 + .glue_7t 0x00000308 0x0 linker stubs -.vfp11_veneer 0x00000334 0x0 - .vfp11_veneer 0x00000334 0x0 linker stubs +.vfp11_veneer 0x00000308 0x0 + .vfp11_veneer 0x00000308 0x0 linker stubs -.v4_bx 0x00000334 0x0 - .v4_bx 0x00000334 0x0 linker stubs +.v4_bx 0x00000308 0x0 + .v4_bx 0x00000308 0x0 linker stubs -.iplt 0x00000334 0x0 - .iplt 0x00000334 0x0 ./code/crt.o +.iplt 0x00000308 0x0 + .iplt 0x00000308 0x0 ./code/crt.o -.rel.dyn 0x00000334 0x0 - .rel.iplt 0x00000334 0x0 ./code/crt.o +.rel.dyn 0x00000308 0x0 + .rel.iplt 0x00000308 0x0 ./code/crt.o -.data 0x00000334 0x8 - 0x00000334 . = ALIGN (0x4) - 0x00000334 _sdata = . +.data 0x00000308 0x8 + 0x00000308 . = ALIGN (0x4) + 0x00000308 _sdata = . *(.data) - .data 0x00000334 0x0 ./code/crt.o - .data 0x00000334 0x0 ./code/vectors_designstart.o - .data 0x00000334 0x8 ./code/main.o - 0x00000334 SW_REGS - 0x00000338 PIX_REGS + .data 0x00000308 0x0 ./code/crt.o + .data 0x00000308 0x0 ./code/vectors_designstart.o + .data 0x00000308 0x8 ./code/main.o + 0x00000308 SW_REGS + 0x0000030c PIX_REGS *(.data.*) - 0x0000033c . = ALIGN (0x4) + 0x00000310 . = ALIGN (0x4) *(.fastrun) *(.fastrun.*) - 0x0000033c . = ALIGN (0x4) - 0x0000033c _edata = . + 0x00000310 . = ALIGN (0x4) + 0x00000310 _edata = . -.igot.plt 0x0000033c 0x0 - .igot.plt 0x0000033c 0x0 ./code/crt.o +.igot.plt 0x00000310 0x0 + .igot.plt 0x00000310 0x0 ./code/crt.o -.bss 0x0000033c 0x0 - 0x0000033c . = ALIGN (0x4) - 0x0000033c _sbss = . +.bss 0x00000310 0x0 + 0x00000310 . = ALIGN (0x4) + 0x00000310 _sbss = . *(.bss) - .bss 0x0000033c 0x0 ./code/crt.o - .bss 0x0000033c 0x0 ./code/vectors_designstart.o - .bss 0x0000033c 0x0 ./code/main.o + .bss 0x00000310 0x0 ./code/crt.o + .bss 0x00000310 0x0 ./code/vectors_designstart.o + .bss 0x00000310 0x0 ./code/main.o *(.bss.*) - 0x0000033c . = ALIGN (0x4) - 0x0000033c _ebss = . + 0x00000310 . = ALIGN (0x4) + 0x00000310 _ebss = . 0x00004000 _estack = (ORIGIN (RAM) + LENGTH (RAM)) /DISCARD/ @@ -139,10 +139,10 @@ OUTPUT(test_designstart.elf elf32-littlearm) .debug_aranges 0x00000040 0x20 ./code/main.o -.debug_line 0x00000000 0x2f8 +.debug_line 0x00000000 0x2f4 .debug_line 0x00000000 0xe1 ./code/crt.o .debug_line 0x000000e1 0xe6 ./code/vectors_designstart.o - .debug_line 0x000001c7 0x131 ./code/main.o + .debug_line 0x000001c7 0x12d ./code/main.o .debug_str 0x00000000 0x3e6 .debug_str 0x00000000 0x131 ./code/crt.o -- GitLab