This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MM0VZ16 Instruction Usage

Hi,

I am having trouble with getting the MMOVZ16 instruction to assemble.  My code looks like...
    <snip>
    MADDF32 MR1, MR1, MR0 
    MMOV32  @_FY, MR1       ; Store the result
    MM0VZ16 MR0, @_I0       ; MR0 = (int32) cpu2Cla.i16_x[0]    // line 103
    MM0VZ16 MR1, @_I1       ; MR1 = (int32) cpu2Cla.i16_x[1]    // line 104

    MSUB32  MR0, MR0, MR1   ; MR0 = I0 - I1
    <snip>

The assembler is giving me this error... " at line 103: [E0002] Invalid mnemonic" & "at line 104: [E0002] Invalid mnemonic".

Unfortunately, the manual (SPRUGE6A; page 113) is missing the example for this instruction.  Luckily, I found an example on page 98 (MMOV16) which seem to show that I am using the MMOVZ16 instruction correctly - which puzzles me as to why the assembler hates me.

Please help.  Thank you.

-Q