1dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// RUN: llvm-mc -triple x86_64-linux-gnu %s | FileCheck %s 2dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines.macro abc arg:vararg=nop 3dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines \arg 4dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines.endm 5dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines 6dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines.macro abcd arg0=%eax arg1:vararg=%ebx 7dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines movl \arg0, \arg1 8dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines.endm 9dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines 10dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines.text 11dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines 12dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK: nop 13dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines abc 14dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines// CHECK: movl %eax, %ebx 15dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines abcd , 16