brintos

brintos / llvm-project-archived public Read only

0
0
Text · 486 B · 5e367d1 Raw
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