Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							33688eaa10 
							
						 
					 
					
						
						
							
							Remove the FIXME about the cache size checks  
						
						... 
						
						
						
						And leave a NOTE. 
						
						
					 
					
						2019-09-17 19:22:18 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							6420fa4fb0 
							
						 
					 
					
						
						
							
							Override the features detected using an env::var  
						
						... 
						
						
						
						Fixes : #804  
					
						2019-09-17 19:22:18 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							1855195f40 
							
						 
					 
					
						
						
							
							Add a mean to unset a bit in the cache  
						
						
						
						
					 
					
						2019-09-17 15:36:02 +02:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							13fffd5fde 
							
						 
					 
					
						
						
							
							Try harder to error on usage of unstable features  
						
						
						
						
					 
					
						2019-09-17 02:43:48 +02:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							42b7041e94 
							
						 
					 
					
						
						
							
							Remove staged_api from the allowed_internal_unstabled of the feature macros  
						
						
						
						
					 
					
						2019-09-17 01:35:26 +02:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							4821a68959 
							
						 
					 
					
						
						
							
							Fix std_detect on targets without feature detection  
						
						
						
						
					 
					
						2019-09-16 23:43:01 +02:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							226b3265c8 
							
						 
					 
					
						
						
							
							Format  
						
						
						
						
					 
					
						2019-09-16 23:43:01 +02:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							599bcf28ad 
							
						 
					 
					
						
						
							
							Enforce staged_api on a per-feature basis  
						
						
						
						
					 
					
						2019-09-16 23:43:01 +02:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							1f44c1407d 
							
						 
					 
					
						
						
							
							Add std_detect::detect::features() -> impl Iterator<Item=(&'static str, bool)> API  
						
						
						
						
					 
					
						2019-09-16 23:43:01 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							f3140f4b25 
							
						 
					 
					
						
						
							
							Factor out check_for  
						
						... 
						
						
						
						All the os-specific code implements a `check_for` and a `detect_features`.
Move the always identical check_for in the mod.rs and use
`os::detect_features` there. 
						
						
					 
					
						2019-09-09 22:20:10 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							5b11935d43 
							
						 
					 
					
						
						
							
							Document how miri support works  
						
						... 
						
						
						
						Co-Authored-By: gnzlbg <gnzlbg@users.noreply.github.com> 
						
						
					 
					
						2019-09-06 15:01:26 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							430744f46a 
							
						 
					 
					
						
						
							
							Minimal miri support  
						
						... 
						
						
						
						Should address https://github.com/rust-lang/miri/issues/932  
						
						
					 
					
						2019-09-06 15:01:26 +02:00 
						 
				 
			
				
					
						
							
							
								atouchet 
							
						 
					 
					
						
						
						
						
							
						
						
							1422e0f95c 
							
						 
					 
					
						
						
							
							Fix more links  
						
						
						
						
					 
					
						2019-08-18 14:46:04 +02:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							00e10f12ce 
							
						 
					 
					
						
						
							
							Update badges  
						
						
						
						
					 
					
						2019-08-13 18:04:22 +02:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							686b813f5d 
							
						 
					 
					
						
						
							
							Update repo name  
						
						
						
						
					 
					
						2019-07-09 01:37:07 +02:00 
						 
				 
			
				
					
						
							
							
								hygonsoc 
							
						 
					 
					
						
						
						
						
							
						
						
							6369621e79 
							
						 
					 
					
						
						
							
							add Hygon Dhyana CPU Vendor ID("HygonGenuine") checking  
						
						... 
						
						
						
						As Hygon Dhyana originates from AMD technology and shares most of the architecture with
AMD's family 17h, but with different CPU Vendor ID("HygonGenuine")/Family series number(Family 18h).
for CPUID feature bits, Hygon Dhyana(family 18h) share the same definition with AMD family 17h.
AMD CPUID specification is https://www.amd.com/system/files/TechDocs/25481.pdf .
Related Hygon kernel patch can be found on
http://lkml.kernel.org/r/5ce86123a7b9dad925ac583d88d2f921040e859b.1538583282.git.puwen@hygon.cn  
						
						
					 
					
						2019-05-25 15:51:21 +02:00 
						 
				 
			
				
					
						
							
							
								Tobias Kortkamp 
							
						 
					 
					
						
						
						
						
							
						
						
							491b7c0c53 
							
						 
					 
					
						
						
							
							Fix build of auxvec.rs on FreeBSD/powerpc64  
						
						... 
						
						
						
						```
error[E0432]: unresolved import `mem`
  --> src/libstd/../stdsimd/crates/std_detect/src/detect/os/freebsd/auxvec.rs:45:9
   |
45 |     use mem;
   |         ^^^ no `mem` external crate
error: aborting due to previous error
For more information about this error, try `rustc --explain E0432`.
error: Could not compile `std`.
```
Tested by @pkubaj in https://reviews.freebsd.org/D20332  
						
						
					 
					
						2019-05-23 09:51:39 +02:00 
						 
				 
			
				
					
						
							
							
								MikaelUrankar 
							
						 
					 
					
						
						
						
						
							
						
						
							a2b98a167e 
							
						 
					 
					
						
						
							
							Fix detection of power8  
						
						... 
						
						
						
						The power8 feature is defined in hwcap2 
						
						
					 
					
						2019-05-13 06:06:20 +02:00 
						 
				 
			
				
					
						
							
							
								miki 
							
						 
					 
					
						
						
						
						
							
						
						
							a62067658d 
							
						 
					 
					
						
						
							
							Add std_detect for FreeBSD armv6, armv7 and powerpc64  
						
						
						
						
					 
					
						2019-05-09 16:03:06 +02:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							6d59dc14ab 
							
						 
					 
					
						
						
							
							Update f16c intrinsics to use the f16c target feature  
						
						
						
						
					 
					
						2019-05-09 13:42:20 +02:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							d31cc0b09e 
							
						 
					 
					
						
						
							
							Add runtime feature detection for F16C  
						
						
						
						
					 
					
						2019-05-09 13:42:20 +02:00 
						 
				 
			
				
					
						
							
							
								tyler 
							
						 
					 
					
						
						
						
						
							
						
						
							26d6e048cc 
							
						 
					 
					
						
						
							
							add rtm cpu feature intrinsics  
						
						
						
						
					 
					
						2019-04-25 09:39:47 +02:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							503b3f641e 
							
						 
					 
					
						
						
							
							Bump patch versions  
						
						
						
						
					 
					
						2019-04-17 14:49:15 +02:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							459afa7a59 
							
						 
					 
					
						
						
							
							Fix clippy issues  
						
						
						
						
					 
					
						2019-04-17 14:20:42 +02:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							eac0c6c8c1 
							
						 
					 
					
						
						
							
							Migrate clippy lints to tool lints  
						
						
						
						
					 
					
						2019-04-17 14:20:42 +02:00 
						 
				 
			
				
					
						
							
							
								myfreeweb 
							
						 
					 
					
						
						
						
						
							
						
						
							5238498dbd 
							
						 
					 
					
						
						
							
							aarch64: escape square brackets in docs  
						
						... 
						
						
						
						To comply with deny(intra_doc_link_resolution_failure) 
						
						
					 
					
						2019-02-27 19:44:15 +01:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							a177055824 
							
						 
					 
					
						
						
							
							Test Rust2018 builds  
						
						
						
						
					 
					
						2019-02-23 01:14:07 +01:00 
						 
				 
			
				
					
						
							
							
								Taiki Endo 
							
						 
					 
					
						
						
						
						
							
						
						
							61414fdd62 
							
						 
					 
					
						
						
							
							Change imports in std_detect to edition-agnostic style  
						
						
						
						
					 
					
						2019-02-19 17:35:37 +01:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							1fb5f768a9 
							
						 
					 
					
						
						
							
							Bump versions of core_arch and std_detect  
						
						
						
						
					 
					
						2019-02-18 17:49:32 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander Regueiro 
							
						 
					 
					
						
						
						
						
							
						
						
							b322f1c03a 
							
						 
					 
					
						
						
							
							A few cosmetic improvements.  
						
						
						
						
					 
					
						2019-02-18 17:00:42 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander Regueiro 
							
						 
					 
					
						
						
						
						
							
						
						
							a16a30d796 
							
						 
					 
					
						
						
							
							Various cosmetic improvements.  
						
						
						
						
					 
					
						2019-02-18 15:29:36 +01:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							049071b50f 
							
						 
					 
					
						
						
							
							Try to fix upstream  
						
						
						
						
					 
					
						2019-02-16 09:34:16 +01:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							e56de7344f 
							
						 
					 
					
						
						
							
							Fix wasm32 build job  
						
						
						
						
					 
					
						2019-02-14 03:45:57 +01:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							fe06593c6f 
							
						 
					 
					
						
						
							
							allow_internal_unstable requires feature names  
						
						... 
						
						
						
						Closes  #681  . 
					
						2019-02-13 17:34:33 +01:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							ff129bff05 
							
						 
					 
					
						
						
							
							Add cargo features to disable usage of file I/O and dlsym in std_detect  
						
						
						
						
					 
					
						2019-02-09 11:47:38 +01:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							eb13680d1a 
							
						 
					 
					
						
						
							
							Remove const workaround in std_detect cache  
						
						
						
						
					 
					
						2019-02-05 09:34:34 +01:00 
						 
				 
			
				
					
						
							
							
								Juan Aguilar Santillana 
							
						 
					 
					
						
						
						
						
							
						
						
							e51ee17aa7 
							
						 
					 
					
						
						
							
							Add detect macros should support trailing commas ( Fix   #443 )  
						
						
						
						
					 
					
						2019-02-04 12:37:48 +01:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							957e6bdcc6 
							
						 
					 
					
						
						
							
							Update readme badges  
						
						
						
						
					 
					
						2019-01-30 14:14:18 +01:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							586c0ae423 
							
						 
					 
					
						
						
							
							Fix docs.rs rustdoc arguments  
						
						
						
						
					 
					
						2019-01-30 13:56:59 +01:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							0b3f69246c 
							
						 
					 
					
						
						
							
							Bump core_arch and std_detect versions  
						
						
						
						
					 
					
						2019-01-30 13:46:41 +01:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							25197fca7b 
							
						 
					 
					
						
						
							
							Update readme and dependencies  
						
						
						
						
					 
					
						2019-01-30 11:27:23 +01:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							80616364f6 
							
						 
					 
					
						
						
							
							Remove core_arch dev-dependency of std_detect  
						
						
						
						
					 
					
						2019-01-30 11:27:23 +01:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							72d929bed6 
							
						 
					 
					
						
						
							
							Bump core_arch and std_detect patch version  
						
						
						
						
					 
					
						2019-01-30 11:27:23 +01:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							3e0f1f754a 
							
						 
					 
					
						
						
							
							Update description of core_arch and std_detect  
						
						
						
						
					 
					
						2019-01-30 10:40:16 +01:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							af7134fcf1 
							
						 
					 
					
						
						
							
							Do not use Self constructors  
						
						
						
						
					 
					
						2019-01-22 20:11:48 +01:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							5f7006df5a 
							
						 
					 
					
						
						
							
							Fix clippy issues  
						
						
						
						
					 
					
						2019-01-22 19:23:32 +01:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							1d1266b185 
							
						 
					 
					
						
						
							
							Readme from std_detect  
						
						
						
						
					 
					
						2019-01-22 18:49:24 +01:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							e627b1ac4a 
							
						 
					 
					
						
						
							
							Update versions of core_arch and std_detect for release  
						
						
						
						
					 
					
						2019-01-22 18:49:24 +01:00 
						 
				 
			
				
					
						
							
							
								gnzlbg 
							
						 
					 
					
						
						
						
						
							
						
						
							11c624e488 
							
						 
					 
					
						
						
							
							Refactor stdsimd  
						
						... 
						
						
						
						This commit:
* renames `coresimd` to `core_arch` and `stdsimd` to `std_detect`
* `std_detect` does no longer depend on `core_arch` - it is a freestanding
  `no_std` library that only depends on `core` - it is renamed to `std_detect`
* moves the top-level coresimd and stdsimd directories into the appropriate
  crates/... directories - this simplifies creating crate.io releases of these crates
* moves the top-level `coresimd` and `stdsimd` sub-directories into their
  corresponding crates in `crates/{core_arch, std_detect}`. 
						
						
					 
					
						2019-01-22 17:04:25 +01:00