| 1 | # as: -march=armv6kt2 |
| 2 | # objdump: -dr --prefix-addresses --show-raw-insn |
| 3 | |
| 4 | .*: +file format .*arm.* |
| 5 | |
| 6 | Disassembly of section .text: |
| 7 | 0+000 <[^>]+> 7829 ldrb r1, \[r5, #0\] |
| 8 | 0+002 <[^>]+> f895 1023 ldrb.w r1, \[r5, #35\] |
| 9 | 0+006 <[^>]+> 7fe9 ldrb r1, \[r5, #31\] |
| 10 | 0+008 <[^>]+> f895 101f ldrb.w r1, \[r5, #31\] |
| 11 | 0+00c <[^>]+> f815 1c1f ldrb.w r1, \[r5, #-31\] |
| 12 | 0+010 <[^>]+> f815 1b1f ldrb.w r1, \[r5\], #31 |
| 13 | 0+014 <[^>]+> f815 1b1f ldrb.w r1, \[r5\], #31 |
| 14 | 0+018 <[^>]+> f815 1f1f ldrb.w r1, \[r5, #31\]! |
| 15 | 0+01c <[^>]+> f815 1d1f ldrb.w r1, \[r5, #-31\]! |
| 16 | 0+020 <[^>]+> 5d29 ldrb r1, \[r5, r4\] |
| 17 | 0+022 <[^>]+> f819 100c ldrb.w r1, \[r9, ip\] |
| 18 | 0+026 <[^>]+> f89f 1014 ldrb.w r1, \[pc, #20\] ; 0+03c <[^>]+> |
| 19 | 0+02a <[^>]+> f89f 1010 ldrb.w r1, \[pc, #16\] ; 0+03c <[^>]+> |
| 20 | 0+02e <[^>]+> f89f 800c ldrb.w r8, \[pc, #12\] ; 0+03c <[^>]+> |
| 21 | 0+032 <[^>]+> f89f 100a ldrb.w r1, \[pc, #10\] ; 0+03e <[^>]+> |
| 22 | 0+036 <[^>]+> f81f 1038 ldrb.w r1, \[pc, #-56\] ; 0+000 <[^>]+> |
| 23 | 0+03a <[^>]+> 0000 lsls r0, r0, #0 |
| 24 | 0+03c <[^>]+> bf00 nop |
| 25 | 0+03e <[^>]+> f995 1000 ldrsb.w r1, \[r5\] |
| 26 | 0+042 <[^>]+> f995 1023 ldrsb.w r1, \[r5, #35\] |
| 27 | 0+046 <[^>]+> f995 101f ldrsb.w r1, \[r5, #31\] |
| 28 | 0+04a <[^>]+> f995 101f ldrsb.w r1, \[r5, #31\] |
| 29 | 0+04e <[^>]+> f915 1c1f ldrsb.w r1, \[r5, #-31\] |
| 30 | 0+052 <[^>]+> f915 1b1f ldrsb.w r1, \[r5\], #31 |
| 31 | 0+056 <[^>]+> f915 1b1f ldrsb.w r1, \[r5\], #31 |
| 32 | 0+05a <[^>]+> f915 1f1f ldrsb.w r1, \[r5, #31\]! |
| 33 | 0+05e <[^>]+> f915 1d1f ldrsb.w r1, \[r5, #-31\]! |
| 34 | 0+062 <[^>]+> 5729 ldrsb r1, \[r5, r4\] |
| 35 | 0+064 <[^>]+> f919 100c ldrsb.w r1, \[r9, ip\] |
| 36 | 0+068 <[^>]+> f99f 1010 ldrsb.w r1, \[pc, #16\] ; 0+07c <[^>]+> |
| 37 | 0+06c <[^>]+> f99f 100c ldrsb.w r1, \[pc, #12\] ; 0+07c <[^>]+> |
| 38 | 0+070 <[^>]+> f99f 8008 ldrsb.w r8, \[pc, #8\] ; 0+07c <[^>]+> |
| 39 | 0+074 <[^>]+> f99f 1006 ldrsb.w r1, \[pc, #6\] ; 0+07e <[^>]+> |
| 40 | 0+078 <[^>]+> f91f 103e ldrsb.w r1, \[pc, #-62\] ; 0+03e <[^>]+> |
| 41 | 0+07c <[^>]+> bf00 nop |
| 42 | 0+07e <[^>]+> 8829 ldrh r1, \[r5, #0\] |
| 43 | 0+080 <[^>]+> f8b5 1042 ldrh.w r1, \[r5, #66\] |
| 44 | 0+084 <[^>]+> 8fe9 ldrh r1, \[r5, #62\] |
| 45 | 0+086 <[^>]+> f8b5 103e ldrh.w r1, \[r5, #62\] |
| 46 | 0+08a <[^>]+> f835 1c3e ldrh.w r1, \[r5, #-62\] |
| 47 | 0+08e <[^>]+> f835 1b3e ldrh.w r1, \[r5\], #62 |
| 48 | 0+092 <[^>]+> f835 1b3e ldrh.w r1, \[r5\], #62 |
| 49 | 0+096 <[^>]+> f835 1f3e ldrh.w r1, \[r5, #62\]! |
| 50 | 0+09a <[^>]+> f835 1d3e ldrh.w r1, \[r5, #-62\]! |
| 51 | 0+09e <[^>]+> 5b29 ldrh r1, \[r5, r4\] |
| 52 | 0+0a0 <[^>]+> f839 100c ldrh.w r1, \[r9, ip\] |
| 53 | 0+0a4 <[^>]+> f8bf 1010 ldrh.w r1, \[pc, #16\] ; 0+0b8 <[^>]+> |
| 54 | 0+0a8 <[^>]+> f8bf 100c ldrh.w r1, \[pc, #12\] ; 0+0b8 <[^>]+> |
| 55 | 0+0ac <[^>]+> f8bf 8008 ldrh.w r8, \[pc, #8\] ; 0+0b8 <[^>]+> |
| 56 | 0+0b0 <[^>]+> f8bf 1006 ldrh.w r1, \[pc, #6\] ; 0+0ba <[^>]+> |
| 57 | 0+0b4 <[^>]+> f83f 103a ldrh.w r1, \[pc, #-58\] ; 0+07e <[^>]+> |
| 58 | 0+0b8 <[^>]+> bf00 nop |
| 59 | 0+0ba <[^>]+> f9b5 1000 ldrsh.w r1, \[r5\] |
| 60 | 0+0be <[^>]+> f9b5 1042 ldrsh.w r1, \[r5, #66\] |
| 61 | 0+0c2 <[^>]+> f9b5 103e ldrsh.w r1, \[r5, #62\] |
| 62 | 0+0c6 <[^>]+> f9b5 103e ldrsh.w r1, \[r5, #62\] |
| 63 | 0+0ca <[^>]+> f935 1c3e ldrsh.w r1, \[r5, #-62\] |
| 64 | 0+0ce <[^>]+> f935 1b3e ldrsh.w r1, \[r5\], #62 |
| 65 | 0+0d2 <[^>]+> f935 1b3e ldrsh.w r1, \[r5\], #62 |
| 66 | 0+0d6 <[^>]+> f935 1f3e ldrsh.w r1, \[r5, #62\]! |
| 67 | 0+0da <[^>]+> f935 1d3e ldrsh.w r1, \[r5, #-62\]! |
| 68 | 0+0de <[^>]+> 5f29 ldrsh r1, \[r5, r4\] |
| 69 | 0+0e0 <[^>]+> f939 100c ldrsh.w r1, \[r9, ip\] |
| 70 | 0+0e4 <[^>]+> f9bf 1010 ldrsh.w r1, \[pc, #16\] ; 0+0f8 <[^>]+> |
| 71 | 0+0e8 <[^>]+> f9bf 100c ldrsh.w r1, \[pc, #12\] ; 0+0f8 <[^>]+> |
| 72 | 0+0ec <[^>]+> f9bf 8008 ldrsh.w r8, \[pc, #8\] ; 0+0f8 <[^>]+> |
| 73 | 0+0f0 <[^>]+> f9bf 1006 ldrsh.w r1, \[pc, #6\] ; 0+0fa <[^>]+> |
| 74 | 0+0f4 <[^>]+> f93f 103e ldrsh.w r1, \[pc, #-62\] ; 0+0ba <[^>]+> |
| 75 | 0+0f8 <[^>]+> bf00 nop |
| 76 | 0+0fa <[^>]+> 6829 ldr r1, \[r5, #0\] |
| 77 | 0+0fc <[^>]+> f8d5 1080 ldr.w r1, \[r5, #128\] |
| 78 | 0+100 <[^>]+> 6fe9 ldr r1, \[r5, #124\] |
| 79 | 0+102 <[^>]+> f8d5 107c ldr.w r1, \[r5, #124\] |
| 80 | 0+106 <[^>]+> f855 1c7c ldr.w r1, \[r5, #-124\] |
| 81 | 0+10a <[^>]+> f855 1b7c ldr.w r1, \[r5\], #124 |
| 82 | 0+10e <[^>]+> f855 1b7c ldr.w r1, \[r5\], #124 |
| 83 | 0+112 <[^>]+> f855 1f7c ldr.w r1, \[r5, #124\]! |
| 84 | 0+116 <[^>]+> f855 1d7c ldr.w r1, \[r5, #-124\]! |
| 85 | 0+11a <[^>]+> 5929 ldr r1, \[r5, r4\] |
| 86 | 0+11c <[^>]+> f859 100c ldr.w r1, \[r9, ip\] |
| 87 | 0+120 <[^>]+> 4904 ldr r1, \[pc, #16\] \(0+134 <[^>]+>\) |
| 88 | 0+122 <[^>]+> f8df 1010 ldr.w r1, \[pc, #16\] ; 0+134 <[^>]+> |
| 89 | 0+126 <[^>]+> f8df 800c ldr.w r8, \[pc, #12\] ; 0+134 <[^>]+> |
| 90 | 0+12a <[^>]+> f8df 100a ldr.w r1, \[pc, #10\] ; 0+136 <[^>]+> |
| 91 | 0+12e <[^>]+> f85f 1036 ldr.w r1, \[pc, #-54\] ; 0+0fa <[^>]+> |
| 92 | 0+132 <[^>]+> 0000 lsls r0, r0, #0 |
| 93 | 0+134 <[^>]+> bf00 nop |
| 94 | 0+136 <[^>]+> 7029 strb r1, \[r5, #0\] |
| 95 | 0+138 <[^>]+> f885 1023 strb.w r1, \[r5, #35\] |
| 96 | 0+13c <[^>]+> 77e9 strb r1, \[r5, #31\] |
| 97 | 0+13e <[^>]+> f885 101f strb.w r1, \[r5, #31\] |
| 98 | 0+142 <[^>]+> f805 1c1f strb.w r1, \[r5, #-31\] |
| 99 | 0+146 <[^>]+> f805 1b1f strb.w r1, \[r5\], #31 |
| 100 | 0+14a <[^>]+> f805 1b1f strb.w r1, \[r5\], #31 |
| 101 | 0+14e <[^>]+> f805 1f1f strb.w r1, \[r5, #31\]! |
| 102 | 0+152 <[^>]+> f805 1d1f strb.w r1, \[r5, #-31\]! |
| 103 | 0+156 <[^>]+> 5529 strb r1, \[r5, r4\] |
| 104 | 0+158 <[^>]+> f809 100c strb.w r1, \[r9, ip\] |
| 105 | 0+15c <[^>]+> f88f 1010 strb.w r1, \[pc, #16\] ; 0+170 <[^>]+> |
| 106 | 0+160 <[^>]+> f88f 100c strb.w r1, \[pc, #12\] ; 0+170 <[^>]+> |
| 107 | 0+164 <[^>]+> f88f 8008 strb.w r8, \[pc, #8\] ; 0+170 <[^>]+> |
| 108 | 0+168 <[^>]+> f88f 1006 strb.w r1, \[pc, #6\] ; 0+172 <[^>]+> |
| 109 | 0+16c <[^>]+> f80f 103a strb.w r1, \[pc, #-58\] ; 0+136 <[^>]+> |
| 110 | 0+170 <[^>]+> bf00 nop |
| 111 | 0+172 <[^>]+> 8029 strh r1, \[r5, #0\] |
| 112 | 0+174 <[^>]+> f8a5 1042 strh.w r1, \[r5, #66\] |
| 113 | 0+178 <[^>]+> 87e9 strh r1, \[r5, #62\] |
| 114 | 0+17a <[^>]+> f8a5 103e strh.w r1, \[r5, #62\] |
| 115 | 0+17e <[^>]+> f825 1c3e strh.w r1, \[r5, #-62\] |
| 116 | 0+182 <[^>]+> f825 1b3e strh.w r1, \[r5\], #62 |
| 117 | 0+186 <[^>]+> f825 1b3e strh.w r1, \[r5\], #62 |
| 118 | 0+18a <[^>]+> f825 1f3e strh.w r1, \[r5, #62\]! |
| 119 | 0+18e <[^>]+> f825 1d3e strh.w r1, \[r5, #-62\]! |
| 120 | 0+192 <[^>]+> 5329 strh r1, \[r5, r4\] |
| 121 | 0+194 <[^>]+> f829 100c strh.w r1, \[r9, ip\] |
| 122 | 0+198 <[^>]+> f8af 1010 strh.w r1, \[pc, #16\] ; 0+1ac <[^>]+> |
| 123 | 0+19c <[^>]+> f8af 100c strh.w r1, \[pc, #12\] ; 0+1ac <[^>]+> |
| 124 | 0+1a0 <[^>]+> f8af 8008 strh.w r8, \[pc, #8\] ; 0+1ac <[^>]+> |
| 125 | 0+1a4 <[^>]+> f8af 1006 strh.w r1, \[pc, #6\] ; 0+1ae <[^>]+> |
| 126 | 0+1a8 <[^>]+> f82f 103a strh.w r1, \[pc, #-58\] ; 0+172 <[^>]+> |
| 127 | 0+1ac <[^>]+> bf00 nop |
| 128 | 0+1ae <[^>]+> 6029 str r1, \[r5, #0\] |
| 129 | 0+1b0 <[^>]+> f8c5 1080 str.w r1, \[r5, #128\] |
| 130 | 0+1b4 <[^>]+> 67e9 str r1, \[r5, #124\] |
| 131 | 0+1b6 <[^>]+> f8c5 107c str.w r1, \[r5, #124\] |
| 132 | 0+1ba <[^>]+> f845 1c7c str.w r1, \[r5, #-124\] |
| 133 | 0+1be <[^>]+> f845 1b7c str.w r1, \[r5\], #124 |
| 134 | 0+1c2 <[^>]+> f845 1b7c str.w r1, \[r5\], #124 |
| 135 | 0+1c6 <[^>]+> f845 1f7c str.w r1, \[r5, #124\]! |
| 136 | 0+1ca <[^>]+> f845 1d7c str.w r1, \[r5, #-124\]! |
| 137 | 0+1ce <[^>]+> 5129 str r1, \[r5, r4\] |
| 138 | 0+1d0 <[^>]+> f849 100c str.w r1, \[r9, ip\] |
| 139 | 0+1d4 <[^>]+> f8cf 1010 str.w r1, \[pc, #16\] ; 0+1e8 <[^>]+> |
| 140 | 0+1d8 <[^>]+> f8cf 100c str.w r1, \[pc, #12\] ; 0+1e8 <[^>]+> |
| 141 | 0+1dc <[^>]+> f8cf 8008 str.w r8, \[pc, #8\] ; 0+1e8 <[^>]+> |
| 142 | 0+1e0 <[^>]+> f8cf 1006 str.w r1, \[pc, #6\] ; 0+1ea <[^>]+> |
| 143 | 0+1e4 <[^>]+> f84f 103a str.w r1, \[pc, #-58\] ; 0+1ae <[^>]+> |
| 144 | 0+1e8 <[^>]+> bf00 nop |
| 145 | 0+1ea <[^>]+> a104 add r1, pc, #16 \(adr r1,0+1fc <[^>]+>\) |
| 146 | 0+1ec <[^>]+> f20f 010c addw r1, pc, #12 ; 0xc |
| 147 | 0+1f0 <[^>]+> f20f 0808 addw r8, pc, #8 ; 0x8 |
| 148 | 0+1f4 <[^>]+> f20f 0106 addw r1, pc, #6 ; 0x6 |
| 149 | 0+1f8 <[^>]+> f2af 0112 subw r1, pc, #18 ; 0x12 |
| 150 | 0+1fc <[^>]+> bf00 nop |
| 151 | 0+1fe <[^>]+> bf00 nop |
| 152 | 0+200 <[^>]+> f20f 0104 addw r1, pc, #4 ; 0x4 |
| 153 | 0+204 <[^>]+> f20f 0102 addw r1, pc, #2 ; 0x2 |
| 154 | 0+208 <[^>]+> bf00 nop |
| 155 | 0+20a <[^>]+> bf00 nop |