Skip to content

Tracking Issue for stdarch_s390x #135681

Open
@folkertdev

Description

@folkertdev

Feature gate: #![feature(stdarch_s390x)]

This is a tracking issue for the s390x (aka SystemZ) intrinsics in core::arch::s390x.

Public API

Everything in core::arch::s390x.

Missing instructions

based on the clang vecintrin.h (roungly similar to the linkable GCC vecintrin.h).

blocked on #137447

from nnp-assist, current qemu traps on these

  • vec_extend_to_fp32_hi
  • vec_extend_to_fp32_lo
  • vec_round_from_fp32
  • vec_convert_to_fp16
  • vec_convert_from_fp16

deprecated functions

  • vec_ctd
  • vec_ctd_s64
  • vec_ctd_u64
  • vec_ctsl
  • vec_ctul
  • vec_ld2f
  • vec_st2f
  • vec_xstd2
  • vec_xstw4
  • vec_xld2
  • vec_xlw4
  • vec_permi

Steps / History

  • Implementation: #...
  • Final comment period (FCP)1
  • Stabilization PR

Unresolved Questions

  • None yet.

@rustbot label O-SystemZ
general s390x vector/intrinsics progress is tracked at #130869
cc @taiki-e

Footnotes

  1. https://std-dev-guide.rust-lang.org/feature-lifecycle/stabilization.html

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCO-SystemZTarget: SystemZ processors (s390x)T-libs-apiRelevant to the library API team, which will review and decide on the PR/issue.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions