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