Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
6446 GerdtR 1
char *Mnemonics[]={
2
 
3
// COMPARISON IN THE PARSE ENGINE
4
 
5
	"ADD","OR","ADC","SBB/BC","AND","SUB","XOR","CMP",
6
 
7
	"NOT","NEG","MUL","-","DIV","IDIV",
8
 
9
	//P3=0-5/7
10
 
11
	//P4=4-7
12
 
13
	// USUAL COMMANDS
14
 
15
	"DAA","DAS","AAA","AAS","AAM","AAD",
16
 
17
	"BSWAP","XLAT/LATB","BSF","BSR",
18
 
19
	"NOP","WAIT","LOCK","HLT/ALT","INT",
20
 
21
	"POPF","POPFD","PUSHF","PUSHFD","SAHF","LAHF",
22
 
23
	"PUSH","PUSHA","PUSHAD","POP","POPA","POPAD",
24
 
25
	"LFS","LGS","LSS",
26
 
27
	"ADRSIZE",
28
 
29
	"MOVSB","MOVSW","MOVSD","CMPSB","CMPSW","CMPSD",
30
 
31
	"SCASB","SCASW","SCASD","REPNE/EPNZ","REP/EPE/EPZ",
32
 
33
	"JO","JNO","JC/B/NAE","JNC/AE/NB",
34
 
35
	"JS","JNS","JP/PE","JNP/PO","JL/NGE","JGE/NL",
36
 
37
	"SETO","SETNO","SETC/ETB/ETNAE","SETNC/ETAE/ETNB",
38
 
39
	"SETS","SETNS","SETP/ETPE","SETNP/ETPO","SETL/ETNGE","SETGE/ETNL",
40
 
41
	/*"JMPS","JMPN","JMPF",*/"JMP",
42
 
43
	"ENTER","LEAVE","BOUND","ARPL",
44
 
45
	"SGDT","SIDT","LGDT","LIDT","SMSW","LMSW","CLTS",
46
 
47
	//INTEL PENTIUM COMMANDS
48
 
49
	//INTEL PENTIUM PRO INSTRUCTIONS
50
 
51
	//MMX INSTRUCTIONS
52
 
53
	"PUNPCKLBW","PUNPCKLWD","PUNPCKLDQ", //UNPACK LOW ORDER 60 -
54
 
55
	"PCMPGTB","PCMPGTW","PCMPGTD",
56
 
57
	"PUNPCKHBW","PUNPCKHWD","PUNPCKHDQ",		 //UNPACK HIGH ORDER
58
 
59
60
 
61
	"PSRAW","PSRAD",
62
 
63
64
 
65
	"PMULLW",	//d5
66
 
67
	"MOVD","MOVQ",			 //MOVE MMX REG
68
 
69
	"PSUBUSB","PSUBUSW",//d8-d9
70
 
71
	"EMMS",
72
 
73
	"PAND",	//db
74
 
75
	"PANDN",	//df
76
 
77
	"PSUBSB","PSUBSW",	//e8-e9
78
 
79
	"PADDSB","PADDSW",		 //" WITH SIGNED SATURATION
80
 
81
	"PMADDWD",	//f5
82
 
83
	"PADDB","PADDW","PADDD", //ADD MMX REG WITH WRAP-AROUND fc-fe
84
 
85
86
 
87
88
 
89
	"FCOMP","FNCLEX","FCOMPP","FCOS","FDECSTP","FDISI","FDIV","FDIVP",
90
 
91
	"FILD","FILDQ","FIMUL","FIST","FISTP","FISUB","FISUBR","FENI","FINCSTP",
92
 
93
	"FLDL2T","FLDPI","FLDZ","FLD1","FMUL","FMULP","FNOP","FPATAN","FPREM",
94
 
95
	"FSIN","FSINCOS","FSQRT","FST","FSTCW","FNSTCW","FSTP","FSTSW","FNSTSW",
96
 
97
	"FUCOMPP","FXCH","FWAIT","FXAM","FXTRACT","FYL2X","FYL2XP1",
98
 
99
	"FCMOVNE","FCMOVNBE","FCMOVNU","FCOMI","FCOMIP","FUCOMI","FUCOMIP",
100
 
101
102
 
103
 
104
 
105
	"CMOVLE/MOVNG","CMOVG/MOVNLE",
106
 
107
//MMX Pentium III extention
108
 
109
	"PMAXUB",    "PMAXSW",    "PMINUB",    "PMINSW",     "PMOVMSKB","PMULHUW",
110
 
111
	"PSHUFW",
112
 
113
	"ADDPS",    "ADDSS",   "ANDNPS",  "ANDPS",   "CMPPS",   "CMPSS",
114
 
115
	"CVTTSS2SI","DIVPS",   "DIVSS",   "LDMXCSR", "MAXPS",   "MAXSS",
116
 
117
 
118
 
119
	"SHUFPS",   "SQRTPS",  "SQRTSS",  "STMXCSR", "SUBPS",   "SUBSS",
120
 
121
122
 
123
	"LFENCE",  "MFENCE",    "ADDPD",     "ADDSD",     "ANDPD",     "ANDNPD",
124
 
125
 
126
 
127
	"DIVPD",   "DIVSD",     "MASKMOVDQU","MAXPD",     "MAXSD",     "MINPD",
128
 
129
	"MOVLPD",  "MOVMSKPD",  "MOVNTDQ",   "MOVNTPD",   "MOVNTI",    "MOVQ2DQ",
130
 
131
 
132
 
133
	"PADDQ",   "PMULUDQ",   "PSUBQ",     "PUNPCKHQDQ","PUNPCKLQDQ","CLFLUSH",
134
 
135
 
136
 
137
	"CMPNLEPD","CMPORDPD",  "CMPEQPS",   "CMPLTPS",   "CMPLEPS",   "CMPUNORDPS",
138
 
139
 
140
 
141
	"MOVSHDUP","MOVSLDUP",  "PAUSE",
142
 
143
 
144