Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1 .syntax unified
- 2 .cpu cortex-m4
- 3 .fpu softvfp
- 4 .eabi_attribute 20, 1 @ Tag_ABI_FP_denormal
- 5 .eabi_attribute 21, 1 @ Tag_ABI_FP_exceptions
- 6 .eabi_attribute 23, 3 @ Tag_ABI_FP_number_model
- 7 .eabi_attribute 24, 1 @ Tag_ABI_align8_needed
- 8 .eabi_attribute 25, 1 @ Tag_ABI_align8_preserved
- 9 .eabi_attribute 26, 1 @ Tag_ABI_enum_size
- 10 .eabi_attribute 30, 2 @ Tag_ABI_optimization_goals
- 11 .eabi_attribute 34, 1 @ Tag_CPU_unaligned_access
- 12 .file "start.d"
- 13 @ GNU D (GCC) version 4.8.2 (arm-none-eabi)
- 14 @ compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version 3.1.2-p5, MPC version 1.0.1
- 15 @ GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
- 16 @ options passed: source/start.d -mthumb -mcpu=cortex-m4 -O3
- 17 @ -fno-emit-moduleinfo -ffunction-sections -fdata-sections
- 18 @ -fdump-tree-optimized -fverbose-asm -I source
- 19 @ options enabled: -faggressive-loop-optimizations -fauto-inc-dec
- 20 @ -fbranch-count-reg -fcaller-saves -fcombine-stack-adjustments -fcommon
- 21 @ -fcompare-elim -fcprop-registers -fcrossjumping -fcse-follow-jumps
- 22 @ -fdata-sections -fdefer-pop -fdelete-null-pointer-checks -fdevirtualize
- 23 @ -fdwarf2-cfi-asm -fearly-inlining -feliminate-unused-debug-types
- 24 @ -fexceptions -fexpensive-optimizations -fforward-propagate -ffunction-cse
- 25 @ -ffunction-sections -fgcse -fgcse-after-reload -fgcse-lm -fgnu-runtime
- 26 @ -fguess-branch-probability -fhoist-adjacent-loads -fident -fif-conversion
- 27 @ -fif-conversion2 -findirect-inlining -finline -finline-atomics
- 28 @ -finline-functions -finline-functions-called-once
- 29 @ -finline-small-functions -fipa-cp -fipa-cp-clone -fipa-profile
- 30 @ -fipa-pure-const -fipa-reference -fipa-sra -fira-hoist-pressure
- 31 @ -fira-share-save-slots -fira-share-spill-slots -fivopts
- 32 @ -fkeep-static-consts -fleading-underscore -fmerge-constants
- 33 @ -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer
- 34 @ -foptimize-register-move -foptimize-sibling-calls -foptimize-strlen
- 35 @ -fpartial-inlining -fpeephole -fpeephole2 -fpredictive-commoning
- 36 @ -fprefetch-loop-arrays -freg-struct-return -fregmove -freorder-blocks
- 37 @ -freorder-functions -frerun-cse-after-loop
- 38 @ -fsched-critical-path-heuristic -fsched-dep-count-heuristic
- 39 @ -fsched-group-heuristic -fsched-interblock -fsched-last-insn-heuristic
- 40 @ -fsched-pressure -fsched-rank-heuristic -fsched-spec
- 41 @ -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-insns
- 42 @ -fschedule-insns2 -fsection-anchors -fshow-column -fshrink-wrap
- 43 @ -fsigned-zeros -fsplit-ivs-in-unroller -fsplit-wide-types
- 44 @ -fstrict-aliasing -fstrict-overflow -fstrict-volatile-bitfields
- 45 @ -fsync-libcalls -fthread-jumps -ftoplevel-reorder -ftrapping-math
- 46 @ -ftree-bit-ccp -ftree-builtin-call-dce -ftree-ccp -ftree-ch
- 47 @ -ftree-coalesce-vars -ftree-copy-prop -ftree-copyrename -ftree-cselim
- 48 @ -ftree-dce -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre
- 49 @ -ftree-loop-distribute-patterns -ftree-loop-if-convert -ftree-loop-im
- 50 @ -ftree-loop-ivcanon -ftree-loop-optimize -ftree-parallelize-loops=
- 51 @ -ftree-partial-pre -ftree-phiprop -ftree-pre -ftree-pta -ftree-reassoc
- 52 @ -ftree-scev-cprop -ftree-sink -ftree-slp-vectorize -ftree-slsr -ftree-sra
- 53 @ -ftree-switch-conversion -ftree-tail-merge -ftree-ter
- 54 @ -ftree-vect-loop-version -ftree-vectorize -ftree-vrp -funit-at-a-time
- 55 @ -funswitch-loops -fvect-cost-model -fverbose-asm
- 56 @ -fzero-initialized-in-bss -mlittle-endian -msched-prolog -mthumb
- 57 @ -munaligned-access -mvectorize-with-neon-quad
- 58
- 59 .section .text.OnReset,"ax",%progbits
- 60 .align 2
- 61 .global OnReset
- 62 .thumb
- 63 .thumb_func
- 65 OnReset:
- 66 .fnstart
- 67 .LFB1:
- 68 @ args = 0, pretend = 0, frame = 16
- 69 @ frame_needed = 0, uses_anonymous_args = 0
- 70 @ link register save eliminated.
- 71 0000 84B0 sub sp, sp, #16 @,,
- 72 0002 01AA add r2, sp, #4 @ tmp112,,
- 73 0004 0523 movs r3, #5 @ tmp113,
- 74 .L2:
- 75 @ 32 "source/start.d" 1
- 76 0006 1846 mov r0, r3; @ tmp113
- 77 0008 1146 mov r1, r2; @ tmp112
- 78 000a ABBE bkpt #0xAB
- 79 @ 0 "" 2
- 80 .thumb
- 81 000c FBE7 b .L2 @
- 82 .cantunwind
- 83 .fnend
- 85 000e 00BF .section .text._D5start11SendCommandFiPvZv,"ax",%progbits
- 86 .align 2
- 87 .global _D5start11SendCommandFiPvZv
- 88 .thumb
- 89 .thumb_func
- 91 _D5start11SendCommandFiPvZv:
- 92 .fnstart
- 93 .LFB0:
- 94 @ args = 0, pretend = 0, frame = 0
- 95 @ frame_needed = 0, uses_anonymous_args = 0
- 96 @ link register save eliminated.
- 97 0000 0346 mov r3, r0 @ command, command
- 98 0002 0A46 mov r2, r1 @ message, message
- 99 @ 32 "source/start.d" 1
- 100 0004 1846 mov r0, r3; @ command
- 101 0006 1146 mov r1, r2; @ message
- 102 0008 ABBE bkpt #0xAB
- 103 @ 0 "" 2
- 104 .thumb
- 105 000a 7047 bx lr @
- 106 .cantunwind
- 107 .fnend
- 109 .global ResetHandler
- 110 .section .rodata.ResetHandler,"a",%progbits
- 111 .align 2
- 114 ResetHandler:
- 115 0000 00000000 .word OnReset
- 116 .ident "GCC: (GNU) 4.8.2"
Advertisement
Add Comment
Please, Sign In to add comment