brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · 581b0fb Raw
43 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -mtriple=aarch64 -mattr=+fullfp16,+neon < %s | FileCheck %s --check-prefix=NEON-ENABLED3; RUN: llc -mtriple=aarch64 -mattr=+fullfp16,-neon < %s | FileCheck %s --check-prefix=NEON-DISABLED4 5define float @get_float() {6; NEON-ENABLED-LABEL: get_float:7; NEON-ENABLED:       // %bb.0:8; NEON-ENABLED-NEXT:    movi d0, #00000000000000009; NEON-ENABLED-NEXT:    ret10;11; NEON-DISABLED-LABEL: get_float:12; NEON-DISABLED:       // %bb.0:13; NEON-DISABLED-NEXT:    fmov s0, wzr14; NEON-DISABLED-NEXT:    ret15  ret float 0.000000e+0016}17 18define double @get_double() {19; NEON-ENABLED-LABEL: get_double:20; NEON-ENABLED:       // %bb.0:21; NEON-ENABLED-NEXT:    movi d0, #000000000000000022; NEON-ENABLED-NEXT:    ret23;24; NEON-DISABLED-LABEL: get_double:25; NEON-DISABLED:       // %bb.0:26; NEON-DISABLED-NEXT:    fmov d0, xzr27; NEON-DISABLED-NEXT:    ret28  ret double 0.000000e+0029}30 31define half @get_half() {32; NEON-ENABLED-LABEL: get_half:33; NEON-ENABLED:       // %bb.0:34; NEON-ENABLED-NEXT:    movi d0, #000000000000000035; NEON-ENABLED-NEXT:    ret36;37; NEON-DISABLED-LABEL: get_half:38; NEON-DISABLED:       // %bb.0:39; NEON-DISABLED-NEXT:    fmov h0, wzr40; NEON-DISABLED-NEXT:    ret41  ret half 0.000000e+0042}43