1 ; Test moves between FPRs.
3 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s
6 define float @f1(float %a, float %b) {
13 define double @f2(double %a, double %b) {
19 ; Test f128 moves. Since f128s are passed by reference, we need to force
20 ; a copy by other means.
21 define void @f3(fp128 *%x) {
25 %val = load volatile fp128 *%x
26 %sum = fadd fp128 %val, %val
27 store volatile fp128 %sum, fp128 *%x
28 store volatile fp128 %val, fp128 *%x