1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -triple=hexagon -filetype=asm -o - %s | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker# CHECK: a: 4*9880d681SAndroid Build Coastguard Workera: 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard Worker# CHECK: r1: 7*9880d681SAndroid Build Coastguard Workerr1: 8*9880d681SAndroid Build Coastguard Worker 9*9880d681SAndroid Build Coastguard Worker# CHECK: r3: 10*9880d681SAndroid Build Coastguard Worker# CHECK: nop 11*9880d681SAndroid Build Coastguard Workerr3:nop 12*9880d681SAndroid Build Coastguard Worker 13*9880d681SAndroid Build Coastguard Worker# CHECK: r5:4 = combine(r5, r4) 14*9880d681SAndroid Build Coastguard Workerr5:4 = r5:4 15*9880d681SAndroid Build Coastguard Worker 16*9880d681SAndroid Build Coastguard Worker# CHECK: r0 = r1 17*9880d681SAndroid Build Coastguard Worker# CHECK: p0 = tstbit(r0, #10) 18*9880d681SAndroid Build Coastguard Worker# CHECK: if (!p0) jump 19*9880d681SAndroid Build Coastguard Worker1:r0=r1; p0=tstbit(r0, #10); if !p0 jump 1b; 20*9880d681SAndroid Build Coastguard Worker 21*9880d681SAndroid Build Coastguard Worker# CHECK: nop 22*9880d681SAndroid Build Coastguard Worker# CHECK: r1 = add(r1, #4) 23*9880d681SAndroid Build Coastguard Worker# CHECK: r5 = memw(r1 + #0) 24*9880d681SAndroid Build Coastguard Worker# CHECK: endloop0 25*9880d681SAndroid Build Coastguard Workerb: { r5 = memw(r1) 26*9880d681SAndroid Build Coastguard Worker r1 = add(r1, #4) } : endloop0