Chad Rosier | 3b132fa | 2012-09-10 21:10:49 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -march=x86 | FileCheck %s |
| 2 | |
| 3 | define i32 @t1() nounwind { |
| 4 | entry: |
| 5 | %0 = tail call i32 asm sideeffect inteldialect "mov eax, $1\0Amov $0, eax", "=r,r,~{eax},~{dirflag},~{fpsr},~{flags}"(i32 1) nounwind |
| 6 | ret i32 %0 |
Chad Rosier | 5c3dcb7 | 2012-09-10 21:31:43 +0000 | [diff] [blame] | 7 | ; CHECK: t1 |
Chad Rosier | 3b132fa | 2012-09-10 21:10:49 +0000 | [diff] [blame] | 8 | ; CHECK: ## InlineAsm Start |
Chad Rosier | 24f5fdd | 2012-09-10 21:36:05 +0000 | [diff] [blame^] | 9 | ; CHECK: .intel_syntax |
Chad Rosier | 3b132fa | 2012-09-10 21:10:49 +0000 | [diff] [blame] | 10 | ; CHECK: mov eax, ecx |
| 11 | ; CHECK: mov ecx, eax |
Chad Rosier | 24f5fdd | 2012-09-10 21:36:05 +0000 | [diff] [blame^] | 12 | ; CHECK: .att_syntax |
Chad Rosier | 3b132fa | 2012-09-10 21:10:49 +0000 | [diff] [blame] | 13 | ; CHECK: ## InlineAsm End |
| 14 | } |