mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-30 17:33:24 +00:00
Make this test harder, always check generic x86 and SSE-enabled x86.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27295 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
1597221eac
commit
bf9341493a
@ -1,13 +1,16 @@
|
|||||||
; Test that vectors are scalarized/lowered correctly.
|
; Test that vectors are scalarized/lowered correctly.
|
||||||
; RUN: llvm-as < %s | llc &&
|
; RUN: llvm-as < %s | llc &&
|
||||||
; RUN: llvm-as < %s | llc -march=ppc32 -mcpu=g5 &&
|
; RUN: llvm-as < %s | llc -march=ppc32 -mcpu=g5 &&
|
||||||
; RUN: llvm-as < %s | llc -march=ppc32 -mcpu=g3
|
; RUN: llvm-as < %s | llc -march=ppc32 -mcpu=g3 &&
|
||||||
|
; RUN: llvm-as < %s | llc -march=x86 -mcpu=i386 &&
|
||||||
|
; RUN: llvm-as < %s | llc -march=x86 -mcpu=yonah
|
||||||
|
|
||||||
%f1 = type <1 x float>
|
%f1 = type <1 x float>
|
||||||
%f2 = type <2 x float>
|
%f2 = type <2 x float>
|
||||||
%f4 = type <4 x float>
|
%f4 = type <4 x float>
|
||||||
%i4 = type <4 x int>
|
%i4 = type <4 x int>
|
||||||
%f8 = type <8 x float>
|
%f8 = type <8 x float>
|
||||||
|
%d8 = type <8 x double>
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
|
||||||
@ -99,6 +102,12 @@ float %test_extract_elt(%f8 *%P) {
|
|||||||
ret float %R
|
ret float %R
|
||||||
}
|
}
|
||||||
|
|
||||||
|
double %test_extract_elt2(%d8 *%P) {
|
||||||
|
%p = load %d8* %P
|
||||||
|
%R = extractelement %d8 %p, uint 3
|
||||||
|
ret double %R
|
||||||
|
}
|
||||||
|
|
||||||
void %test_cast_1(<4 x float>* %b, <4 x int>* %a) {
|
void %test_cast_1(<4 x float>* %b, <4 x int>* %a) {
|
||||||
%tmp = load <4 x float>* %b
|
%tmp = load <4 x float>* %b
|
||||||
%tmp2 = add <4 x float> %tmp, <float 1.0, float 2.0, float 3.0, float 4.0>
|
%tmp2 = add <4 x float> %tmp, <float 1.0, float 2.0, float 3.0, float 4.0>
|
||||||
|
Loading…
Reference in New Issue
Block a user