Why do ARM chips have an instruction with Javascript in the name (FJCVTZS)?
It is because JS uses double precision for the numbers, but if you want to perform operations with bits, the task is nontrivial, so a specific instruction to convert JS double into integer makes the thing easier. This ARM link explains it very well: https://community.arm.com/processors/b/blog/posts/armv8-a-architecture-2016-additions In order to add more information regarding fuz’s comment, the … Read more