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
2
2
//@[OPT2] compile-flags: -Copt-level=2
3
3
//@[OPT3] compile-flags: -C opt-level=3
4
4
// some targets don't do the opt we are looking for
5
5
//@[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
6
9
7
10
#![ crate_type = "lib" ]
8
11
#![ no_std]
17
20
// OPT3-NEXT: call <8 x i16> @llvm.bswap
18
21
// OPT3-NEXT: store <8 x i16>
19
22
// 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
20
27
#[ no_mangle]
21
28
pub fn convert ( value : [ u16 ; 8 ] ) -> [ u8 ; 16 ] {
22
29
#[ cfg( target_endian = "little" ) ]
You can’t perform that action at this time.
0 commit comments