9.8.4.3 Register names ...................... 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 (crisnous). Register names are case-insensitive.