Imported Upstream version 5.18.0.182

Former-commit-id: f9d55cf82631bfd710c387739687e5845296aea1
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2018-10-26 08:32:15 +00:00
parent 8625704ad8
commit b716dc8d12
28490 changed files with 76 additions and 3866845 deletions

View File

@ -1,30 +0,0 @@
; RUN: llc -verify-machineinstrs < %s -mattr=-vsx -mtriple=powerpc-apple-darwin | FileCheck %s
define double @fabs(double %f) {
; CHECK-LABEL: fabs:
; CHECK: ; %bb.0:
; CHECK-NEXT: fabs f1, f1
; CHECK-NEXT: blr
;
%t = tail call double @fabs( double %f ) readnone
ret double %t
}
define float @bitcast_fabs(float %x) {
; CHECK-LABEL: bitcast_fabs:
; CHECK: ; %bb.0:
; CHECK-NEXT: stfs f1, -8(r1)
; CHECK-NEXT: nop
; CHECK-NEXT: nop
; CHECK-NEXT: lwz r2, -8(r1)
; CHECK-NEXT: clrlwi r2, r2, 1
; CHECK-NEXT: stw r2, -4(r1)
; CHECK-NEXT: lfs f1, -4(r1)
; CHECK-NEXT: blr
;
%bc1 = bitcast float %x to i32
%and = and i32 %bc1, 2147483647
%bc2 = bitcast i32 %and to float
ret float %bc2
}