Amanieu d'Antras 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8fe55684d8 
							
						 
					 
					
						
						
							
							Merge pull request  #1860  from folkertdev/stdarch-test-cleanup  
						
						... 
						
						
						
						`stdarch-test`: various cleanups 
						
						
					 
					
						2025-07-18 20:27:56 +00:00 
						 
				 
			
				
					
						
							
							
								Folkert de Vries 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5438a7c110 
							
						 
					 
					
						
						
							
							stdarch-test: for now, allow if only part of an instruction matched 
						
						
						
						
					 
					
						2025-07-17 02:12:16 +02:00 
						 
				 
			
				
					
						
							
							
								sayantn 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							08ef071717 
							
						 
					 
					
						
						
							
							Update wasmprinter to latest  
						
						
						
						
					 
					
						2025-07-16 17:18:23 +05:30 
						 
				 
			
				
					
						
							
							
								Folkert de Vries 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f8de93acbe 
							
						 
					 
					
						
						
							
							stdarch-test: error if only part of an instruction matched 
						
						
						
						
					 
					
						2025-07-15 20:20:46 +02:00 
						 
				 
			
				
					
						
							
							
								Folkert de Vries 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							36340cd774 
							
						 
					 
					
						
						
							
							stdarch-test: misc cleanups 
						
						
						
						
					 
					
						2025-07-15 20:20:46 +02:00 
						 
				 
			
				
					
						
							
							
								Folkert de Vries 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7ff9bcfd1e 
							
						 
					 
					
						
						
							
							stdarch-test: use std::sync::LazyLock instead of lazy_static! 
						
						
						
						
					 
					
						2025-07-15 20:20:46 +02:00 
						 
				 
			
				
					
						
							
							
								Tsukasa OI 
							
						 
					 
					
						
						
						
						
							
						
						
							ee64b8501f 
							
						 
					 
					
						
						
							
							stdarch-test: Modernization of the coding style  
						
						... 
						
						
						
						It modernizes the coding style of the crate stdarch-test by fixing
Clippy warnings.
Clippy: rust version 1.89.0-nightly (6f6971078 2025-05-28)
Number of Fixed Warnings: 1/1 
						
						
					 
					
						2025-05-31 09:38:49 +00:00 
						 
				 
			
				
					
						
							
							
								sayantn 
							
						 
					 
					
						
						
						
						
							
						
						
							b1ad50f1e0 
							
						 
					 
					
						
						
							
							Add riscv32 CI run  
						
						
						
						
					 
					
						2025-05-06 16:10:50 +00:00 
						 
				 
			
				
					
						
							
							
								James Barford-Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							45ee41c13a 
							
						 
					 
					
						
						
							
							pr feedback - take the instruction count bump out of Dockerfile  
						
						
						
						
					 
					
						2025-05-03 05:06:15 +00:00 
						 
				 
			
				
					
						
							
							
								sayantn 
							
						 
					 
					
						
						
						
						
							
						
						
							421bf535b7 
							
						 
					 
					
						
						
							
							Augment stdarch-test to parse PPC  
						
						... 
						
						
						
						- Remove some unused env variables from `run.sh` 
						
						
					 
					
						2025-04-20 21:39:39 +00:00 
						 
				 
			
				
					
						
							
							
								sayantn 
							
						 
					 
					
						
						
						
						
							
						
						
							f2870b76fd 
							
						 
					 
					
						
						
							
							Remove STDARCH_DISABLE_DEDUP_GUARD as it was unused  
						
						
						
						
					 
					
						2025-04-20 21:39:39 +00:00 
						 
				 
			
				
					
						
							
							
								sayantn 
							
						 
					 
					
						
						
						
						
							
						
						
							46fbfe9b09 
							
						 
					 
					
						
						
							
							Add the keylocker intrinsics  
						
						
						
						
					 
					
						2025-02-13 10:54:53 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Huss 
							
						 
					 
					
						
						
						
						
							
						
						
							699a872630 
							
						 
					 
					
						
						
							
							Update all crates to Rust 2024  
						
						
						
						
					 
					
						2025-02-09 12:31:33 -08:00 
						 
				 
			
				
					
						
							
							
								sayantn 
							
						 
					 
					
						
						
						
						
							
						
						
							a635da83d7 
							
						 
					 
					
						
						
							
							Make assert_instr stricter  
						
						
						
						
					 
					
						2024-12-21 10:12:32 +00:00 
						 
				 
			
				
					
						
							
							
								Yuri Astrakhan 
							
						 
					 
					
						
						
						
						
							
						
						
							0760ed6ca7 
							
						 
					 
					
						
						
							
							Minor linting  
						
						
						
						
					 
					
						2024-09-30 13:00:24 -04:00 
						 
				 
			
				
					
						
							
							
								Mads Marquart 
							
						 
					 
					
						
						
						
						
							
						
						
							8a511191a0 
							
						 
					 
					
						
						
							
							Enable feature detection on all Apple/Darwin targets  
						
						... 
						
						
						
						Tested in the simulator and on the device I had lying around, a 1st
