... apart from a few lines of assembler language, which would need to be rewritten for other CPUs. RAVL can still be compiled without this, but is no longer thread safe.