Dan Gohman | 36a0947 | 2009-09-08 23:54:48 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -march=x86-64 | grep {movq.*(%rsi), %rax} |
| 2 | ; RUN: llc < %s -march=x86 -mattr=+sse2 | grep {movsd.*(%eax),} |
Evan Cheng | 536e667 | 2009-03-12 05:59:15 +0000 | [diff] [blame] | 3 | |
Evan Cheng | 826af20 | 2009-03-12 17:07:39 +0000 | [diff] [blame] | 4 | ; Uses movsd to load / store i64 values if sse2 is available. |
Evan Cheng | 536e667 | 2009-03-12 05:59:15 +0000 | [diff] [blame] | 5 | |
| 6 | ; rdar://6659858 |
| 7 | |
| 8 | define void @foo(i64* %x, i64* %y) nounwind { |
| 9 | entry: |
| 10 | %tmp1 = load i64* %y, align 8 ; <i64> [#uses=1] |
| 11 | store i64 %tmp1, i64* %x, align 8 |
| 12 | ret void |
| 13 | } |