mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-05 13:26:55 +00:00
[Sparc] Fix lowering FABS on fp128 (long double) on pre-v9 targets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191154 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -96,3 +96,20 @@ entry:
|
||||
"7": ; preds = %entry
|
||||
ret i32 1
|
||||
}
|
||||
|
||||
|
||||
; HARD-LABEL: f128_abs
|
||||
; HARD: fabss
|
||||
|
||||
; SOFT-LABEL: f128_abs
|
||||
; SOFT: fabss
|
||||
|
||||
define void @f128_abs(fp128* noalias sret %scalar.result, fp128* byval %a) {
|
||||
entry:
|
||||
%0 = load fp128* %a, align 8
|
||||
%1 = tail call fp128 @llvm.fabs.f128(fp128 %0)
|
||||
store fp128 %1, fp128* %scalar.result, align 8
|
||||
ret void
|
||||
}
|
||||
|
||||
declare fp128 @llvm.fabs.f128(fp128) nounwind readonly
|
||||
|
Reference in New Issue
Block a user