| { |
| "asm": [ |
| { |
| "source": null, |
| "text": "__sti__routine:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 114 |
| }, |
| "text": " PUSH {R7,LR}" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " LDR.N R0,??DataTable1_1" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BL _ZN2NA10FixedStackIiLj16EEC1Ev" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " POP {R0,PC} ;; return" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": null, |
| "text": "desa:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " DS8 68" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": null, |
| "text": "main:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " PUSH {R2-R4,LR}" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " LDR.N R4,??DataTable1_1" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOVS R1,#+1" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOVS R0,R4" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BL _ZN2NA10FixedStackIiLj16EE4PushEi" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOVS R1,#+2" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOVS R0,R4" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BL _ZN2NA10FixedStackIiLj16EE4PushEi" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOVS R1,#+3" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOVS R0,R4" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BL _ZN2NA10FixedStackIiLj16EE4PushEi" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOVS R1,#+4" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOVS R0,R4" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BL _ZN2NA10FixedStackIiLj16EE4PushEi" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOVS R0,R4" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BL _ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE5beginEv" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " STR R0,[SP, #+0]" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOVS R0,R4" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BL _ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE3endEv" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " STR R0,[SP, #+4]" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " B.N ??main_0" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": null, |
| "text": "??main_1:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOV R0,SP" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BL _ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE8iteratordeEv" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " LDR R1,[R0, #+0]" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " ADR.N R0,??DataTable1 ;; \"%d\\n\"" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BL printf" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOV R0,SP" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BL _ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE8iteratorppEv" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": null, |
| "text": "??main_0:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " ADD R1,SP,#+4" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOV R0,SP" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BL _ZNK2NA8IteratorINS_10FixedStackIiLj16EEEiE8iteratorneERKS4_" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " CMP R0,#+0" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BNE.N ??main_1" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " POP {R0,R1,R4,PC} ;; return" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": null, |
| "text": "??DataTable1:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " DC8 \"%d\\n\"" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": null, |
| "text": "??DataTable1_1:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " DC32 desa" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": null, |
| "text": "_ZNSt5arrayIiLj16EEixEj:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " ADD R0,R0,R1, LSL #+2" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BX LR ;; return" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": null, |
| "text": "_ZNSt5arrayIiLj16EE4dataEv:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BX LR ;; return" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": null, |
| "text": "_ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE8iteratorC1EPi:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " STR R1,[R0, #+0]" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BX LR ;; return" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": null, |
| "text": "_ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE8iteratorppEv:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " LDR R1,[R0, #+0]" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " ADDS R1,R1,#+4" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " STR R1,[R0, #+0]" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " LDR R0,[R0, #+0]" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BX LR ;; return" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": null, |
| "text": "_ZNK2NA8IteratorINS_10FixedStackIiLj16EEEiE8iteratorneERKS4_:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " LDR R0,[R0, #+0]" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " LDR R1,[R1, #+0]" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " CMP R0,R1" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BEQ.N `??operator!=_0`" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOVS R0,#+1" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " B.N `??operator!=_1`" |
| }, |
| { |
| "source": null, |
| "text": "`??operator!=_0`:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOVS R0,#+0" |
| }, |
| { |
| "source": null, |
| "text": "`??operator!=_1`:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " UXTB R0,R0 ;; ZeroExt R0,R0,#+24,#+24" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BX LR ;; return" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": null, |
| "text": "_ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE8iteratordeEv:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " LDR R0,[R0, #+0]" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BX LR ;; return" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": null, |
| "text": "_ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE5beginEv:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " PUSH {R7,LR}" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BL _ZN2NA10FixedStackIiLj16EE13IteratorBeginEv" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOVS R1,R0" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOV R0,SP" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BL _ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE8iteratorC1EPi" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " LDR R0,[R0, #+0]" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " POP {R1,PC} ;; return" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": null, |
| "text": "_ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE3endEv:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " PUSH {R7,LR}" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BL _ZN2NA10FixedStackIiLj16EE11IteratorEndEv" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOVS R1,R0" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOV R0,SP" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BL _ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE8iteratorC1EPi" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " LDR R0,[R0, #+0]" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " POP {R1,PC} ;; return" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": null, |
| "text": "_ZN2NA10FixedStackIiLj16EE13IteratorBeginEv:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " PUSH {R7,LR}" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " ADDS R0,R0,#+4" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BL _ZNSt5arrayIiLj16EE4dataEv" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " POP {R1,PC} ;; return" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": null, |
| "text": "_ZN2NA10FixedStackIiLj16EE11IteratorEndEv:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " PUSH {R4,LR}" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOVS R4,R0" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " ADDS R0,R4,#+4" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BL _ZNSt5arrayIiLj16EE4dataEv" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " LDR R1,[R4, #+0]" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " ADD R0,R0,R1, LSL #+2" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " ADDS R0,R0,#+4" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " POP {R4,PC} ;; return" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": null, |
| "text": "_ZN2NA10FixedStackIiLj16EEC1Ev:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOVS R1,#-1" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " STR R1,[R0, #+0]" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BX LR ;; return" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": null, |
| "text": "_ZN2NA10FixedStackIiLj16EE4PushEi:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " PUSH {R4,LR}" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOVS R4,R1" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " LDR R1,[R0, #+0]" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " ADDS R1,R1,#+1" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " CMP R1,#+16" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BCS.N ??Push_0" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " LDR R1,[R0, #+0]" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " ADDS R1,R1,#+1" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " STR R1,[R0, #+0]" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " LDR R1,[R0, #+0]" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " ADDS R0,R0,#+4" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " BL _ZNSt5arrayIiLj16EEixEj" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " STR R4,[R0, #+0]" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOVS R0,#+1" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " B.N ??Push_1" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": null, |
| "text": "??Push_0:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " MOVS R0,#+0" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": null, |
| "text": "??Push_1:" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " POP {R4,PC} ;; return" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " DC32 RELOC_ARM_TARGET1 __sti__routine" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " DC32 0" |
| }, |
| { |
| "source": null, |
| "text": "" |
| }, |
| { |
| "source": { |
| "file": null, |
| "line": 116 |
| }, |
| "text": " DC8 \"%d\\012\"" |
| }, |
| { |
| "source": null, |
| "text": "" |
| } |
| ] |
| } |