Files
Last update 5 months 1 week
by Masakatsu Honda
eeprom.lstARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccY3dn4q.s page 1 1 .cpu cortex-m4 2 .arch armv7e-m 3 .fpu fpv4-sp-d16 4 .eabi_attribute 27, 1 5 .eabi_attribute 28, 1 6 .eabi_attribute 20, 1 7 .eabi_attribute 21, 1 8 .eabi_attribute 23, 3 9 .eabi_attribute 24, 1 10 .eabi_attribute 25, 1 11 .eabi_attribute 26, 1 12 .eabi_attribute 30, 1 13 .eabi_attribute 34, 1 14 .eabi_attribute 18, 4 15 .file "eeprom.cpp" 16 .text 17 .section .text._ZN10peripheral6EEPROM11EnableWriteEv,"ax",%progbits 18 .align 1 19 .global _ZN10peripheral6EEPROM11EnableWriteEv 20 .syntax unified 21 .thumb 22 .thumb_func 24 _ZN10peripheral6EEPROM11EnableWriteEv: 25 .fnstart 26 .LFB239: 27 @ args = 0, pretend = 0, frame = 24 28 @ frame_needed = 0, uses_anonymous_args = 0 29 0000 00B5 push {lr} 30 .save {lr} 31 .pad #28 32 0002 87B0 sub sp, sp, #28 33 0004 0023 movs r3, #0 34 0006 0093 str r3, [sp] 35 0008 0193 str r3, [sp, #4] 36 000a 0B23 movs r3, #11 37 000c 0393 str r3, [sp, #12] 38 000e 0223 movs r3, #2 39 0010 0593 str r3, [sp, #20] 40 0012 0123 movs r3, #1 41 0014 0493 str r3, [sp, #16] 42 0016 FFF7FEFF bl HAL_FLASH_Unlock 43 001a 10B1 cbz r0, .L4 44 .L2: 45 001c 07B0 add sp, sp, #28 46 @ sp needed 47 001e 5DF804FB ldr pc, [sp], #4 48 .L4: 49 0022 6946 mov r1, sp 50 0024 01A8 add r0, sp, #4 51 0026 FFF7FEFF bl HAL_FLASHEx_Erase 52 002a F7E7 b .L2 53 .fnend 55 .section .text._ZN10peripheral6EEPROM12DisableWriteEv,"ax",%progbits 56 .align 1 57 .global _ZN10peripheral6EEPROM12DisableWriteEv 58 .syntax unified 59 .thumb ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccY3dn4q.s page 2 60 .thumb_func 62 _ZN10peripheral6EEPROM12DisableWriteEv: 63 .fnstart 64 .LFB240: 65 @ args = 0, pretend = 0, frame = 0 66 @ frame_needed = 0, uses_anonymous_args = 0 67 0000 08B5 push {r3, lr} 68 .save {r3, lr} 69 0002 FFF7FEFF bl HAL_FLASH_Lock 70 0006 08BD pop {r3, pc} 71 .fnend 73 .section .text._ZN10peripheral6EEPROM13WriteHalfwordEmt,"ax",%progbits 74 .align 1 75 .global _ZN10peripheral6EEPROM13WriteHalfwordEmt 76 .syntax unified 77 .thumb 78 .thumb_func 80 _ZN10peripheral6EEPROM13WriteHalfwordEmt: 81 .fnstart 82 .LFB241: 83 @ args = 0, pretend = 0, frame = 0 84 @ frame_needed = 0, uses_anonymous_args = 0 85 0000 08B5 push {r3, lr} 86 .save {r3, lr} 87 0002 01F18061 add r1, r1, #67108864 88 0006 01F5E021 add r1, r1, #458752 89 000a 0023 movs r3, #0 90 000c 4900 lsls r1, r1, #1 91 000e 0120 movs r0, #1 92 0010 FFF7FEFF bl HAL_FLASH_Program 93 0014 08BD pop {r3, pc} 94 .fnend 96 .section .text._ZN10peripheral6EEPROM9WriteWordEmm,"ax",%progbits 97 .align 1 98 .global _ZN10peripheral6EEPROM9WriteWordEmm 99 .syntax unified 100 .thumb 101 .thumb_func 103 _ZN10peripheral6EEPROM9WriteWordEmm: 104 .fnstart 105 .LFB242: 106 @ args = 0, pretend = 0, frame = 0 107 @ frame_needed = 0, uses_anonymous_args = 0 108 0000 08B5 push {r3, lr} 109 .save {r3, lr} 110 0002 01F10071 add r1, r1, #33554432 111 0006 01F56031 add r1, r1, #229376 112 000a 0023 movs r3, #0 113 000c 8900 lsls r1, r1, #2 114 000e 0220 movs r0, #2 115 0010 FFF7FEFF bl HAL_FLASH_Program 116 0014 08BD pop {r3, pc} 117 .fnend 119 .section .text._ZN10peripheral6EEPROM12ReadHalfwordEm,"ax",%progbits 120 .align 1 121 .global _ZN10peripheral6EEPROM12ReadHalfwordEm 122 .syntax unified ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccY3dn4q.s page 3 123 .thumb 124 .thumb_func 126 _ZN10peripheral6EEPROM12ReadHalfwordEm: 127 .fnstart 128 .LFB243: 129 @ args = 0, pretend = 0, frame = 0 130 @ frame_needed = 0, uses_anonymous_args = 0 131 @ link register save eliminated. 132 0000 01F18061 add r1, r1, #67108864 133 0004 01F5E021 add r1, r1, #458752 134 0008 4900 lsls r1, r1, #1 135 000a 0888 ldrh r0, [r1] 136 000c 80B2 uxth r0, r0 137 000e 7047 bx lr 138 .cantunwind 139 .fnend 141 .section .text._ZN10peripheral6EEPROM8ReadWordEm,"ax",%progbits 142 .align 1 143 .global _ZN10peripheral6EEPROM8ReadWordEm 144 .syntax unified 145 .thumb 146 .thumb_func 148 _ZN10peripheral6EEPROM8ReadWordEm: 149 .fnstart 150 .LFB244: 151 @ args = 0, pretend = 0, frame = 0 152 @ frame_needed = 0, uses_anonymous_args = 0 153 @ link register save eliminated. 154 0000 01F10071 add r1, r1, #33554432 155 0004 01F56031 add r1, r1, #229376 156 0008 8900 lsls r1, r1, #2 157 000a 0868 ldr r0, [r1] 158 000c 7047 bx lr 159 .cantunwind 160 .fnend 162 .ident "GCC: (GNU Arm Embedded Toolchain 10.3-2021.10) 10.3.1 20210824 (release)" ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccY3dn4q.s page 4 DEFINED SYMBOLS *ABS*:00000000 eeprom.cpp C:\Users\MHONDA~1\AppData\Local\Temp\ccY3dn4q.s:18 .text._ZN10peripheral6EEPROM11EnableWriteEv:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccY3dn4q.s:24 .text._ZN10peripheral6EEPROM11EnableWriteEv:00000000 _ZN10peripheral6EEPROM11EnableWriteEv .ARM.exidx.text._ZN10peripheral6EEPROM11EnableWriteEv:00000000 $d C:\Users\MHONDA~1\AppData\Local\Temp\ccY3dn4q.s:56 .text._ZN10peripheral6EEPROM12DisableWriteEv:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccY3dn4q.s:62 .text._ZN10peripheral6EEPROM12DisableWriteEv:00000000 _ZN10peripheral6EEPROM12DisableWriteEv .ARM.extab.text._ZN10peripheral6EEPROM12DisableWriteEv:00000000 $d .ARM.exidx.text._ZN10peripheral6EEPROM12DisableWriteEv:00000000 $d C:\Users\MHONDA~1\AppData\Local\Temp\ccY3dn4q.s:74 .text._ZN10peripheral6EEPROM13WriteHalfwordEmt:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccY3dn4q.s:80 .text._ZN10peripheral6EEPROM13WriteHalfwordEmt:00000000 _ZN10peripheral6EEPROM13WriteHalfwordEmt .ARM.extab.text._ZN10peripheral6EEPROM13WriteHalfwordEmt:00000000 $d .ARM.exidx.text._ZN10peripheral6EEPROM13WriteHalfwordEmt:00000000 $d C:\Users\MHONDA~1\AppData\Local\Temp\ccY3dn4q.s:97 .text._ZN10peripheral6EEPROM9WriteWordEmm:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccY3dn4q.s:103 .text._ZN10peripheral6EEPROM9WriteWordEmm:00000000 _ZN10peripheral6EEPROM9WriteWordEmm .ARM.extab.text._ZN10peripheral6EEPROM9WriteWordEmm:00000000 $d .ARM.exidx.text._ZN10peripheral6EEPROM9WriteWordEmm:00000000 $d C:\Users\MHONDA~1\AppData\Local\Temp\ccY3dn4q.s:120 .text._ZN10peripheral6EEPROM12ReadHalfwordEm:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccY3dn4q.s:126 .text._ZN10peripheral6EEPROM12ReadHalfwordEm:00000000 _ZN10peripheral6EEPROM12ReadHalfwordEm .ARM.exidx.text._ZN10peripheral6EEPROM12ReadHalfwordEm:00000000 $d C:\Users\MHONDA~1\AppData\Local\Temp\ccY3dn4q.s:142 .text._ZN10peripheral6EEPROM8ReadWordEm:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccY3dn4q.s:148 .text._ZN10peripheral6EEPROM8ReadWordEm:00000000 _ZN10peripheral6EEPROM8ReadWordEm .ARM.exidx.text._ZN10peripheral6EEPROM8ReadWordEm:00000000 $d UNDEFINED SYMBOLS HAL_FLASH_Unlock HAL_FLASHEx_Erase __aeabi_unwind_cpp_pr0 HAL_FLASH_Lock __aeabi_unwind_cpp_pr1 HAL_FLASH_Program