blob: 405edbaf2e507e0a11c113249e8dd160a84b46fc [file] [log] [blame]
Dan Gohman45a2b262009-08-05 16:37:27 +00001; RUN: llvm-as < %s | llc -march=x86-64 | FileCheck %s
Dan Gohman43edf5b2009-01-27 00:40:27 +00002
Dan Gohman45a2b262009-08-05 16:37:27 +00003; First without noredzone.
4; CHECK: f0:
5; CHECK: -4(%rsp)
6; CHECK: -4(%rsp)
7; CHECK: ret
Dan Gohman43edf5b2009-01-27 00:40:27 +00008define x86_fp80 @f0(float %f) nounwind readnone {
9entry:
10 %0 = fpext float %f to x86_fp80 ; <x86_fp80> [#uses=1]
11 ret x86_fp80 %0
12}
Dan Gohman45a2b262009-08-05 16:37:27 +000013
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
21define x86_fp80 @f1(float %f) nounwind readnone noredzone {
22entry:
23 %0 = fpext float %f to x86_fp80 ; <x86_fp80> [#uses=1]
24 ret x86_fp80 %0
25}