SUMMARY The following paired register compare-and-swap instructions are not currently supported: CASP, CASPA, CASPAL, CASPL STEPS TO REPRODUCE Compile with -march=armv8.1-a and if the compiler generates any of the above, valgrind will exit with unknown instruction error. ADDITIONAL INFORMATION These are also referred to as double register compare-and-swap instructions on some architectures.
Created attachment 126710 [details] Patch implements ARM v8.1 CASP instructions
Created attachment 126711 [details] Patch tests ARM v8.1 CASP instructions
Created attachment 126714 [details] Patch tests ARM v8.1 CASP instructions
Committed: 9608e801932b8c76f0c23e40b384a08c59b368f0 implementation 1e1b7976938956ef709d7537ffaa723b76103c05 test cases Thanks for the patches!