File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 1- //@ revisions: OPT2 OPT3
1+ //@ revisions: OPT2 OPT3 OPT3_S390X
22//@[OPT2] compile-flags: -Copt-level=2
33//@[OPT3] compile-flags: -C opt-level=3
44// some targets don't do the opt we are looking for
55//@[OPT3] only-64bit
6+ //@[OPT3] ignore-s390x
7+ //@[OPT3_S390X] compile-flags: -C opt-level=3 -C target-cpu=z13
8+ //@[OPT3_S390X] only-s390x
69
710#![ crate_type = "lib" ]
811#![ no_std]
1720// OPT3-NEXT: call <8 x i16> @llvm.bswap
1821// OPT3-NEXT: store <8 x i16>
1922// OPT3-NEXT: ret void
23+ // OPT3_S390X: load <8 x i16>
24+ // OPT3_S390X-NEXT: call <8 x i16> @llvm.bswap
25+ // OPT3_S390X-NEXT: store <8 x i16>
26+ // OPT3_S390X-NEXT: ret void
2027#[ no_mangle]
2128pub fn convert ( value : [ u16 ; 8 ] ) -> [ u8 ; 16 ] {
2229 #[ cfg( target_endian = "little" ) ]
You can’t perform that action at this time.
0 commit comments