Subversion Repositories tendra.SVN

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 7u83 1
/*
2
    Copyright (c) 1993 Open Software Foundation, Inc.
3
 
4
 
5
    All Rights Reserved
6
 
7
 
8
    Permission to use, copy, modify, and distribute this software
9
    and its documentation for any purpose and without fee is hereby
10
    granted, provided that the above copyright notice appears in all
11
    copies and that both the copyright notice and this permission
12
    notice appear in supporting documentation.
13
 
14
 
15
    OSF DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING
16
    ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
17
    PARTICULAR PURPOSE.
18
 
19
 
20
    IN NO EVENT SHALL OSF BE LIABLE FOR ANY SPECIAL, INDIRECT, OR
21
    CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
22
    LOSS OF USE, DATA OR PROFITS, WHETHER IN ACTION OF CONTRACT,
23
    NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
24
    WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
25
*/
26
 
27
/*
28
    		 Crown Copyright (c) 1997
29
 
30
    This TenDRA(r) Computer Program is subject to Copyright
31
    owned by the United Kingdom Secretary of State for Defence
32
    acting through the Defence Evaluation and Research Agency
33
    (DERA).  It is made available to Recipients with a
34
    royalty-free licence for its use, reproduction, transfer
35
    to other parties and amendment for any purpose not excluding
36
    product development provided that any such use et cetera
37
    shall be deemed to be acceptance of the following conditions:-
38
 
39
        (1) Its Recipients shall ensure that this Notice is
40
        reproduced upon any copies or amended versions of it;
41
 
42
        (2) Any amended version of it shall be clearly marked to
43
        show both the nature of and the organisation responsible
44
        for the relevant amendment or amendments;
45
 
46
        (3) Its onward transfer from a recipient to another
47
        party shall be deemed to be that party's acceptance of
48
        these conditions;
49
 
50
        (4) DERA gives no warranty or assurance as to its
51
        quality or suitability for any purpose and DERA accepts
52
        no liability whatsoever in relation to any use to which
53
        it may be put.
54
*/
55
 
56
 
57
 
58
/**********************************************************************
59
$Author: release $
60
$Date: 1998/02/04 15:48:51 $
61
$Revision: 1.2 $
62
$Log: instruct.h,v $
63
 * Revision 1.2  1998/02/04  15:48:51  release
64
 * Added OSF copyright message.
65
 *
66
 * Revision 1.1.1.1  1998/01/17  15:55:56  release
67
 * First version to be checked into rolling release.
68
 *
69
 * Revision 1.2  1996/10/04  16:01:35  pwe
70
 * add banners and mod for PWE ownership
71
 *
72
**********************************************************************/
73
 
74
 
75
#ifndef INSTRUCTDECS_H
76
#define INSTRUCTDECS_H
77
 
78
#define CRF0 0
79
#define CRF1 1
80
#define CRF2 2
81
#define CRF3 3
82
#define CRF4 4
83
#define CRF5 5
84
#define CRF6 6
85
#define CRF7 7
86
 
87
/* is constant small enough for signed immediate operand */
88
#define	IMM_SIZE(i)	((long)(i) >= - 0x8000 && ((long)(i) <= 0x7fff))
89
 
90
/* is constant small enough for logical immediate lower operand */
91
#define	IMMLOGL_SIZE(i)	(((unsigned long)(i) >> 16) == 0)
92
 
93
/* is constant small enough for logical immediate upper operand */
94
#define	IMMLOGU_SIZE(i)	(((unsigned long)(i) << 16) == 0)
95
 
96
/* STRUCTURE FOR INSTRUCTIONS */
97
typedef struct Instruction
98
{
99
  char *com;
100
  char *ppc;
101
  char *pwr;
102
} Instruction_T;
103
 
104
typedef Instruction_T * Instruction_P;
105
 
106
#define SPR_MQ   0
107
#define SPR_XER  1
108
#define SPR_RTCU 4
109
#define SPR_RTCL 5
110
#define SPR_DEC  6
111
#define SPR_LR   8
112
#define SPR_CTR  9
113
 
114
#define OV_BIT_MASK  0x40000000
115
#define CA_BIT_MASK  0x20000000
116
#define SO_BIT_MASK  0x80000000
117
 
118
/*
119
 * INS_DEFINE only set in instruct.c before including this header.
120
 * This causes definition and initialisation rather than external declaration.
121
 */
122
#if FS_STDC_HASH
123
#ifdef INS_DEFINE
124
/* define */
125
#define INS(inst,com,ppc,pwr)	 Instruction_T INSTRUCTION_##inst = {com,ppc,pwr};\
126
                                 Instruction_P inst = &INSTRUCTION_##inst
127
#else
128
/* external declaration */
129
#define INS(inst,com,ppc,pwr)	 extern Instruction_P inst;\
130
                                 extern Instruction_T INSTRUCTION_##inst
131
#endif
132
#else
133
#ifdef INS_DEFINE
134
/* define */
135
#define INS(inst,com,ppc,pwr)	 Instruction_T INSTRUCTION_/* paste */inst = {com,ppc,pwr};\
136
                                 Instruction_P inst = &INSTRUCTION_/* paste */inst
137
#else
138
/* external declaration */
139
#define INS(inst,com,ppc,pwr)	 extern Instruction_P inst;\
140
                                 extern Instruction_T INSTRUCTION_/* paste */inst
141
#endif
142
#endif
143
 
144
#if 1
145
/* some pseudo instruction, mapped onto POWER instructions in inst_format.c */
146
INS(i_s          ,"s"      ,"s"     ,"s");
147
/* pseudo instruction: subtract, mapped
148
   onto sf with regs reversed */
149
INS(i_not        ,"not"    ,"not"      ,"not");		
150
/* pseudo instruction: monadic not reg to reg
151
				   expanded to sfi dest,-1,src */
152
#endif
153
 
154
 
155
/*
156
 * Instructions PowerPC 601 User's manual Appendix B says
157
 * is in POWER but not PowerPC.  We avoid them for future advantage.
158
 * Obviously we do not yet use any of the new PowerPC instructions.
159
 */
160
/* All definitions are of common,ppc,pwr */
161
/*  
162
 *  Name           Common     Powerpc    POWER    
163
 */
164
 
165
INS(I_NIL         ,"VOID"    ,"VOID"    ,"VOID");
166
 
167
 
168
/*
169
 * Non PowerPC instruction we must use as we cannot use the replacement
170
 * instructions yet.
171
 */
172
INS(i_mfmq        ,"mfmq"    ,"mfmq"    ,"mfmq");
173
INS(i_mtmq        ,"mtmq"    ,"mtmq"    ,"mtmq");
174
 
175
 
176
 
