intel-syntax.s revision 2f8af1d643cde711b292117e50b30452877432ef
14a5c0fd70e7a2001b682c8972dab6b0127313c8fDevang Patel// RUN: llvm-mc -triple x86_64-unknown-unknown -x86-asm-syntax=intel %s | FileCheck %s 24a5c0fd70e7a2001b682c8972dab6b0127313c8fDevang Patel 340bced0306e953c3d0fec19db4c4770b0e3c787eDevang Patel_test: 440bced0306e953c3d0fec19db4c4770b0e3c787eDevang Patel xor EAX, EAX 540bced0306e953c3d0fec19db4c4770b0e3c787eDevang Patel ret 640bced0306e953c3d0fec19db4c4770b0e3c787eDevang Patel 740bced0306e953c3d0fec19db4c4770b0e3c787eDevang Patel_main: 84a5c0fd70e7a2001b682c8972dab6b0127313c8fDevang Patel// CHECK: movl $257, -4(%rsp) 94a5c0fd70e7a2001b682c8972dab6b0127313c8fDevang Patel mov DWORD PTR [RSP - 4], 257 109a3d293cf3f72b3c0ed5d4474fc5d4d12fd36be2Devang Patel// CHECK: movl $258, 4(%rsp) 119a3d293cf3f72b3c0ed5d4474fc5d4d12fd36be2Devang Patel mov DWORD PTR [RSP + 4], 258 124a5c0fd70e7a2001b682c8972dab6b0127313c8fDevang Patel// CHECK: movq $123, -16(%rsp) 134a5c0fd70e7a2001b682c8972dab6b0127313c8fDevang Patel mov QWORD PTR [RSP - 16], 123 144a5c0fd70e7a2001b682c8972dab6b0127313c8fDevang Patel// CHECK: movb $97, -17(%rsp) 154a5c0fd70e7a2001b682c8972dab6b0127313c8fDevang Patel mov BYTE PTR [RSP - 17], 97 164a5c0fd70e7a2001b682c8972dab6b0127313c8fDevang Patel// CHECK: movl -4(%rsp), %eax 174a5c0fd70e7a2001b682c8972dab6b0127313c8fDevang Patel mov EAX, DWORD PTR [RSP - 4] 18d37ad247cc04c2a436e537767ac1aec709901594Devang Patel// CHECK: movq (%rsp), %rax 19d37ad247cc04c2a436e537767ac1aec709901594Devang Patel mov RAX, QWORD PTR [RSP] 20d37ad247cc04c2a436e537767ac1aec709901594Devang Patel// CHECK: movl $-4, -4(%rsp) 21d37ad247cc04c2a436e537767ac1aec709901594Devang Patel mov DWORD PTR [RSP - 4], -4 22d37ad247cc04c2a436e537767ac1aec709901594Devang Patel// CHECK: movq 0, %rcx 23d37ad247cc04c2a436e537767ac1aec709901594Devang Patel mov RCX, QWORD PTR [0] 24d37ad247cc04c2a436e537767ac1aec709901594Devang Patel// CHECK: movl -24(%rsp,%rax,4), %eax 25d37ad247cc04c2a436e537767ac1aec709901594Devang Patel mov EAX, DWORD PTR [RSP + 4*RAX - 24] 266220fea2a877e5cff559ed38e98c59a076ea9825Devang Patel// CHECK: movb %dil, (%rdx,%rcx) 276220fea2a877e5cff559ed38e98c59a076ea9825Devang Patel mov BYTE PTR [RDX + RCX], DIL 282f8af1d643cde711b292117e50b30452877432efDevang Patel// CHECK: movzwl 2(%rcx), %edi 292f8af1d643cde711b292117e50b30452877432efDevang Patel movzx EDI, WORD PTR [RCX + 2] 3040bced0306e953c3d0fec19db4c4770b0e3c787eDevang Patel// CHECK: callq _test 3140bced0306e953c3d0fec19db4c4770b0e3c787eDevang Patel call _test 3240bced0306e953c3d0fec19db4c4770b0e3c787eDevang Patel ret 33