rust-lang / rust-lang/stdarch

Multiple tests fail on Macos aarch64

Open
#1,206 8 comments 0 reactions 0 assignees View on GitHub

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.