177
#if PowerPC_PRIVILEGED
178
/* we dont use privileged instructions */
179
INS(i_mfmsr       ,"mfmsr"   ,"mfmsr"   ,"mfmsr");
180
INS(i_mfsr        ,"mfsr"    ,"mfsr"    ,"mfsr");
181
#endif
182
/* Table B-3 */
183
/* POWER instructions dropped for PowerPC architecture*/
184
INS(i_abs         ,"VOID"    ,"VOID"    ,"abs");
185
INS(i_abs_cr      ,"VOID"    ,"VOID"    ,"abs.");
186
INS(i_abso        ,"VOID"    ,"VOID"    ,"abso");
187
INS(i_abso_cr     ,"VOID"    ,"VOID"    ,"abso.");
188
INS(i_clcs        ,"VOID"    ,"VOID"    ,"clcs");
189
INS(i_clf         ,"VOID"    ,"VOID"    ,"clf");
190
INS(i_cli         ,"VOID"    ,"VOID"    ,"cli");
191
INS(i_dclst       ,"VOID"    ,"VOID"    ,"dclst");
192
INS(i_div         ,"div"     ,"VOID"    ,"div");/* Seem to work for common */
193
INS(i_div_cr      ,"VOID"    ,"VOID"    ,"div.");
194
INS(i_divo        ,"VOID"    ,"VOID"    ,"divo");
195
INS(i_divo_cr     ,"VOID"    ,"VOID"    ,"divo.");
196
INS(i_divs        ,"divs"    ,"VOID"    ,"divs"); /* Seem to work for common*/
197
INS(i_divs_cr     ,"VOID"    ,"VOID"    ,"divs.");
198
INS(i_divso       ,"VOID"    ,"VOID"    ,"divso");
199
INS(i_divso_cr    ,"VOID"    ,"VOID"    ,"divso.");
200
INS(i_doz         ,"VOID"    ,"VOID"    ,"doz");
201
INS(i_doz_cr      ,"VOID"    ,"VOID"    ,"doz.");
202
INS(i_dozi        ,"VOID"    ,"VOID"    ,"dozi");
203
INS(i_dozo        ,"VOID"    ,"VOID"    ,"dozo");
204
INS(i_dozo_cr     ,"VOID"    ,"VOID"    ,"dozo.");
205
INS(i_lscbx       ,"VOID"    ,"VOID"    ,"lscbx");
206
INS(i_lscbx_cr    ,"VOID"    ,"VOID"    ,"lscbx.");
207
INS(i_maskg       ,"VOID"    ,"VOID"    ,"maskg");
208
INS(i_maskg_cr    ,"VOID"    ,"VOID"    ,"maskg.");
209
INS(i_maskir      ,"VOID"    ,"VOID"    ,"maskir");
210
INS(i_maskir_cr   ,"VOID"    ,"VOID"    ,"maskir.");
211
INS(i_mfsri       ,"VOID"    ,"VOID"    ,"mfsri");
212
INS(i_mul         ,"mul"     ,"mulhw"   ,"mul");/* mul appears to work */
213
INS(i_mul_cr      ,"VOID"    ,"VOID"    ,"mul.");
214
INS(i_mulo        ,"VOID"    ,"VOID"    ,"mulo");
215
INS(i_mulo_cr     ,"VOID"    ,"VOID"    ,"mulo.");
216
INS(i_nabs        ,"VOID"    ,"VOID"    ,"nabs");
217
INS(i_nabs_cr     ,"VOID"    ,"VOID"    ,"nabs.");
218
INS(i_nabso       ,"VOID"    ,"VOID"    ,"nabso");
219
INS(i_nabso_cr    ,"VOID"    ,"VOID"    ,"nabso.");
220
INS(i_rac         ,"VOID"    ,"VOID"    ,"rac");
221
INS(i_rac_cr      ,"VOID"    ,"VOID"    ,"rac.");
222
INS(i_rlmi        ,"VOID"    ,"VOID"    ,"rlmi");
223
INS(i_rlmi_cr     ,"VOID"    ,"VOID"    ,"rlmi.");
224
INS(i_rrib        ,"VOID"    ,"VOID"    ,"rrib");
225
INS(i_rrib_cr     ,"VOID"    ,"VOID"    ,"rrib.");
226
INS(i_sle         ,"VOID"    ,"VOID"    ,"sle");
227
INS(i_sle_cr      ,"VOID"    ,"VOID"    ,"sle.");
228
INS(i_sleq        ,"VOID"    ,"VOID"    ,"sleq");
229
INS(i_sleq_cr     ,"VOID"    ,"VOID"    ,"sleq.");
230
INS(i_sliq        ,"VOID"    ,"VOID"    ,"sliq");
231
INS(i_sliq_cr     ,"VOID"    ,"VOID"    ,"sliq.");
232
INS(i_slliq       ,"VOID"    ,"VOID"    ,"slliq");
233
INS(i_slliq_c     ,"VOID"    ,"VOID"    ,"slliq.");
234
INS(i_sllq        ,"VOID"    ,"VOID"    ,"sllq");
235
INS(i_sllq_cr     ,"VOID"    ,"VOID"    ,"sllq.");
236
INS(i_slq         ,"VOID"    ,"VOID"    ,"slq");
237
INS(i_slq_cr      ,"VOID"    ,"VOID"    ,"slq.");
238
INS(i_sraiq       ,"VOID"    ,"VOID"    ,"sraiq");
239
INS(i_sraiq_cr    ,"VOID"    ,"VOID"    ,"sraiq.");
240
INS(i_sraq        ,"VOID"    ,"VOID"    ,"sraq");
241
INS(i_sraq_cr     ,"VOID"    ,"VOID"    ,"sraq.");
242
INS(i_sre         ,"VOID"    ,"VOID"    ,"sre");
243
INS(i_sre_cr      ,"VOID"    ,"VOID"    ,"sre.");
244
INS(i_srea        ,"VOID"    ,"VOID"    ,"srea");
245
INS(i_srea_cr     ,"VOID"    ,"VOID"    ,"srea.");
246
INS(i_sreq        ,"VOID"    ,"VOID"    ,"sreq");
247
INS(i_sreq_cr     ,"VOID"    ,"VOID"    ,"sreq.");
248
INS(i_sriq        ,"VOID"    ,"VOID"    ,"sriq");
249
INS(i_sriq_cr     ,"VOID"    ,"VOID"    ,"sriq.");
250
INS(i_srliq       ,"VOID"    ,"VOID"    ,"srliq");
251
INS(i_srliq_cr    ,"VOID"    ,"VOID"    ,"srliq.");
252
INS(i_srlq        ,"VOID"    ,"VOID"    ,"srlq");
253
INS(i_srlq_cr     ,"VOID"    ,"VOID"    ,"srlq.");
254
INS(i_srq         ,"VOID"    ,"VOID"    ,"srq");
255
INS(i_srq_cr      ,"VOID"    ,"VOID"    ,"srq.");
256
INS(i_svc         ,"VOID"    ,"VOID"    ,"svc");
257
INS(i_svcl        ,"VOID"    ,"VOID"    ,"svcl");
258
INS(i_svcla       ,"VOID"    ,"VOID"    ,"svcla");
259
 
260
 
261
/* Table B-4
262
 * POWER instructions implemented in the PowerPC architecture
263
 * Different mnemonics
264
 */
265
INS(i_a           ,"a"       ,"addc"    ,"a");
266
INS(i_a_cr        ,"a."      ,"addc."   ,"a.");
267
INS(i_ao          ,"ao"      ,"addco"   ,"ao");
268
INS(i_ao_cr       ,"ao."     ,"addco."  ,"ao.");
269
INS(i_ae          ,"ae"      ,"adde"    ,"ae");
270
INS(i_ae_cr       ,"ae."     ,"adde."   ,"ae.");
271
INS(i_aeo         ,"aeo"     ,"addeo"   ,"aeo");
272
INS(i_aeo_cr      ,"aeo."    ,"addeo."  ,"aeo.");
273
INS(i_ai          ,"ai"      ,"addic"   ,"ai");
274
INS(i_ai_cr       ,"ai."     ,"addic."  ,"ai.");
275
INS(i_ame         ,"ame"     ,"addme"   ,"ame");
276
INS(i_ame_cr      ,"ame."    ,"addme."  ,"ame.");
277
INS(i_ameo        ,"ameo"    ,"addmeo"  ,"ameo");
278
INS(i_ameo_cr     ,"ameo."   ,"addmeo." ,"ameo.");
279
INS(i_andil_cr    ,"andil."  ,"andi."   ,"andil.");
280
INS(i_andiu_cr    ,"andiu."  ,"andis."  ,"andiu.");
281
INS(i_aze         ,"aze"     ,"addze"   ,"aze");
282
INS(i_aze_cr      ,"aze."    ,"addze."  ,"aze.");
283
INS(i_azeo        ,"azeo"    ,"addzeo"  ,"azeo");
284
INS(i_azeo_cr     ,"azeo."   ,"addzeo." ,"azeo.");
285
INS(i_bcc         ,"bcc"     ,"bcctr"   ,"bcc");
286
INS(i_bccl        ,"bccl"    ,"bcctrl"  ,"bccl");
287
INS(i_bcr         ,"bcr"     ,"bclr"    ,"bcr");
288
INS(i_bcrl        ,"bcrl"    ,"bclrl"   ,"bcrl");
289
INS(i_cal         ,"cal"     ,"addi"    ,"cal");
290
INS(i_cau         ,"cau"     ,"addis"   ,"cau");
291
INS(i_cax         ,"cax"     ,"add"     ,"cax");
292
INS(i_cax_cr      ,"cax."    ,"add."    ,"cax.");
293
INS(i_caxo        ,"caxo"    ,"addo"    ,"caxo");
294
INS(i_caxo_cr     ,"caxo."   ,"addo."   ,"caxo.");
295
INS(i_cntlz       ,"cntlz"   ,"cntlzw"  ,"cntlz");
296
INS(i_cntlz_cr    ,"cntlz."  ,"cntlzw." ,"cntlz.");
297
INS(i_dclz        ,"dclz"    ,"dcbz"    ,"dclz");
298
INS(i_dcs         ,"dcs"     ,"sync"     ,"dcs");
299
INS(i_exts        ,"exts"    ,"extsh"   ,"exts");
300
INS(i_exts_cr     ,"exts."   ,"extsh."  ,"exts.");
301
INS(i_fa          ,"fa"      ,"fadd"    ,"fa");
302
INS(i_fa_cr       ,"fa."     ,"fadd."   ,"fa");
303
INS(i_fd          ,"fd"      ,"fdiv"    ,"fd");
304
INS(i_fd_cr       ,"fd."     ,"fdiv."   ,"fd.");
305
INS(i_fm          ,"fm"      ,"fmul"    ,"fm");
306
INS(i_fm_cr       ,"fm."     ,"fmul."   ,"fm.");
307
INS(i_fma         ,"fma"     ,"fmadd"   ,"fma");
308
INS(i_fma_cr      ,"fma."    ,"fmadd."  ,"fma.");
309
INS(i_fms         ,"fms"     ,"fmsub"   ,"fms");
310
INS(i_fms_cr      ,"fms."    ,"fmsub."  ,"fms");
311
INS(i_fnma        ,"fnma"    ,"fnmadd"  ,"fnma");
312
INS(i_fnma_cr     ,"fnma."   ,"fnmadd." ,"fnma.");
313
INS(i_fnms        ,"fnms"    ,"fnmsub"  ,"fnms");
314
INS(i_fnms_cr     ,"fnms."   ,"fnmsub." ,"fnms.");
315
INS(i_fs          ,"fs"      ,"fsub"    ,"fs");
316
INS(i_fs_cr       ,"fs."     ,"fsub."   ,"fs.");
317
INS(i_l           ,"l"       ,"lwz"     ,"l");
318
INS(i_lbrx        ,"lbrx"    ,"lwbrx"   ,"lbrx");
319
INS(i_lm          ,"lm"      ,"lmw"     ,"lm");
320
INS(i_lsi         ,"lsi"     ,"lswi"    ,"lswi");
321
INS(i_lsx         ,"lsx"     ,"lswx"    ,"lsx");
322
INS(i_lu          ,"lu"      ,"lwzu"    ,"lu");
323
INS(i_lux         ,"lux"     ,"lwzux"   ,"lux");
324
INS(i_lx          ,"lx"      ,"lwzx"    ,"lx");
325
INS(i_mtsri       ,"mtsri"   ,"mtsrin"  ,"mtsri");
326
INS(i_muli        ,"muli"    ,"mulli"   ,"muli");
327
INS(i_muls        ,"muls"    ,"mullw"   ,"muls");
328
INS(i_muls_cr     ,"muls."   ,"mullw."  ,"muls.");
329
INS(i_mulso       ,"mulso"   ,"mullwo"  ,"mulso");
330
INS(i_mulso_cr    ,"mulso."  ,"mullwo." ,"mulso.");
331
INS(i_oril        ,"oril"    ,"ori"     ,"oril");
332
INS(i_oriu        ,"oriu"    ,"oris"    ,"oriu");
333
INS(i_rlimi       ,"rlimi"   ,"rlwimi"  ,"rlimi");
334
INS(i_rlimi_cr    ,"rlimi."  ,"rlwimi." ,"rlimi.");
335
INS(i_rlinm       ,"rlinm"   ,"rlwinm"  ,"rlinm");
336
INS(i_rlinm_cr    ,"rlinm."  ,"rlwinm." ,"rlinm.");
337
INS(i_rlnm        ,"rlnm"    ,"rlwnm"   ,"rlnm");
338
INS(i_rlnm_cr     ,"rlnm."   ,"rlwnm."  ,"rlnm.");
339
INS(i_sf          ,"sf"      ,"subfc"   ,"sf");
340
INS(i_sf_cr       ,"sf."     ,"subfc."  ,"sf.");
341
INS(i_sfo         ,"sfo"     ,"subfco"  ,"sfo");
342
INS(i_sfo_cr      ,"sfo."    ,"subfco." ,"sfo.");
343
INS(i_sfe         ,"sfe"     ,"subfe"   ,"sfe");
344
INS(i_sfe_cr      ,"sfe."    ,"subfe."  ,"sfe.");
345
INS(i_sfeo        ,"sfeo"    ,"subfeo"  ,"sfeo");
346
INS(i_sfeo_cr     ,"sfeo."   ,"subfeo." ,"sfeo.");
347
INS(i_sfi         ,"sfi"     ,"subfic"  ,"sfi");
348
INS(i_sfme        ,"sfme"    ,"subfme"  ,"sfme");
349
INS(i_sfme_cr     ,"sfme."   ,"subfme." ,"sfme.");
350
INS(i_sfmeo       ,"sfmeo"   ,"subfmeo" ,"sfmeo");
351
INS(i_sfmeo_cr    ,"sfmeo."  ,"subfmeo.","sfmeo.");
352
INS(i_sfze        ,"sfze"    ,"subfze"  ,"sfze");
353
INS(i_sfze_cr     ,"sfze."   ,"subfze." ,"sfze.");
354
INS(i_sfzeo       ,"sfzeo"   ,"subfzeo" ,"sfzeo");
355
INS(i_sfzeo_cr    ,"sfzeo."  ,"subfzeo.","sfzeo.");
356
INS(i_sl          ,"sl"      ,"slw"     ,"sl");
357
INS(i_sl_cr       ,"sl."     ,"slw."    ,"sl.");
358
INS(i_sr          ,"sr"      ,"srw"     ,"sr");
359
INS(i_sr_cr       ,"sr."     ,"srw."    ,"sr.");
360
INS(i_sra         ,"sra"     ,"sraw"    ,"sra");
361
INS(i_sra_cr      ,"sra."    ,"sraw."   ,"sra.");
362
INS(i_srai        ,"srai"    ,"srawi"   ,"srai");
363
INS(i_srai_cr     ,"srai."   ,"srawi."  ,"srai.");
364
INS(i_st          ,"st"      ,"stw"     ,"st");
365
INS(i_stbrx       ,"stbrx"   ,"stwbrx"  ,"stbrx");
366
INS(i_stm         ,"stm"     ,"stmw"    ,"stm");
367
INS(i_stsi        ,"stsi"    ,"stswi"   ,"stsi");
368
INS(i_stsx        ,"stsx"    ,"stswx"   ,"stsx");
369
INS(i_stu         ,"stu"     ,"stwu"    ,"stu");
370
INS(i_stux        ,"stux"    ,"stwux"   ,"stux");
371
INS(i_stx         ,"stx"     ,"stwx"    ,"stx");
372
INS(i_svca        ,"svca"    ,"sc"      ,"svca");
373
INS(i_t           ,"t"       ,"tw"      ,"t");
374
INS(i_ti          ,"ti"      ,"twi"     ,"ti");
375
INS(i_tlbi        ,"tlbi"    ,"tlbie"   ,"tlbi");
376
INS(i_xoril       ,"xoril"   ,"xori"    ,"xoril");
377
INS(i_xoriu       ,"xoriu"   ,"xoris"   ,"xoriu");
378
/* end*/
379
 
380
/* POWER instructions retained on PowerPc with same mnenonic */
381
INS(i_and         ,"and"     ,"and"     ,"and");
382
INS(i_and_cr      ,"and."    ,"and."    ,"and.");
383
INS(i_andc        ,"andc"    ,"andc"    ,"andc");
384
INS(i_andc_cr     ,"andc."   ,"andc."   ,"andc.");
385
INS(i_b           ,"b"       ,"b"       ,"b");
386
INS(i_ba          ,"ba"      ,"ba"      ,"ba");
387
INS(i_bbf         ,"bbf"     ,"bbf"     ,"bbf");
388
INS(i_bbfa        ,"bbfa"    ,"bbfa"    ,"bbfa");
389
INS(i_bbfc        ,"bbfc"    ,"bbfc"    ,"bbfc");
390
INS(i_bbfcl       ,"bbfcl"   ,"bbfcl"   ,"bbfcl");
391
INS(i_bbfl        ,"bbfl"    ,"bbfl"    ,"bbfl");
392
INS(i_bbfla       ,"bbfla"   ,"bbfla"   ,"bbfla");
393
INS(i_bbfr        ,"bbfr"    ,"bbfr"    ,"bbfr");
394
INS(i_bbfrl       ,"bbfrl"   ,"bbfrl"   ,"bbfrl");
395
INS(i_bbt         ,"bbt"     ,"bbt"     ,"bbt");
396
INS(i_bbta        ,"bbta"    ,"bbta"    ,"bbta");
397
INS(i_bbtc        ,"bbtc"    ,"bbtc"    ,"bbtc");
398
INS(i_bbtcl       ,"bbtcl"   ,"bbtcl"   ,"bbtcl");
399
INS(i_bbtl        ,"bbtl"    ,"bbtl"    ,"bbtl");
400
INS(i_bbtla       ,"bbtla"   ,"bbtla"   ,"bbtla");
401
INS(i_bbtr        ,"bbtr"    ,"bbtr"    ,"bbtr");
402
INS(i_bbtrl       ,"bbtrl"   ,"bbtrl"   ,"bbtrl");
403
INS(i_bc          ,"bc"      ,"bc"      ,"bc");
404
INS(i_bca         ,"bca"     ,"bca"     ,"bca");
405
INS(i_bcl         ,"bcl"     ,"bcl"     ,"bcl");
406
INS(i_bcla        ,"bcla"    ,"bcla"    ,"bcla");
407
INS(i_bctr        ,"bctr"    ,"bctr"    ,"bctr");
408
INS(i_bctrl       ,"bctrl"   ,"bctrl"   ,"bctrl");
409
INS(i_bdn         ,"bdn"     ,"bdn"     ,"bdn");
410
INS(i_bdna        ,"bdna"    ,"bdna"    ,"bdna");
411
INS(i_bdneq       ,"bdneq"   ,"bdneq"   ,"bdneq");
412
INS(i_bdnge       ,"bdnge"   ,"bdnge"   ,"bdnge");
413
INS(i_bdngt       ,"bdngt"   ,"bdngt"   ,"bdngt");
414
INS(i_bdnl        ,"bdnl"    ,"bdnl"    ,"bdnl");
415
INS(i_bdnla       ,"bdnla"   ,"bdnla"   ,"bdnla");
416
INS(i_bdnle       ,"bdnle"   ,"bdnle"   ,"bdnle");
417
INS(i_bdnlt       ,"bdnlt"   ,"bdnlt"   ,"bdnlt");
418
INS(i_bdnne       ,"bdnne"   ,"bdnne"   ,"bdnne");
419
INS(i_bdnns       ,"bdnns"   ,"bdnns"   ,"bdnns");
420
INS(i_bdnr        ,"bdnr"    ,"bdnr"    ,"bdnr");
421
INS(i_bdnrl       ,"bdnrl"   ,"bdnrl"   ,"bdnrl");
422
INS(i_bdnso       ,"bdnso"   ,"bdnso"   ,"bdnso");
423
INS(i_bdz         ,"bdz"     ,"bdz"     ,"bdz");
424
INS(i_bdza        ,"bdza"    ,"bdza"    ,"bdza");
425
INS(i_bdzeq       ,"bdzeq"   ,"bdzeq"   ,"bdzeq");
426
INS(i_bdzge       ,"bdzge"   ,"bdzge"   ,"bdzge");
427
INS(i_bdzgt       ,"bdzgt"   ,"bdzgt"   ,"bdzgt");
428
INS(i_bdzl        ,"bdzl"    ,"bdzl"    ,"bdzl");
429
INS(i_bdzla       ,"bdzla"   ,"bdzla"   ,"bdzla");
430
INS(i_bdzle       ,"bdzle"   ,"bdzle"   ,"bdzle");
431
INS(i_bdzlt       ,"bdzlt"   ,"bdzlt"   ,"bdzlt");
432
INS(i_bdzne       ,"bdzne"   ,"bdzne"   ,"bdzne");
433
INS(i_bdzns       ,"bdzns"   ,"bdzns"   ,"bdzns");
434
INS(i_bdzr        ,"bdzr"    ,"bdzr"    ,"bdzr");
435
INS(i_bdzrl       ,"bdzrl"   ,"bdzrl"   ,"bdzrl");
436
INS(i_bdzso       ,"bdzso"   ,"bdzso"   ,"bdzso");
437
INS(i_beq         ,"beq"     ,"beq"     ,"beq");
438
INS(i_beqa        ,"beqa"    ,"beqa"    ,"beqa");
439
INS(i_beqc        ,"beqc"    ,"beqc"    ,"beqc");
440
INS(i_beqcl       ,"beqcl"   ,"beqcl"   ,"beqcl");
441
INS(i_beql        ,"beql"    ,"beql"    ,"beql");
442
INS(i_beqla       ,"beqla"   ,"beqla"   ,"beqla");
443
INS(i_beqr        ,"beqr"    ,"beqr"    ,"beqr");
444
INS(i_beqrl       ,"beqrl"   ,"beqrl"   ,"beqrl");
445
INS(i_bge         ,"bge"     ,"bge"     ,"bge");
446
INS(i_bgea        ,"bgea"    ,"bgea"    ,"bgea");
447
INS(i_bgec        ,"bgec"    ,"bgec"    ,"bgec");
448
INS(i_bgecl       ,"bgecl"   ,"bgecl"   ,"bgecl");
449
INS(i_bgel        ,"bgel"    ,"bgel"    ,"bgel");
450
INS(i_bgela       ,"bgela"   ,"bgela"   ,"bgela");
451
INS(i_bger        ,"bger"    ,"bger"    ,"bger");
452
INS(i_bgerl       ,"bgerl"   ,"bgerl"   ,"bgerl");
453
INS(i_bgt         ,"bgt"     ,"bgt"     ,"bgt");
454
INS(i_bgta        ,"bgta"    ,"bgta"    ,"bgta");
455
INS(i_bgtc        ,"bgtc"    ,"bgtc"    ,"bgtc");
456
INS(i_bgtcl       ,"bgtcl"   ,"bgtcl"   ,"bgtcl");
457
INS(i_bgtl        ,"bgtl"    ,"bgtl"    ,"bgtl");
458
INS(i_bgtla       ,"bgtla"   ,"bgtla"   ,"bgtla");
459
INS(i_bgtr        ,"bgtr"    ,"bgtr"    ,"bgtr");
460
INS(i_bgtrl       ,"bgtrl"   ,"bgtrl"   ,"bgtrl");
461
INS(i_bl          ,"bl"      ,"bl"      ,"bl");
462
INS(i_bla         ,"bla"     ,"bla"     ,"bla");
463
INS(i_ble         ,"ble"     ,"ble"     ,"ble");
464
INS(i_blea        ,"blea"    ,"blea"    ,"blea");
465
INS(i_blec        ,"blec"    ,"blec"    ,"blec");
466
INS(i_blecl       ,"blecl"   ,"blecl"   ,"blecl");
467
INS(i_blel        ,"blel"    ,"blel"    ,"blel");
468
INS(i_blela       ,"blela"   ,"blela"   ,"blela");
469
INS(i_bler        ,"bler"    ,"bler"    ,"bler");
470
INS(i_blerl       ,"blerl"   ,"blerl"   ,"blerl");
471
INS(i_blt         ,"blt"     ,"blt"     ,"blt");
472
INS(i_blta        ,"blta"    ,"blta"    ,"blta");
473
INS(i_bltc        ,"bltc"    ,"bltc"    ,"bltc");
474
INS(i_bltcl       ,"bltcl"   ,"bltcl"   ,"bltcl");
475
INS(i_bltl        ,"bltl"    ,"bltl"    ,"bltl");
476
INS(i_bltla       ,"bltla"   ,"bltla"   ,"bltla");
477
INS(i_bltr        ,"bltr"    ,"bltr"    ,"bltr");
478
INS(i_bltrl       ,"bltrl"   ,"bltrl"   ,"bltrl");
479
INS(i_bne         ,"bne"     ,"bne"     ,"bne");
480
INS(i_bnea        ,"bnea"    ,"bnea"    ,"bnea");
481
INS(i_bnec        ,"bnec"    ,"bnec"    ,"bnec");
482
INS(i_bnecl       ,"bnecl"   ,"bnecl"   ,"bnecl");
483
INS(i_bnel        ,"bnel"    ,"bnel"    ,"bnel");
484
INS(i_bnela       ,"bnela"   ,"bnela"   ,"bnela");
485
INS(i_bner        ,"bner"    ,"bner"    ,"bner");
486
INS(i_bnerl       ,"bnerl"   ,"bnerl"   ,"bnerl");
487
INS(i_bng         ,"bng"     ,"bng"     ,"bng");
488
INS(i_bnga        ,"bnga"    ,"bnga"    ,"bnga");
489
INS(i_bngc        ,"bngc"    ,"bngc"    ,"bngc");
490
INS(i_bngcl       ,"bngcl"   ,"bngcl"   ,"bngcl");
491
INS(i_bngl        ,"bngl"    ,"bngl"    ,"bngl");
492
INS(i_bngla       ,"bngla"   ,"bngla"   ,"bngla");
493
INS(i_bngr        ,"bngr"    ,"bngr"    ,"bngr");
494
INS(i_bngrl       ,"bngrl"   ,"bngrl"   ,"bngrl");
495
INS(i_bnl         ,"bnl"     ,"bnl"     ,"bnl");
496
INS(i_bnla        ,"bnla"    ,"bnla"    ,"bnla");
497
INS(i_bnlc        ,"bnlc"    ,"bnlc"    ,"bnlc");
498
INS(i_bnlcl       ,"bnlcl"   ,"bnlcl"   ,"bnlcl");
499
INS(i_bnll        ,"bnll"    ,"bnll"    ,"bnll");
500
INS(i_bnlla       ,"bnlla"   ,"bnlla"   ,"bnlla");
501
INS(i_bnlr        ,"bnlr"    ,"bnlr"    ,"bnlr");
502
INS(i_bnlrl       ,"bnlrl"   ,"bnlrl"   ,"bnlrl");
503
INS(i_bns         ,"bns"     ,"bns"     ,"bns");
504
INS(i_bnsa        ,"bnsa"    ,"bnsa"    ,"bnsa");
505
INS(i_bnsc        ,"bnsc"    ,"bnsc"    ,"bnsc");
506
INS(i_bnscl       ,"bnscl"   ,"bnscl"   ,"bnscl");
507
INS(i_bnsl        ,"bnsl"    ,"bnsl"    ,"bnsl");
508
INS(i_bnsla       ,"bnsla"   ,"bnsla"   ,"bnsla");
509
INS(i_bnsr        ,"bnsr"    ,"bnsr"    ,"bnsr");
510
INS(i_bnsrl       ,"bnsrl"   ,"bnsrl"   ,"bnsrl");
511
INS(i_bnz         ,"bnz"     ,"bnz"     ,"bnz");
512
INS(i_bnza        ,"bnza"    ,"bnza"    ,"bnza");
513
INS(i_bnzc        ,"bnzc"    ,"bnzc"    ,"bnzc");
514
INS(i_bnzcl       ,"bnzcl"   ,"bnzcl"   ,"bnzcl");
515
INS(i_bnzl        ,"bnzl"    ,"bnzl"    ,"bnzl");
516
INS(i_bnzla       ,"bnzla"   ,"bnzla"   ,"bnzla");
517
INS(i_bnzr        ,"bnzr"    ,"bnzr"    ,"bnzr");
518
INS(i_bnzrl       ,"bnzrl"   ,"bnzrl"   ,"bnzrl");
519
INS(i_br          ,"br"      ,"br"      ,"br");
520
INS(i_brl         ,"brl"     ,"brl"     ,"brl");
521
INS(i_bso         ,"bso"     ,"bso"     ,"bso");
522
INS(i_bsoa        ,"bsoa"    ,"bsoa"    ,"bsoa");
523
INS(i_bsoc        ,"bsoc"    ,"bsoc"    ,"bsoc");
524
INS(i_bsocl       ,"bsocl"   ,"bsocl"   ,"bsocl");
525
INS(i_bsol        ,"bsol"    ,"bsol"    ,"bsol");
526
INS(i_bsola       ,"bsola"   ,"bsola"   ,"bsola");
527
INS(i_bsor        ,"bsor"    ,"bsor"    ,"bsor");
528
INS(i_bsorl       ,"bsorl"   ,"bsorl"   ,"bsorl");
529
INS(i_bz          ,"bz"      ,"bz"      ,"bz");
530
INS(i_bza         ,"bza"     ,"bza"     ,"bza");
531
INS(i_bzc         ,"bzc"     ,"bzc"     ,"bzc");
532
INS(i_bzcl        ,"bzcl"    ,"bzcl"    ,"bzcl");
533
INS(i_bzl         ,"bzl"     ,"bzl"     ,"bzl");
534
INS(i_bzla        ,"bzla"    ,"bzla"    ,"bzla");
535
INS(i_bzr         ,"bzr"     ,"bzr"     ,"bzr");
536
INS(i_bzrl        ,"bzrl"    ,"bzrl"    ,"bzrl");
537
INS(i_ca          ,"ca"      ,"ca"      ,"ca");
538
INS(i_cmp         ,"cmp"     ,"cmp"     ,"cmp");
539
INS(i_cmpi        ,"cmpi"    ,"cmpi"    ,"cmpi");
540
INS(i_cmpl        ,"cmpl"    ,"cmpl"    ,"cmpl");
541
INS(i_cmpli       ,"cmpli"   ,"cmpli"   ,"cmpli");
542
INS(i_crand       ,"crand"   ,"crand"   ,"crand");
543
INS(i_crandc      ,"crandc"  ,"crandc"  ,"crandc");
544
INS(i_creqv       ,"creqv"   ,"creqv"   ,"creqv");
545
INS(i_crnand      ,"crnand"  ,"crnand"  ,"crnand");
546
INS(i_crnor       ,"crnor"   ,"crnor"   ,"crnor");
547
INS(i_cror        ,"cror"    ,"cror"    ,"cror");
548
INS(i_crorc       ,"crorc"   ,"crorc"   ,"crorc");
549
INS(i_crxor       ,"crxor"   ,"crxor"   ,"crxor");
550
INS(i_eqv         ,"eqv"     ,"eqv"     ,"eqv");
551
INS(i_eqv_cr      ,"eqv."    ,"eqv."    ,"eqv.");
552
INS(i_er          ,"er"      ,"er"      ,"er");
553
 
554
 
555
INS(i_fabs        ,"fabs"    ,"fabs"    ,"fabs");
556
INS(i_fabs_cr     ,"fabs."   ,"fabs."   ,"fabs.");
557
INS(i_fcmpo       ,"fcmpo"   ,"fcmpo"   ,"fcmpo");
558
INS(i_fcmpu       ,"fcmpu"   ,"fcmpu"   ,"fcmpu");
559
 
560
 
561
INS(i_fmr         ,"fmr"     ,"fmr"     ,"fmr");
562
INS(i_fmr_cr      ,"fmr."    ,"fmr."    ,"fmr.");
563
 
564
INS(i_fnabs       ,"fnabs"   ,"fnabs"   ,"fnabs");
565
INS(i_fnabs_cr    ,"fnabs."  ,"fnabs."  ,"fnabs.");
566
INS(i_fneg        ,"fneg"    ,"fneg"    ,"fneg");
567
INS(i_fneg_cr     ,"fneg."   ,"fneg."   ,"fneg.");
568
 
569
INS(i_frsp        ,"frsp"    ,"frsp"    ,"frsp");
570
INS(i_frsp_cr     ,"frsp."   ,"frsp."   ,"frsp.");
571
 
572
INS(i_ics         ,"ics"     ,"isync"   ,"ics");
573
INS(i_ilop        ,"ilop"    ,"ilop"    ,"ilop");
574
INS(i_ilopi       ,"ilopi"   ,"ilopi"   ,"ilopi");
575
INS(i_ilopr       ,"ilopr"   ,"ilopr"   ,"ilopr");
576
 
577
INS(i_lbz         ,"lbz"     ,"lbz"     ,"lbz");
578
INS(i_lbzu        ,"lbzu"    ,"lbzu"    ,"lbzu");
579
INS(i_lbzux       ,"lbzux"   ,"lbzux"   ,"lbzux");
580
INS(i_lbzx        ,"lbzx"    ,"lbzx"    ,"lbzx");
581
INS(i_lfd         ,"lfd"     ,"lfd"     ,"lfd");
582
INS(i_lfdu        ,"lfdu"    ,"lfdu"    ,"lfdu");
583
INS(i_lfdux       ,"lfdux"   ,"lfdux"   ,"lfdux");
584
INS(i_lfdx        ,"lfdx"    ,"lfdx"    ,"lfdx");
585
INS(i_lfs         ,"lfs"     ,"lfs"     ,"lfs");
586
INS(i_lfsu        ,"lfsu"    ,"lfsu"    ,"lfsu");
587
INS(i_lfsux       ,"lfsux"   ,"lfsux"   ,"lfsux");
588
INS(i_lfsx        ,"lfsx"    ,"lfsx"    ,"lfsx");
589
INS(i_lha         ,"lha"     ,"lha"     ,"lha");
590
INS(i_lhau        ,"lhau"    ,"lhau"    ,"lhau");
591
INS(i_lhaux       ,"lhaux"   ,"lhaux"   ,"lhaux");
592
INS(i_lhax        ,"lhax"    ,"lhax"    ,"lhax");
593
INS(i_lhbrx       ,"lhbrx"   ,"lhbrx"   ,"lhbrx");
594
INS(i_lhz         ,"lhz"     ,"lhz"     ,"lhz");
595
INS(i_lhzu        ,"lhzu"    ,"lhzu"    ,"lhzu");
596
INS(i_lhzux       ,"lhzux"   ,"lhzux"   ,"lhzux");
597
INS(i_lhzx        ,"lhzx"    ,"lhzx"    ,"lhzx");
598
INS(i_li          ,"li"      ,"li"      ,"li");
599
INS(i_lil         ,"lil"     ,"lil"     ,"lil");
600
INS(i_liu         ,"liu"     ,"liu"     ,"liu");
601
 
602
 
603
 
604
 
605
INS(i_mcrf        ,"mcrf"    ,"mcrf"    ,"mcrf");
606
INS(i_mcrfs       ,"mcrfs"   ,"mcrfs"   ,"mcrfs");
607
INS(i_mcrxr       ,"mcrxr"   ,"mcrxr"   ,"mcrxr");
608
INS(i_mfcr        ,"mfcr"    ,"mfcr"    ,"mfcr");
609
INS(i_mfctr       ,"mfctr"   ,"mfctr"   ,"mfctr");
610
INS(i_mfdar       ,"mfdar"   ,"mfdar"   ,"mfdar");
611
INS(i_mfdec       ,"mfdec"   ,"mfdec"   ,"mfdec");
612
INS(i_mfdsisr     ,"mfdsisr" ,"mfdsisr" ,"mfdsisr");
613
INS(i_mffs        ,"mffs"    ,"mffs"    ,"mffs");
614
INS(i_mffs_cr     ,"mffs."   ,"mffs."   ,"mffs.");
615
INS(i_mflr        ,"mflr"    ,"mflr"    ,"mflr");
616
INS(i_mfrtcl      ,"mfrtcl"  ,"mfrtcl"  ,"mfrtcl");
617
INS(i_mfrtcu      ,"mfrtcu"  ,"mfrtcu"  ,"mfrtcu");
618
INS(i_mfsdr0      ,"mfsdr0"  ,"mfsdr0"  ,"mfsdr0");
619
INS(i_mfsdr1      ,"mfsdr1"  ,"mfsdr1"  ,"mfsdr1");
620
INS(i_mfspr       ,"mfspr"   ,"mfspr"   ,"mfspr");
621
 
622
INS(i_mfsrr0      ,"mfsrr0"  ,"mfsrr0"  ,"mfsrr0");
623
INS(i_mfsrr1      ,"mfsrr1"  ,"mfsrr1"  ,"mfsrr1");
624
INS(i_mftid       ,"mftid"   ,"mftid"   ,"mftid");
625
INS(i_mfxer       ,"mfxer"   ,"mfxer"   ,"mfxer");
626
INS(i_mr          ,"mr"      ,"mr"      ,"mr");
627
INS(i_mr_cr       ,"mr."     ,"mr."     ,"mr.");
628
INS(i_mtcr        ,"mtcr"    ,"mtcr"    ,"mtcr");
629
INS(i_mtcrf       ,"mtcrf"   ,"mtcrf"   ,"mtcrf");
630
INS(i_mtctr       ,"mtctr"   ,"mtctr"   ,"mtctr");
631
INS(i_mtdar       ,"mtdar"   ,"mtdar"   ,"mtdar");
632
INS(i_mtdec       ,"mtdec"   ,"mtdec"   ,"mtdec");
633
INS(i_mtdsisr     ,"mtdsisr" ,"mtdsisr" ,"mtdsisr");
634
INS(i_mtfs        ,"mtfs"    ,"mtfs"    ,"mtfs");
635
INS(i_mtfs_cr     ,"mtfs."   ,"mtfs."   ,"mtfs.");
636
INS(i_mtfsb0      ,"mtfsb0"  ,"mtfsb0"  ,"mtfsb0");
637
INS(i_mtfsb0_cr   ,"mtfsb0." ,"mtfsb0." ,"mtfsb0.");
638
INS(i_mtfsb1      ,"mtfsb1"  ,"mtfsb1"  ,"mtfsb1");
639
INS(i_mtfsb1_cr   ,"mtfsb1." ,"mtfsb1." ,"mtfsb1.");
640
INS(i_mtfsf       ,"mtfsf"   ,"mtfsf"   ,"mtfsf");
641
INS(i_mtfsf_cr    ,"mtfsf."  ,"mtfsf."  ,"mtfsf.");
642
INS(i_mtfsfi      ,"mtfsfi"  ,"mtfsfi"  ,"mtfsfi");
643
INS(i_mtfsfi_cr   ,"mtfsfi." ,"mtfsfi." ,"mtfsfi.");
644
INS(i_mtlr        ,"mtlr"    ,"mtlr"    ,"mtlr");
645
INS(i_mtmsr       ,"mtmsr"   ,"mtmsr"   ,"mtmsr");
646
INS(i_mtrtcl      ,"mtrtcl"  ,"mtrtcl"  ,"mtrtcl");
647
INS(i_mtrtcu      ,"mtrtcu"  ,"mtrtcu"  ,"mtrtcu");
648
INS(i_mtsdr0      ,"mtsdr0"  ,"mtsdr0"  ,"mtsdr0");
649
INS(i_mtsdr1      ,"mtsdr1"  ,"mtsdr1"  ,"mtsdr1");
650
INS(i_mtspr       ,"mtspr"   ,"mtspr"   ,"mtspr");
651
INS(i_mtsr        ,"mtsr"    ,"mtsr"    ,"mtsr");
652
INS(i_mtsrr0      ,"mtsrr0"  ,"mtsrr0"  ,"mtsrr0");
653
INS(i_mtsrr1      ,"mtsrr1"  ,"mtsrr1"  ,"mtsrr1");
654
INS(i_mttid       ,"mttid"   ,"mttid"   ,"mttid");
655
INS(i_mtxer       ,"mtxer"   ,"mtxer"   ,"mtxer");
656
 
657
 
658
INS(i_nand        ,"nand"    ,"nand"    ,"nand");
659
INS(i_nand_cr     ,"nand."   ,"nand."   ,"nand.");
660
INS(i_neg         ,"neg"     ,"neg"     ,"neg");
661
INS(i_neg_cr      ,"neg."    ,"neg."    ,"neg.");
662
INS(i_nego        ,"nego"    ,"nego"    ,"nego");
663
INS(i_nego_cr     ,"nego."   ,"nego."   ,"nego.");
664
INS(i_nor         ,"nor"     ,"nor"     ,"nor");
665
INS(i_nor_cr      ,"nor."    ,"nor."    ,"nor.");
666
INS(i_or          ,"or"      ,"or"      ,"or");
667
INS(i_or_cr       ,"or."     ,"or."     ,"or.");
668
INS(i_orc         ,"orc"     ,"orc"     ,"orc");
669
INS(i_orc_cr      ,"orc."    ,"orc."    ,"orc.");
670
 
671
INS(i_re          ,"re"      ,"re"      ,"re");
672
INS(i_rfi         ,"rfi"     ,"rfi"     ,"rfi");
673
INS(i_rfsvc       ,"rfsvc"   ,"rfsvc"   ,"rfsvc");
674
 
675
INS(i_rtc         ,"rtc"     ,"rtc"     ,"rtc");
676
INS(i_ru          ,"ru"      ,"ru"      ,"ru");
677
INS(i_ryo         ,"ryo"     ,"ryo"     ,"ryo");
678
INS(i_ryod        ,"ryod"    ,"ryod"    ,"ryod");
679
 
680
 
681
INS(i_si          ,"si"      ,"si"      ,"si");
682
INS(i_si_cr       ,"si."     ,"si."     ,"si.");
683
INS(i_sli         ,"sli"     ,"sli"     ,"sli");
684
INS(i_sli_cr      ,"sli."    ,"sli."    ,"sli.");
685
INS(i_sri         ,"sri"     ,"sri"     ,"sri");
686
INS(i_sri_cr      ,"sri."    ,"sri."    ,"sri.");
687
INS(i_stb         ,"stb"     ,"stb"     ,"stb");
688
INS(i_stbu        ,"stbu"    ,"stbu"    ,"stbu");
689
INS(i_stbux       ,"stbux"   ,"stbux"   ,"stbux");
690
INS(i_stbx        ,"stbx"    ,"stbx"    ,"stbx");
691
INS(i_stfd        ,"stfd"    ,"stfd"    ,"stfd");
692
INS(i_stfdu       ,"stfdu"   ,"stfdu"   ,"stfdu");
693
INS(i_stfdux      ,"stfdux"  ,"stfdux"  ,"stfdux");
694
INS(i_stfdx       ,"stfdx"   ,"stfdx"   ,"stfdx");
695
INS(i_stfs        ,"stfs"    ,"stfs"    ,"stfs");
696
INS(i_stfsu       ,"stfsu"   ,"stfsu"   ,"stfsu");
697
INS(i_stfsux      ,"stfsux"  ,"stfsux"  ,"stfsux");
698
INS(i_stfsx       ,"stfsx"   ,"stfsx"   ,"stfsx");
699
INS(i_sth         ,"sth"     ,"sth"     ,"sth");
700
INS(i_sthbrx      ,"sthbrx"  ,"sthbrx"  ,"sthbrx");
701
INS(i_sthu        ,"sthu"    ,"sthu"    ,"sthu");
702
INS(i_sthux       ,"sthux"   ,"sthux"   ,"sthux");
703
INS(i_sthx        ,"sthx"    ,"sthx"    ,"sthx");
704
INS(i_teq         ,"teq"     ,"teq"     ,"teq");
705
INS(i_teqi        ,"teqi"    ,"teqi"    ,"teqi");
706
INS(i_tge         ,"tge"     ,"tge"     ,"tge");
707
INS(i_tgei        ,"tgei"    ,"tgei"    ,"tgei");
708
INS(i_tgt         ,"tgt"     ,"tgt"     ,"tgt");
709
INS(i_tgti        ,"tgti"    ,"tgti"    ,"tgti");
710
INS(i_tlbp        ,"tlbp"    ,"tlbp"    ,"tlbp");
711
INS(i_tle         ,"tle"     ,"tle"     ,"tle");
712
INS(i_tlei        ,"tlei"    ,"tlei"    ,"tlei");
713
INS(i_tlge        ,"tlge"    ,"tlge"    ,"tlge");
714
INS(i_tlgei       ,"tlgei"   ,"tlgei"   ,"tlgei");
715
INS(i_tlgt        ,"tlgt"    ,"tlgt"    ,"tlgt");
716
INS(i_tlgti       ,"tlgti"   ,"tlgti"   ,"tlgti");
717
INS(i_tlle        ,"tlle"    ,"tlle"    ,"tlle");
718
INS(i_tllei       ,"tllei"   ,"tllei"   ,"tllei");
719
INS(i_tllt        ,"tllt"    ,"tllt"    ,"tllt");
720
INS(i_tllti       ,"tllti"   ,"tllti"   ,"tllti");
721
INS(i_tlne        ,"tlne"    ,"tlne"    ,"tlne");
722
INS(i_tlnei       ,"tlnei"   ,"tlnei"   ,"tlnei");
723
INS(i_tlt         ,"tlt"     ,"tlt"     ,"tlt");
724
INS(i_tlti        ,"tlti"    ,"tlti"    ,"tlti");
725
INS(i_tne         ,"tne"     ,"tne"     ,"tne");
726
INS(i_tnei        ,"tnei"    ,"tnei"    ,"tnei");
727
INS(i_tri         ,"tri"     ,"tri"     ,"tri");
728
INS(i_trr         ,"trr"     ,"trr"     ,"trr");
729
INS(i_xor         ,"xor"     ,"xor"     ,"xor");
730
INS(i_xor_cr      ,"xor."    ,"xor."    ,"xor.");
731
 
732
 
733
 
734
 
735
 
736
/* PowerPC only instructions */
737
 
738
INS(i_divw        ,"VOID"    ,"divw"    ,"VOID");
739
INS(i_divw_cr     ,"VOID"    ,"divw."   ,"VOID");
740
INS(i_divwo       ,"VOID"    ,"divwo"   ,"VOID");
741
INS(i_divwo_cr    ,"VOID"    ,"divwo."  ,"VOID");
742
INS(i_divwu       ,"VOID"    ,"divwu"   ,"VOID");
743
INS(i_divwu_cr    ,"VOID"    ,"divwu."  ,"VOID");
744
INS(i_divwuo      ,"VOID"    ,"divwuo"  ,"VOID");
745
INS(i_divwuo_cr   ,"VOID"    ,"divwuo." ,"VOID");
746
INS(i_extsb       ,"VOID"    ,"extsb"   ,"VOID");
747
INS(i_extsb_cr    ,"VOID"    ,"extsb."  ,"VOID");
748
INS(i_fctiw       ,"VOID"    ,"fctiw"   ,"VOID");
749
INS(i_fctiwz      ,"VOID"    ,"fctiwz"  ,"VOID");
750
INS(i_mulhw       ,"VOID"    ,"mulhw"   ,"VOID");
751
INS(i_mulhw_cr    ,"VOID"    ,"mulhw."  ,"VOID");
752
INS(i_mulhwu      ,"VOID"    ,"mulhwu"  ,"VOID");
753
INS(i_mulhwu_cr   ,"VOID"    ,"mulhwu." ,"VOID");
754
 
755
 
756
 
757
#endif			/* INSTRUCTDECS_H */
758
 
759