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
