| ; RUN: llc < %s -mtriple=arm64-eabi -verify-machineinstrs | FileCheck %s | 
 | declare void @bar(i8*, i8*, i32*) | 
 |  | 
 | ; SelectionDAG used to try to fold some fp128 operations using the ppc128 type, | 
 | ; which is not supported. | 
 |  | 
 | define fp128 @test_folding() { | 
 | ; CHECK-LABEL: test_folding: | 
 |   %l = alloca i32 | 
 |   store i32 42, i32* %l | 
 |   %val = load i32, i32* %l | 
 |   %fpval = sitofp i32 %val to fp128 | 
 |   ; If the value is loaded from a constant pool into an fp128, it's been folded | 
 |   ; successfully. | 
 | ; CHECK: ldr {{q[0-9]+}}, [{{x[0-9]+}}, | 
 |   ret fp128 %fpval | 
 | } |