as: SCORE-Pseudo
9.41.2 SCORE Assembler Directives
---------------------------------
A number of assembler directives are available for SCORE. The following
table is far from complete.
'.set nwarn'
Let the assembler not to generate warnings if the source machine
language instructions happen data dependency.
'.set fixdd'
Let the assembler to insert bubbles (32 bit nop instruction / 16
bit nop! Instruction) if the source machine language instructions
happen data dependency.
'.set nofixdd'
Let the assembler to generate warnings if the source machine
language instructions happen data dependency. (Default)
'.set r1'
Let the assembler not to generate warnings if the source program
uses r1. allow user to use r1
'set nor1'
Let the assembler to generate warnings if the source program uses
r1. (Default)
'.sdata'
Tell the assembler to add subsequent data into the sdata section
'.rdata'
Tell the assembler to add subsequent data into the rdata section
'.frame "frame-register", "offset", "return-pc-register"'
Describe a stack frame. "frame-register" is the frame register,
"offset" is the distance from the frame register to the virtual
frame pointer, "return-pc-register" is the return program register.
You must use ".ent" before ".frame" and only one ".frame" can be
used per ".ent".
'.mask "bitmask", "frameoffset"'
Indicate which of the integer registers are saved in the current
function's stack frame, this is for the debugger to explain the
frame chain.
'.ent "proc-name"'
Set the beginning of the procedure "proc_name". Use this directive
when you want to generate information for the debugger.
'.end proc-name'
Set the end of a procedure. Use this directive to generate
information for the debugger.
'.bss'
Switch the destination of following statements into the bss
section, which is used for data that is uninitialized anywhere.