File tree Expand file tree Collapse file tree 3 files changed +21
-5
lines changed Expand file tree Collapse file tree 3 files changed +21
-5
lines changed Original file line number Diff line number Diff line change 12
12
commands :
13
13
- cargo build --verbose --all
14
14
- cargo test --verbose --all
15
-
16
15
---
17
16
18
17
kind : pipeline
@@ -32,6 +31,23 @@ steps:
32
31
33
32
---
34
33
34
+ kind : pipeline
35
+ name : test-on-pre-sse42
36
+
37
+ platform :
38
+ arch : amd64
39
+
40
+ steps :
41
+ - name : test
42
+ image : rust:1
43
+ environment :
44
+ RUSTFLAGS : ' -C target-cpu=native -C target-feature=-avx2,-sse4.2'
45
+ commands :
46
+ - cargo build --verbose --all
47
+ - cargo test --verbose --all
48
+
49
+ ---
50
+
35
51
kind : pipeline
36
52
name : test-on-arm64
37
53
Original file line number Diff line number Diff line change @@ -89,11 +89,11 @@ pub use crate::avx2::deser::*;
89
89
#[ cfg( target_feature = "avx2" ) ]
90
90
use crate :: avx2:: stage1:: SIMDJSON_PADDING ;
91
91
92
- #[ cfg( all ( target_feature = "sse4.2" , not( target_feature = "avx2" ) ) ) ]
92
+ #[ cfg( not( target_feature = "avx2" ) ) ]
93
93
mod sse42;
94
- #[ cfg( all ( target_feature = "sse4.2" , not( target_feature = "avx2" ) ) ) ]
94
+ #[ cfg( not( target_feature = "avx2" ) ) ]
95
95
pub use crate :: sse42:: deser:: * ;
96
- #[ cfg( all ( target_feature = "sse4.2" , not( target_feature = "avx2" ) ) ) ]
96
+ #[ cfg( not( target_feature = "avx2" ) ) ]
97
97
use crate :: sse42:: stage1:: SIMDJSON_PADDING ;
98
98
99
99
mod stage2;
Original file line number Diff line number Diff line change 2
2
#[ cfg( target_feature = "avx2" ) ]
3
3
use crate :: avx2:: stage1:: SIMDJSON_PADDING ;
4
4
use crate :: charutils:: * ;
5
- #[ cfg( all ( target_feature = "sse4.2" , not( target_feature = "avx2" ) ) ) ]
5
+ #[ cfg( not( target_feature = "avx2" ) ) ]
6
6
use crate :: sse42:: stage1:: SIMDJSON_PADDING ;
7
7
use crate :: { Deserializer , Error , ErrorType , Result } ;
8
8
You can’t perform that action at this time.
0 commit comments