Category : Assembly Language Source Code
Archive   : TASM30.ZIP
Filename : TEST3225.ASM

 
Output of file : TEST3225.ASM contained in archive : TASM30.ZIP

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; $Id: test3225.asm 1.1 1993/08/02 01:24:21 toma Exp $
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; TASM test file
; Test all instructions and addressing modes.
; Processor: TMS320C25
;


.org 100h
shift: .equ 4
shift0: .equ 0
shiftmode: .equ 3 ;SPM instruction only
addr7: .equ 12h
addr9: .equ 123h
addr16: .equ 1234h
bit: .equ 05h
port: .equ 2
arp: .equ 3
nextarp: .equ 4
ar: .equ 1
const: .equ 34h
const1: .equ 1h
const8: .equ 0ffh
const13: .equ 0234h
const16: .equ 5678h
cmode: .equ 2
format: .equ 1

ABS


ADD *BR0+,shift,nextarp
ADD *BR0-,shift,nextarp
ADD *0+, shift,nextarp
ADD *0-, shift,nextarp
ADD *+, shift,nextarp
ADD *-, shift,nextarp
ADD *, shift,nextarp
ADD *BR0+,shift
ADD *BR0-,shift
ADD *0+, shift
ADD *0-, shift
ADD *+, shift
ADD *-, shift
ADD *, shift
ADD *BR0+
ADD *BR0-
ADD *0+
ADD *0-
ADD *+
ADD *-
ADD *
ADD addr7,shift
ADD addr7

ADDC *BR0+,nextarp
ADDC *BR0-,nextarp
ADDC *0+, nextarp
ADDC *0-, nextarp
ADDC *+, nextarp
ADDC *-, nextarp
ADDC *, nextarp
ADDC *BR0+
ADDC *BR0-
ADDC *0+
ADDC *0-
ADDC *+
ADDC *-
ADDC *
ADDC addr7

ADDH *BR0+,nextarp
ADDH *BR0-,nextarp
ADDH *0+, nextarp
ADDH *0-, nextarp
ADDH *+, nextarp
ADDH *-, nextarp
ADDH *, nextarp
ADDH *BR0+
ADDH *BR0-
ADDH *0+
ADDH *0-
ADDH *+
ADDH *-
ADDH *
ADDH addr7


ADDK const8

ADDS *BR0+,nextarp
ADDS *BR0-,nextarp
ADDS *0+, nextarp
ADDS *0-, nextarp
ADDS *+, nextarp
ADDS *-, nextarp
ADDS *, nextarp
ADDS *BR0+
ADDS *BR0-
ADDS *0+
ADDS *0-
ADDS *+
ADDS *-
ADDS *
ADDS addr7

ADDT *BR0+,nextarp
ADDT *BR0-,nextarp
ADDT *0+, nextarp
ADDT *0-, nextarp
ADDT *+, nextarp
ADDT *-, nextarp
ADDT *, nextarp
ADDT *BR0+
ADDT *BR0-
ADDT *0+
ADDT *0-
ADDT *+
ADDT *-
ADDT *
ADDT addr7

ADLK const16,shift
ADLK const16
ADLK 0
ADLK 1
ADLK 256
ADLK 512
ADLK $1234
ADLK $1234,0

ADRK const8

AND *BR0+,nextarp
AND *BR0-,nextarp
AND *0+, nextarp
AND *0-, nextarp
AND *+, nextarp
AND *-, nextarp
AND *, nextarp
AND *BR0+
AND *BR0-
AND *0+
AND *0-
AND *+
AND *-
AND *
AND addr7

ANDK const16,shift
ANDK const16

APAC

loop1:

B loop1,*BR0+,nextarp
B loop1,*BR0-,nextarp
B loop1,*0+, nextarp
B loop1,*0-, nextarp
B loop1,*+, nextarp
B loop1,*-, nextarp
B loop1,*, nextarp
B loop1,*BR0+
B loop1,*BR0-
B loop1,*0+
B loop1,*0-
B loop1,*+
B loop1,*-
B loop1,*
B loop1

BACC

BANZ loop1,*BR0+,nextarp
BANZ loop1,*BR0-,nextarp
BANZ loop1,*0+, nextarp
BANZ loop1,*0-, nextarp
BANZ loop1,*+, nextarp
BANZ loop1,*-, nextarp
BANZ loop1,*, nextarp
BANZ loop1,*BR0+
BANZ loop1,*BR0-
BANZ loop1,*0+
BANZ loop1,*0-
BANZ loop1,*+
BANZ loop1,*-
BANZ loop1,*
BANZ loop1

BBNZ loop1,*BR0+,nextarp
BBNZ loop1,*BR0-,nextarp
BBNZ loop1,*0+, nextarp
BBNZ loop1,*0-, nextarp
BBNZ loop1,*+, nextarp
BBNZ loop1,*-, nextarp
BBNZ loop1,*, nextarp
BBNZ loop1,*BR0+
BBNZ loop1,*BR0-
BBNZ loop1,*0+
BBNZ loop1,*0-
BBNZ loop1,*+
BBNZ loop1,*-
BBNZ loop1,*
BBNZ loop1

BBZ loop1,*BR0+,nextarp
BBZ loop1,*BR0-,nextarp
BBZ loop1,*0+, nextarp
BBZ loop1,*0-, nextarp
BBZ loop1,*+, nextarp
BBZ loop1,*-, nextarp
BBZ loop1,*, nextarp
BBZ loop1,*BR0+
BBZ loop1,*BR0-
BBZ loop1,*0+
BBZ loop1,*0-
BBZ loop1,*+
BBZ loop1,*-
BBZ loop1,*
BBZ loop1

BC loop1,*BR0+,nextarp
BC loop1,*BR0-,nextarp
BC loop1,*0+, nextarp
BC loop1,*0-, nextarp
BC loop1,*+, nextarp
BC loop1,*-, nextarp
BC loop1,*, nextarp
BC loop1,*BR0+
BC loop1,*BR0-
BC loop1,*0+
BC loop1,*0-
BC loop1,*+
BC loop1,*-
BC loop1,*
BC loop1

BGEZ loop1,*BR0+,nextarp
BGEZ loop1,*BR0-,nextarp
BGEZ loop1,*0+, nextarp
BGEZ loop1,*0-, nextarp
BGEZ loop1,*+, nextarp
BGEZ loop1,*-, nextarp
BGEZ loop1,*, nextarp
BGEZ loop1,*BR0+
BGEZ loop1,*BR0-
BGEZ loop1,*0+
BGEZ loop1,*0-
BGEZ loop1,*+
BGEZ loop1,*-
BGEZ loop1,*
BGEZ loop1

BGZ loop1,*BR0+,nextarp
BGZ loop1,*BR0-,nextarp
BGZ loop1,*0+, nextarp
BGZ loop1,*0-, nextarp
BGZ loop1,*+, nextarp
BGZ loop1,*-, nextarp
BGZ loop1,*, nextarp
BGZ loop1,*BR0+
BGZ loop1,*BR0-
BGZ loop1,*0+
BGZ loop1,*0-
BGZ loop1,*+
BGZ loop1,*-
BGZ loop1,*
BGZ loop1

BIOZ loop1,*BR0+,nextarp
BIOZ loop1,*BR0-,nextarp
BIOZ loop1,*0+, nextarp
BIOZ loop1,*0-, nextarp
BIOZ loop1,*+, nextarp
BIOZ loop1,*-, nextarp
BIOZ loop1,*, nextarp
BIOZ loop1,*BR0+
BIOZ loop1,*BR0-
BIOZ loop1,*0+
BIOZ loop1,*0-
BIOZ loop1,*+
BIOZ loop1,*-
BIOZ loop1,*
BIOZ loop1

BLEZ loop1,*BR0+,nextarp
BLEZ loop1,*BR0-,nextarp
BLEZ loop1,*0+, nextarp
BLEZ loop1,*0-, nextarp
BLEZ loop1,*+, nextarp
BLEZ loop1,*-, nextarp
BLEZ loop1,*, nextarp
BLEZ loop1,*BR0+
BLEZ loop1,*BR0-
BLEZ loop1,*0+
BLEZ loop1,*0-
BLEZ loop1,*+
BLEZ loop1,*-
BLEZ loop1,*
BLEZ loop1

BLZ loop1,*BR0+,nextarp
BLZ loop1,*BR0-,nextarp
BLZ loop1,*0+, nextarp
BLZ loop1,*0-, nextarp
BLZ loop1,*+, nextarp
BLZ loop1,*-, nextarp
BLZ loop1,*, nextarp
BLZ loop1,*BR0+
BLZ loop1,*BR0-
BLZ loop1,*0+
BLZ loop1,*0-
BLZ loop1,*+
BLZ loop1,*-
BLZ loop1,*
BLZ loop1

BNC loop1,*BR0+,nextarp
BNC loop1,*BR0-,nextarp
BNC loop1,*0+, nextarp
BNC loop1,*0-, nextarp
BNC loop1,*+, nextarp
BNC loop1,*-, nextarp
BNC loop1,*, nextarp
BNC loop1,*BR0+
BNC loop1,*BR0-
BNC loop1,*0+
BNC loop1,*0-
BNC loop1,*+
BNC loop1,*-
BNC loop1,*
BNC loop1

BNV loop1,*BR0+,nextarp
BNV loop1,*BR0-,nextarp
BNV loop1,*0+, nextarp
BNV loop1,*0-, nextarp
BNV loop1,*+, nextarp
BNV loop1,*-, nextarp
BNV loop1,*, nextarp
BNV loop1,*BR0+
BNV loop1,*BR0-
BNV loop1,*0+
BNV loop1,*0-
BNV loop1,*+
BNV loop1,*-
BNV loop1,*
BNV loop1

BNZ loop1,*BR0+,nextarp
BNZ loop1,*BR0-,nextarp
BNZ loop1,*0+, nextarp
BNZ loop1,*0-, nextarp
BNZ loop1,*+, nextarp
BNZ loop1,*-, nextarp
BNZ loop1,*, nextarp
BNZ loop1,*BR0+
BNZ loop1,*BR0-
BNZ loop1,*0+
BNZ loop1,*0-
BNZ loop1,*+
BNZ loop1,*-
BNZ loop1,*
BNZ loop1

BV loop1,*BR0+,nextarp
BV loop1,*BR0-,nextarp
BV loop1,*0+, nextarp
BV loop1,*0-, nextarp
BV loop1,*+, nextarp
BV loop1,*-, nextarp
BV loop1,*, nextarp
BV loop1,*BR0+
BV loop1,*BR0-
BV loop1,*0+
BV loop1,*0-
BV loop1,*+
BV loop1,*-
BV loop1,*
BV loop1

BZ loop1,*BR0+,nextarp
BZ loop1,*BR0-,nextarp
BZ loop1,*0+, nextarp
BZ loop1,*0-, nextarp
BZ loop1,*+, nextarp
BZ loop1,*-, nextarp
BZ loop1,*, nextarp
BZ loop1,*BR0+
BZ loop1,*BR0-
BZ loop1,*0+
BZ loop1,*0-
BZ loop1,*+
BZ loop1,*-
BZ loop1,*
BZ loop1

BIT *BR0+,bit ,nextarp
BIT *BR0-,bit ,nextarp
BIT *0+, bit ,nextarp
BIT *0-, bit ,nextarp
BIT *+, bit ,nextarp
BIT *-, bit ,nextarp
BIT *, bit ,nextarp
BIT *BR0+,bit
BIT *BR0-,bit
BIT *0+, bit
BIT *0-, bit
BIT *+, bit
BIT *-, bit
BIT *, bit
BIT addr7,bit

BITT *BR0+,nextarp
BITT *BR0-,nextarp
BITT *0+, nextarp
BITT *0-, nextarp
BITT *+, nextarp
BITT *-, nextarp
BITT *, nextarp
BITT *BR0+
BITT *BR0-
BITT *0+
BITT *0-
BITT *+
BITT *-
BITT *
BITT addr7

BLKD addr16,*BR0+,nextarp
BLKD addr16,*BR0-,nextarp
BLKD addr16,*0+, nextarp
BLKD addr16,*0-, nextarp
BLKD addr16,*+, nextarp
BLKD addr16,*-, nextarp
BLKD addr16,*, nextarp
BLKD addr16,*BR0+
BLKD addr16,*BR0-
BLKD addr16,*0+
BLKD addr16,*0-
BLKD addr16,*+
BLKD addr16,*-
BLKD addr16,*
BLKD addr16,addr7

BLKP addr16,*BR0+,nextarp
BLKP addr16,*BR0-,nextarp
BLKP addr16,*0+, nextarp
BLKP addr16,*0-, nextarp
BLKP addr16,*+, nextarp
BLKP addr16,*-, nextarp
BLKP addr16,*, nextarp
BLKP addr16,*BR0+
BLKP addr16,*BR0-
BLKP addr16,*0+
BLKP addr16,*0-
BLKP addr16,*+
BLKP addr16,*-
BLKP addr16,*
BLKP addr16,addr7

CALA

CALL addr16,*BR0+,nextarp
CALL addr16,*BR0-,nextarp
CALL addr16,*0+, nextarp
CALL addr16,*0-, nextarp
CALL addr16,*+, nextarp
CALL addr16,*-, nextarp
CALL addr16,*, nextarp
CALL addr16,*BR0+
CALL addr16,*BR0-
CALL addr16,*0+
CALL addr16,*0-
CALL addr16,*+
CALL addr16,*-
CALL addr16,*
CALL addr16

CMPL

CMPR cmode

CNFD
CNFP

DINT

DMOV *BR0+,nextarp
DMOV *BR0-,nextarp
DMOV *0+, nextarp
DMOV *0-, nextarp
DMOV *+, nextarp
DMOV *-, nextarp
DMOV *, nextarp
DMOV *BR0+
DMOV *BR0-
DMOV *0+
DMOV *0-
DMOV *+
DMOV *-
DMOV *
DMOV addr7

EINT

FORT format

IDLE

IN *BR0+,port,nextarp
IN *BR0-,port,nextarp
IN *0+, port,nextarp
IN *0-, port,nextarp
IN *+, port,nextarp
IN *-, port,nextarp
IN *, port,nextarp
IN *BR0+,port
IN *BR0-,port
IN *0+, port
IN *0-, port
IN *+, port
IN *-, port
IN *, port
IN addr7,port

LAC *BR0+,shift,nextarp
LAC *BR0-,shift,nextarp
LAC *0+, shift,nextarp
LAC *0-, shift,nextarp
LAC *+, shift,nextarp
LAC *-, shift,nextarp
LAC *, shift,nextarp
LAC *BR0+,shift
LAC *BR0-,shift
LAC *0+, shift
LAC *0-, shift
LAC *+, shift
LAC *-, shift
LAC *, shift
LAC *BR0+
LAC *BR0-
LAC *0+
LAC *0-
LAC *+
LAC *-
LAC *
LAC addr7,shift
LAC addr7

LACK const8

LACT *BR0+,nextarp
LACT *BR0-,nextarp
LACT *0+, nextarp
LACT *0-, nextarp
LACT *+, nextarp
LACT *-, nextarp
LACT *, nextarp
LACT *BR0+
LACT *BR0-
LACT *0+
LACT *0-
LACT *+
LACT *-
LACT *
LACT addr7

LALK const16,shift
LALK const16

LAR arp,*BR0+,nextarp
LAR arp,*BR0-,nextarp
LAR arp,*0+, nextarp
LAR arp,*0-, nextarp
LAR arp,*+, nextarp
LAR arp,*-, nextarp
LAR arp,*, nextarp
LAR arp,*BR0+
LAR arp,*BR0-
LAR arp,*0+
LAR arp,*0-
LAR arp,*+
LAR arp,*-
LAR arp,*
LAR arp,addr7

LARK arp, const8

LARP arp

LDP *BR0+,nextarp
LDP *BR0-,nextarp
LDP *0+, nextarp
LDP *0-, nextarp
LDP *+, nextarp
LDP *-, nextarp
LDP *, nextarp
LDP *BR0+
LDP *BR0-
LDP *0+
LDP *0-
LDP *+
LDP *-
LDP *
LDP addr7

LDPK addr9

LPH *BR0+,nextarp
LPH *BR0-,nextarp
LPH *0+, nextarp
LPH *0-, nextarp
LPH *+, nextarp
LPH *-, nextarp
LPH *, nextarp
LPH *BR0+
LPH *BR0-
LPH *0+
LPH *0-
LPH *+
LPH *-
LPH *
LPH addr7

LRLK arp, const16

LST *BR0+,nextarp
LST *BR0-,nextarp
LST *0+, nextarp
LST *0-, nextarp
LST *+, nextarp
LST *-, nextarp
LST *, nextarp
LST *BR0+
LST *BR0-
LST *0+
LST *0-
LST *+
LST *-
LST *
LST addr7

LST1 *BR0+,nextarp
LST1 *BR0-,nextarp
LST1 *0+, nextarp
LST1 *0-, nextarp
LST1 *+, nextarp
LST1 *-, nextarp
LST1 *, nextarp
LST1 *BR0+
LST1 *BR0-
LST1 *0+
LST1 *0-
LST1 *+
LST1 *-
LST1 *
LST1 addr7

LT *BR0+,nextarp
LT *BR0-,nextarp
LT *0+, nextarp
LT *0-, nextarp
LT *+, nextarp
LT *-, nextarp
LT *, nextarp
LT *BR0+
LT *BR0-
LT *0+
LT *0-
LT *+
LT *-
LT *
LT addr7

LTA *BR0+,nextarp
LTA *BR0-,nextarp
LTA *0+, nextarp
LTA *0-, nextarp
LTA *+, nextarp
LTA *-, nextarp
LTA *, nextarp
LTA *BR0+
LTA *BR0-
LTA *0+
LTA *0-
LTA *+
LTA *-
LTA *
LTA addr7

LTD *BR0+,nextarp
LTD *BR0-,nextarp
LTD *0+, nextarp
LTD *0-, nextarp
LTD *+, nextarp
LTD *-, nextarp
LTD *, nextarp
LTD *BR0+
LTD *BR0-
LTD *0+
LTD *0-
LTD *+
LTD *-
LTD *
LTD addr7

LTP *BR0+,nextarp
LTP *BR0-,nextarp
LTP *0+, nextarp
LTP *0-, nextarp
LTP *+, nextarp
LTP *-, nextarp
LTP *, nextarp
LTP *BR0+
LTP *BR0-
LTP *0+
LTP *0-
LTP *+
LTP *-
LTP *
LTP addr7

LTS *BR0+,nextarp
LTS *BR0-,nextarp
LTS *0+, nextarp
LTS *0-, nextarp
LTS *+, nextarp
LTS *-, nextarp
LTS *, nextarp
LTS *BR0+
LTS *BR0-
LTS *0+
LTS *0-
LTS *+
LTS *-
LTS *
LTS addr7

MAC addr16,*BR0+,nextarp
MAC addr16,*BR0-,nextarp
MAC addr16,*0+, nextarp
MAC addr16,*0-, nextarp
MAC addr16,*+, nextarp
MAC addr16,*-, nextarp
MAC addr16,*, nextarp
MAC addr16,*BR0+
MAC addr16,*BR0-
MAC addr16,*0+
MAC addr16,*0-
MAC addr16,*+
MAC addr16,*-
MAC addr16,*
MAC addr16,addr7

MACD addr16,*BR0+,nextarp
MACD addr16,*BR0-,nextarp
MACD addr16,*0+, nextarp
MACD addr16,*0-, nextarp
MACD addr16,*+, nextarp
MACD addr16,*-, nextarp
MACD addr16,*, nextarp
MACD addr16,*BR0+
MACD addr16,*BR0-
MACD addr16,*0+
MACD addr16,*0-
MACD addr16,*+
MACD addr16,*-
MACD addr16,*
MACD addr16,addr7

MAR *BR0+,nextarp
MAR *BR0-,nextarp
MAR *0+, nextarp
MAR *0-, nextarp
MAR *+, nextarp
MAR *-, nextarp
MAR *, nextarp
MAR *BR0+
MAR *BR0-
MAR *0+
MAR *0-
MAR *+
MAR *-
MAR *
MAR addr7

MPY *BR0+,nextarp
MPY *BR0-,nextarp
MPY *0+, nextarp
MPY *0-, nextarp
MPY *+, nextarp
MPY *-, nextarp
MPY *, nextarp
MPY *BR0+
MPY *BR0-
MPY *0+
MPY *0-
MPY *+
MPY *-
MPY *
MPY addr7

MPYA *BR0+,nextarp
MPYA *BR0-,nextarp
MPYA *0+, nextarp
MPYA *0-, nextarp
MPYA *+, nextarp
MPYA *-, nextarp
MPYA *, nextarp
MPYA *BR0+
MPYA *BR0-
MPYA *0+
MPYA *0-
MPYA *+
MPYA *-
MPYA *
MPYA addr7

MPYK const13

MPYS *BR0+,nextarp
MPYS *BR0-,nextarp
MPYS *0+, nextarp
MPYS *0-, nextarp
MPYS *+, nextarp
MPYS *-, nextarp
MPYS *, nextarp
MPYS *BR0+
MPYS *BR0-
MPYS *0+
MPYS *0-
MPYS *+
MPYS *-
MPYS *
MPYS addr7

MPYU *BR0+,nextarp
MPYU *BR0-,nextarp
MPYU *0+, nextarp
MPYU *0-, nextarp
MPYU *+, nextarp
MPYU *-, nextarp
MPYU *, nextarp
MPYU *BR0+
MPYU *BR0-
MPYU *0+
MPYU *0-
MPYU *+
MPYU *-
MPYU *
MPYU addr7

NEG

NOP

NORM *BR0+
NORM *BR0-
NORM *0+
NORM *0-
NORM *+
NORM *-
NORM *
NORM

OR *BR0+,nextarp
OR *BR0-,nextarp
OR *0+, nextarp
OR *0-, nextarp
OR *+, nextarp
OR *-, nextarp
OR *, nextarp
OR *BR0+
OR *BR0-
OR *0+
OR *0-
OR *+
OR *-
OR *
OR addr7

ORK const16, shift
ORK const16

OUT *BR0+,port,nextarp
OUT *BR0-,port,nextarp
OUT *0+, port,nextarp
OUT *0-, port,nextarp
OUT *+, port,nextarp
OUT *-, port,nextarp
OUT *, port,nextarp
OUT *BR0+,port
OUT *BR0-,port
OUT *0+, port
OUT *0-, port
OUT *+, port
OUT *-, port
OUT *, port
OUT addr7,port

PAC
POP

POPD *BR0+,nextarp
POPD *BR0-,nextarp
POPD *0+, nextarp
POPD *0-, nextarp
POPD *+, nextarp
POPD *-, nextarp
POPD *, nextarp
POPD *BR0+
POPD *BR0-
POPD *0+
POPD *0-
POPD *+
POPD *-
POPD *
POPD addr7

PSHD *BR0+,nextarp
PSHD *BR0-,nextarp
PSHD *0+, nextarp
PSHD *0-, nextarp
PSHD *+, nextarp
PSHD *-, nextarp
PSHD *, nextarp
PSHD *BR0+
PSHD *BR0-
PSHD *0+
PSHD *0-
PSHD *+
PSHD *-
PSHD *
PSHD addr7

PUSH
RC
RET
RFSM
RHM
ROL
ROR
ROVM

RPT *BR0+,nextarp
RPT *BR0-,nextarp
RPT *0+, nextarp
RPT *0-, nextarp
RPT *+, nextarp
RPT *-, nextarp
RPT *, nextarp
RPT *BR0+
RPT *BR0-
RPT *0+
RPT *0-
RPT *+
RPT *-
RPT *
RPT addr7

RPTK const8

RSXM
RTC
RTXM
RXF

SACH *BR0+,shift,nextarp
SACH *BR0-,shift,nextarp
SACH *0+, shift,nextarp
SACH *0-, shift,nextarp
SACH *+, shift,nextarp
SACH *-, shift,nextarp
SACH *, shift,nextarp
SACH *BR0+,shift
SACH *BR0-,shift
SACH *0+, shift
SACH *0-, shift
SACH *+, shift
SACH *-, shift
SACH *, shift
SACH *BR0+
SACH *BR0-
SACH *0+
SACH *0-
SACH *+
SACH *-
SACH *
SACH addr7,shift
SACH addr7

SACL *BR0+,shift,nextarp
SACL *BR0-,shift,nextarp
SACL *0+, shift,nextarp
SACL *0-, shift,nextarp
SACL *+, shift,nextarp
SACL *-, shift,nextarp
SACL *, shift,nextarp
SACL *BR0+,shift
SACL *BR0-,shift
SACL *0+, shift
SACL *0-, shift
SACL *+, shift
SACL *-, shift
SACL *, shift
SACL *BR0+
SACL *BR0-
SACL *0+
SACL *0-
SACL *+
SACL *-
SACL *
SACL addr7,shift
SACL addr7

SAR arp,*BR0+,nextarp
SAR arp,*BR0-,nextarp
SAR arp,*0+, nextarp
SAR arp,*0-, nextarp
SAR arp,*+, nextarp
SAR arp,*-, nextarp
SAR arp,*, nextarp
SAR arp,*BR0+
SAR arp,*BR0-
SAR arp,*0+
SAR arp,*0-
SAR arp,*+
SAR arp,*-
SAR arp,*
SAR arp,addr7

SBLK const16, shift
SBLK const16

SBRK const8

SC
SFL
SFR
SFSM
SHM
SOVM
SPAC

SPH *BR0+,nextarp
SPH *BR0-,nextarp
SPH *0+, nextarp
SPH *0-, nextarp
SPH *+, nextarp
SPH *-, nextarp
SPH *, nextarp
SPH *BR0+
SPH *BR0-
SPH *0+
SPH *0-
SPH *+
SPH *-
SPH *
SPH addr7

SPL *BR0+,nextarp
SPL *BR0-,nextarp
SPL *0+, nextarp
SPL *0-, nextarp
SPL *+, nextarp
SPL *-, nextarp
SPL *, nextarp
SPL *BR0+
SPL *BR0-
SPL *0+
SPL *0-
SPL *+
SPL *-
SPL *
SPL addr7

SPM shiftmode

SQRA *BR0+,nextarp
SQRA *BR0-,nextarp
SQRA *0+, nextarp
SQRA *0-, nextarp
SQRA *+, nextarp
SQRA *-, nextarp
SQRA *, nextarp
SQRA *BR0+
SQRA *BR0-
SQRA *0+
SQRA *0-
SQRA *+
SQRA *-
SQRA *
SQRA addr7

SQRS *BR0+,nextarp
SQRS *BR0-,nextarp
SQRS *0+, nextarp
SQRS *0-, nextarp
SQRS *+, nextarp
SQRS *-, nextarp
SQRS *, nextarp
SQRS *BR0+
SQRS *BR0-
SQRS *0+
SQRS *0-
SQRS *+
SQRS *-
SQRS *
SQRS addr7

SST *BR0+,nextarp
SST *BR0-,nextarp
SST *0+, nextarp
SST *0-, nextarp
SST *+, nextarp
SST *-, nextarp
SST *, nextarp
SST *BR0+
SST *BR0-
SST *0+
SST *0-
SST *+
SST *-
SST *
SST addr7

SST1 *BR0+,nextarp
SST1 *BR0-,nextarp
SST1 *0+, nextarp
SST1 *0-, nextarp
SST1 *+, nextarp
SST1 *-, nextarp
SST1 *, nextarp
SST1 *BR0+
SST1 *BR0-
SST1 *0+
SST1 *0-
SST1 *+
SST1 *-
SST1 *
SST1 addr7

SSXM
STC
STXM

SUB *BR0+,shift,nextarp
SUB *BR0-,shift,nextarp
SUB *0+, shift,nextarp
SUB *0-, shift,nextarp
SUB *+, shift,nextarp
SUB *-, shift,nextarp
SUB *, shift,nextarp
SUB *BR0+,shift
SUB *BR0-,shift
SUB *0+, shift
SUB *0-, shift
SUB *+, shift
SUB *-, shift
SUB *, shift
SUB *BR0+
SUB *BR0-
SUB *0+
SUB *0-
SUB *+
SUB *-
SUB *
SUB addr7,shift
SUB addr7

