Dan Gohman | 45a2b26 | 2009-08-05 16:37:27 +0000 | [diff] [blame^] | 1 | ; RUN: llvm-as < %s | llc -march=x86-64 | FileCheck %s |
Dan Gohman | 43edf5b | 2009-01-27 00:40:27 +0000 | [diff] [blame] | 2 | |
Dan Gohman | 45a2b26 | 2009-08-05 16:37:27 +0000 | [diff] [blame^] | 3 | ; First without noredzone. |
| 4 | ; CHECK: f0: |
| 5 | ; CHECK: -4(%rsp) |
| 6 | ; CHECK: -4(%rsp) |
| 7 | ; CHECK: ret |
Dan Gohman | 43edf5b | 2009-01-27 00:40:27 +0000 | [diff] [blame] | 8 | define x86_fp80 @f0(float %f) nounwind readnone { |
| 9 | entry: |
| 10 | %0 = fpext float %f to x86_fp80 ; <x86_fp80> [#uses=1] |
| 11 | ret x86_fp80 %0 |
| 12 | } |
Dan Gohman | 45a2b26 | 2009-08-05 16:37:27 +0000 | [diff] [blame^] | 13 | |
| 14 | ; Then with noredzone. |
| 15 | ; CHECK: f1: |
| 16 | ; CHECK: subq $4, %rsp |
| 17 | ; CHECK: (%rsp) |
| 18 | ; CHECK: (%rsp) |
| 19 | ; CHECK: addq $4, %rsp |
| 20 | ; CHECK: ret |
| 21 | define x86_fp80 @f1(float %f) nounwind readnone noredzone { |
| 22 | entry: |
| 23 | %0 = fpext float %f to x86_fp80 ; <x86_fp80> [#uses=1] |
| 24 | ret x86_fp80 %0 |
| 25 | } |