You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.207
Former-commit-id: 3b152f462918d427ce18620a2cbe4f8b79650449
This commit is contained in:
parent
8e12397d70
commit
eb85e2fc17
43
external/llvm/test/CodeGen/PowerPC/stfiwx.ll
vendored
43
external/llvm/test/CodeGen/PowerPC/stfiwx.ll
vendored
@ -1,43 +0,0 @@
|
||||
; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc-apple-darwin8 -mattr=stfiwx | FileCheck %s
|
||||
; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc-apple-darwin8 -mattr=-stfiwx | FileCheck -check-prefix=CHECK-LS %s
|
||||
|
||||
define void @test1(float %a, i32* %b) nounwind {
|
||||
; CHECK-LABEL: @test1
|
||||
; CHECK-LS-LABEL: @test1
|
||||
%tmp.2 = fptosi float %a to i32 ; <i32> [#uses=1]
|
||||
store i32 %tmp.2, i32* %b
|
||||
ret void
|
||||
|
||||
; CHECK-NOT: lwz
|
||||
; CHECK-NOT: stw
|
||||
; CHECK: stfiwx
|
||||
; CHECK: blr
|
||||
|
||||
; CHECK-LS: lwz
|
||||
; CHECK-LS: stw
|
||||
; CHECK-LS-NOT: stfiwx
|
||||
; CHECK-LS: blr
|
||||
}
|
||||
|
||||
define void @test2(float %a, i32* %b, i32 %i) nounwind {
|
||||
; CHECK-LABEL: @test2
|
||||
; CHECK-LS-LABEL: @test2
|
||||
%tmp.2 = getelementptr i32, i32* %b, i32 1 ; <i32*> [#uses=1]
|
||||
%tmp.5 = getelementptr i32, i32* %b, i32 %i ; <i32*> [#uses=1]
|
||||
%tmp.7 = fptosi float %a to i32 ; <i32> [#uses=3]
|
||||
store i32 %tmp.7, i32* %tmp.5
|
||||
store i32 %tmp.7, i32* %tmp.2
|
||||
store i32 %tmp.7, i32* %b
|
||||
ret void
|
||||
|
||||
; CHECK-NOT: lwz
|
||||
; CHECK-NOT: stw
|
||||
; CHECK: stfiwx
|
||||
; CHECK: blr
|
||||
|
||||
; CHECK-LS: lwz
|
||||
; CHECK-LS: stw
|
||||
; CHECK-LS-NOT: stfiwx
|
||||
; CHECK-LS: blr
|
||||
}
|
||||
|
Reference in New Issue
Block a user