A $ character may always prefix a general or special
register name in an instruction operand but is mandatory when
the option --no-underscore is specified or when the
.syntax register_prefix
directive is in effect
(see crisnous). Register names are case-insensitive.