blob: d7d1ef49f97fbe519552ba326ba8d871698d3ba3 [file] [log] [blame]
Kalle Raiskila2320a442010-05-11 11:00:02 +00001;RUN: llc --march=cellspu %s -o - | FileCheck %s
2; This is to check that emitting jumptables doesn't crash llc
3define i32 @test(i32 %param) {
4entry:
5;CHECK: ai $4, $3, -1
6;CHECK: clgti $5, $4, 3
7;CHECK: brnz $5,.LBB0_2
8 switch i32 %param, label %bb1 [
9 i32 1, label %bb3
10 i32 2, label %bb2
11 i32 3, label %bb3
12 i32 4, label %bb1
13 ]
14
15bb1:
16 ret i32 1
17bb2:
18 ret i32 2
19bb3:
20 ret i32 3
21}