generation iPad Mini (which isn't Aarch64, but shows that the
`sysctlbyname` calls still work even there, even if they return false).
`sysctlbyname` _should_ be safe to use without causing rejections from
the app store, as its usage is documented in:
https://developer.apple.com/documentation/kernel/1387446-sysctlbyname/determining_instruction_set_characteristics 
Also, the standard library will use these soon anyhow, so this shouldn't
affect the situation:
https://github.com/rust-lang/rust/pull/129019  
						
						
					 
					
						2024-09-14 04:25:01 +01:00 
						 
				 
			
				
					
						
							
							
								sayantn 
							
						 
					 
					
						
						
						
						
							
						
						
							f22fab559e 
							
						 
					 
					
						
						
							
							Implemented VEX versions  
						
						... 
						
						
						
						Modified stdarch-test to accept VEX versions 
						
						
					 
					
						2024-07-06 11:00:34 +02:00 
						 
				 
			
				
					
						
							
							
								sayantn 
							
						 
					 
					
						
						
						
						
							
						
						
							043f3cc280 
							
						 
					 
					
						
						
							
							Upgraded disassembly to include windows-gnu targets  
						
						
						
						
					 
					
						2024-06-29 19:16:48 +02:00 
						 
				 
			
				
					
						
							
							
								Amanieu d'Antras 
							
						 
					 
					
						
						
						
						
							
						
						
							860145884d 
							
						 
					 
					
						
						
							
							Ignore int3 instructions when counting instructions in tests  
						
						... 
						
						
						
						These are generated as padding and are not actually part of the
function. 
						
						
					 
					
						2024-06-07 19:18:13 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Paoliello 
							
						 
					 
					
						
						
						
						
							
						
						
							613efc499c 
							
						 
					 
					
						
						
							
							Enable testing for AArch64 Windows  
						
						
						
						
					 
					
						2024-04-19 17:21:08 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Paoliello 
							
						 
					 
					
						
						
						
						
							
						
						
							a00a70eacb 
							
						 
					 
					
						
						
							
							arm64ec  
						
						
						
						
					 
					
						2024-03-13 22:30:36 +00:00 
						 
				 
			
				
					
						
							
							
								Amanieu d'Antras 
							
						 
					 
					
						
						
						
						
							
						
						
							3ac4ba6670 
							
						 
					 
					
						
						
							
							Revert "Work around CI failures for the ARM target"  
						
						... 
						
						
						
						This reverts commit 5a748ec5fabcaee29351ac3c90eee4f3e16964e7. 
						
						
					 
					
						2023-11-30 08:20:47 +00:00 
						 
				 
			
				
					
						
							
							
								Jacob Bramley 
							
						 
					 
					
						
						
						
						
							
						
						
							86cb5730ae 
							
						 
					 
					
						
						
							
							Report missing features when skipping tests.  
						
						
						
						
					 
					
						2023-11-30 07:48:46 +00:00 
						 
				 
			
				
					
						
							
							
								Amanieu d'Antras 
							
						 
					 
					
						
						
						
						
							
						
						
							4fe088329c 
							
						 
					 
					
						
						
							
							Work around CI failures for the ARM target  
						
						... 
						
						
						
						These seem to have been introduced by recent LLVM changes.
* The instruction limit for vld*/vst* has been raised. This is not a
significant issue, it is only used for testing.
* vld*/vst* instructions are generated with overly strict alignments:
https://github.com/rust-lang/stdarch/issues/1217 
* vtbl/vtbx instrinsics are failing intrinsic-test for unknown reasons. 
						
						
					 
					
						2023-11-30 07:48:09 +00:00 
						 
				 
			
				
					
						
							
							
								Eduardo Sánchez Muñoz 
							
						 
					 
					
						
						
						
						
							
						
						
							9f741c5986 
							
						 
					 
					
						
						
							
							Simplify some expressions with pointers and references  
						
						
						
						
					 
					
						2023-10-31 02:20:17 +01:00 
						 
				 
			
				
					
						
							
							
								Eduardo Sánchez Muñoz 
							
						 
					 
					
						
						
						
						
							
						
						
							5cdd9f81ce 
							
						 
					 
					
						
						
							
							Convert while loop to for  
						
						
						
						
					 
					
						2023-10-31 02:20:17 +01:00 
						 
				 
			
				
					
						
							
							
								Eduardo Sánchez Muñoz 
							
						 
					 
					
						
						
						
						
							
						
						
							8950416e20 
							
						 
					 
					
						
						
							
							Bump wasmprinter to 0.2.67  
						
						
						
						
					 
					
						2023-10-10 14:47:43 +01:00 
						 
				 
			
				
					
						
							
							
								Gijs Burghoorn 
							
						 
					 
					
						
						
						
						
							
						
						
							0d56394f35 
							
						 
					 
					
						
						
							
							Fix :  #1464  for rv64 zb  
						
						
						
						
					 
					
						2023-09-22 10:08:56 +08:00 
						 
				 
			
				
					
						
							
							
								Gijs Burghoorn 
							
						 
					 
					
						
						
						
						
							
						
						
							8a23f93e8b 
							
						 
					 
					
						
						
							
							Fix :  #1464  for rv64 zk  
						
						
						
						
					 
					
						2023-09-22 10:08:56 +08:00 
						 
				 
			
				
					
						
							
							
								Amanieu d'Antras 
							
						 
					 
					
						
						
						
						
							
						
						
							17daea9747 
							
						 
					 
					
						
						
							
							Update instruction tests for LLVM 17  
						
						
						
						
					 
					
						2023-08-29 15:21:34 +02:00 
						 
				 
			
				
					
						
							
							
								Amanieu d'Antras 
							
						 
					 
					
						
						
						
						
							
						
						
							fff032b929 
							
						 
					 
					
						
						
							
							Fix CI on wasm32-wasi  
						
						... 
						
						
						
						The cc dependency doesn't compile on wasi, so only include it for
