diff options
| author | Sparrow Li <liyuan179@huawei.com> | 2021-09-29 11:28:10 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-09-29 04:28:10 +0100 |
| commit | 68e35d306fbe82b4b1d9cba607e6bb97f44fe32a (patch) | |
| tree | d7e4f0868afcde72746d28ee464e7cb16dccc0ff /library/stdarch/crates/stdarch-test | |
| parent | bdea403c5438c332528d6a3cd8a60416b46610c8 (diff) | |
| download | rust-68e35d306fbe82b4b1d9cba607e6bb97f44fe32a.tar.gz rust-68e35d306fbe82b4b1d9cba607e6bb97f44fe32a.zip | |
Complete vld* and vst* neon instructions (#1224)
Diffstat (limited to 'library/stdarch/crates/stdarch-test')
| -rw-r--r-- | library/stdarch/crates/stdarch-test/src/lib.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/library/stdarch/crates/stdarch-test/src/lib.rs b/library/stdarch/crates/stdarch-test/src/lib.rs index a62bddbad44..078736c66ae 100644 --- a/library/stdarch/crates/stdarch-test/src/lib.rs +++ b/library/stdarch/crates/stdarch-test/src/lib.rs @@ -130,8 +130,17 @@ pub fn assert(shim_addr: usize, fnname: &str, expected: &str) { "usad8" | "vfma" | "vfms" => 27, "qadd8" | "qsub8" | "sadd8" | "sel" | "shadd8" | "shsub8" | "usub8" | "ssub8" => 29, // core_arch/src/arm_shared/simd32 + // vst1q_s64_x4_vst1 : #instructions = 22 >= 22 (limit) + "vld3" => 23, + // core_arch/src/arm_shared/simd32 + // vld4q_lane_u32_vld4 : #instructions = 31 >= 22 (limit) + "vld4" => 32, + // core_arch/src/arm_shared/simd32 // vst1q_s64_x4_vst1 : #instructions = 40 >= 22 (limit) "vst1" => 41, + // core_arch/src/arm_shared/simd32 + // vst4q_u32_vst4 : #instructions = 26 >= 22 (limit) + "vst4" => 27, // Temporary, currently the fptosi.sat and fptoui.sat LLVM // intrinsics emit unnecessary code on arm. This can be |
