Motorola dsp assembler Reference Manual



Yüklə 4,8 Kb.
Pdf görüntüsü
səhifə62/91
tarix08.10.2017
ölçüsü4,8 Kb.
#3546
1   ...   58   59   60   61   62   63   64   65   ...   91

Assembler Messages
Errors
MOTOROLA
DSP ASSEMBLER REFERENCE MANUAL
C-23
Immediate operand required
The ANDI and ORI instructions must have an immediate value as the source op-
erand.
Immediate value outside 0..55 range
The immediate operand for a multi-bit arithmetic shift is too large for the space al-
lotted in the instruction.
Immediate value too large
The immediate operand value is too large for the space allotted in the instruction.
Immediate value too large to use short
The immediate value being forced short is too large to fit into the instruction word.
Increment value cannot be zero
The increment parameter to a DUPF directive must be greater than zero.
Indexed address mode not allowed
XY parallel data moves and the LEA instruction do not allow indexed addressing
mode.
Initial debug directive must be .FILE
In a source file containing debug directives being assembled with the -G option the
.FILE directive must be the first source-level debug directive in the input stream.
Instruction cannot appear at last address of a DO loop
Instruction cannot appear at next to last address of a DO loop
Instruction cannot appear within last 2 words of a DO loop
Instruction cannot appear within last 3 words of a DO loop
Some instructions are restricted within a variable range of the DO instruction loop
address.  These instructions include DOENDDOJMPJccJCLRJSET, and
moves to or from particular control registers.
Instruction cannot appear immediately after arithmetic or logical instruction
BREAK instruction must not appear immediately after any DALU instruction.
Instruction cannot appear immediately after control register access
Some instructions must not appear immediately after certain control registers have
been accessed.  These instructions include RTIRTSDO, and ENDDO.


Assembler Messages
Errors
C-24
DSP ASSEMBLER REFERENCE MANUAL
MOTOROLA
Instruction does not allow data movement specified
The desired operation may only be done with a MOVE instruction.
Invalid address expression
An attempt was made to evaluate an expression consisting of two relative terms
with the same sign.
Invalid addressing mode
The addressing mode of one of the operands in the instruction was not recognized.
Invalid buffer type
The buffer type specified in a BADDR or BUFFER directive was not one of M (mod-
ulo) or R (reverse-carry).
Invalid conditional register transfer syntax
The syntax for an IFcc or FFcc conditional address register move was incorrect.
Invalid destination register
The first data move destination register in a double memory read operation was not
valid.
Invalid dummy argument name
Macro argument names cannot be local symbols, e.g. they cannot begin with the
underscore (_) character.
Invalid force type
The argument to a FORCE directive must be SHORT, LONG, or NONE.
Invalid function name
The name following the function invocation character (@) was not recognized.
Invalid label field width specified
The argument given to the LSTCOL directive does not allow enough room on the
listing line for the remaining fields to be output.
Invalid macro name
Macro names cannot be local symbols, e.g. they cannot begin with the underscore
(_) character.
Invalid memory space attribute
The memory space attribute given is not one of the letters XYLP, or E.


Assembler Messages
Errors
MOTOROLA
DSP ASSEMBLER REFERENCE MANUAL
C-25
Invalid mode
The mode specified in a MODE directive was not either RELATIVE or ABSOLUTE.
Invalid opcode field width specified
Invalid opcode 2 field width specified
Invalid operand field width specified
Invalid operand 2 field width specified
The argument given to the LSTCOL directive does not allow enough room on the
listing line for the remaining fields to be output.
Invalid option for target processor
The PSM/NOPSM options are only available on the 56100 series of processors.
Invalid page length specified
The minimum page length allowed by the PAGE directive is 10 lines per page.  The
maximum is 255.
Invalid page width specified
The minimum page width allowed by the PAGE directive is 1 column per line.  The
maximum is 255.
Invalid radix expression
The expression in the RADIX directive does not evaluate to one of the supported
constant bases (2, 8, 10, or 16).
Invalid register combination
The source operand registers in a FMPY instruction cannot be used together.
Invalid register specified
The direct register operand is incorrect for this instruction.
Invalid relative expression
The terms of a relative expression may only participate in addition and subtraction
operations and must have opposing signs.
Invalid secondary opcode
The opcode in the second operation field is not one of the instructions FADD,
FSUB, or FADDSUB.
Invalid section directive modifier
The qualifier specified in a SECTION directive was not either GLOBAL or STATIC.


Yüklə 4,8 Kb.

Dostları ilə paylaş:
1   ...   58   59   60   61   62   63   64   65   ...   91




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə