brintos

brintos / llvm-project-archived public Read only

0
0
Text · 799 B · 4de2c93 Raw
22 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -mtriple=aarch64-none-linux-gnu -global-isel -verify-machineinstrs < %s | FileCheck %s --check-prefix=GISEL3; RUN: llc -mtriple=aarch64-none-linux-gnu -fast-isel -verify-machineinstrs < %s | FileCheck %s --check-prefix=FISEL4 5; float foo(void) { return float(2147483648); }6define float @select_fp_const() {7; CHECK-LABEL: select_opt48; CHECK: movi v0.2s, #79, lsl #249; GISEL-LABEL: select_fp_const:10; GISEL:       // %bb.0: // %entry11; GISEL-NEXT:    movi v0.2s, #79, lsl #2412; GISEL-NEXT:    ret13;14; FISEL-LABEL: select_fp_const:15; FISEL:       // %bb.0: // %entry16; FISEL-NEXT:    adrp x8, .LCPI0_017; FISEL-NEXT:    ldr s0, [x8, :lo12:.LCPI0_0]18; FISEL-NEXT:    ret19entry:20  ret float 0x41E000000000000021}22