Home | History | Annotate | Download | only in AArch64
      1 ; RUN: llc < %s -verify-machineinstrs -mtriple=aarch64-none-linux-gnu -mattr=+neon -fp-contract=fast | FileCheck %s
      2 
      3 define <1 x double> @test_fpround_v1f128(<1 x fp128>* %a) {
      4 ; CHECK-LABEL: test_fpround_v1f128:
      5 ; CHECK: bl __trunctfdf2
      6   %b = load <1 x fp128>, <1 x fp128>* %a
      7   %c = fptrunc <1 x fp128> %b to <1 x double>
      8   ret <1 x double> %c
      9 }
     10 
     11 define <2 x double> @test_fpround_v2f128(<2 x fp128>* %a) {
     12 ; CHECK-LABEL: test_fpround_v2f128:
     13 ; CHECK: bl __trunctfdf2
     14 ; CHECK: bl __trunctfdf2
     15   %b = load <2 x fp128>, <2 x fp128>* %a
     16   %c = fptrunc <2 x fp128> %b to <2 x double>
     17   ret <2 x double> %c
     18 }
     19