Contents

MPYI (Multiply 32-Bit by 32-Bit Into 32-Bit Result) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-157MPYID (Multiply 32-Bit by 32-Bit Into 64-Bit Result) . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-159MPYLH (Multiply Signed 16 LSB by Signed 16 MSB) . . . . . . . . . . . . . . . . . . . . . . . . . . 3-161MPYLHU (Multiply Unsigned 16 LSB by Unsigned 16 MSB) . . . . . . . . . . . . . . . . . . . . 3-163MPYLSHU (Multiply Signed 16 LSB by Unsigned 16 MSB) . . . . . . . . . . . . . . . . . . . . . 3-164MPYLUHS (Multiply Unsigned 16 LSB by Signed 16 MSB) . . . . . . . . . . . . . . . . . . . . . 3-165MPYSP (Multiply Two Single-Precision Floating-Point Values) . . . . . . . . . . . . . . . . . . 3-166

MPYSPDP (Multiply Single-Precision Floating-Point Value by

Double-Precision Floating-Point Value) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-168

MPYSP2DP (Multiply Two Single-Precision Floating-Point Values for Double-Precision Result) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-170

MPYSU (Multiply Signed 16 LSB by Unsigned 16 LSB) . . . . . . . . . . . . . . . . . . . . . . . . 3-172MPYU (Multiply Unsigned 16 LSB by Unsigned 16 LSB) . . . . . . . . . . . . . . . . . . . . . . . 3-174MPYUS (Multiply Unsigned 16 LSB by Signed 16 LSB) . . . . . . . . . . . . . . . . . . . . . . . . 3-176MV (Move From Register to Register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-178MVC (Move Between Control File and Register File) . . . . . . . . . . . . . . . . . . . . . . . . . . 3-180MVK (Move Signed Constant Into Register and Sign Extend) . . . . . . . . . . . . . . . . . . . 3-183MVKH and MVKLH (Move 16-Bit Constant Into Upper Bits of Register) . . . . . . . . . . 3-185

MVKL (Move Signed Constant Into Register and

Sign Extend—Used with MVKH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-187NEG (Negate) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-189NOP (No Operation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-190NORM (Normalize Integer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-192NOT (Bitwise NOT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-194OR (Bitwise OR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-195RCPDP (Double-Precision Floating-Point Reciprocal Approximation) . . . . . . . . . . . . 3-197RCPSP (Single-Precision Floating-Point Reciprocal Approximation) . . . . . . . . . . . . . 3-199

RSQRDP (Double-Precision Floating-Point Square-Root

Reciprocal Approximation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-201

RSQRSP (Single-Precision Floating-Point Square-Root

Reciprocal Approximation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-203SADD (Add Two Signed Integers With Saturation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-205SAT (Saturate a 40-Bit Integer to a 32-Bit Integer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-208SET (Set a Bit Field) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-210SHL (Arithmetic Shift Left) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-213SHR (Arithmetic Shift Right) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-215SHRU (Logical Shift Right) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-217

SMPY (Multiply Signed 16 LSB by Signed 16 LSB With

Left Shift and Saturation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-219

SMPYH (Multiply Signed 16 MSB by Signed 16 MSB With

Left Shift and Saturation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-221

SMPYHL (Multiply Signed 16 MSB by Signed 16 LSB With

Left Shift and Saturation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-222

SMPYLH (Multiply Signed 16 LSB by Signed 16 MSB With

Left Shift and Saturation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-224

SPDP (Convert Single-Precision Floating-Point Value to

Double-Precision Floating-Point Value) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-226

viii

Contents

SPRU733

Page 8
Image 8
Texas Instruments TMS320C67X/C67X+ DSP manual Mvkl Move Signed Constant Into Register