24 lines · plain
1; RUN: llc -mtriple=aarch64 < %s | FileCheck %s2 3define i64 @GetFpcr() {4; CHECK-LABEL: GetFpcr5; CHECK: mrs x0, FPCR6; CHECK: ret7 %1 = tail call i64 @llvm.aarch64.get.fpcr()8 ret i64 %19}10 11declare i64 @llvm.aarch64.get.fpcr() #012 13define i32 @GetFltRounds() {14; CHECK-LABEL: GetFltRounds15; CHECK: mrs x8, FPCR16; CHECK: add w8, w8, #1024, lsl #1217; CHECK: ubfx w0, w8, #22, #218; CHECK: ret19 %1 = tail call i32 @llvm.get.rounding()20 ret i32 %121}22 23declare i32 @llvm.get.rounding() #024