Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ports Meta Issue #430

Open
2 of 7 tasks
kobalicek opened this issue Feb 13, 2024 · 2 comments
Open
2 of 7 tasks

Ports Meta Issue #430

kobalicek opened this issue Feb 13, 2024 · 2 comments

Comments

@kobalicek
Copy link
Member

kobalicek commented Feb 13, 2024

Introduction

This issue provides an insight into new ports that are either in development or that were requested, but are either not in development or not planned. The purpose of this meta-issue is to have all ports in a single place instead of having them spread across multiple issues.

List of Ports

  • X86 & X86_64 - This platform has been supported from the beginning
  • AArch64 - Supported, except SVE/SVE2; recent extensions such as CSSC are not supported yet
  • AArch32 - ARM32 and Thumb are in a32_port branch, testing is welcome, nobody seems to be using this port
  • RISC-V - Planned in the future, no commercial interest
  • PPC64 - Considering, no commercial interest
  • LoongArch - Considering, no commercial interest
  • MIPS - Not planned, no commercial interest

Discussion

No commercial interest means that there is no company (or multiple companies) that would want to sponsor the development.

In general, AsmJit commitment is to support 32-bit and 64-bit X86 and 64-bit ARM (AArch64), which covers 99% of users at the moment. Other ports will only be provided if there is a sponsor willing to pay for the development of the port. If there is no sponsor the port will not be developed by AsmJit core team. Volunteers willing to develop new ports on their own are welcome and we are willing to help them with coordination and code review.

New ports can be discussed as well, however, please let's not discuss why some port is not provided or when it could be provided, etc...

This was referenced Feb 13, 2024
@kobalicek kobalicek pinned this issue Feb 13, 2024
@houstudio
Copy link

I'1 testing a32_port ,It seems a32_port is not completed , bl_bench's tests result is slower than cairo .

@kobalicek
Copy link
Member Author

@houstudio AsmJit and Blend2D are two separate projects. There is no ARM32 JIT for Blend2D and currently it's not even planned (unless there would be a sponsor willing to sponsor the entire development). The reason is that AArch64 took over the old 32-bit ARM so I don't see a value in having ARM32 JIT in Blend2D.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants