[ARM64] Move register/register MOV handling into tablegen and improve diagnostics