Use -C target-cpu=z13 on s390x vector test
The default s390x cpu(z10) does not have vector support. Setting target-cpu at least to z13 enables vectorisation for s390x architecture and makes the tests pass.
This commit is contained in:
parent
b9856b6e40
commit
15e1a6676c
1 changed files with 8 additions and 1 deletions
|
@ -1,8 +1,11 @@
|
|||
//@ revisions: OPT2 OPT3
|
||||
//@ revisions: OPT2 OPT3 OPT3_S390X
|
||||
//@[OPT2] compile-flags: -Copt-level=2
|
||||
//@[OPT3] compile-flags: -C opt-level=3
|
||||
// some targets don't do the opt we are looking for
|
||||
//@[OPT3] only-64bit
|
||||
//@[OPT3] ignore-s390x
|
||||
//@[OPT3_S390X] compile-flags: -C opt-level=3 -C target-cpu=z13
|
||||
//@[OPT3_S390X] only-s390x
|
||||
|
||||
#![crate_type = "lib"]
|
||||
#![no_std]
|
||||
|
@ -17,6 +20,10 @@
|
|||
// OPT3-NEXT: call <8 x i16> @llvm.bswap
|
||||
// OPT3-NEXT: store <8 x i16>
|
||||
// OPT3-NEXT: ret void
|
||||
// OPT3_S390X: load <8 x i16>
|
||||
// OPT3_S390X-NEXT: call <8 x i16> @llvm.bswap
|
||||
// OPT3_S390X-NEXT: store <8 x i16>
|
||||
// OPT3_S390X-NEXT: ret void
|
||||
#[no_mangle]
|
||||
pub fn convert(value: [u16; 8]) -> [u8; 16] {
|
||||
#[cfg(target_endian = "little")]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue