You've already forked linux-packaging-mono
Imported Upstream version 6.0.0.172
Former-commit-id: f3cc9b82f3e5bd8f0fd3ebc098f789556b44e9cd
This commit is contained in:
parent
8016999e4d
commit
64ac736ec5
28
external/llvm/test/CodeGen/PowerPC/vector-merge-store-fp-constants.ll
vendored
Normal file
28
external/llvm/test/CodeGen/PowerPC/vector-merge-store-fp-constants.ll
vendored
Normal file
@ -0,0 +1,28 @@
|
||||
; RUN: llc -verify-machineinstrs -mtriple=ppc64-apple-darwin < %s | FileCheck %s
|
||||
|
||||
; CHECK-LABEL: {{^}}_merge_8_float_zero_stores:
|
||||
; CHECK: li [[ZEROREG:r[0-9]+]], 0
|
||||
; CHECK-DAG: std [[ZEROREG]], 0([[PTR:r[0-9]+]])
|
||||
; CHECK-DAG: std [[ZEROREG]], 8([[PTR]])
|
||||
; CHECK-DAG: std [[ZEROREG]], 16([[PTR]])
|
||||
; CHECK-DAG: std [[ZEROREG]], 24([[PTR]])
|
||||
; CHECK: blr
|
||||
define void @merge_8_float_zero_stores(float* %ptr) {
|
||||
%idx0 = getelementptr float, float* %ptr, i64 0
|
||||
%idx1 = getelementptr float, float* %ptr, i64 1
|
||||
%idx2 = getelementptr float, float* %ptr, i64 2
|
||||
%idx3 = getelementptr float, float* %ptr, i64 3
|
||||
%idx4 = getelementptr float, float* %ptr, i64 4
|
||||
%idx5 = getelementptr float, float* %ptr, i64 5
|
||||
%idx6 = getelementptr float, float* %ptr, i64 6
|
||||
%idx7 = getelementptr float, float* %ptr, i64 7
|
||||
store float 0.0, float* %idx0, align 4
|
||||
store float 0.0, float* %idx1, align 4
|
||||
store float 0.0, float* %idx2, align 4
|
||||
store float 0.0, float* %idx3, align 4
|
||||
store float 0.0, float* %idx4, align 4
|
||||
store float 0.0, float* %idx5, align 4
|
||||
store float 0.0, float* %idx6, align 4
|
||||
store float 0.0, float* %idx7, align 4
|
||||
ret void
|
||||
}
|
Reference in New Issue
Block a user