as: D30V-Size

1 
1 9.10.2.1 Size Modifiers
1 .......................
1 
1 The D30V version of 'as' uses the instruction names in the D30V
1 Architecture Manual.  However, the names in the manual are sometimes
1 ambiguous.  There are instruction names that can assemble to a short or
1 long form opcode.  How does the assembler pick the correct form?  'as'
1 will always pick the smallest form if it can.  When dealing with a
1 symbol that is not defined yet when a line is being assembled, it will
1 always use the long form.  If you need to force the assembler to use
1 either the short or long form of the instruction, you can append either
1 '.s' (short) or '.l' (long) to it.  For example, if you are writing an
1 assembly program and you want to do a branch to a symbol that is defined
1 later in your program, you can write 'bra.s foo'.  Objdump and GDB will
1 always append '.s' or '.l' to instructions which have both short and
1 long forms.
1