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