Home | History | Annotate | Download | only in ARM
      1 @ RUN: llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding %s | FileCheck %s
      2 
      3 @ Post-indexed
      4 @ CHECK: ldrt  r1, [r0], r2 @ encoding: [0x02,0x10,0xb0,0xe6]
      5 @ CHECK: ldrt  r1, [r0], r2, lsr #3 @ encoding: [0xa2,0x11,0xb0,0xe6]
      6 @ CHECK: ldrt  r1, [r0], #4 @ encoding: [0x04,0x10,0xb0,0xe4]
      7 @ CHECK: ldrbt  r1, [r0], r2 @ encoding: [0x02,0x10,0xf0,0xe6]
      8 @ CHECK: ldrbt  r1, [r0], r2, lsr #3 @ encoding: [0xa2,0x11,0xf0,0xe6]
      9 @ CHECK: ldrbt  r1, [r0], #4 @ encoding: [0x04,0x10,0xf0,0xe4]
     10 @ CHECK: strt  r1, [r0], r2 @ encoding: [0x02,0x10,0xa0,0xe6]
     11 @ CHECK: strt  r1, [r0], r2, lsr #3 @ encoding: [0xa2,0x11,0xa0,0xe6]
     12 @ CHECK: strt  r1, [r0], #4 @ encoding: [0x04,0x10,0xa0,0xe4]
     13 @ CHECK: strbt  r1, [r0], r2 @ encoding: [0x02,0x10,0xe0,0xe6]
     14 @ CHECK: strbt  r1, [r0], r2, lsr #3 @ encoding: [0xa2,0x11,0xe0,0xe6]
     15 @ CHECK: strbt  r1, [r0], #4 @ encoding: [0x04,0x10,0xe0,0xe4]
     16         ldrt  r1, [r0], r2
     17         ldrt  r1, [r0], r2, lsr #3
     18         ldrt  r1, [r0], #4
     19         ldrbt  r1, [r0], r2
     20         ldrbt  r1, [r0], r2, lsr #3
     21         ldrbt  r1, [r0], #4
     22         strt  r1, [r0], r2
     23         strt  r1, [r0], r2, lsr #3
     24         strt  r1, [r0], #4
     25         strbt  r1, [r0], r2
     26         strbt  r1, [r0], r2, lsr #3
     27         strbt  r1, [r0], #4
     28 
     29 @ Pre-indexed
     30 @ CHECK: ldr  r1, [r0, r2, lsr #3]! @ encoding: [0xa2,0x11,0xb0,0xe7]
     31 @ CHECK: ldrb  r1, [r0, r2, lsr #3]! @ encoding: [0xa2,0x11,0xf0,0xe7]
     32         ldr  r1, [r0, r2, lsr #3]!
     33         ldrb  r1, [r0, r2, lsr #3]!
     34 
     35