about summary refs log tree commit diff
path: root/library/stdarch/crates/stdarch-test
diff options
context:
space:
mode:
authorJames Barford-Evans <james.barford-evans@arm.com>2025-04-25 07:45:53 +0100
committerAmanieu d'Antras <amanieu@gmail.com>2025-05-03 05:06:15 +0000
commit45ee41c13a67283ce99d7a16dd0ae68d54f598a8 (patch)
treefb5b745eff335c04c70a13af48de6e5814a215c5 /library/stdarch/crates/stdarch-test
parentc65583c2b3189f56855a9cc75d475b7df58d012c (diff)
downloadrust-45ee41c13a67283ce99d7a16dd0ae68d54f598a8.tar.gz
rust-45ee41c13a67283ce99d7a16dd0ae68d54f598a8.zip
pr feedback - take the instruction count bump out of Dockerfile
Diffstat (limited to 'library/stdarch/crates/stdarch-test')
-rw-r--r--library/stdarch/crates/stdarch-test/src/lib.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/library/stdarch/crates/stdarch-test/src/lib.rs b/library/stdarch/crates/stdarch-test/src/lib.rs
index 827a402e3a0..977b4b46adb 100644
--- a/library/stdarch/crates/stdarch-test/src/lib.rs
+++ b/library/stdarch/crates/stdarch-test/src/lib.rs
@@ -164,7 +164,15 @@ pub fn assert(shim_addr: usize, fnname: &str, expected: &str) {
                 // Original limit was 20 instructions, but ARM DSP Intrinsics
                 // are exactly 20 instructions long. So, bump the limit to 22
                 // instead of adding here a long list of exceptions.
-                _ => 22,
+                _ => {
+                    // aarch64_be may add reverse instructions which increases
+                    // the number of instructions generated.
+                    if cfg!(all(target_endian = "big", target_arch = "aarch64")) {
+                        32
+                    } else {
+                        22
+                    }
+                }
             },
             |v| v.parse().unwrap(),
         );