Update tests that need to be run through llvm-upgrade. This is necessary
[oota-llvm.git] / test / CodeGen / X86 / 2006-12-19-IntelSyntax.ll
1 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -x86-asm-syntax=intel
2 ; PR1061
3
4 target datalayout = "e-p:32:32"
5 target endian = little
6 target pointersize = 32
7 target triple = "i686-pc-linux-gnu"
8
9 implementation   ; Functions:
10
11 void %bar(uint %n) {
12 entry:
13         switch uint %n, label %bb12 [
14                  uint 1, label %bb
15                  uint 2, label %bb6
16                  uint 4, label %bb7
17                  uint 5, label %bb8
18                  uint 6, label %bb10
19                  uint 7, label %bb1
20                  uint 8, label %bb3
21                  uint 9, label %bb4
22                  uint 10, label %bb9
23                  uint 11, label %bb2
24                  uint 12, label %bb5
25                  uint 13, label %bb11
26         ]
27
28 bb:             ; preds = %entry
29         call void (...)* %foo1( )
30         ret void
31
32 bb1:            ; preds = %entry
33         call void (...)* %foo2( )
34         ret void
35
36 bb2:            ; preds = %entry
37         call void (...)* %foo6( )
38         ret void
39
40 bb3:            ; preds = %entry
41         call void (...)* %foo3( )
42         ret void
43
44 bb4:            ; preds = %entry
45         call void (...)* %foo4( )
46         ret void
47
48 bb5:            ; preds = %entry
49         call void (...)* %foo5( )
50         ret void
51
52 bb6:            ; preds = %entry
53         call void (...)* %foo1( )
54         ret void
55
56 bb7:            ; preds = %entry
57         call void (...)* %foo2( )
58         ret void
59
60 bb8:            ; preds = %entry
61         call void (...)* %foo6( )
62         ret void
63
64 bb9:            ; preds = %entry
65         call void (...)* %foo3( )
66         ret void
67
68 bb10:           ; preds = %entry
69         call void (...)* %foo4( )
70         ret void
71
72 bb11:           ; preds = %entry
73         call void (...)* %foo5( )
74         ret void
75
76 bb12:           ; preds = %entry
77         call void (...)* %foo6( )
78         ret void
79 }
80
81 declare void %foo1(...)
82
83 declare void %foo2(...)
84
85 declare void %foo6(...)
86
87 declare void %foo3(...)
88
89 declare void %foo4(...)
90
91 declare void %foo5(...)