swalk-cavium
swalk-cavium
The ability to use the ARMv8 crc instructions was added by PR#7556. They are enabled only if an option is added to the cmake command line. This makes a minor...
This updates the register usage so these macros can be used on ARMv8 hosts.
This change updates the EqDbl and NeqDbl sequences to use different instructions. It reduces the number of instructions needed and removes the dependency on the status register. Before ===== (29)...
This adds a peephole which captures a common pattern seen in Mediawiki traces. Before ===== ``` 0xcb00a04 93401c21 sxtb x1, w1 0xcb00a08 d37ef421 lsl x1, x1, #2 ``` After ====...
This change removes unneeded zero-extend instructions seen in various benchmarks. A less thorough version of this had been previously submitted in PR#7707. Here is an example from hphp/test/slow/comparisons/all_type_comparison_test.php Before ======...