Chapter 14. CRIS Dependent Features 95be a function entry and will be resolved by the run-time resolver as with PLT. The relocation isR_CRIS_32_GOTPLT. Example: jsr [$r0+fnname:GOTPLT]GOTPLT16A variant of GOTPLT giving a 16-bit value. Its relocation name is R_CRIS_16_GOTPLT. Example:jsr [$r0+fnname:GOTPLT16]GOTOFFThis suffix must only be attached to a local symbol, but may be used in an expression adding anoffset. The value is the address of the symbol relative to the start of the global offset table. Therelocation name is R_CRIS_32_GOTREL. Example: move.d [$r0+localsym:GOTOFF],r314.3.3. Register namesA $ character may always prefix a general or special register name in an instruction operandbut is mandatory when the option -no-underscore is specified or when the .syntaxregister_prefix directive is in effect. Register names are case-insensitive.14.3.4. Assembler DirectivesThere are a few CRIS-specific pseudo-directives in addition to the generic ones. Chapter 8 AssemblerDirectives. Constants emitted by pseudo-directives are in little-endian order for CRIS. There is nosupport for floating-point-specific directives for CRIS..dword EXPRESSIONSThe .dword directive is a synonym for .int, expecting zero or more EXPRESSIONS, separatedby commas. For each expression, a 32-bit little-endian constant is emitted..syntax ARGUMENTThe .syntax directive takes as ARGUMENT one of the following case-sensitive choices.no_register_prefixThe .syntax no_register_prefix directive makes a $ character prefix on all registersoptional. It overrides a previous setting, including the corresponding effect of the option-no-underscore. If this directive is used when ordinary symbols do not have a _ characterprefix, care must be taken to avoid ambiguities whether an operand is a register or a symbol;using symbols with names the same as general or special registers then invoke undefinedbehavior.register_prefixThis directive makes a $ character prefix on all registers mandatory. It overrides a previoussetting, including the corresponding effect of the option -underscore.leading_underscoreThis is an assertion directive, emitting an error if the -no-underscore option is in effect.no_leading_underscoreThis is the opposite of the .syntax leading_underscore directive and emits an errorif the option -underscore is in effect.