Closed faustbrian closed 2 years ago
Should be resolved in 3900e30a092a4a9432fc37909ab37633e5e81fec. I've verified that the Apple assembler manages to compile it and that binary code for the affected instructions is equivalent to one generated by Linux assembler, but do double-check on actual hardware.
Just in case for reference. The problem was that Apple assembler is not as syntax- tolerant as GNU assembler, and as result the most recent assembly additions turned out to be problematic for the former.
Thanks for the quick fix! Will give this a try when I'm back at my machine.
@dot-asm seems to work on my MacBook. Thanks! Will close here and go back to the original issue.
And as an additional confirmation I've managed to execute the Rust test suite on iPad. It exercises the same compiler toolchain that is used to build the blst itself, and the same assembly code. Thanks for the report.
Hey, I'm trying to install https://github.com/ChainSafe/blst-ts/issues/70 on macOS Monterey 12.5 which depends on https://github.com/supranational/blst to compare performance to https://github.com/herumi/bls but am running into an issue with building it. Python 3.10 and Node v18.8.0 (arm64) are used. CPU is Apple M1 Max if it matters.
Original Issue: https://github.com/ChainSafe/blst-ts/issues/70#issuecomment-1234197194