windows targets. 
						
						
					 
					
						2023-08-29 15:21:34 +02:00 
						 
				 
			
				
					
						
							
							
								Jacob Bramley 
							
						 
					 
					
						
						
						
						
							
						
						
							f480c64fe9 
							
						 
					 
					
						
						
							
							Remove assert_instr exception for AArch64 *cvt*.  
						
						... 
						
						
						
						The LLVM code generation was improved some time ago. 
						
						
					 
					
						2023-06-09 00:34:38 +02:00 
						 
				 
			
				
					
						
							
							
								Amanieu d'Antras 
							
						 
					 
					
						
						
						
						
							
						
						
							acee6b804a 
							
						 
					 
					
						
						
							
							stdarch-test: Ignore {evex} prefix emitted by recent objdump  
						
						
						
						
					 
					
						2023-04-08 21:41:40 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Crichton 
							
						 
					 
					
						
						
						
						
							
						
						
							be861579df 
							
						 
					 
					
						
						
							
							wasm32: Add relaxed simd instructions  
						
						... 
						
						
						
						This commit adds intrinsics to the `wasm32` to support the [relaxed SIMD
proposal][proposal]. These are added with the same naming conventions of
existing simd-related intrinsics for wasm which is similar to the
instruction name but matches sign in a few places.
This additionally updates Wasmtime to execute tests with support for the
relaxed simd proposal. No release has been made yet so this uses the
`dev` release, and I can make a PR in April when the support in Wasmtime
has been released to an official release. The `wasmprinter` crate is
also updated to understand these instruction opcodes as well.
Documentation has been added for all intrinsics, but tests have only
been added for some of them so far. I hope to follow-up later with more
tests.
[proposal]: https://github.com/WebAssembly/relaxed-simd  
						
						
					 
					
						2023-03-19 16:08:18 +01:00 
						 
				 
			
				
					
						
							
							
								bwmf2 
							
						 
					 
					
						
						
						
						
							
						
						
							1c18225f32 
							
						 
					 
					
						
						
							
							Fix typo  
						
						
						
						
					 
					
						2023-02-18 20:02:17 +01:00 
						 
				 
			
				
					
						
							
							
								Yuri Astrakhan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81c221f058 
							
						 
					 
					
						
						
							
							Edition 2021, apply clippy::uninlined_format_args fix ( #1339 )  
						
						
						
						
					 
					
						2022-10-25 20:17:23 +01:00 
						 
				 
			
				
					
						
							
							
								Chris Wailes 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							13d20910b7 
							
						 
					 
					
						
						
							
							Update the Android Docker files to Ubuntu 22.04 ( #1338 )  
						
						
						
						
					 
					
						2022-10-04 09:19:36 +01:00 
						 
				 
			
				
					
						
							
							
								Charles Lew 
							
						 
					 
					
						
						
						
						
							
						
						
							676d095f0a 
							
						 
					 
					
						
						
							
							Bump cfg-if dependency to 1.0  
						
						
						
						
					 
					
						2022-09-11 13:05:05 +02:00 
						 
				 
			
				
					
						
							
							
								Sparrow Li 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							68e35d306f 
							
						 
					 
					
						
						
							
							Complete vld* and vst* neon instructions ( #1224 )  
						
						
						
						
					 
					
						2021-09-29 04:28:10 +01:00 
						 
				 
			
				
					
						
							
							
								Sparrow Li 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bdea403c54 
							
						 
					 
					
						
						
							
							Complete vst1 neon instructions ( #1221 )  
						
						
						
						
					 
					
						2021-09-24 13:26:29 +01:00 
						 
				 
			
				
					
						
							
							
								Hans Kratz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4f8ed0335c 
							
						 
					 
					
						
						
							
							Check inlining and instruction count for assert_instr(nop) as well ( #1218 )  
						
						
						
						
					 
					
						2021-09-18 01:53:32 +01:00 
						 
				 
			
				
					
						
							
							
								Hans Kratz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5cd6850171 
							
						 
					 
					
						
						
							
							Normalize [us]shll.* ...,  #0  aarch64 disassembly to the preferred [us]xtl.* ( #1213 )  
						
						
						
						
					 
					
						2021-09-08 23:41:31 +01:00 
						 
				 
			
				
					
						
							
							
								Hans Kratz 
							
						 
					 
					
						
						
						
						
							
						
						
							bf2122753a 
							
						 
					 
					
						
						
							
							Disable arm inlining check again for now as some tests are still failing.  
						
						
						
						
					 
					
						2021-09-09 00:22:33 +02:00 
						 
				 
			
				
					
						
							
							
								Hans Kratz 
							
						 
					 
					
						
						
						
						
							
						
						
							5995d769ad 
							
						 
					 
					
						
						
							
							Use a lighter dedup guard in the assert_instr test shims.  
						
						
						
						
					 
					
						2021-09-09 00:22:33 +02:00 
						 
				 
			
				
					
						
							
							
								Hans Kratz 
							
						 
					 
					
						
						
						
						
							
						
						
							755e622d17 
							
						 
					 
					
						
						
							
							Implement proper subroutine call detection for x86, x86_64, aarch64 and wasm32.  
						
						
						
						
					 
					
						2021-09-08 19:14:13 +02:00 
						 
				 
			
				
					
						
							
							
								Hans Kratz 
							
						 
					 
					
						
						
						
						
							
						
						
							03fa985cf0 
							
						 
					 
					
						
						
							
							remove assembly parsing special case for otool output (no longer needed)  
						
						
						
						
					 
					
						2021-09-08 19:14:13 +02:00 
						 
				 
			
				
					
						
							
							
								Hans Kratz 
							
						 
					 
					
						
						
						
						
							
						
						
							999d954aa4 
							
						 
					 
					
						
						
							
							using v8.6a target feature to cover more instructions  
						
						
						
						
					 
					
						2021-09-08 19:14:13 +02:00 
						 
				 
			
				
					
						
							
							
								Hans Kratz 
							
						 
					 
					
						
						
						
						
							
						
						
							f5af9d15a9 
							
						 
					 
					
						
						
							
							Use objdump on Macos x86_64 as well.  
						
						
						
						
					 
					
						2021-09-08 19:14:13 +02:00 
						 
				 
			
				
					
						
							
							
								Hans Kratz 
							
						 
					 
					
						
						
						
						
							
						
						
							f15c851517 
							
						 
					 
					
						
						
							
							Use LLVM objdump on Macos ARM64 because it is not possible to enable TME support with otool  
						
						
						
						
					 
					
						2021-09-08 19:14:13 +02:00 
						 
				 
			
				
					
						
							
							
								Sparrow Li 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9e34c6d4c8 
							
						 
					 
					
						
						
							
							Add vst neon instructions ( #1205 )  
						
						... 
						
						
						
						* add vst neon instructions
* modify the instruction limit 
						
						
					 
					
						2021-08-31 21:35:30 +01:00