about summary refs log tree commit diff
path: root/library/stdarch/crates/stdarch-test
diff options
context:
space:
mode:
authorSparrow Li <liyuan179@huawei.com>2021-09-29 11:28:10 +0800
committerGitHub <noreply@github.com>2021-09-29 04:28:10 +0100
commit68e35d306fbe82b4b1d9cba607e6bb97f44fe32a (patch)
treed7e4f0868afcde72746d28ee464e7cb16dccc0ff /library/stdarch/crates/stdarch-test
parentbdea403c5438c332528d6a3cd8a60416b46610c8 (diff)
downloadrust-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.rs9
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