blob: 891755fece832b49509386c24996c2d2885b5c01 [file] [log] [blame]
Tim Northovere0e3aef2013-01-31 12:12:40 +00001; RUN: llc -march=aarch64 -verify-machineinstrs < %s | FileCheck %s
2declare void @bar(i8*, i8*, i32*)
3
4; SelectionDAG used to try to fold some fp128 operations using the ppc128 type,
5; which is not supported.
6
7define fp128 @test_folding() {
8; CHECK: test_folding:
9 %l = alloca i32
10 store i32 42, i32* %l
11 %val = load i32* %l
12 %fpval = sitofp i32 %val to fp128
13 ; If the value is loaded from a constant pool into an fp128, it's been folded
14 ; successfully.
15; CHECK: ldr {{q[0-9]+}}, .LCPI
16 ret fp128 %fpval
17}