template
• The template is a string containing the assembly instruction(s) with
%number
ands. Operands are numbered in order of occurrence from left to
right, starting at 0. Separate multiple instructions with a semico-
lon; then enclose the entire string within double quotes.
For more information on templates containing multiple instruc-
tions, see
page
1-74.
constraint
The constraint is a string that directs the compiler to use certain
groups of registers for the input and output operands. Enclose the
constraint string within double quotes. For more information on
operand constraints, see
tion" on page
output operand
The output operand is the name of a C or C++ variable that
receives output from a corresponding operand in the assembly
instruction.
input operand
The input operand is a C/C++ expression that provides an input to
a corresponding operand in the assembly instruction.
clobber
The clobber notifies the compiler that a list of registers are over-
written by the assembly instructions. Use lowercase characters to
name clobbered registers. Enclose each name within double quotes,
and separate each quoted register name with a comma. The input
VisualDSP++ 3.5 C/C++ Compiler and Library Manual
for ADSP-219x DSPs
indicating where the compiler should substitute the oper-
"Assembly Constructs with Multiple Instructions" on
"Assembly Construct Operand Descrip-
1-68.
Compiler
1-65
Need help?
Do you have a question about the VISUALDSP++ 3.5 and is the answer not in the manual?
Questions and answers