1 // RUN
: llvm-mc
-triple i386-apple-darwin10
%s
2>&1 | FileCheck
%s
7 // CHECK
: .globl "zed0, zed1, zed2"
12 .macro ifcc arg:vararg
18 .macro ifcc2 arg0 arg1:vararg
24 .macro ifcc3 arg0, arg1:vararg
30 .macro ifcc4 arg0, arg1:vararg
38 // CHECK
: movl
%esp
, %ebp
39 // CHECK
: subl $
0, %esp
40 // CHECK
: movl
%eax
, %ebx
41 // CHECK
: movl
%ecx
, %ebx
42 // CHECK
: movl
%ecx
, %eax
43 // CHECK
: movl
%eax
, %ecx
44 // CHECK
: movl
%ecx
, %eax
45 // CHECK
: movl
%eax
, %ecx
54 ifcc4
%eax
, %ecx
## test
55 ifcc4
%ecx
, %eax
## test
58 // CHECK
: subl $
1, %esp
63 .macro abc arg:vararg=nop
67 .macro abcd arg0=%eax, arg1:vararg=%ebx
75 // CHECK
: movl
%eax
, %ebx
78 .macro .make_macro start, end, name, body:vararg
84 .make_macro .macro,.endmacro,.mybyte,.byte $0, $2, $1