?? config.lst
字號:
245 01f8 013083E2 add r3, r3, #1 @ tmp115, pgnum,
246 01fc 003084E5 str r3, [r4, #0] @ tmp115, pgnum
247 0200 0030A0E3 mov r3, #0 @ tmp117,
248 0204 003085E5 str r3, [r5, #0] @ tmp117, pgpos
249 .L37:
250 0208 18109FE5 ldr r1, .L39 @ tmp118,
251 020c 24209FE5 ldr r2, .L39+16 @ tmp119,
252 0210 003091E5 ldr r3, [r1, #0] @ pgpos.275, pgpos
253 0214 0300D2E7 ldrb r0, [r2, r3] @ zero_extendqisi2 @ D.2990, pgbuf
254 0218 013083E2 add r3, r3, #1 @ tmp121, pgpos.275,
255 021c 003081E5 str r3, [r1, #0] @ tmp121, pgpos
256 0220 3040BDE8 ldmfd sp!, {r4, r5, lr}
257 0224 1EFF2FE1 bx lr
258 .L40:
259 .align 2
260 .L39:
261 0228 00000000 .word pgpos
262 022c 08000000 .word page_size
263 0230 04000000 .word at45db
264 0234 0C000000 .word pgnum
265 0238 10000000 .word pgbuf
266 .size ConfigGet, .-ConfigGet
267 .align 2
268 .global ConfigLoadBinary
269 .type ConfigLoadBinary, %function
270 ConfigLoadBinary:
271 @ Function supports interworking.
272 @ args = 0, pretend = 0, frame = 0
273 @ frame_needed = 0, uses_anonymous_args = 0
274 023c 70402DE9 stmfd sp!, {r4, r5, r6, lr} @,
275 0240 0060A0E1 mov r6, r0 @ data, data
276 0244 0140A0E1 mov r4, r1 @ len, len
277 0248 0050A0E3 mov r5, #0 @ ivtmp.318,
278 024c 020000EA b .L42 @
279 .L43:
280 0250 D6FFFFEB bl ConfigGet @
281 0254 0600C5E7 strb r0, [r5, r6] @,* data
282 0258 015085E2 add r5, r5, #1 @ ivtmp.318, ivtmp.318,
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s page 6
283 .L42:
284 025c 014054E2 subs r4, r4, #1 @ len, len,
285 0260 FAFFFF2A bcs .L43 @,
286 0264 7040BDE8 ldmfd sp!, {r4, r5, r6, lr}
287 0268 1EFF2FE1 bx lr
288 .size ConfigLoadBinary, .-ConfigLoadBinary
289 .align 2
290 .global ConfigLoadString
291 .type ConfigLoadString, %function
292 ConfigLoadString:
293 @ Function supports interworking.
294 @ args = 0, pretend = 0, frame = 0
295 @ frame_needed = 0, uses_anonymous_args = 0
296 026c 70402DE9 stmfd sp!, {r4, r5, r6, lr} @,
297 0270 0050A0E1 mov r5, r0 @ str, str
298 0274 0160A0E1 mov r6, r1 @ size, size
299 0278 0040A0E3 mov r4, #0 @ rc,
300 027c 010000EA b .L47 @
301 .L48:
302 0280 0500C4E7 strb r0, [r4, r5] @ ch,* str
303 0284 014084E2 add r4, r4, #1 @ rc, rc,
304 .L47:
305 0288 060054E1 cmp r4, r6 @ rc, size
306 028c 0200000A beq .L51 @,
307 0290 C6FFFFEB bl ConfigGet @
308 0294 000050E3 cmp r0, #0 @ ch
309 0298 F8FFFF1A bne .L48 @,
310 .L51:
311 029c 0030A0E3 mov r3, #0 @ tmp108,
312 02a0 010084E2 add r0, r4, #1 @ <result>, rc,
313 02a4 0430C5E7 strb r3, [r5, r4] @ tmp108,* rc
314 02a8 7040BDE8 ldmfd sp!, {r4, r5, r6, lr}
315 02ac 1EFF2FE1 bx lr
316 .size ConfigLoadString, .-ConfigLoadString
317 .align 2
318 .global ConfigFlush
319 .type ConfigFlush, %function
320 ConfigFlush:
321 @ Function supports interworking.
322 @ args = 0, pretend = 0, frame = 0
323 @ frame_needed = 0, uses_anonymous_args = 0
324 02b0 40309FE5 ldr r3, .L57 @ tmp101,
325 02b4 003093E5 ldr r3, [r3, #0] @ pgpos, pgpos
326 02b8 000053E3 cmp r3, #0 @ pgpos,
327 02bc 30402DE9 stmfd sp!, {r4, r5, lr} @,
328 02c0 0A0000DA ble .L56 @,
329 02c4 30409FE5 ldr r4, .L57+4 @ tmp103,
330 02c8 30509FE5 ldr r5, .L57+8 @ tmp104,
331 02cc 000094E5 ldr r0, [r4, #0] @ at45db, at45db
332 02d0 001095E5 ldr r1, [r5, #0] @ pgnum, pgnum
333 02d4 FEFFFFEB bl At45dbPageErase @
334 02d8 24309FE5 ldr r3, .L57+12 @ tmp108,
335 02dc 000094E5 ldr r0, [r4, #0] @ at45db, at45db
336 02e0 001095E5 ldr r1, [r5, #0] @ pgnum, pgnum
337 02e4 003093E5 ldr r3, [r3, #0] @ page_size, page_size
338 02e8 18209FE5 ldr r2, .L57+16 @,
339 02ec FEFFFFEB bl At45dbPageWrite @
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s page 7
340 .L56:
341 02f0 3040BDE8 ldmfd sp!, {r4, r5, lr}
342 02f4 1EFF2FE1 bx lr
343 .L58:
344 .align 2
345 .L57:
346 02f8 00000000 .word pgpos
347 02fc 04000000 .word at45db
348 0300 0C000000 .word pgnum
349 0304 08000000 .word page_size
350 0308 10000000 .word pgbuf
351 .size ConfigFlush, .-ConfigFlush
352 .align 2
353 .type ConfigPut, %function
354 ConfigPut:
355 @ Function supports interworking.
356 @ args = 0, pretend = 0, frame = 0
357 @ frame_needed = 0, uses_anonymous_args = 0
358 030c 30402DE9 stmfd sp!, {r4, r5, lr} @,
359 0310 70409FE5 ldr r4, .L65 @ tmp105,
360 0314 003094E5 ldr r3, [r4, #0] @ pgpos, pgpos
361 0318 000053E3 cmp r3, #0 @ pgpos,
362 031c FF5000E2 and r5, r0, #255 @ ch, ch,
363 0320 060000AA bge .L60 @,
364 0324 60309FE5 ldr r3, .L65+4 @ tmp107,
365 0328 60009FE5 ldr r0, .L65+8 @,
366 032c 002093E5 ldr r2, [r3, #0] @ D.3621, page_size
367 0330 FF10A0E3 mov r1, #255 @,
368 0334 FEFFFFEB bl memset @
369 0338 0030A0E3 mov r3, #0 @ tmp112,
370 033c 003084E5 str r3, [r4, #0] @ tmp112, pgpos
371 .L60:
372 0340 44309FE5 ldr r3, .L65+4 @ tmp117,
373 0344 001094E5 ldr r1, [r4, #0] @ pgpos.448, pgpos
374 0348 003093E5 ldr r3, [r3, #0] @ page_size, page_size
375 034c 012081E2 add r2, r1, #1 @ D.2975, pgpos.448,
376 0350 030052E1 cmp r2, r3 @ D.2975, page_size
377 0354 34309FE5 ldr r3, .L65+8 @ tmp114,
378 0358 002084E5 str r2, [r4, #0] @ D.2975, pgpos
379 035c 0150C3E7 strb r5, [r3, r1] @ ch, pgbuf
380 0360 0600003A bcc .L64 @,
381 0364 FEFFFFEB bl ConfigFlush @
382 0368 24309FE5 ldr r3, .L65+12 @ tmp119,
383 036c 002093E5 ldr r2, [r3, #0] @ pgnum, pgnum
384 0370 012082E2 add r2, r2, #1 @ tmp122, pgnum,
385 0374 002083E5 str r2, [r3, #0] @ tmp122, pgnum
386 0378 0030A0E3 mov r3, #0 @ tmp124,
387 037c 003084E5 str r3, [r4, #0] @ tmp124, pgpos
388 .L64:
389 0380 3040BDE8 ldmfd sp!, {r4, r5, lr}
390 0384 1EFF2FE1 bx lr
391 .L66:
392 .align 2
393 .L65:
394 0388 00000000 .word pgpos
395 038c 08000000 .word page_size
396 0390 10000000 .word pgbuf
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s page 8
397 0394 0C000000 .word pgnum
398 .size ConfigPut, .-ConfigPut
399 .align 2
400 .global ConfigSaveBinary
401 .type ConfigSaveBinary, %function
402 ConfigSaveBinary:
403 @ Function supports interworking.
404 @ args = 0, pretend = 0, frame = 0
405 @ frame_needed = 0, uses_anonymous_args = 0
406 0398 70402DE9 stmfd sp!, {r4, r5, r6, lr} @,
407 039c 0060A0E1 mov r6, r0 @ data, data
408 03a0 0140A0E1 mov r4, r1 @ len, len
409 03a4 0050A0E3 mov r5, #0 @ ivtmp.488,
410 03a8 020000EA b .L68 @
411 .L69:
412 03ac 0600D5E7 ldrb r0, [r5, r6] @ zero_extendqisi2 @,* data
413 03b0 D5FFFFEB bl ConfigPut @
414 03b4 015085E2 add r5, r5, #1 @ ivtmp.488, ivtmp.488,
415 .L68:
416 03b8 014054E2 subs r4, r4, #1 @ len, len,
417 03bc FAFFFF2A bcs .L69 @,
418 03c0 7040BDE8 ldmfd sp!, {r4, r5, r6, lr}
419 03c4 1EFF2FE1 bx lr
420 .size ConfigSaveBinary, .-ConfigSaveBinary
421 .align 2
422 .global ConfigSaveString
423 .type ConfigSaveString, %function
424 ConfigSaveString:
425 @ Function supports interworking.
426 @ args = 0, pretend = 0, frame = 0
427 @ frame_needed = 0, uses_anonymous_args = 0
428 03c8 10402DE9 stmfd sp!, {r4, lr} @,
429 03cc 0040A0E1 mov r4, r0 @ str, str
430 .L74:
431 03d0 0000D4E5 ldrb r0, [r4, #0] @ zero_extendqisi2 @,* str
432 03d4 CCFFFFEB bl ConfigPut @
433 03d8 0130D4E4 ldrb r3, [r4], #1 @ zero_extendqisi2 @ temp.540,
434 03dc 000053E3 cmp r3, #0 @ temp.540,
435 03e0 FAFFFF1A bne .L74 @,
436 03e4 1040BDE8 ldmfd sp!, {r4, lr}
437 03e8 1EFF2FE1 bx lr
438 .size ConfigSaveString, .-ConfigSaveString
439 .align 2
440 .global ConfigSize
441 .type ConfigSize, %function
442 ConfigSize:
443 @ Function supports interworking.
444 @ args = 0, pretend = 0, frame = 0
445 @ frame_needed = 0, uses_anonymous_args = 0
446 03ec F0472DE9 stmfd sp!, {r4, r5, r6, r7, r8, r9, sl, lr} @,
447 03f0 0070A0E3 mov r7, #0 @ rc,
448 03f4 6C609FE5 ldr r6, .L92 @ ivtmp.597,
449 03f8 6C909FE5 ldr r9, .L92+4 @ tmp123,
450 03fc 07A0A0E1 mov sl, r7 @ rc, rc
451 .L80:
452 0400 000096E5 ldr r0, [r6, #0] @ D.2951, <variable>.rs_name
453 0404 000050E3 cmp r0, #0 @ D.2951,
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s page 9
454 0408 1000000A beq .L81 @,
455 040c FEFFFFEB bl strlen @
456 0410 048096E5 ldr r8, [r6, #4] @ D.2958, <variable>.rs_streams
457 0414 010080E2 add r0, r0, #1 @ tmp117,,
458 0418 007087E0 add r7, r7, r0 @ rc, rc, tmp117
459 041c 0650A0E1 mov r5, r6 @ ivtmp.591, ivtmp.597
460 0420 0A40A0E1 mov r4, sl @ i, rc
461 0424 060000EA b .L91 @
462 .L84:
463 0428 083095E5 ldr r3, [r5, #8] @ D.2955, <variable>.rs_uri
464 042c 000053E2 subs r0, r3, #0 @ D.2955, D.2955
465 0430 045085E2 add r5, r5, #4 @ ivtmp.591, ivtmp.591,
466 0434 0200000A beq .L91 @,
467 0438 FEFFFFEB bl strlen @
468 043c 010080E2 add r0, r0, #1 @ tmp119,,
469 0440 007087E0 add r7, r7, r0 @ rc, rc, tmp119
470 .L91:
471 0444 080054E1 cmp r4, r8 @ i, D.2958
472 0448 014084E2 add r4, r4, #1 @ i, i,
473 044c F5FFFFBA blt .L84 @,
474 .L81:
475 0450 886086E2 add r6, r6, #136 @ ivtmp.597, ivtmp.597,
476 0454 090056E1 cmp r6, r9 @ ivtmp.597, tmp123
477 0458 E8FFFF1A bne .L80 @,
478 045c 010087E2 add r0, r7, #1 @ <result>, rc,
479 0460 F047BDE8 ldmfd sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
480 0464 1EFF2FE1 bx lr
481 .L93:
482 .align 2
483 .L92:
484 0468 88000000 .word favlist+136
485 046c 00440000 .word favlist+17408
486 .size ConfigSize, .-ConfigSize
487 .align 2
488 .global NutLoadConfig
489 .type NutLoadConfig, %function
490 NutLoadConfig:
491 @ Function supports interworking.
492 @ args = 0, pretend = 0, frame = 0
493 @ frame_needed = 0, uses_anonymous_args = 0
494 0470 30402DE9 stmfd sp!, {r4, r5, lr} @,
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -