1*9880d681SAndroid Build Coastguard Worker; RUN: llc -march=hexagon -mcpu=hexagonv4 < %s | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker; CHECK: word 3*9880d681SAndroid Build Coastguard Worker; CHECK-NOT: combine(#0 4*9880d681SAndroid Build Coastguard Worker; CHECK: jump bar 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard Workerdefine void @word(i32* nocapture %a) nounwind { 7*9880d681SAndroid Build Coastguard Workerentry: 8*9880d681SAndroid Build Coastguard Worker %0 = load i32, i32* %a, align 4 9*9880d681SAndroid Build Coastguard Worker %1 = zext i32 %0 to i64 10*9880d681SAndroid Build Coastguard Worker %add.ptr = getelementptr inbounds i32, i32* %a, i32 1 11*9880d681SAndroid Build Coastguard Worker %2 = load i32, i32* %add.ptr, align 4 12*9880d681SAndroid Build Coastguard Worker %3 = zext i32 %2 to i64 13*9880d681SAndroid Build Coastguard Worker %4 = shl nuw i64 %3, 32 14*9880d681SAndroid Build Coastguard Worker %ins = or i64 %4, %1 15*9880d681SAndroid Build Coastguard Worker tail call void @bar(i64 %ins) nounwind 16*9880d681SAndroid Build Coastguard Worker ret void 17*9880d681SAndroid Build Coastguard Worker} 18*9880d681SAndroid Build Coastguard Worker 19*9880d681SAndroid Build Coastguard Workerdeclare void @bar(i64) 20