14 STMFD
r13!,{r4-
r6,r11,r14}
15 LDMFD
r12,{r11,r12,r14} @
r11 = err
19 LDR
r4, [r1] @
r4 = *d
20 LDR
r5, [r2], r3,LSL
#2 @ r5 = *floor r2 = floor+base
21 SUBS
r11,r11,r14 @ err
-= ady
23 MUL r5, r4, r5 @
r5 = MULT31_SHIFT15
24 ADDLT
r11,r11,r12 @ if
(err
< 0) err+
=adx
25 ADDLT
r2, r2, #4 @ floor+=1
30 LDMFD
r13!,{r4-
r6,r11,PC
}