xref: /aosp_15_r20/external/llvm/test/CodeGen/X86/2006-12-19-IntelSyntax.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=x86 -x86-asm-syntax=intel
2*9880d681SAndroid Build Coastguard Worker; PR1061
3*9880d681SAndroid Build Coastguard Workertarget datalayout = "e-p:32:32"
4*9880d681SAndroid Build Coastguard Workertarget triple = "i686-pc-linux-gnu"
5*9880d681SAndroid Build Coastguard Worker
6*9880d681SAndroid Build Coastguard Workerdefine void @bar(i32 %n) {
7*9880d681SAndroid Build Coastguard Workerentry:
8*9880d681SAndroid Build Coastguard Worker	switch i32 %n, label %bb12 [
9*9880d681SAndroid Build Coastguard Worker		 i32 1, label %bb
10*9880d681SAndroid Build Coastguard Worker		 i32 2, label %bb6
11*9880d681SAndroid Build Coastguard Worker		 i32 4, label %bb7
12*9880d681SAndroid Build Coastguard Worker		 i32 5, label %bb8
13*9880d681SAndroid Build Coastguard Worker		 i32 6, label %bb10
14*9880d681SAndroid Build Coastguard Worker		 i32 7, label %bb1
15*9880d681SAndroid Build Coastguard Worker		 i32 8, label %bb3
16*9880d681SAndroid Build Coastguard Worker		 i32 9, label %bb4
17*9880d681SAndroid Build Coastguard Worker		 i32 10, label %bb9
18*9880d681SAndroid Build Coastguard Worker		 i32 11, label %bb2
19*9880d681SAndroid Build Coastguard Worker		 i32 12, label %bb5
20*9880d681SAndroid Build Coastguard Worker		 i32 13, label %bb11
21*9880d681SAndroid Build Coastguard Worker	]
22*9880d681SAndroid Build Coastguard Worker
23*9880d681SAndroid Build Coastguard Workerbb:		; preds = %entry
24*9880d681SAndroid Build Coastguard Worker	call void (...) @foo1( )
25*9880d681SAndroid Build Coastguard Worker	ret void
26*9880d681SAndroid Build Coastguard Worker
27*9880d681SAndroid Build Coastguard Workerbb1:		; preds = %entry
28*9880d681SAndroid Build Coastguard Worker	call void (...) @foo2( )
29*9880d681SAndroid Build Coastguard Worker	ret void
30*9880d681SAndroid Build Coastguard Worker
31*9880d681SAndroid Build Coastguard Workerbb2:		; preds = %entry
32*9880d681SAndroid Build Coastguard Worker	call void (...) @foo6( )
33*9880d681SAndroid Build Coastguard Worker	ret void
34*9880d681SAndroid Build Coastguard Worker
35*9880d681SAndroid Build Coastguard Workerbb3:		; preds = %entry
36*9880d681SAndroid Build Coastguard Worker	call void (...) @foo3( )
37*9880d681SAndroid Build Coastguard Worker	ret void
38*9880d681SAndroid Build Coastguard Worker
39*9880d681SAndroid Build Coastguard Workerbb4:		; preds = %entry
40*9880d681SAndroid Build Coastguard Worker	call void (...) @foo4( )
41*9880d681SAndroid Build Coastguard Worker	ret void
42*9880d681SAndroid Build Coastguard Worker
43*9880d681SAndroid Build Coastguard Workerbb5:		; preds = %entry
44*9880d681SAndroid Build Coastguard Worker	call void (...) @foo5( )
45*9880d681SAndroid Build Coastguard Worker	ret void
46*9880d681SAndroid Build Coastguard Worker
47*9880d681SAndroid Build Coastguard Workerbb6:		; preds = %entry
48*9880d681SAndroid Build Coastguard Worker	call void (...) @foo1( )
49*9880d681SAndroid Build Coastguard Worker	ret void
50*9880d681SAndroid Build Coastguard Worker
51*9880d681SAndroid Build Coastguard Workerbb7:		; preds = %entry
52*9880d681SAndroid Build Coastguard Worker	call void (...) @foo2( )
53*9880d681SAndroid Build Coastguard Worker	ret void
54*9880d681SAndroid Build Coastguard Worker
55*9880d681SAndroid Build Coastguard Workerbb8:		; preds = %entry
56*9880d681SAndroid Build Coastguard Worker	call void (...) @foo6( )
57*9880d681SAndroid Build Coastguard Worker	ret void
58*9880d681SAndroid Build Coastguard Worker
59*9880d681SAndroid Build Coastguard Workerbb9:		; preds = %entry
60*9880d681SAndroid Build Coastguard Worker	call void (...) @foo3( )
61*9880d681SAndroid Build Coastguard Worker	ret void
62*9880d681SAndroid Build Coastguard Worker
63*9880d681SAndroid Build Coastguard Workerbb10:		; preds = %entry
64*9880d681SAndroid Build Coastguard Worker	call void (...) @foo4( )
65*9880d681SAndroid Build Coastguard Worker	ret void
66*9880d681SAndroid Build Coastguard Worker
67*9880d681SAndroid Build Coastguard Workerbb11:		; preds = %entry
68*9880d681SAndroid Build Coastguard Worker	call void (...) @foo5( )
69*9880d681SAndroid Build Coastguard Worker	ret void
70*9880d681SAndroid Build Coastguard Worker
71*9880d681SAndroid Build Coastguard Workerbb12:		; preds = %entry
72*9880d681SAndroid Build Coastguard Worker	call void (...) @foo6( )
73*9880d681SAndroid Build Coastguard Worker	ret void
74*9880d681SAndroid Build Coastguard Worker}
75*9880d681SAndroid Build Coastguard Worker
76*9880d681SAndroid Build Coastguard Workerdeclare void @foo1(...)
77*9880d681SAndroid Build Coastguard Worker
78*9880d681SAndroid Build Coastguard Workerdeclare void @foo2(...)
79*9880d681SAndroid Build Coastguard Worker
80*9880d681SAndroid Build Coastguard Workerdeclare void @foo6(...)
81*9880d681SAndroid Build Coastguard Worker
82*9880d681SAndroid Build Coastguard Workerdeclare void @foo3(...)
83*9880d681SAndroid Build Coastguard Worker
84*9880d681SAndroid Build Coastguard Workerdeclare void @foo4(...)
85*9880d681SAndroid Build Coastguard Worker
86*9880d681SAndroid Build Coastguard Workerdeclare void @foo5(...)
87