NAKAMURA Takumi | d60e410 | 2011-03-16 13:53:07 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -mtriple=x86_64-linux | FileCheck %s |
| 2 | ; RUN: llc < %s -mtriple=x86_64-win32 | FileCheck %s |
| 3 | ; CHECK-NOT: {{addq.*8}} |
| 4 | ; CHECK: ({{%rdi|%rcx}},%rax,8) |
| 5 | ; CHECK-NOT: {{addq.*8}} |
Chris Lattner | 6bff61d | 2007-01-08 17:52:29 +0000 | [diff] [blame] | 6 | |
Dan Gohman | b81dd48 | 2009-05-18 15:16:49 +0000 | [diff] [blame] | 7 | define void @foo(double* %y) nounwind { |
Chris Lattner | 6bff61d | 2007-01-08 17:52:29 +0000 | [diff] [blame] | 8 | entry: |
| 9 | br label %bb |
| 10 | |
| 11 | bb: |
| 12 | %i = phi i64 [ 0, %entry ], [ %k, %bb ] |
| 13 | %j = getelementptr double* %y, i64 %i |
| 14 | store double 0.000000e+00, double* %j |
| 15 | %k = add i64 %i, 1 |
| 16 | %n = icmp eq i64 %k, 0 |
Reid Spencer | 985e52f | 2007-01-13 05:06:52 +0000 | [diff] [blame] | 17 | br i1 %n, label %return, label %bb |
Chris Lattner | 6bff61d | 2007-01-08 17:52:29 +0000 | [diff] [blame] | 18 | |
| 19 | return: |
| 20 | ret void |
| 21 | } |
| 22 | |