This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

how to  use PLD  instructions

Note: This was originally posted on 28th November 2012 at http://forums.arm.com

NOW I am learning assemalbe function  "memset"  in android version;
follow is some :

0:
        PLD         (r3, #64)    ///Here is why 64  for what's mean?????
        PLD         (r1, #64)
        ldr         r0, [r3], #4
        ldr         lr, [r1, #4]!
        eors        r0, r0, ip
        ldreq       r0, [r3], #4
        ldreq       ip, [r1, #4]!
        eoreqs      r0, r0, lr
        ldreq       r0, [r3], #4
        ldreq       lr, [r1, #4]!
        eoreqs      r0, r0, ip
        ldreq       r0, [r3], #4
        ldreq       ip, [r1, #4]!
        eoreqs      r0, r0, lr
        ldreq       r0, [r3], #4
        ldreq       lr, [r1, #4]!
        eoreqs      r0, r0, ip
        ldreq       r0, [r3], #4
        ldreq       ip, [r1, #4]!
        eoreqs      r0, r0, lr
        ldreq       r0, [r3], #4
        ldreq       lr, [r1, #4]!
        eoreqs      r0, r0, ip
        ldreq       r0, [r3], #4
        ldreq       ip, [r1, #4]!
        eoreqs      r0, r0, lr
        bne         2f       
        subs        r2, r2, #16
        bhs         0b



I donot know how to  use this  instructions. can you tell me how to use and show a example , some explanation;  thanks !!!!!!!
Parents Reply Children
No data