Drop some non-ascii stuff
authorAnton Korobeynikov <asl@math.spbu.ru>
Mon, 26 Jul 2010 22:23:07 +0000 (22:23 +0000)
committerAnton Korobeynikov <asl@math.spbu.ru>
Mon, 26 Jul 2010 22:23:07 +0000 (22:23 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109456 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/README.txt

index c31f22766af85908c639ac20888c6fc3470556fd..a1c597163f6987afd5a8cd621dd9303e1f7e7897 100644 (file)
@@ -645,13 +645,13 @@ void foo(unsigned char *a, unsigned char *b, int *c) {
 
 currently llvm-gcc generates something like this (nice branchless code I'd say):
 
-       ldrb    r0, [r0]
      ldrb    r1, [r1]
      orr     r0, r1, r0
      tst     r0, #255
      moveq   r0, #0
      streq   r0, [r2]
-       bx      lr
+       ldrb    r0, [r0]
      ldrb    r1, [r1]
      orr     r0, r1, r0
      tst     r0, #255
      moveq   r0, #0
      streq   r0, [r2]
+       bx      lr
 
 Note that both "tst" and "moveq" are redundant.