Home | History | Annotate | Download | only in Hexagon
      1 # RUN: llvm-mc -triple=hexagon -filetype=asm -o - %s | FileCheck %s
      2 
      3 # CHECK: a:
      4 a:
      5 
      6 # CHECK: r1:
      7 r1:
      8 
      9 # CHECK: r3:
     10 # CHECK: nop
     11 r3:nop
     12 
     13 # CHECK: r5:4 = combine(r5, r4)
     14 r5:4 = r5:4
     15 
     16 # CHECK: r0 = r1
     17 # CHECK: p0 = tstbit(r0, #10)
     18 # CHECK: if (!p0) jump
     19 1:r0=r1; p0=tstbit(r0, #10); if !p0 jump 1b;
     20 
     21 # CHECK: nop
     22 # CHECK: r1 = add(r1, #4)
     23 # CHECK: r5 = memw(r1 + #0)
     24 # CHECK: endloop0
     25 b: { r5 = memw(r1)
     26      r1 = add(r1, #4) } : endloop0