Advertisement
prat3492

o2-diff

Sep 6th, 2015
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 0.86 KB | None | 0 0
  1. --- before.s    2015-09-06 13:07:24.972328499 +0200
  2. +++ after.s 2015-09-06 13:07:34.880435965 +0200
  3. @@ -24,29 +24,26 @@
  4.     @ link register save eliminated.
  5. -   ands    r3, r2, #1
  6. -   push    {r4, r5}
  7. -   beq .L2
  8. -   ldrb    r4, [r1]    @ zero_extendqisi2
  9. -   adds    r5, r1, #1
  10. +   push    {r4}
  11. +   lsls    r4, r2, #31
  12. +   bpl .L2
  13. +   ldrb    r3, [r1]    @ zero_extendqisi2
  14. +   adds    r4, r1, #1
  15.     lsls    r1, r2, #30
  16.     it  pl
  17. -   strbpl  r4, [r0]
  18. +   strbpl  r3, [r0]
  19.     bpl .L1
  20. -   mov r1, r5
  21. -   ldrh    r2, [r1]
  22. -   cbz r3, .L5
  23. -.L4:
  24. -   strb    r4, [r0]
  25. -   adds    r0, r0, #1
  26. -.L5:
  27. -   strh    r2, [r0]    @ movhi
  28. +   mov r1, r4
  29. +.L9:
  30. +   ldrh    r1, [r1]
  31. +   lsls    r2, r2, #31
  32. +   itt mi
  33. +   strbmi  r3, [r0]
  34. +   addmi   r0, r0, #1
  35. +   strh    r1, [r0]    @ movhi
  36.  .L1:
  37. -   pop {r4, r5}
  38. +   ldr r4, [sp], #4
  39.     bx  lr
  40.  .L2:
  41. -   lsls    r2, r2, #30
  42. -   bpl .L1
  43. -   ldrh    r2, [r1]
  44. -   cmp r3, #0
  45. -   bne .L4
  46. -   b   .L5
  47. +   lsls    r4, r2, #30
  48. +   bmi .L9
  49. +   b   .L1
  50.     .size   f2, .-f2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement