ABDST Absolute Distance ABS Absolute Value of Accumulator ADD Add to Accumulator ADDC Add to Accumulator With Carry ADDM Add Long-Immediate Value to Memory ADDS Add to Accumulator With Sign-Extension Suppressed AND And With Accumulator ANDM And Memory With Long Immediate B[D] Branch Unconditionally BACC[D] Branch to Location Specified by Accumulator BANZ[D] Branch on Auxiliary Register Not Zero BC[D] Branch Conditionally BIT Test Bit BITF Test Bit Field Specified by Immediate Value BITT Test Bit Specified by TREG CALA[D] Call Subroutine at Location Specified by Accumulator CALL[D] Call Unconditionally CC[D] Call Conditionally CMPL Complement Accumulator CMPM Compare Memory With Long Immediate CMPR Compare Auxiliary Register With AR0 CMPS Compare Select Max and Store DADD Double Precision/Dual Mode Add to Accumulator DADST Double Precision Load With TREG Add/Dual 16-Bit Load With TREG Add/Subtract DELAY Memory Delay DLD Long Word Load to Accumulator DRSUB Double Precision/Dual 16-Bit Subtract From Long Word DSADT Long Load With TREG Add/Dual 16-Bit Load With TREG Subtract/Add DST Store Accumulator in Long Word DSUB Double Precision/Dual 16-Bit Subtract From Accumulator DSUBT Long-Word Load With TREG Subtract/Dual 16-Bit Load With TREG Subtract EXP Accumulator Exponent FB[D] Far Branch FBACC[D] Far Branch to Location Specified by Accumulator FCALA[D] Far Call Subroutine at Location Specified by Accumulator FCALL[D] Far Call FIRS Symmetrical Finite Impulse Response Filter FRAME Stack Pointer Immediate Offset FRET[D] Far Return FRETE[D] Enable Interrupts and Far Return from Interrupt IDLE Idle Until Interrupt INTR Software Interrupt LD Load Accumulator With Shift LD Load TREG/DP/ASM/ARP LDM Load Memory-Mapped Register LD||MAC[R] Multiply Accumulate With/Without Rounding and Parallel Load LD||MAS[R] Multiply Subtract With/Without Rounding and Parallel Load LDR Load Memory Value in Accumulator High With Rounding LDU Load Unsigned Memory Value LMS Least Mean Square LTD Load TREG and Insert Delay MAC[R] Multiply Accumulate With/Without Rounding MACA[R] Multiply by Accumulator A and Accumulate MACD Multiply by Program Memory and Accumulate With Delay MACP Multiply by Program Memory and Accumulate MACSU Multiply Signed by Unsigned and Accumulate MAR Modify Auxiliary Register MAS[R] Multiply and Subtract MASA[R] Multiply by Accumulator A and Subtract MAX Accumulator Maximum MIN Accumulator Minimum MPY[R] Multiply MPYA Multiply by Accumulator A MPYU Multiply Unsigned MVDD Move Data From Data Memory to Data Memory With X, Y Addressing MVDK Move Data From Data Memory to Data Memory With Destination Addressing MVDM Move Data From Data Memory to Memory-Mapped Register MVDP Move Data From Data Memory to Program Memory MVKD Move Data From Data Memory to Data Memory With Source Addressing MVMD Move Data From Memory-Mapped Register to Data Memory MVMM Move Data From Memory-Mapped Register to Memory-Mapped Register MVPD Move Data From Program Memory to Data Memory NEG Negate Accumulator NOP No Operation NORM Normalization OR OR With Accumulator ORM OR Memory With Constant POLY Polynomial Evaluation POPD Pop Top of Stack to Data Memory POPM Pop Top of Stack to Memory-Mapped Register PORTR Read Data from Port PORTW Write Data to Port PSHD Push Data-Memory Value Onto Stack PSHM Push Memory-Mapped Register onto Stack RC[D] Return Conditionally READA Read Data Memory Addressed by Accumulator A RESET Software Reset RET[D] Return RETE[D] Enable Interrupts and Return From Interrupt RETF[D] Enable Interrupts and Fast Return From Interrupt RND Round Accumulator ROL Rotate Accumulator Left ROLTC Rotate Accumulator Left Using TC ROR Rotate Accumulator Right RPT Repeat Next Instruction RPTB[D] Block Repeat RPTZ Repeat Next Instruction And Clear Accumulator RSBX Reset Status Register Bit SACCD Store Accumulate Conditionally SAT Saturate Accumulator SFTA Shift Accumulator Arithmetically SFTC Shift Accumulator Conditionally SFTL Shift Accumulator Logically SQDST Square Distance SQUR Square SQURA Square and Accumulate SQURS Square and Subtract SRCCD Store Block Repeat Counter Conditionally SSBX Set Status Register Bit ST Store TREG, TRN, or Immediate Value Into Memory STH Store Accumulator High Into Memory STL Store Accumulator Low Into Memory STLM Store Accumulator Low Into Memory-Mapped Register STM Store Immediate Value Into Memory-Mapped Register ST||ADD Store Accumulator With Parallel Add ST||LD Store Accumulator With Parallel Load ST||MAC[R] Parallel Store and Multiply Accumulator With/Without Rounding ST||MAS[R] Parallel Store and Multiply and Subtract ST||MPY Parallel Store and Multiply ST||SUB Parallel Store and Subtract STRCD Store TREG Conditionally SUB Subtract From Accumulator SUBB Subtract From Accumulator With Borrow SUBC Subtract Conditionally SUBS Subtract From Accumulator With Sign-Extension Suppressed TRAP Software Interrupt WRITA Write Memory Data Addressed by Accumulator A XC Execute Conditionally XOR Exclusive-OR With Accumulator XORM Exclusive-OR memory With Constant