English
Language : 

GMS30C2216 Datasheet, PDF (15/320 Pages) Hynix Semiconductor – 16/32 BIT RISC/DSP
Overview
0-5
• Divide double-word by word ⇒ quotient and remainder, unsigned and signed
• Shift left unsigned/signed, single and double-word, by constant and by content of
register, Shift left signed by constant with trap on loss of high-order bits
• Shift right unsigned and signed, single and double-word, by constant and by content of
register
• Rotate left single word by content of register
• Index Move, move an index value scaled by 1, 2, 4 or 8, optionally with bounds check
• Check a value for an upper bound specified in a register or check for zero
• Compare unsigned/signed, Compare unsigned/signed immediate
• Compare bits, Compare bits immediate, Compare any byte zero
• Test number of leading zeros
• Set Conditional, save conditions in a register
• Branch unconditional and conditional (12 conditions)
• Delayed Branch unconditional and conditional (12 conditions)
• Call subprogram, unconditional and on overflow
• Trap to supervisor subprogram, unconditional and conditional (11 conditions)
• Frame, structure a new stack frame, include parameters in frame addressing, set frame
length, restore reserve frame length and check for upper stack bound
• Return from subprogram, restore program counter, status register and return-frame
• Software instruction, call an associated subprogram and pass a source operand and the
address of a destination operand to it
• DSP Multiply instructions:
signed and/or unsigned multiplication ⇒ single and double word product
• DSP Multiply-Accumulate instructions:
signed multiply-add and multiply-subtract ⇒ single and double word product sum and
difference
• DSP Halfword Multiply-Accumulate instructions:
signed multiply-add operating on four halfword operands ⇒ single and double word
product sum
• DSP Complex Halfword Multiply instruction:
signed complex halfword multiplication ⇒ real and imaginary single word product
• DSP Complex Halfword Multiply-Accumulate instruction:
signed complex halfword multiply-add ⇒ real and imaginary single word product sum