19 lines · plain
1; RUN: llc < %s -verify-machineinstrs -mtriple=aarch64-none-linux-gnu -mattr=+neon -fp-contract=fast | FileCheck %s2 3define <1 x double> @test_fpround_v1f128(ptr %a) {4; CHECK-LABEL: test_fpround_v1f128:5; CHECK: bl __trunctfdf26 %b = load <1 x fp128>, ptr %a7 %c = fptrunc <1 x fp128> %b to <1 x double>8 ret <1 x double> %c9}10 11define <2 x double> @test_fpround_v2f128(ptr %a) {12; CHECK-LABEL: test_fpround_v2f128:13; CHECK: bl __trunctfdf214; CHECK: bl __trunctfdf215 %b = load <2 x fp128>, ptr %a16 %c = fptrunc <2 x fp128> %b to <2 x double>17 ret <2 x double> %c18}19