bjorn3 opened PR #1553 from aarch64-i128 to master:
This works by always using
legalize_function, but skipping the steps that are not necessary for the AArch64 backend.
bjorn3 edited PR #1553 from aarch64-i128 to master:
This works by always using
legalize_function, but skipping the steps that are not necessary for the AArch64 backend.While
iaddis not yet legalized, as they it depends oniadd_ifcoutandiadd_ifcin, this does legalize many other 128bit integer operations and it supports function signatures with 128bit integers, making it much easier to support 128bit integers in cg_clif for the AArch64 backend.
bjorn3 updated PR #1553 from aarch64-i128 to master:
This works by always using
legalize_function, but skipping the steps that are not necessary for the AArch64 backend.While
iaddis not yet legalized, as they it depends oniadd_ifcoutandiadd_ifcin, this does legalize many other 128bit integer operations and it supports function signatures with 128bit integers, making it much easier to support 128bit integers in cg_clif for the AArch64 backend.
alexcrichton edited PR #1553 from aarch64-i128 to main:
This works by always using
legalize_function, but skipping the steps that are not necessary for the AArch64 backend.While
iaddis not yet legalized, as they it depends oniadd_ifcoutandiadd_ifcin, this does legalize many other 128bit integer operations and it supports function signatures with 128bit integers, making it much easier to support 128bit integers in cg_clif for the AArch64 backend.
bjorn3 closed without merge PR #1553.
Last updated: Dec 06 2025 at 06:05 UTC