APPENDIX A. GE-625/635 INSTRUCTIONS

LISTED BY FUNCTIONAL CLASS WITH PAGE REFERENCES AND TIMINGS

GE-625GE-635
TimingTimingReference
(usec)(usec)(Page)
DATA MOVEMENT
Load
LDA235Load A3.01.8I1-39
LDQ236Load Q3.01.839
LDAQ237Load AQ3.01.939
LDXn22nLoad Xn3.01.840
LREG073Load Registers 9.04.840
LCA335Load Complement A3.01.841
LCQ336Load Complement Q3.01.842
LCAQ337Load Complement AQ3.01.942
LCXn32nLoad Complement Xn3.01.843
EAA635Effective Address to A2.01.343
EAQ636Effective Address to Q2.01.344
EAXn62nEffective Address to Xn2.01.344
LDI634Load Indicator Register3.01.845
Store
STA755Store A3.52.546
STQ756Store Q3.52.546
STAQ757Store AQ3.53.046
STXn74nStore Xn3.52.546
SREG753Store Register11.57.547
STCA751Store Character of A (6 Bit)3.52.547
STCQ752Store Character of Q (6 Bit)3.52.548
STBA551Store Character of A (9 Bit)3.52.549
STBQ552Store Character of Q (9 Bit)3.52.550
STI754Store Indicator Register3.52.951
STT454Store Timer Register3.52.552
SBAR550Store Base Address Register3.52.952
STZ450Store Zero3.52.552
STC1554Store Instruction Counter plus 13.52.953
STC2750Store Instruction Counter plus 23.52.953
Shift
ARS731A Right Shift2.01.854
QRS732Q Right Shift2.01.854
LRS733Long Right Shift2.01.854
ALS735A Left Shift2.01.855
QLS736Q Left Shift2.01.855
LLS737Long Left Shift2.01.856
ARL771A Right Logic2.01.856
QRL772Q Right Logic2.01.856
LRL773Long Right Logic2.01.857
ALR775A Left Rotate2.01.857
QLR776Q Left Rotate2.01.857
LLR777Long Left Rotate2.01.858
FIXED-POINT ARITHMETIC
Addition
ADA075Add to A3.01.81159
ADQ076Add to Q3.01.859
ADAQ077Add to AQ3.01.960
ADXn06nAdd to Xn3.01.860
ASA055Add Stored to A4.02.861
ASQ056Add Stored to Q4.02.861
ASXn04nAdd Stored to Xn4.02.862
ADLA035Add Logic to A3.01.862
ADLQ036Add Logic to Q3.01.863
ADLAQ037Add Logic to AQ3.01.963
ADLXn02nAdd Logic to Xn3.01.864
AWCA071Add with Carry to A3.01.864
AWCQ072Add with Carry to Q3.01.865
ADL033Add Low to AQ3.01.866
AOS054Add One to Storage4.02.866
Subtraction
SBA175Subtract from A3.01.867
SBQ176Subtract from Q3.01.867
SBAQ177Subtract from AQ3.01.968
SBXn16nSubtract from Xn3.01.868
SSA155Subtract Stored from A4.02.869
SSQ156Subtract Stored from Q4.02.869
SSXn14nSubtract Stored from Xn4.02.870
SBLA135Subtract Logic from A3.01.870
SBLQ136Subtract Logic from Q3.01.871
SBLAQ137Subtract Logic from AQ3.01.971
SBLXn12nSubtract Logic from Xn3.01.872
SWCA171Subtract with Carry from A3.01.872
SWCQ172Subtract with Carry from Q3.01.873
Multiplication
MPY402Multiply Integer7.07.074
MPF401Multiply Fraction7.07.075
Division
DIV506Divide Integer14.5*14.2*II-76
DVF507Divide Fraction14.5*14.2*77
Negate
NEG531Negate A2.01.378
NEGL533Negate Long2.01.378
BOOLEAN OPERATIONS
AND
ANA375AND to A3.01.879
ANQ376AND to Q3.01.879
ANAQ377AND to AQ3.01.979
ANXn36nAND to Xn3.01.880
ANSA355AND to Storage A4.02.880
ANSQ356AND to Storage Q4.02.880
ANSXn34nAND to Storage Xn4.02.881
OR
ORA275OR to A3.01.881
ORQ276OR to Q3.01.881
ORAQ277OR to AQ3.01.982
ORXn26nOR to Xn3.01.882
ORSA255OR to Storage A4.02.882
ORSQ256OR to Storage Q4.02.883
ORSXn24nOR to Storage Xn4.02.883
EXCLUSIVE OR
ERA675EXCLUSIVE OR to A3.01.883
ERQ676EXCLUSIVE OR to Q3.01.884
ERAQ677EXCLUSIVE OR to AQ3.01.984
ERXn66nEXCLUSIVE OR to Xn3.01.884
ERSA655EXCLUSIVE OR to Storage A3.02.885
ERSQ656EXCLUSIVE OR to Storage Q3.02.885
ERSXn64nEXCLUSIVE OR to Storage Xn3.02.885
Compare
CMPA115Compare with A3.01.8II-86
CMPQ116ComparewithQ3.01.887
CMPAQ117Compare with AQ3.01.988
CMPXniOnCompare with Xn3.01.889
CWL111Compare with Limits3.02.290
CMG405Compare Magnitude3.01.891
SZN234Set Zero and Negative Indicators from Memory3.01.891
CMK211CompareMasked3.02.292
Comparative AND
CANA315Comparative AND with A3.01.893
CANQ316Comparative AND with Q3.01.893
CANAQ317Comparative AND with AQ3.01.993
CANXn30nComparative AND with Xn3.01.894
Comparative NOT
CNAA215Comparative NOT with A3.01.894
CNAQ216Comparative NOT with Q3.01.894
CNAAQ217Comparative NOT with AQ3.01.995
CNAXn20nComparative NOT with Xn3.01.895
FLOATING POINT
Load
FLD431Floating Load3.01.896
DFLD433Double-Precision Floating Load3.01.996
LDE411Load Exponent Register3.01.896
Store
FST455Floating Store3.52.597
DFST457Double-Precision Floating Store4.03.097
STE456Store Exponent Register3.52.597
Addition
FAD475Floating Add3.02.798
UFA435Unnormalized Floating Add3.02.598
DFAD477Double-Precision Floating Add3.02.7II-99
DUFA437Double-Precision Unnormalized Floating Add3.02.599
ADE415Add to Exponent Register3.01.8100
Subtraction
FSB575Floating Subtract3.02.7100
UFS535Unnormalized Floating Subtract3.02.5101
DFSB577Double-Precision Floating Subtract3.02.7101
DUFS537Double-Precision Unnormalized Floating Subtract3.02.5102
Multiplication
FMP461Floating Multiply6.05.9102
UFM421Unnormalized Floating Multiply6.05.7103
DFMP463Double- Precision Floating Multiply12.011.7103
DUFM423Double-Prec. Unnormal. Float. Multiply12.011.5104
Division
FDV565Floating Divide14.5*14.2*105
FDI525Floating Divide Inverted14.5*14.2*106
DFDV567Double-Precision Floating Divide23.5*23.2*107
DFDI527Double-Prec. Float. Divide Inverted23.5*23.2*108
Negate, Normalize
FNEG513Floating Negate3.02.3109
FNO573Floating Normalize3.02.3109
Compare
FCMP515Floating Compare3.02.1110
FCMG425Floating Compare Magnitude3.02.1111
DFCMP517Double-Precision Floating Compare3.02.1112
DFCMG427Double-Prec. Float. Compare Magnitude3.02.1113
FSZN430Floating Set Zero and Negative Indicators from Memory3.01.8114
Transfer
TRA710Transfer Unconditionally2.01.711-115
TSXn70nTransfer and Set Xn3.01.8115
TSS715Transfer and Set Slave Mode2.01.7115
RET630Return4.03.3116
Conditional Transfer
TZE600Transfer on Zero2.01.7117
TNZ601Transfer on Not Zero2.01.7117
TMI604Transfer on Minus2.01.7117
TPL605Transfer on Plus2.01.7117
TRC603Transfer on Carry2.01.7118
TNC602Transfer on No Carry2.01.7118
TOV617Transfer on Overflow2.01.7118
TEO614Transfer on Exponent Overflow2.01.7119
TEU615Transfer on Exponent Underflow2.01.7119
TTF607Transfer on Tally-Runout Indicator OFF2.01. 7119
MISCELLANEOUS OPERATIONS
NOP011No Operation2.01.1120
DIS616Delay Until Interrupt Signal2.01.7120
BCD505Binary to Binary-Coded-Decimal4.03.4120
GTB774Gray to Binary9.08.5121
XEC716Execute2.01.7122
XED717Execute Double2.01.7122
MME001Master Mode Entry3.02.3123
DRL022Derail3.02.3124
RPT520Repeat2.01.3125
RPD560Repeat Double2.01.3127
RPL500Repeat Link2.01.3129
Master Mode
LBAR230Load Base Address Register3.01.811-132
LDT637Load Timer Register3.01.8132
SMIC451Set Memory Controller Interrupt Cells3.01.8132
Master Mode and Control Processor
RMCM233Read Memory Controller Mask Registers3.01.9133
RMFP633Read Memory File Protect Register3.01.9134
SMCM553Set Memory Controller Mask Registers3.01.8135
SMFP453Set Memory File Protect Register3.01.8136
ClOG015Connect I/O Channel3.01.8137

* When actual division does not take place, GE-635 2.5 usec, GE-625 2.8 usec.