Details
Description
The core of the AArch64 assembler is unnecessarily complex, with multiple indirections from class Assembler. We can get rid of that, which makes libjvm.so fast and smaller. Also, there are some dubious casts from FloatRegister to Register which should use a proper conversion function.