Skip to content

Assembly for Arm v8.5-A ISA #1806

@albinahlback

Description

@albinahlback

I'm sure it has gotten the attention of everyone that Apple's M-chips are basically as fast as the state-of-the-art x86 processors (see GMP's benchmark results). Therefore, I think we should implement assembly routines for these ones as well.

These are the current routines that should be implemented:

Useful links:

  1. https://dougallj.github.io/applecpu/firestorm.html
  2. https://dougallj.github.io/applecpu/firestorm-int.html
  3. https://dougallj.github.io/applecpu/firestorm-simd.html
  4. https://developer.arm.com/architectures/instruction-sets/intrinsics/
  5. https://developer.arm.com/documentation/ddi0602/2023-12?lang=en
  6. https://github.com/corsix/amx
  7. https://stackoverflow.com/questions/70717360/how-to-load-vector-registers-from-integer-registers-in-arm64-m1

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions