; RUN: llc -march=hexagon -hexagon-small-data-threshold=0 < %s ; REQUIRES: asserts ; Check for successful compilation. ; Function Attrs: nounwind declare void @f0(i32) #0 ; Function Attrs: nounwind define i32 @f1(i32 %a0) #0 { b0: switch i32 %a0, label %b1 [ i32 1, label %b2 i32 2, label %b3 i32 3, label %b4 i32 4, label %b5 i32 5, label %b6 ] b1: ; preds = %b0 ret i32 0 b2: ; preds = %b0 call void @f0(i32 4) ret i32 4 b3: ; preds = %b0 call void @f0(i32 2) call void @f0(i32 42) ret i32 42 b4: ; preds = %b0 call void @f0(i32 -1) ret i32 -1 b5: ; preds = %b0 call void @f0(i32 123) ret i32 123 b6: ; preds = %b0 call void @f0(i32 88) ret i32 4 } attributes #0 = { nounwind }