Skip to content

Missing compiler intrinsics #46

Open
@calebzulawski

Description

@calebzulawski

I think it would be helpful to collect a list of all compiler intrinsics (the extern "platform-intrinsics" ones) that need to be added.

  • simd_neg
  • simd_overflowing_add etc
  • simd_trunc
  • simd_round
  • simd_lt_packed etc (all other packed intrinsics can be emulated with this one to start)
  • simd_sat_shl <-- only supported in recent LLVM
  • simd_abs
  • simd_sext (or some kind of simd_cast for integer -> mask)
  • simd_bitmask/simd_select_bitmask (these already exist, but they should be modified to accept arrays of u8
  • simd_bswap

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-feature-requestCategory: a feature request, i.e. not implemented / a PRC-tracking-issueOngoing issue with checkboxes for partial progress and such

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions