about summary refs log tree commit diff stats
path: root/example/samples/arm_sc.S
blob: e9a0787feb2d9bda6c9c0145885e3ca057126f01 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
main:
    MOV R1, R0
    MOV R2, 0x100
    LDR R3, [PC, mykey1-$]
loop:
    ADD R2, R1, R2
    ADD R1, R1, 1
    LDR R3, [PC, mykey2-$]
    CMP R1, R3
    BEQ loop

    ADD R0, R1, R2
    BX LR
mykey1:
.long 0x1
mykey2:
.long 0x2