SUBB *BR0+,nextarp
SUBB *BR0-,nextarp
SUBB *0+, nextarp
SUBB *0-, nextarp
SUBB *+, nextarp
SUBB *-, nextarp
SUBB *, nextarp
SUBB *BR0+
SUBB *BR0-
SUBB *0+
SUBB *0-
SUBB *+
SUBB *-
SUBB *
SUBB addr7

SUBC *BR0+,nextarp
SUBC *BR0-,nextarp
SUBC *0+, nextarp
SUBC *0-, nextarp
SUBC *+, nextarp
SUBC *-, nextarp
SUBC *, nextarp
SUBC *BR0+
SUBC *BR0-
SUBC *0+
SUBC *0-
SUBC *+
SUBC *-
SUBC *
SUBC addr7

SUBH *BR0+,nextarp
SUBH *BR0-,nextarp
SUBH *0+, nextarp
SUBH *0-, nextarp
SUBH *+, nextarp
SUBH *-, nextarp
SUBH *, nextarp
SUBH *BR0+
SUBH *BR0-
SUBH *0+
SUBH *0-
SUBH *+
SUBH *-
SUBH *
SUBH addr7

SUBK const8

SUBS *BR0+,nextarp
SUBS *BR0-,nextarp
SUBS *0+, nextarp
SUBS *0-, nextarp
SUBS *+, nextarp
SUBS *-, nextarp
SUBS *, nextarp
SUBS *BR0+
SUBS *BR0-
SUBS *0+
SUBS *0-
SUBS *+
SUBS *-
SUBS *
SUBS addr7

SUBT *BR0+,nextarp
SUBT *BR0-,nextarp
SUBT *0+, nextarp
SUBT *0-, nextarp
SUBT *+, nextarp
SUBT *-, nextarp
SUBT *, nextarp
SUBT *BR0+
SUBT *BR0-
SUBT *0+
SUBT *0-
SUBT *+
SUBT *-
SUBT *
SUBT addr7

SXF

TBLR *BR0+,nextarp
TBLR *BR0-,nextarp
TBLR *0+, nextarp
TBLR *0-, nextarp
TBLR *+, nextarp
TBLR *-, nextarp
TBLR *, nextarp
TBLR *BR0+
TBLR *BR0-
TBLR *0+
TBLR *0-
TBLR *+
TBLR *-
TBLR *
TBLR addr7

TBLW *BR0+,nextarp
TBLW *BR0-,nextarp
TBLW *0+, nextarp
TBLW *0-, nextarp
TBLW *+, nextarp
TBLW *-, nextarp
TBLW *, nextarp
TBLW *BR0+
TBLW *BR0-
TBLW *0+
TBLW *0-
TBLW *+
TBLW *-
TBLW *
TBLW addr7

TRAP

XOR *BR0+,nextarp
XOR *BR0-,nextarp
XOR *0+, nextarp
XOR *0-, nextarp
XOR *+, nextarp
XOR *-, nextarp
XOR *, nextarp
XOR *BR0+
XOR *BR0-
XOR *0+
XOR *0-
XOR *+
XOR *-
XOR *
XOR addr7

XORK const16, shift
XORK const16

ZAC

ZALH *BR0+,nextarp
ZALH *BR0-,nextarp
ZALH *0+, nextarp
ZALH *0-, nextarp
ZALH *+, nextarp
ZALH *-, nextarp
ZALH *, nextarp
ZALH *BR0+
ZALH *BR0-
ZALH *0+
ZALH *0-
ZALH *+
ZALH *-
ZALH *
ZALH addr7

ZALR *BR0+,nextarp
ZALR *BR0-,nextarp
ZALR *0+, nextarp
ZALR *0-, nextarp
ZALR *+, nextarp
ZALR *-, nextarp
ZALR *, nextarp
ZALR *BR0+
ZALR *BR0-
ZALR *0+
ZALR *0-
ZALR *+
ZALR *-
ZALR *
ZALR addr7

ZALS *BR0+,nextarp
ZALS *BR0-,nextarp
ZALS *0+, nextarp
ZALS *0-, nextarp
ZALS *+, nextarp
ZALS *-, nextarp
ZALS *, nextarp
ZALS *BR0+
ZALS *BR0-
ZALS *0+
ZALS *0-
ZALS *+
ZALS *-
ZALS *
ZALS addr7
.end