Multiple tests fail on Macos aarch64
Open
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 694
- Forks
- 336
- Avg merge
- 5d 14h
- Merged PRs (30d)
- 9
Description
failures:
---- core_arch::aarch64::neon::assert_vld1q_lane_f64_ldr stdout ----
disassembly for stdarch_test_shim_vld1q_lane_f64_ldr:
0: ld1.d { v0 }[1], [x0]
1: ret
thread 'core_arch::aarch64::neon::assert_vld1q_lane_f64_ldr' panicked at 'failed to find instruction `ldr` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::aarch64::neon::assert_vld1q_dup_f64_ldr stdout ----
disassembly for stdarch_test_shim_vld1q_dup_f64_ldr:
0: ld1r.2d { v0 }, [x0]
1: ret
thread 'core_arch::aarch64::neon::assert_vld1q_dup_f64_ldr' panicked at 'failed to find instruction `ldr` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
---- core_arch::aarch64::neon::generated::assert_vqrdmlahs_lane_s32_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlahs_lane_s32_sqrdmulh:
0: dup.2s v1, w1
1: fmov s2, w0
2: sqrdmlah.2s v2, v1, v0[1]
3: fmov w0, s2
4: ret
thread 'core_arch::aarch64::neon::generated::assert_vqrdmlahs_lane_s32_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::aarch64::neon::generated::assert_vqrdmlahs_laneq_s32_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlahs_laneq_s32_sqrdmulh:
0: dup.2s v1, w1
1: fmov s2, w0
2: sqrdmlah.2s v2, v1, v0[1]
3: fmov w0, s2
4: ret
thread 'core_arch::aarch64::neon::generated::assert_vqrdmlahs_laneq_s32_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::aarch64::neon::generated::assert_vqrdmlshs_lane_s32_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlshs_lane_s32_sqrdmulh:
0: dup.2s v1, w1
1: fmov s2, w0
2: sqrdmlsh.2s v2, v1, v0[1]
3: fmov w0, s2
4: ret
thread 'core_arch::aarch64::neon::generated::assert_vqrdmlshs_lane_s32_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::aarch64::neon::generated::assert_vqrdmlshs_laneq_s32_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlshs_laneq_s32_sqrdmulh:
0: dup.2s v1, w1
1: fmov s2, w0
2: sqrdmlsh.2s v2, v1, v0[1]
3: fmov w0, s2
4: ret
thread 'core_arch::aarch64::neon::generated::assert_vqrdmlshs_laneq_s32_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlah_lane_s16_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlah_lane_s16_sqrdmulh:
0: sqrdmlah.4h v0, v1, v2[1]
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlah_lane_s16_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlah_lane_s32_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlah_lane_s32_sqrdmulh:
0: sqrdmlah.2s v0, v1, v2[1]
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlah_lane_s32_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlah_s16_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlah_s16_sqrdmulh:
0: sqrdmlah.4h v0, v1, v2
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlah_s16_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlah_laneq_s32_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlah_laneq_s32_sqrdmulh:
0: sqrdmlah.2s v0, v1, v2[1]
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlah_laneq_s32_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlah_s32_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlah_s32_sqrdmulh:
0: sqrdmlah.2s v0, v1, v2
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlah_s32_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlahq_lane_s16_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlahq_lane_s16_sqrdmulh:
0: sqrdmlah.8h v0, v1, v2[1]
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlahq_lane_s16_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlah_laneq_s16_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlah_laneq_s16_sqrdmulh:
0: sqrdmlah.4h v0, v1, v2[1]
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlah_laneq_s16_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlahq_lane_s32_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlahq_lane_s32_sqrdmulh:
0: sqrdmlah.4s v0, v1, v2[1]
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlahq_lane_s32_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlahq_laneq_s32_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlahq_laneq_s32_sqrdmulh:
0: sqrdmlah.4s v0, v1, v2[1]
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlahq_laneq_s32_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlahq_laneq_s16_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlahq_laneq_s16_sqrdmulh:
0: sqrdmlah.8h v0, v1, v2[1]
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlahq_laneq_s16_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlahq_s16_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlahq_s16_sqrdmulh:
0: sqrdmlah.8h v0, v1, v2
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlahq_s16_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlahq_s32_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlahq_s32_sqrdmulh:
0: sqrdmlah.4s v0, v1, v2
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlahq_s32_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlsh_lane_s16_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlsh_lane_s16_sqrdmulh:
0: sqrdmlsh.4h v0, v1, v2[1]
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlsh_lane_s16_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlsh_lane_s32_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlsh_lane_s32_sqrdmulh:
0: sqrdmlsh.2s v0, v1, v2[1]
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlsh_lane_s32_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlsh_laneq_s16_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlsh_laneq_s16_sqrdmulh:
0: sqrdmlsh.4h v0, v1, v2[1]
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlsh_laneq_s16_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlsh_laneq_s32_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlsh_laneq_s32_sqrdmulh:
0: sqrdmlsh.2s v0, v1, v2[1]
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlsh_laneq_s32_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlsh_s16_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlsh_s16_sqrdmulh:
0: sqrdmlsh.4h v0, v1, v2
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlsh_s16_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlsh_s32_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlsh_s32_sqrdmulh:
0: sqrdmlsh.2s v0, v1, v2
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlsh_s32_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlshq_lane_s16_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlshq_lane_s16_sqrdmulh:
0: sqrdmlsh.8h v0, v1, v2[1]
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlshq_lane_s16_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlshq_lane_s32_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlshq_lane_s32_sqrdmulh:
0: sqrdmlsh.4s v0, v1, v2[1]
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlshq_lane_s32_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlshq_laneq_s16_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlshq_laneq_s16_sqrdmulh:
0: sqrdmlsh.8h v0, v1, v2[1]
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlshq_laneq_s16_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlshq_laneq_s32_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlshq_laneq_s32_sqrdmulh:
0: sqrdmlsh.4s v0, v1, v2[1]
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlshq_laneq_s32_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlshq_s16_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlshq_s16_sqrdmulh:
0: sqrdmlsh.8h v0, v1, v2
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlshq_s16_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
---- core_arch::arm_shared::neon::generated::assert_vqrdmlshq_s32_sqrdmulh stdout ----
disassembly for stdarch_test_shim_vqrdmlshq_s32_sqrdmulh:
0: sqrdmlsh.4s v0, v1, v2
1: ret
thread 'core_arch::arm_shared::neon::generated::assert_vqrdmlshq_s32_sqrdmulh' panicked at 'failed to find instruction `sqrdmulh` in the disassembly', crates/stdarch-test/src/lib.rs:162:9
failures:
core_arch::aarch64::neon::assert_vld1q_dup_f64_ldr
core_arch::aarch64::neon::assert_vld1q_lane_f64_ldr
core_arch::aarch64::neon::generated::assert_vqrdmlahs_lane_s32_sqrdmulh
core_arch::aarch64::neon::generated::assert_vqrdmlahs_laneq_s32_sqrdmulh
core_arch::aarch64::neon::generated::assert_vqrdmlshs_lane_s32_sqrdmulh
core_arch::aarch64::neon::generated::assert_vqrdmlshs_laneq_s32_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlah_lane_s16_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlah_lane_s32_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlah_laneq_s16_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlah_laneq_s32_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlah_s16_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlah_s32_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlahq_lane_s16_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlahq_lane_s32_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlahq_laneq_s16_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlahq_laneq_s32_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlahq_s16_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlahq_s32_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlsh_lane_s16_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlsh_lane_s32_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlsh_laneq_s16_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlsh_laneq_s32_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlsh_s16_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlsh_s32_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlshq_lane_s16_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlshq_lane_s32_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlshq_laneq_s16_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlshq_laneq_s32_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlshq_s16_sqrdmulh
core_arch::arm_shared::neon::generated::assert_vqrdmlshq_s32_sqrdmulh
test result: FAILED. 6144 passed; 30 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
Updated 2021-09-21 after test harness fixes.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The failures are reported from crates/stdarch-test/src/lib.rs:162 and cover core_arch aarch64 and arm_shared NEON tests. Start by reproducing the disassembly assertions on macOS aarch64 and comparing the expected instruction names with the emitted output. Done means the affected tests correctly recognize the target instructions and pass.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- compilers, testing-qa
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100