-
Notifications
You must be signed in to change notification settings - Fork 303
Open
Labels
GSoC/Outreachy-ideasIdeas for Google Summer of Code or Outreachy projectsIdeas for Google Summer of Code or Outreachy projectsgood first issueThis is perfect if you're new to the project and looking to help.This is perfect if you're new to the project and looking to help.help wantedWe lack either the expertise or time for this. Basically, "patches welcome".We lack either the expertise or time for this. Basically, "patches welcome".instruction-set-supportImplementing new SIMD ISA extensions portablyImplementing new SIMD ISA extensions portably
Description
- https://www.mips.com/products/architectures/ase/simd/
- https://gcc.gnu.org/onlinedocs/gcc/MIPS-SIMD-Architecture-_0028MSA_0029-Support.html
- https://github.com/llvm/llvm-project/blob/main/clang/lib/Headers/msa.h
For progress information, see https://github.com/simd-everywhere/implementation-status/blob/main/msa.md
Due to QEMU bugs we can't just use the versions shipped with Debian to test. The latest git works, though, and the docker image can be configured to download and compile it. Use QEMU_GIT=y ./docker/simde-dev.sh (or, if you already have a docker image built, QEMU_GIT=y BUILD_IMAGE=y ./docker/simde-dev.sh to force a rebuild) to get it.
Once you have qemu from git, you can use the mips64el+msa-gcc-10 build to target MSA and generate test vectors.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
GSoC/Outreachy-ideasIdeas for Google Summer of Code or Outreachy projectsIdeas for Google Summer of Code or Outreachy projectsgood first issueThis is perfect if you're new to the project and looking to help.This is perfect if you're new to the project and looking to help.help wantedWe lack either the expertise or time for this. Basically, "patches welcome".We lack either the expertise or time for this. Basically, "patches welcome".instruction-set-supportImplementing new SIMD ISA extensions portablyImplementing new SIMD ISA extensions portably