GAS LISTING /tmp/cccPOPUe.s page 1 1 .file "phatio.c" 2 __SP_H__ = 0x3e 3 __SP_L__ = 0x3d 4 __SREG__ = 0x3f 5 __RAMPZ__ = 0x3b 6 __tmp_reg__ = 0 7 __zero_reg__ = 1 8 .section .text.PhatSectorWrite,"ax",@progbits 9 .global PhatSectorWrite 10 .type PhatSectorWrite, @function 11 PhatSectorWrite: 12 0000 2F92 push r2 13 0002 3F92 push r3 14 0004 4F92 push r4 15 0006 5F92 push r5 16 0008 6F92 push r6 17 000a 7F92 push r7 18 000c 8F92 push r8 19 000e 9F92 push r9 20 0010 AF92 push r10 21 0012 BF92 push r11 22 0014 CF92 push r12 23 0016 DF92 push r13 24 0018 EF92 push r14 25 001a FF92 push r15 26 001c 0F93 push r16 27 001e 1F93 push r17 28 0020 CF93 push r28 29 0022 DF93 push r29 30 0024 CDB7 in r28,__SP_L__ 31 0026 DEB7 in r29,__SP_H__ 32 0028 2A97 sbiw r28,10 33 002a 0FB6 in __tmp_reg__,__SREG__ 34 002c F894 cli 35 002e DEBF out __SP_H__,r29 36 0030 0FBE out __SREG__,__tmp_reg__ 37 0032 CDBF out __SP_L__,r28 38 /* prologue: function */ 39 /* frame size = 10 */ 40 /* stack size = 28 */ 41 .L__stack_usage = 28 42 0034 2A01 movw r4,r20 43 0036 3B01 movw r6,r22 44 0038 2987 std Y+9,r18 45 003a 3A87 std Y+10,r19 46 003c DC01 movw r26,r24 47 003e 5196 adiw r26,17 48 0040 AD90 ld r10,X+ 49 0042 BC90 ld r11,X 50 0044 5297 sbiw r26,17+1 51 0046 1F96 adiw r26,15 52 0048 8D90 ld r8,X+ 53 004a 9C90 ld r9,X 54 004c 5097 sbiw r26,15+1 55 004e F401 movw r30,r8 56 0050 2080 ld r2,Z 57 0052 3180 ldd r3,Z+1 GAS LISTING /tmp/cccPOPUe.s page 2 58 0054 E12C mov r14,__zero_reg__ 59 0056 F12C mov r15,__zero_reg__ 60 0058 C501 movw r24,r10 61 005a 4696 adiw r24,22 62 005c 9887 std Y+8,r25 63 005e 8F83 std Y+7,r24 64 .L2: 65 0060 0115 cp r16,__zero_reg__ 66 0062 1105 cpc r17,__zero_reg__ 67 0064 01F4 brne .+2 68 0066 00C0 rjmp .L12 69 0068 E114 cp r14,__zero_reg__ 70 006a F104 cpc r15,__zero_reg__ 71 006c 01F0 breq .+2 72 006e 00C0 rjmp .L12 73 0070 40E0 ldi r20,0 74 0072 50E0 ldi r21,0 75 0074 BA01 movw r22,r20 76 0076 8F81 ldd r24,Y+7 77 0078 9885 ldd r25,Y+8 78 007a 0E94 0000 call NutEventWait 79 007e D501 movw r26,r10 80 0080 1C96 adiw r26,12 81 0082 4D91 ld r20,X+ 82 0084 5D91 ld r21,X+ 83 0086 6D91 ld r22,X+ 84 0088 7C91 ld r23,X 85 008a 1F97 sbiw r26,12+3 86 008c 4415 cp r20,r4 87 008e 5505 cpc r21,r5 88 0090 6605 cpc r22,r6 89 0092 7705 cpc r23,r7 90 0094 00F4 brsh .+2 91 0096 00C0 rjmp .L3 92 0098 C801 movw r24,r16 93 009a 012E mov __tmp_reg__,r17 94 009c 000C lsl r0 95 009e AA0B sbc r26,r26 96 00a0 BB0B sbc r27,r27 97 00a2 840D add r24,r4 98 00a4 951D adc r25,r5 99 00a6 A61D adc r26,r6 100 00a8 B71D adc r27,r7 101 00aa 4817 cp r20,r24 102 00ac 5907 cpc r21,r25 103 00ae 6A07 cpc r22,r26 104 00b0 7B07 cpc r23,r27 105 00b2 00F0 brlo .+2 106 00b4 00C0 rjmp .L3 107 00b6 F501 movw r30,r10 108 00b8 8289 ldd r24,Z+18 109 00ba 9389 ldd r25,Z+19 110 00bc 892B or r24,r25 111 00be 01F4 brne .L4 112 00c0 118A std Z+17,__zero_reg__ 113 00c2 108A std Z+16,__zero_reg__ 114 00c4 00C0 rjmp .L3 GAS LISTING /tmp/cccPOPUe.s page 3 115 .L6: 116 00c6 081B sub r16,r24 117 00c8 190B sbc r17,r25 118 00ca AC01 movw r20,r24 119 00cc 092E mov __tmp_reg__,r25 120 00ce 000C lsl r0 121 00d0 660B sbc r22,r22 122 00d2 770B sbc r23,r23 123 00d4 440E add r4,r20 124 00d6 551E adc r5,r21 125 00d8 661E adc r6,r22 126 00da 771E adc r7,r23 127 00dc D501 movw r26,r10 128 00de 5896 adiw r26,24 129 00e0 4D91 ld r20,X+ 130 00e2 5C91 ld r21,X 131 00e4 5997 sbiw r26,24+1 132 00e6 849F mul r24,r20 133 00e8 9001 movw r18,r0 134 00ea 859F mul r24,r21 135 00ec 300D add r19,r0 136 00ee 949F mul r25,r20 137 00f0 300D add r19,r0 138 00f2 1124 clr r1 139 00f4 C20E add r12,r18 140 00f6 D31E adc r13,r19 141 00f8 0115 cp r16,__zero_reg__ 142 00fa 1105 cpc r17,__zero_reg__ 143 00fc 01F0 breq .L4 144 .L7: 145 00fe 9A82 std Y+2,r9 146 0100 8982 std Y+1,r8 147 0102 4B82 std Y+3,r4 148 0104 5C82 std Y+4,r5 149 0106 6D82 std Y+5,r6 150 0108 7E82 std Y+6,r7 151 010a D101 movw r26,r2 152 010c 5596 adiw r26,21 153 010e ED91 ld r30,X+ 154 0110 FC91 ld r31,X 155 0112 5697 sbiw r26,21+1 156 0114 AE01 movw r20,r28 157 0116 4F5F subi r20,-1 158 0118 5F4F sbci r21,-1 159 011a 63E0 ldi r22,lo8(3) 160 011c 72E1 ldi r23,lo8(18) 161 011e C101 movw r24,r2 162 0120 1995 eicall 163 0122 7C01 movw r14,r24 164 0124 892B or r24,r25 165 0126 01F0 breq .L5 166 0128 E5E0 ldi r30,lo8(5) 167 012a F0E0 ldi r31,0 168 012c F093 0000 sts errno+1,r31 169 0130 E093 0000 sts errno,r30 170 .L4: 171 0134 8F81 ldd r24,Y+7 GAS LISTING /tmp/cccPOPUe.s page 4 172 0136 9885 ldd r25,Y+8 173 0138 0E94 0000 call NutEventPost 174 013c 00C0 rjmp .L2 175 .L3: 176 013e C984 ldd r12,Y+9 177 0140 DA84 ldd r13,Y+10 178 0142 00C0 rjmp .L7 179 .L5: 180 0144 D101 movw r26,r2 181 0146 5996 adiw r26,25 182 0148 ED91 ld r30,X+ 183 014a FC91 ld r31,X 184 014c 5A97 sbiw r26,25+1 185 014e A801 movw r20,r16 186 0150 B601 movw r22,r12 187 0152 C401 movw r24,r8 188 0154 1995 eicall 189 0156 1816 cp __zero_reg__,r24 190 0158 1906 cpc __zero_reg__,r25 191 015a 04F4 brge .+2 192 015c 00C0 rjmp .L6 193 015e E5E0 ldi r30,lo8(5) 194 0160 F0E0 ldi r31,0 195 0162 F093 0000 sts errno+1,r31 196 0166 E093 0000 sts errno,r30 197 016a EE24 clr r14 198 016c EA94 dec r14 199 016e FE2C mov r15,r14 200 0170 00C0 rjmp .L4 201 .L12: 202 0172 C701 movw r24,r14 203 /* epilogue start */ 204 0174 2A96 adiw r28,10 205 0176 0FB6 in __tmp_reg__,__SREG__ 206 0178 F894 cli 207 017a DEBF out __SP_H__,r29 208 017c 0FBE out __SREG__,__tmp_reg__ 209 017e CDBF out __SP_L__,r28 210 0180 DF91 pop r29 211 0182 CF91 pop r28 212 0184 1F91 pop r17 213 0186 0F91 pop r16 214 0188 FF90 pop r15 215 018a EF90 pop r14 216 018c DF90 pop r13 217 018e CF90 pop r12 218 0190 BF90 pop r11 219 0192 AF90 pop r10 220 0194 9F90 pop r9 221 0196 8F90 pop r8 222 0198 7F90 pop r7 223 019a 6F90 pop r6 224 019c 5F90 pop r5 225 019e 4F90 pop r4 226 01a0 3F90 pop r3 227 01a2 2F90 pop r2 228 01a4 0895 ret GAS LISTING /tmp/cccPOPUe.s page 5 229 .size PhatSectorWrite, .-PhatSectorWrite 230 .section .text.PhatSectorFlush,"ax",@progbits 231 .global PhatSectorFlush 232 .type PhatSectorFlush, @function 233 PhatSectorFlush: 234 0000 7F92 push r7 235 0002 8F92 push r8 236 0004 9F92 push r9 237 0006 AF92 push r10 238 0008 BF92 push r11 239 000a CF92 push r12 240 000c DF92 push r13 241 000e EF92 push r14 242 0010 FF92 push r15 243 0012 0F93 push r16 244 0014 1F93 push r17 245 0016 CF93 push r28 246 0018 DF93 push r29 247 001a 00D0 rcall . 248 001c 00D0 rcall . 249 001e CDB7 in r28,__SP_L__ 250 0020 DEB7 in r29,__SP_H__ 251 /* prologue: function */ 252 /* frame size = 6 */ 253 /* stack size = 19 */ 254 .L__stack_usage = 19 255 0022 DC01 movw r26,r24 256 0024 5196 adiw r26,17 257 0026 8D90 ld r8,X+ 258 0028 9C90 ld r9,X 259 002a 5297 sbiw r26,17+1 260 002c 1F96 adiw r26,15 261 002e CD90 ld r12,X+ 262 0030 DC90 ld r13,X 263 0032 5097 sbiw r26,15+1 264 0034 F601 movw r30,r12 265 0036 A080 ld r10,Z 266 0038 B180 ldd r11,Z+1 267 003a 8B01 movw r16,r22 268 003c 77FF sbrs r23,7 269 003e 00C0 rjmp .L15 270 0040 00E0 ldi r16,0 271 0042 10E0 ldi r17,0 272 .L15: 273 0044 8AE0 ldi r24,lo8(10) 274 0046 782E mov r7,r24 275 0048 709E mul r7,r16 276 004a 7001 movw r14,r0 277 004c 719E mul r7,r17 278 004e F00C add r15,r0 279 0050 1124 clr __zero_reg__ 280 0052 E80C add r14,r8 281 0054 F91C adc r15,r9 282 0056 D701 movw r26,r14 283 0058 5096 adiw r26,16 284 005a 8D91 ld r24,X+ 285 005c 9C91 ld r25,X GAS LISTING /tmp/cccPOPUe.s page 6 286 005e 5197 sbiw r26,16+1 287 0060 892B or r24,r25 288 0062 01F0 breq .L16 289 0064 DA82 std Y+2,r13 290 0066 C982 std Y+1,r12 291 0068 1C96 adiw r26,12 292 006a 8D91 ld r24,X+ 293 006c 9D91 ld r25,X+ 294 006e 0D90 ld __tmp_reg__,X+ 295 0070 BC91 ld r27,X 296 0072 A02D mov r26,__tmp_reg__ 297 0074 8B83 std Y+3,r24 298 0076 9C83 std Y+4,r25 299 0078 AD83 std Y+5,r26 300 007a BE83 std Y+6,r27 301 007c D501 movw r26,r10 302 007e 5596 adiw r26,21 303 0080 ED91 ld r30,X+ 304 0082 FC91 ld r31,X 305 0084 5697 sbiw r26,21+1 306 0086 AE01 movw r20,r28 307 0088 4F5F subi r20,-1 308 008a 5F4F sbci r21,-1 309 008c 63E0 ldi r22,lo8(3) 310 008e 72E1 ldi r23,lo8(18) 311 0090 C501 movw r24,r10 312 0092 1995 eicall 313 0094 892B or r24,r25 314 0096 01F0 breq .L17 315 .L19: 316 0098 85E0 ldi r24,lo8(5) 317 009a 90E0 ldi r25,0 318 009c 9093 0000 sts errno+1,r25 319 00a0 8093 0000 sts errno,r24 320 00a4 8FEF ldi r24,lo8(-1) 321 00a6 9FEF ldi r25,lo8(-1) 322 00a8 00C0 rjmp .L18 323 .L17: 324 00aa 0F5F subi r16,-1 325 00ac 1F4F sbci r17,-1 326 00ae 709E mul r7,r16 327 00b0 F001 movw r30,r0 328 00b2 719E mul r7,r17 329 00b4 F00D add r31,r0 330 00b6 1124 clr __zero_reg__ 331 00b8 E80D add r30,r8 332 00ba F91D adc r31,r9 333 00bc 6081 ld r22,Z 334 00be 7181 ldd r23,Z+1 335 00c0 D501 movw r26,r10 336 00c2 5996 adiw r26,25 337 00c4 ED91 ld r30,X+ 338 00c6 FC91 ld r31,X 339 00c8 5A97 sbiw r26,25+1 340 00ca 41E0 ldi r20,lo8(1) 341 00cc 50E0 ldi r21,0 342 00ce C601 movw r24,r12 GAS LISTING /tmp/cccPOPUe.s page 7 343 00d0 1995 eicall 344 00d2 0197 sbiw r24,1 345 00d4 01F4 brne .L19 346 00d6 F701 movw r30,r14 347 00d8 118A std Z+17,__zero_reg__ 348 00da 108A std Z+16,__zero_reg__ 349 .L16: 350 00dc 80E0 ldi r24,0 351 00de 90E0 ldi r25,0 352 .L18: 353 /* epilogue start */ 354 00e0 2696 adiw r28,6 355 00e2 0FB6 in __tmp_reg__,__SREG__ 356 00e4 F894 cli 357 00e6 DEBF out __SP_H__,r29 358 00e8 0FBE out __SREG__,__tmp_reg__ 359 00ea CDBF out __SP_L__,r28 360 00ec DF91 pop r29 361 00ee CF91 pop r28 362 00f0 1F91 pop r17 363 00f2 0F91 pop r16 364 00f4 FF90 pop r15 365 00f6 EF90 pop r14 366 00f8 DF90 pop r13 367 00fa CF90 pop r12 368 00fc BF90 pop r11 369 00fe AF90 pop r10 370 0100 9F90 pop r9 371 0102 8F90 pop r8 372 0104 7F90 pop r7 373 0106 0895 ret 374 .size PhatSectorFlush, .-PhatSectorFlush 375 .section .text.PhatSectorRead,"ax",@progbits 376 .global PhatSectorRead 377 .type PhatSectorRead, @function 378 PhatSectorRead: 379 0000 AF92 push r10 380 0002 BF92 push r11 381 0004 CF92 push r12 382 0006 DF92 push r13 383 0008 EF92 push r14 384 000a FF92 push r15 385 000c 0F93 push r16 386 000e 1F93 push r17 387 0010 CF93 push r28 388 0012 DF93 push r29 389 0014 00D0 rcall . 390 0016 00D0 rcall . 391 0018 CDB7 in r28,__SP_L__ 392 001a DEB7 in r29,__SP_H__ 393 /* prologue: function */ 394 /* frame size = 6 */ 395 /* stack size = 16 */ 396 .L__stack_usage = 16 397 001c 7C01 movw r14,r24 398 001e 5901 movw r10,r18 399 0020 DC01 movw r26,r24 GAS LISTING /tmp/cccPOPUe.s page 8 400 0022 CD90 ld r12,X+ 401 0024 DC90 ld r13,X 402 0026 9A83 std Y+2,r25 403 0028 8983 std Y+1,r24 404 002a 4B83 std Y+3,r20 405 002c 5C83 std Y+4,r21 406 002e 6D83 std Y+5,r22 407 0030 7E83 std Y+6,r23 408 0032 D601 movw r26,r12 409 0034 5596 adiw r26,21 410 0036 ED91 ld r30,X+ 411 0038 FC91 ld r31,X 412 003a 5697 sbiw r26,21+1 413 003c AE01 movw r20,r28 414 003e 4F5F subi r20,-1 415 0040 5F4F sbci r21,-1 416 0042 63E0 ldi r22,lo8(3) 417 0044 72E1 ldi r23,lo8(18) 418 0046 C601 movw r24,r12 419 0048 1995 eicall 420 004a 8C01 movw r16,r24 421 004c 892B or r24,r25 422 004e 01F0 breq .L24 423 .L26: 424 0050 85E0 ldi r24,lo8(5) 425 0052 90E0 ldi r25,0 426 0054 9093 0000 sts errno+1,r25 427 0058 8093 0000 sts errno,r24 428 005c 0FEF ldi r16,lo8(-1) 429 005e 1FEF ldi r17,lo8(-1) 430 0060 00C0 rjmp .L25 431 .L24: 432 0062 D601 movw r26,r12 433 0064 5796 adiw r26,23 434 0066 ED91 ld r30,X+ 435 0068 FC91 ld r31,X 436 006a 5897 sbiw r26,23+1 437 006c 41E0 ldi r20,lo8(1) 438 006e 50E0 ldi r21,0 439 0070 B501 movw r22,r10 440 0072 C701 movw r24,r14 441 0074 1995 eicall 442 0076 0197 sbiw r24,1 443 0078 01F4 brne .L26 444 .L25: 445 007a C801 movw r24,r16 446 /* epilogue start */ 447 007c 2696 adiw r28,6 448 007e 0FB6 in __tmp_reg__,__SREG__ 449 0080 F894 cli 450 0082 DEBF out __SP_H__,r29 451 0084 0FBE out __SREG__,__tmp_reg__ 452 0086 CDBF out __SP_L__,r28 453 0088 DF91 pop r29 454 008a CF91 pop r28 455 008c 1F91 pop r17 456 008e 0F91 pop r16 GAS LISTING /tmp/cccPOPUe.s page 9 457 0090 FF90 pop r15 458 0092 EF90 pop r14 459 0094 DF90 pop r13 460 0096 CF90 pop r12 461 0098 BF90 pop r11 462 009a AF90 pop r10 463 009c 0895 ret 464 .size PhatSectorRead, .-PhatSectorRead 465 .section .text.PhatSectorLoad,"ax",@progbits 466 .global PhatSectorLoad 467 .type PhatSectorLoad, @function 468 PhatSectorLoad: 469 0000 8F92 push r8 470 0002 9F92 push r9 471 0004 AF92 push r10 472 0006 BF92 push r11 473 0008 EF92 push r14 474 000a FF92 push r15 475 000c 0F93 push r16 476 000e 1F93 push r17 477 0010 CF93 push r28 478 0012 DF93 push r29 479 /* prologue: function */ 480 /* frame size = 0 */ 481 /* stack size = 10 */ 482 .L__stack_usage = 10 483 0014 7C01 movw r14,r24 484 0016 4A01 movw r8,r20 485 0018 5B01 movw r10,r22 486 001a FC01 movw r30,r24 487 001c C189 ldd r28,Z+17 488 001e D289 ldd r29,Z+18 489 0020 8E01 movw r16,r28 490 0022 0A5E subi r16,-22 491 0024 1F4F sbci r17,-1 492 .L31: 493 0026 40E0 ldi r20,0 494 0028 50E0 ldi r21,0 495 002a BA01 movw r22,r20 496 002c C801 movw r24,r16 497 002e 0E94 0000 call NutEventWait 498 0032 4C85 ldd r20,Y+12 499 0034 5D85 ldd r21,Y+13 500 0036 6E85 ldd r22,Y+14 501 0038 7F85 ldd r23,Y+15 502 003a 8A89 ldd r24,Y+18 503 003c 9B89 ldd r25,Y+19 504 003e 4815 cp r20,r8 505 0040 5905 cpc r21,r9 506 0042 6A05 cpc r22,r10 507 0044 7B05 cpc r23,r11 508 0046 01F4 brne .L28 509 0048 0196 adiw r24,1 510 004a 9B8B std Y+19,r25 511 004c 8A8B std Y+18,r24 512 004e C801 movw r24,r16 513 0050 0E94 0000 call NutEventPost GAS LISTING /tmp/cccPOPUe.s page 10 514 0054 C0E0 ldi r28,0 515 0056 D0E0 ldi r29,0 516 0058 00C0 rjmp .L29 517 .L28: 518 005a 892B or r24,r25 519 005c 01F0 breq .L30 520 005e C801 movw r24,r16 521 0060 0E94 0000 call NutEventPost 522 0064 61E0 ldi r22,lo8(1) 523 0066 70E0 ldi r23,0 524 0068 80E0 ldi r24,0 525 006a 90E0 ldi r25,0 526 006c 0E94 0000 call NutSleep 527 0070 00C0 rjmp .L31 528 .L30: 529 0072 60E0 ldi r22,0 530 0074 70E0 ldi r23,0 531 0076 C701 movw r24,r14 532 0078 0E94 0000 call PhatSectorFlush 533 007c 892B or r24,r25 534 007e 01F0 breq .L32 535 .L34: 536 0080 CFEF ldi r28,lo8(-1) 537 0082 DFEF ldi r29,lo8(-1) 538 0084 00C0 rjmp .L33 539 .L32: 540 0086 2A85 ldd r18,Y+10 541 0088 3B85 ldd r19,Y+11 542 008a B501 movw r22,r10 543 008c A401 movw r20,r8 544 008e F701 movw r30,r14 545 0090 8785 ldd r24,Z+15 546 0092 9089 ldd r25,Z+16 547 0094 0E94 0000 call PhatSectorRead 548 0098 892B or r24,r25 549 009a 01F4 brne .L34 550 009c 8C86 std Y+12,r8 551 009e 9D86 std Y+13,r9 552 00a0 AE86 std Y+14,r10 553 00a2 BF86 std Y+15,r11 554 00a4 8A89 ldd r24,Y+18 555 00a6 9B89 ldd r25,Y+19 556 00a8 0196 adiw r24,1 557 00aa 9B8B std Y+19,r25 558 00ac 8A8B std Y+18,r24 559 00ae C0E0 ldi r28,0 560 00b0 D0E0 ldi r29,0 561 .L33: 562 00b2 C801 movw r24,r16 563 00b4 0E94 0000 call NutEventPost 564 .L29: 565 00b8 CE01 movw r24,r28 566 /* epilogue start */ 567 00ba DF91 pop r29 568 00bc CF91 pop r28 569 00be 1F91 pop r17 570 00c0 0F91 pop r16 GAS LISTING /tmp/cccPOPUe.s page 11 571 00c2 FF90 pop r15 572 00c4 EF90 pop r14 573 00c6 BF90 pop r11 574 00c8 AF90 pop r10 575 00ca 9F90 pop r9 576 00cc 8F90 pop r8 577 00ce 0895 ret 578 .size PhatSectorLoad, .-PhatSectorLoad 579 .section .text.PhatSectorBufferRelease,"ax",@progbits 580 .global PhatSectorBufferRelease 581 .type PhatSectorBufferRelease, @function 582 PhatSectorBufferRelease: 583 /* prologue: function */ 584 /* frame size = 0 */ 585 /* stack size = 0 */ 586 .L__stack_usage = 0 587 0000 DC01 movw r26,r24 588 0002 5196 adiw r26,17 589 0004 ED91 ld r30,X+ 590 0006 FC91 ld r31,X 591 0008 5297 sbiw r26,17+1 592 000a 2AE0 ldi r18,lo8(10) 593 000c 269F mul r18,r22 594 000e C001 movw r24,r0 595 0010 279F mul r18,r23 596 0012 900D add r25,r0 597 0014 1124 clr __zero_reg__ 598 0016 E80F add r30,r24 599 0018 F91F adc r31,r25 600 001a 8289 ldd r24,Z+18 601 001c 9389 ldd r25,Z+19 602 001e 0097 sbiw r24,0 603 0020 01F0 breq .L35 604 0022 0197 sbiw r24,1 605 0024 938B std Z+19,r25 606 0026 828B std Z+18,r24 607 .L35: 608 0028 0895 ret 609 .size PhatSectorBufferRelease, .-PhatSectorBufferRelease 610 .ident "GCC: (GNU) 5.3.0" GAS LISTING /tmp/cccPOPUe.s page 12 DEFINED SYMBOLS *ABS*:0000000000000000 phatio.c /tmp/cccPOPUe.s:2 *ABS*:000000000000003e __SP_H__ /tmp/cccPOPUe.s:3 *ABS*:000000000000003d __SP_L__ /tmp/cccPOPUe.s:4 *ABS*:000000000000003f __SREG__ /tmp/cccPOPUe.s:5 *ABS*:000000000000003b __RAMPZ__ /tmp/cccPOPUe.s:6 *ABS*:0000000000000000 __tmp_reg__ /tmp/cccPOPUe.s:7 *ABS*:0000000000000001 __zero_reg__ /tmp/cccPOPUe.s:11 .text.PhatSectorWrite:0000000000000000 PhatSectorWrite /tmp/cccPOPUe.s:233 .text.PhatSectorFlush:0000000000000000 PhatSectorFlush /tmp/cccPOPUe.s:378 .text.PhatSectorRead:0000000000000000 PhatSectorRead /tmp/cccPOPUe.s:468 .text.PhatSectorLoad:0000000000000000 PhatSectorLoad /tmp/cccPOPUe.s:582 .text.PhatSectorBufferRelease:0000000000000000 PhatSectorBufferRelease UNDEFINED SYMBOLS NutEventWait errno NutEventPost NutSleep