tmp_ppc_loadstore.cc Source File
Back to the index.
src
cpus
tmp_ppc_loadstore.cc
Go to the documentation of this file.
1
2
/* AUTOMATICALLY GENERATED! Do not edit. */
3
4
#ifndef MODE32
5
#define LS_B
6
#define LS_SIZE 1
7
#define LS_ZERO
8
#define LS_GENERIC_N ppc_generic_stb
9
#define LS_N ppc_instr_stb
10
#include "
cpu_ppc_instr_loadstore.cc
"
11
#undef LS_N
12
#undef LS_GENERIC_N
13
#undef LS_B
14
#undef LS_SIZE
15
#undef LS_ZERO
16
#define LS_H
17
#define LS_SIZE 2
18
#define LS_ZERO
19
#define LS_GENERIC_N ppc_generic_sth
20
#define LS_N ppc_instr_sth
21
#include "
cpu_ppc_instr_loadstore.cc
"
22
#undef LS_N
23
#undef LS_GENERIC_N
24
#undef LS_H
25
#undef LS_SIZE
26
#undef LS_ZERO
27
#define LS_W
28
#define LS_SIZE 4
29
#define LS_ZERO
30
#define LS_GENERIC_N ppc_generic_stw
31
#define LS_N ppc_instr_stw
32
#include "
cpu_ppc_instr_loadstore.cc
"
33
#undef LS_N
34
#undef LS_GENERIC_N
35
#undef LS_W
36
#undef LS_SIZE
37
#undef LS_ZERO
38
#define LS_D
39
#define LS_SIZE 8
40
#define LS_ZERO
41
#define LS_GENERIC_N ppc_generic_std
42
#define LS_N ppc_instr_std
43
#include "
cpu_ppc_instr_loadstore.cc
"
44
#undef LS_N
45
#undef LS_GENERIC_N
46
#undef LS_D
47
#undef LS_SIZE
48
#undef LS_ZERO
49
#define LS_B
50
#define LS_SIZE 1
51
#define LS_LOAD
52
#define LS_GENERIC_N ppc_generic_lba
53
#define LS_N ppc_instr_lba
54
#include "
cpu_ppc_instr_loadstore.cc
"
55
#undef LS_N
56
#undef LS_GENERIC_N
57
#undef LS_B
58
#undef LS_SIZE
59
#undef LS_LOAD
60
#define LS_H
61
#define LS_SIZE 2
62
#define LS_LOAD
63
#define LS_GENERIC_N ppc_generic_lha
64
#define LS_N ppc_instr_lha
65
#include "
cpu_ppc_instr_loadstore.cc
"
66
#undef LS_N
67
#undef LS_GENERIC_N
68
#undef LS_H
69
#undef LS_SIZE
70
#undef LS_LOAD
71
#define LS_W
72
#define LS_SIZE 4
73
#define LS_LOAD
74
#define LS_GENERIC_N ppc_generic_lwa
75
#define LS_N ppc_instr_lwa
76
#include "
cpu_ppc_instr_loadstore.cc
"
77
#undef LS_N
78
#undef LS_GENERIC_N
79
#undef LS_W
80
#undef LS_SIZE
81
#undef LS_LOAD
82
#define LS_B
83
#define LS_SIZE 1
84
#define LS_ZERO
85
#define LS_LOAD
86
#define LS_GENERIC_N ppc_generic_lbz
87
#define LS_N ppc_instr_lbz
88
#include "
cpu_ppc_instr_loadstore.cc
"
89
#undef LS_N
90
#undef LS_GENERIC_N
91
#undef LS_B
92
#undef LS_SIZE
93
#undef LS_LOAD
94
#undef LS_ZERO
95
#define LS_H
96
#define LS_SIZE 2
97
#define LS_ZERO
98
#define LS_LOAD
99
#define LS_GENERIC_N ppc_generic_lhz
100
#define LS_N ppc_instr_lhz
101
#include "
cpu_ppc_instr_loadstore.cc
"
102
#undef LS_N
103
#undef LS_GENERIC_N
104
#undef LS_H
105
#undef LS_SIZE
106
#undef LS_LOAD
107
#undef LS_ZERO
108
#define LS_W
109
#define LS_SIZE 4
110
#define LS_ZERO
111
#define LS_LOAD
112
#define LS_GENERIC_N ppc_generic_lwz
113
#define LS_N ppc_instr_lwz
114
#include "
cpu_ppc_instr_loadstore.cc
"
115
#undef LS_N
116
#undef LS_GENERIC_N
117
#undef LS_W
118
#undef LS_SIZE
119
#undef LS_LOAD
120
#undef LS_ZERO
121
#define LS_D
122
#define LS_SIZE 8
123
#define LS_ZERO
124
#define LS_LOAD
125
#define LS_GENERIC_N ppc_generic_ldz
126
#define LS_N ppc_instr_ld
127
#include "
cpu_ppc_instr_loadstore.cc
"
128
#undef LS_N
129
#undef LS_GENERIC_N
130
#undef LS_D
131
#undef LS_SIZE
132
#undef LS_LOAD
133
#undef LS_ZERO
134
#define LS_B
135
#define LS_SIZE 1
136
#define LS_ZERO
137
#define LS_IGNOREOFS
138
#define LS_GENERIC_N ppc_generic_stb
139
#define LS_N ppc_instr_stb_0
140
#include "
cpu_ppc_instr_loadstore.cc
"
141
#undef LS_N
142
#undef LS_GENERIC_N
143
#undef LS_B
144
#undef LS_SIZE
145
#undef LS_ZERO
146
#undef LS_IGNOREOFS
147
#define LS_H
148
#define LS_SIZE 2
149
#define LS_ZERO
150
#define LS_IGNOREOFS
151
#define LS_GENERIC_N ppc_generic_sth
152
#define LS_N ppc_instr_sth_0
153
#include "
cpu_ppc_instr_loadstore.cc
"
154
#undef LS_N
155
#undef LS_GENERIC_N
156
#undef LS_H
157
#undef LS_SIZE
158
#undef LS_ZERO
159
#undef LS_IGNOREOFS
160
#define LS_W
161
#define LS_SIZE 4
162
#define LS_ZERO
163
#define LS_IGNOREOFS
164
#define LS_GENERIC_N ppc_generic_stw
165
#define LS_N ppc_instr_stw_0
166
#include "
cpu_ppc_instr_loadstore.cc
"
167
#undef LS_N
168
#undef LS_GENERIC_N
169
#undef LS_W
170
#undef LS_SIZE
171
#undef LS_ZERO
172
#undef LS_IGNOREOFS
173
#define LS_D
174
#define LS_SIZE 8
175
#define LS_ZERO
176
#define LS_IGNOREOFS
177
#define LS_GENERIC_N ppc_generic_std
178
#define LS_N ppc_instr_std_0
179
#include "
cpu_ppc_instr_loadstore.cc
"
180
#undef LS_N
181
#undef LS_GENERIC_N
182
#undef LS_D
183
#undef LS_SIZE
184
#undef LS_ZERO
185
#undef LS_IGNOREOFS
186
#define LS_B
187
#define LS_SIZE 1
188
#define LS_LOAD
189
#define LS_IGNOREOFS
190
#define LS_GENERIC_N ppc_generic_lba
191
#define LS_N ppc_instr_lba_0
192
#include "
cpu_ppc_instr_loadstore.cc
"
193
#undef LS_N
194
#undef LS_GENERIC_N
195
#undef LS_B
196
#undef LS_SIZE
197
#undef LS_LOAD
198
#undef LS_IGNOREOFS
199
#define LS_H
200
#define LS_SIZE 2
201
#define LS_LOAD
202
#define LS_IGNOREOFS
203
#define LS_GENERIC_N ppc_generic_lha
204
#define LS_N ppc_instr_lha_0
205
#include "
cpu_ppc_instr_loadstore.cc
"
206
#undef LS_N
207
#undef LS_GENERIC_N
208
#undef LS_H
209
#undef LS_SIZE
210
#undef LS_LOAD
211
#undef LS_IGNOREOFS
212
#define LS_W
213
#define LS_SIZE 4
214
#define LS_LOAD
215
#define LS_IGNOREOFS
216
#define LS_GENERIC_N ppc_generic_lwa
217
#define LS_N ppc_instr_lwa_0
218
#include "
cpu_ppc_instr_loadstore.cc
"
219
#undef LS_N
220
#undef LS_GENERIC_N
221
#undef LS_W
222
#undef LS_SIZE
223
#undef LS_LOAD
224
#undef LS_IGNOREOFS
225
#define LS_B
226
#define LS_SIZE 1
227
#define LS_ZERO
228
#define LS_LOAD
229
#define LS_IGNOREOFS
230
#define LS_GENERIC_N ppc_generic_lbz
231
#define LS_N ppc_instr_lbz_0
232
#include "
cpu_ppc_instr_loadstore.cc
"
233
#undef LS_N
234
#undef LS_GENERIC_N
235
#undef LS_B
236
#undef LS_SIZE
237
#undef LS_LOAD
238
#undef LS_ZERO
239
#undef LS_IGNOREOFS
240
#define LS_H
241
#define LS_SIZE 2
242
#define LS_ZERO
243
#define LS_LOAD
244
#define LS_IGNOREOFS
245
#define LS_GENERIC_N ppc_generic_lhz
246
#define LS_N ppc_instr_lhz_0
247
#include "
cpu_ppc_instr_loadstore.cc
"
248
#undef LS_N
249
#undef LS_GENERIC_N
250
#undef LS_H
251
#undef LS_SIZE
252
#undef LS_LOAD
253
#undef LS_ZERO
254
#undef LS_IGNOREOFS
255
#define LS_W
256
#define LS_SIZE 4
257
#define LS_ZERO
258
#define LS_LOAD
259
#define LS_IGNOREOFS
260
#define LS_GENERIC_N ppc_generic_lwz
261
#define LS_N ppc_instr_lwz_0
262
#include "
cpu_ppc_instr_loadstore.cc
"
263
#undef LS_N
264
#undef LS_GENERIC_N
265
#undef LS_W
266
#undef LS_SIZE
267
#undef LS_LOAD
268
#undef LS_ZERO
269
#undef LS_IGNOREOFS
270
#define LS_D
271
#define LS_SIZE 8
272
#define LS_ZERO
273
#define LS_LOAD
274
#define LS_IGNOREOFS
275
#define LS_GENERIC_N ppc_generic_ldz
276
#define LS_N ppc_instr_ld_0
277
#include "
cpu_ppc_instr_loadstore.cc
"
278
#undef LS_N
279
#undef LS_GENERIC_N
280
#undef LS_D
281
#undef LS_SIZE
282
#undef LS_LOAD
283
#undef LS_ZERO
284
#undef LS_IGNOREOFS
285
#define LS_B
286
#define LS_SIZE 1
287
#define LS_ZERO
288
#define LS_UPDATE
289
#define LS_GENERIC_N ppc_generic_stbu
290
#define LS_N ppc_instr_stbu
291
#include "
cpu_ppc_instr_loadstore.cc
"
292
#undef LS_N
293
#undef LS_GENERIC_N
294
#undef LS_B
295
#undef LS_SIZE
296
#undef LS_UPDATE
297
#undef LS_ZERO
298
#define LS_H
299
#define LS_SIZE 2
300
#define LS_ZERO
301
#define LS_UPDATE
302
#define LS_GENERIC_N ppc_generic_sthu
303
#define LS_N ppc_instr_sthu
304
#include "
cpu_ppc_instr_loadstore.cc
"
305
#undef LS_N
306
#undef LS_GENERIC_N
307
#undef LS_H
308
#undef LS_SIZE
309
#undef LS_UPDATE
310
#undef LS_ZERO
311
#define LS_W
312
#define LS_SIZE 4
313
#define LS_ZERO
314
#define LS_UPDATE
315
#define LS_GENERIC_N ppc_generic_stwu
316
#define LS_N ppc_instr_stwu
317
#include "
cpu_ppc_instr_loadstore.cc
"
318
#undef LS_N
319
#undef LS_GENERIC_N
320
#undef LS_W
321
#undef LS_SIZE
322
#undef LS_UPDATE
323
#undef LS_ZERO
324
#define LS_D
325
#define LS_SIZE 8
326
#define LS_ZERO
327
#define LS_UPDATE
328
#define LS_GENERIC_N ppc_generic_stdu
329
#define LS_N ppc_instr_stdu
330
#include "
cpu_ppc_instr_loadstore.cc
"
331
#undef LS_N
332
#undef LS_GENERIC_N
333
#undef LS_D
334
#undef LS_SIZE
335
#undef LS_UPDATE
336
#undef LS_ZERO
337
#define LS_B
338
#define LS_SIZE 1
339
#define LS_LOAD
340
#define LS_UPDATE
341
#define LS_GENERIC_N ppc_generic_lbau
342
#define LS_N ppc_instr_lbau
343
#include "
cpu_ppc_instr_loadstore.cc
"
344
#undef LS_N
345
#undef LS_GENERIC_N
346
#undef LS_B
347
#undef LS_SIZE
348
#undef LS_LOAD
349
#undef LS_UPDATE
350
#define LS_H
351
#define LS_SIZE 2
352
#define LS_LOAD
353
#define LS_UPDATE
354
#define LS_GENERIC_N ppc_generic_lhau
355
#define LS_N ppc_instr_lhau
356
#include "
cpu_ppc_instr_loadstore.cc
"
357
#undef LS_N
358
#undef LS_GENERIC_N
359
#undef LS_H
360
#undef LS_SIZE
361
#undef LS_LOAD
362
#undef LS_UPDATE
363
#define LS_W
364
#define LS_SIZE 4
365
#define LS_LOAD
366
#define LS_UPDATE
367
#define LS_GENERIC_N ppc_generic_lwau
368
#define LS_N ppc_instr_lwau
369
#include "
cpu_ppc_instr_loadstore.cc
"
370
#undef LS_N
371
#undef LS_GENERIC_N
372
#undef LS_W
373
#undef LS_SIZE
374
#undef LS_LOAD
375
#undef LS_UPDATE
376
#define LS_B
377
#define LS_SIZE 1
378
#define LS_ZERO
379
#define LS_LOAD
380
#define LS_UPDATE
381
#define LS_GENERIC_N ppc_generic_lbzu
382
#define LS_N ppc_instr_lbzu
383
#include "
cpu_ppc_instr_loadstore.cc
"
384
#undef LS_N
385
#undef LS_GENERIC_N
386
#undef LS_B
387
#undef LS_SIZE
388
#undef LS_LOAD
389
#undef LS_UPDATE
390
#undef LS_ZERO
391
#define LS_H
392
#define LS_SIZE 2
393
#define LS_ZERO
394
#define LS_LOAD
395
#define LS_UPDATE
396
#define LS_GENERIC_N ppc_generic_lhzu
397
#define LS_N ppc_instr_lhzu
398
#include "
cpu_ppc_instr_loadstore.cc
"
399
#undef LS_N
400
#undef LS_GENERIC_N
401
#undef LS_H
402
#undef LS_SIZE
403
#undef LS_LOAD
404
#undef LS_UPDATE
405
#undef LS_ZERO
406
#define LS_W
407
#define LS_SIZE 4
408
#define LS_ZERO
409
#define LS_LOAD
410
#define LS_UPDATE
411
#define LS_GENERIC_N ppc_generic_lwzu
412
#define LS_N ppc_instr_lwzu
413
#include "
cpu_ppc_instr_loadstore.cc
"
414
#undef LS_N
415
#undef LS_GENERIC_N
416
#undef LS_W
417
#undef LS_SIZE
418
#undef LS_LOAD
419
#undef LS_UPDATE
420
#undef LS_ZERO
421
#define LS_D
422
#define LS_SIZE 8
423
#define LS_ZERO
424
#define LS_LOAD
425
#define LS_UPDATE
426
#define LS_GENERIC_N ppc_generic_ldzu
427
#define LS_N ppc_instr_ldu
428
#include "
cpu_ppc_instr_loadstore.cc
"
429
#undef LS_N
430
#undef LS_GENERIC_N
431
#undef LS_D
432
#undef LS_SIZE
433
#undef LS_LOAD
434
#undef LS_UPDATE
435
#undef LS_ZERO
436
#define LS_B
437
#define LS_SIZE 1
438
#define LS_ZERO
439
#define LS_IGNOREOFS
440
#define LS_UPDATE
441
#define LS_GENERIC_N ppc_generic_stbu
442
#define LS_N ppc_instr_stbu_0
443
#include "
cpu_ppc_instr_loadstore.cc
"
444
#undef LS_N
445
#undef LS_GENERIC_N
446
#undef LS_B
447
#undef LS_SIZE
448
#undef LS_UPDATE
449
#undef LS_ZERO
450
#undef LS_IGNOREOFS
451
#define LS_H
452
#define LS_SIZE 2
453
#define LS_ZERO
454
#define LS_IGNOREOFS
455
#define LS_UPDATE
456
#define LS_GENERIC_N ppc_generic_sthu
457
#define LS_N ppc_instr_sthu_0
458
#include "
cpu_ppc_instr_loadstore.cc
"
459
#undef LS_N
460
#undef LS_GENERIC_N
461
#undef LS_H
462
#undef LS_SIZE
463
#undef LS_UPDATE
464
#undef LS_ZERO
465
#undef LS_IGNOREOFS
466
#define LS_W
467
#define LS_SIZE 4
468
#define LS_ZERO
469
#define LS_IGNOREOFS
470
#define LS_UPDATE
471
#define LS_GENERIC_N ppc_generic_stwu
472
#define LS_N ppc_instr_stwu_0
473
#include "
cpu_ppc_instr_loadstore.cc
"
474
#undef LS_N
475
#undef LS_GENERIC_N
476
#undef LS_W
477
#undef LS_SIZE
478
#undef LS_UPDATE
479
#undef LS_ZERO
480
#undef LS_IGNOREOFS
481
#define LS_D
482
#define LS_SIZE 8
483
#define LS_ZERO
484
#define LS_IGNOREOFS
485
#define LS_UPDATE
486
#define LS_GENERIC_N ppc_generic_stdu
487
#define LS_N ppc_instr_stdu_0
488
#include "
cpu_ppc_instr_loadstore.cc
"
489
#undef LS_N
490
#undef LS_GENERIC_N
491
#undef LS_D
492
#undef LS_SIZE
493
#undef LS_UPDATE
494
#undef LS_ZERO
495
#undef LS_IGNOREOFS
496
#define LS_B
497
#define LS_SIZE 1
498
#define LS_LOAD
499
#define LS_IGNOREOFS
500
#define LS_UPDATE
501
#define LS_GENERIC_N ppc_generic_lbau
502
#define LS_N ppc_instr_lbau_0
503
#include "
cpu_ppc_instr_loadstore.cc
"
504
#undef LS_N
505
#undef LS_GENERIC_N
506
#undef LS_B
507
#undef LS_SIZE
508
#undef LS_LOAD
509
#undef LS_UPDATE
510
#undef LS_IGNOREOFS
511
#define LS_H
512
#define LS_SIZE 2
513
#define LS_LOAD
514
#define LS_IGNOREOFS
515
#define LS_UPDATE
516
#define LS_GENERIC_N ppc_generic_lhau
517
#define LS_N ppc_instr_lhau_0
518
#include "
cpu_ppc_instr_loadstore.cc
"
519
#undef LS_N
520
#undef LS_GENERIC_N
521
#undef LS_H
522
#undef LS_SIZE
523
#undef LS_LOAD
524
#undef LS_UPDATE
525
#undef LS_IGNOREOFS
526
#define LS_W
527
#define LS_SIZE 4
528
#define LS_LOAD
529
#define LS_IGNOREOFS
530
#define LS_UPDATE
531
#define LS_GENERIC_N ppc_generic_lwau
532
#define LS_N ppc_instr_lwau_0
533
#include "
cpu_ppc_instr_loadstore.cc
"
534
#undef LS_N
535
#undef LS_GENERIC_N
536
#undef LS_W
537
#undef LS_SIZE
538
#undef LS_LOAD
539
#undef LS_UPDATE
540
#undef LS_IGNOREOFS
541
#define LS_B
542
#define LS_SIZE 1
543
#define LS_ZERO
544
#define LS_LOAD
545
#define LS_IGNOREOFS
546
#define LS_UPDATE
547
#define LS_GENERIC_N ppc_generic_lbzu
548
#define LS_N ppc_instr_lbzu_0
549
#include "
cpu_ppc_instr_loadstore.cc
"
550
#undef LS_N
551
#undef LS_GENERIC_N
552
#undef LS_B
553
#undef LS_SIZE
554
#undef LS_LOAD
555
#undef LS_UPDATE
556
#undef LS_ZERO
557
#undef LS_IGNOREOFS
558
#define LS_H
559
#define LS_SIZE 2
560
#define LS_ZERO
561
#define LS_LOAD
562
#define LS_IGNOREOFS
563
#define LS_UPDATE
564
#define LS_GENERIC_N ppc_generic_lhzu
565
#define LS_N ppc_instr_lhzu_0
566
#include "
cpu_ppc_instr_loadstore.cc
"
567
#undef LS_N
568
#undef LS_GENERIC_N
569
#undef LS_H
570
#undef LS_SIZE
571
#undef LS_LOAD
572
#undef LS_UPDATE
573
#undef LS_ZERO
574
#undef LS_IGNOREOFS
575
#define LS_W
576
#define LS_SIZE 4
577
#define LS_ZERO
578
#define LS_LOAD
579
#define LS_IGNOREOFS
580
#define LS_UPDATE
581
#define LS_GENERIC_N ppc_generic_lwzu
582
#define LS_N ppc_instr_lwzu_0
583
#include "
cpu_ppc_instr_loadstore.cc
"
584
#undef LS_N
585
#undef LS_GENERIC_N
586
#undef LS_W
587
#undef LS_SIZE
588
#undef LS_LOAD
589
#undef LS_UPDATE
590
#undef LS_ZERO
591
#undef LS_IGNOREOFS
592
#define LS_D
593
#define LS_SIZE 8
594
#define LS_ZERO
595
#define LS_LOAD
596
#define LS_IGNOREOFS
597
#define LS_UPDATE
598
#define LS_GENERIC_N ppc_generic_ldzu
599
#define LS_N ppc_instr_ldu_0
600
#include "
cpu_ppc_instr_loadstore.cc
"
601
#undef LS_N
602
#undef LS_GENERIC_N
603
#undef LS_D
604
#undef LS_SIZE
605
#undef LS_LOAD
606
#undef LS_UPDATE
607
#undef LS_ZERO
608
#undef LS_IGNOREOFS
609
#define LS_INDEXED
610
#define LS_B
611
#define LS_SIZE 1
612
#define LS_ZERO
613
#define LS_GENERIC_N ppc_generic_stbx
614
#define LS_N ppc_instr_stbx
615
#include "
cpu_ppc_instr_loadstore.cc
"
616
#undef LS_N
617
#undef LS_GENERIC_N
618
#undef LS_B
619
#undef LS_SIZE
620
#undef LS_ZERO
621
#define LS_H
622
#define LS_SIZE 2
623
#define LS_ZERO
624
#define LS_GENERIC_N ppc_generic_sthx
625
#define LS_N ppc_instr_sthx
626
#include "
cpu_ppc_instr_loadstore.cc
"
627
#undef LS_N
628
#undef LS_GENERIC_N
629
#undef LS_H
630
#undef LS_SIZE
631
#undef LS_ZERO
632
#define LS_W
633
#define LS_SIZE 4
634
#define LS_ZERO
635
#define LS_GENERIC_N ppc_generic_stwx
636
#define LS_N ppc_instr_stwx
637
#include "
cpu_ppc_instr_loadstore.cc
"
638
#undef LS_N
639
#undef LS_GENERIC_N
640
#undef LS_W
641
#undef LS_SIZE
642
#undef LS_ZERO
643
#define LS_D
644
#define LS_SIZE 8
645
#define LS_ZERO
646
#define LS_GENERIC_N ppc_generic_stdx
647
#define LS_N ppc_instr_stdx
648
#include "
cpu_ppc_instr_loadstore.cc
"
649
#undef LS_N
650
#undef LS_GENERIC_N
651
#undef LS_D
652
#undef LS_SIZE
653
#undef LS_ZERO
654
#define LS_B
655
#define LS_SIZE 1
656
#define LS_LOAD
657
#define LS_GENERIC_N ppc_generic_lbax
658
#define LS_N ppc_instr_lbax
659
#include "
cpu_ppc_instr_loadstore.cc
"
660
#undef LS_N
661
#undef LS_GENERIC_N
662
#undef LS_B
663
#undef LS_SIZE
664
#undef LS_LOAD
665
#define LS_H
666
#define LS_SIZE 2
667
#define LS_LOAD
668
#define LS_GENERIC_N ppc_generic_lhax
669
#define LS_N ppc_instr_lhax
670
#include "
cpu_ppc_instr_loadstore.cc
"
671
#undef LS_N
672
#undef LS_GENERIC_N
673
#undef LS_H
674
#undef LS_SIZE
675
#undef LS_LOAD
676
#define LS_W
677
#define LS_SIZE 4
678
#define LS_LOAD
679
#define LS_GENERIC_N ppc_generic_lwax
680
#define LS_N ppc_instr_lwax
681
#include "
cpu_ppc_instr_loadstore.cc
"
682
#undef LS_N
683
#undef LS_GENERIC_N
684
#undef LS_W
685
#undef LS_SIZE
686
#undef LS_LOAD
687
#define LS_B
688
#define LS_SIZE 1
689
#define LS_ZERO
690
#define LS_LOAD
691
#define LS_GENERIC_N ppc_generic_lbzx
692
#define LS_N ppc_instr_lbzx
693
#include "
cpu_ppc_instr_loadstore.cc
"
694
#undef LS_N
695
#undef LS_GENERIC_N
696
#undef LS_B
697
#undef LS_SIZE
698
#undef LS_LOAD
699
#undef LS_ZERO
700
#define LS_H
701
#define LS_SIZE 2
702
#define LS_ZERO
703
#define LS_LOAD
704
#define LS_GENERIC_N ppc_generic_lhzx
705
#define LS_N ppc_instr_lhzx
706
#include "
cpu_ppc_instr_loadstore.cc
"
707
#undef LS_N
708
#undef LS_GENERIC_N
709
#undef LS_H
710
#undef LS_SIZE
711
#undef LS_LOAD
712
#undef LS_ZERO
713
#define LS_W
714
#define LS_SIZE 4
715
#define LS_ZERO
716
#define LS_LOAD
717
#define LS_GENERIC_N ppc_generic_lwzx
718
#define LS_N ppc_instr_lwzx
719
#include "
cpu_ppc_instr_loadstore.cc
"
720
#undef LS_N
721
#undef LS_GENERIC_N
722
#undef LS_W
723
#undef LS_SIZE
724
#undef LS_LOAD
725
#undef LS_ZERO
726
#define LS_D
727
#define LS_SIZE 8
728
#define LS_ZERO
729
#define LS_LOAD
730
#define LS_GENERIC_N ppc_generic_ldzx
731
#define LS_N ppc_instr_ldx
732
#include "
cpu_ppc_instr_loadstore.cc
"
733
#undef LS_N
734
#undef LS_GENERIC_N
735
#undef LS_D
736
#undef LS_SIZE
737
#undef LS_LOAD
738
#undef LS_ZERO
739
#define LS_B
740
#define LS_SIZE 1
741
#define LS_ZERO
742
#define LS_UPDATE
743
#define LS_GENERIC_N ppc_generic_stbux
744
#define LS_N ppc_instr_stbux
745
#include "
cpu_ppc_instr_loadstore.cc
"
746
#undef LS_N
747
#undef LS_GENERIC_N
748
#undef LS_B
749
#undef LS_SIZE
750
#undef LS_UPDATE
751
#undef LS_ZERO
752
#define LS_H
753
#define LS_SIZE 2
754
#define LS_ZERO
755
#define LS_UPDATE
756
#define LS_GENERIC_N ppc_generic_sthux
757
#define LS_N ppc_instr_sthux
758
#include "
cpu_ppc_instr_loadstore.cc
"
759
#undef LS_N
760
#undef LS_GENERIC_N
761
#undef LS_H
762
#undef LS_SIZE
763
#undef LS_UPDATE
764
#undef LS_ZERO
765
#define LS_W
766
#define LS_SIZE 4
767
#define LS_ZERO
768
#define LS_UPDATE
769
#define LS_GENERIC_N ppc_generic_stwux
770
#define LS_N ppc_instr_stwux
771
#include "
cpu_ppc_instr_loadstore.cc
"
772
#undef LS_N
773
#undef LS_GENERIC_N
774
#undef LS_W
775
#undef LS_SIZE
776
#undef LS_UPDATE
777
#undef LS_ZERO
778
#define LS_D
779
#define LS_SIZE 8
780
#define LS_ZERO
781
#define LS_UPDATE
782
#define LS_GENERIC_N ppc_generic_stdux
783
#define LS_N ppc_instr_stdux
784
#include "
cpu_ppc_instr_loadstore.cc
"
785
#undef LS_N
786
#undef LS_GENERIC_N
787
#undef LS_D
788
#undef LS_SIZE
789
#undef LS_UPDATE
790
#undef LS_ZERO
791
#define LS_B
792
#define LS_SIZE 1
793
#define LS_LOAD
794
#define LS_UPDATE
795
#define LS_GENERIC_N ppc_generic_lbaux
796
#define LS_N ppc_instr_lbaux
797
#include "
cpu_ppc_instr_loadstore.cc
"
798
#undef LS_N
799
#undef LS_GENERIC_N
800
#undef LS_B
801
#undef LS_SIZE
802
#undef LS_LOAD
803
#undef LS_UPDATE
804
#define LS_H
805
#define LS_SIZE 2
806
#define LS_LOAD
807
#define LS_UPDATE
808
#define LS_GENERIC_N ppc_generic_lhaux
809
#define LS_N ppc_instr_lhaux
810
#include "
cpu_ppc_instr_loadstore.cc
"
811
#undef LS_N
812
#undef LS_GENERIC_N
813
#undef LS_H
814
#undef LS_SIZE
815
#undef LS_LOAD
816
#undef LS_UPDATE
817
#define LS_W
818
#define LS_SIZE 4
819
#define LS_LOAD
820
#define LS_UPDATE
821
#define LS_GENERIC_N ppc_generic_lwaux
822
#define LS_N ppc_instr_lwaux
823
#include "
cpu_ppc_instr_loadstore.cc
"
824
#undef LS_N
825
#undef LS_GENERIC_N
826
#undef LS_W
827
#undef LS_SIZE
828
#undef LS_LOAD
829
#undef LS_UPDATE
830
#define LS_B
831
#define LS_SIZE 1
832
#define LS_ZERO
833
#define LS_LOAD
834
#define LS_UPDATE
835
#define LS_GENERIC_N ppc_generic_lbzux
836
#define LS_N ppc_instr_lbzux
837
#include "
cpu_ppc_instr_loadstore.cc
"
838
#undef LS_N
839
#undef LS_GENERIC_N
840
#undef LS_B
841
#undef LS_SIZE
842
#undef LS_LOAD
843
#undef LS_UPDATE
844
#undef LS_ZERO
845
#define LS_H
846
#define LS_SIZE 2
847
#define LS_ZERO
848
#define LS_LOAD
849
#define LS_UPDATE
850
#define LS_GENERIC_N ppc_generic_lhzux
851
#define LS_N ppc_instr_lhzux
852
#include "
cpu_ppc_instr_loadstore.cc
"
853
#undef LS_N
854
#undef LS_GENERIC_N
855
#undef LS_H
856
#undef LS_SIZE
857
#undef LS_LOAD
858
#undef LS_UPDATE
859
#undef LS_ZERO
860
#define LS_W
861
#define LS_SIZE 4
862
#define LS_ZERO
863
#define LS_LOAD
864
#define LS_UPDATE
865
#define LS_GENERIC_N ppc_generic_lwzux
866
#define LS_N ppc_instr_lwzux
867
#include "
cpu_ppc_instr_loadstore.cc
"
868
#undef LS_N
869
#undef LS_GENERIC_N
870
#undef LS_W
871
#undef LS_SIZE
872
#undef LS_LOAD
873
#undef LS_UPDATE
874
#undef LS_ZERO
875
#define LS_D
876
#define LS_SIZE 8
877
#define LS_ZERO
878
#define LS_LOAD
879
#define LS_UPDATE
880
#define LS_GENERIC_N ppc_generic_ldzux
881
#define LS_N ppc_instr_ldux
882
#include "
cpu_ppc_instr_loadstore.cc
"
883
#undef LS_N
884
#undef LS_GENERIC_N
885
#undef LS_D
886
#undef LS_SIZE
887
#undef LS_LOAD
888
#undef LS_UPDATE
889
#undef LS_ZERO
890
#undef LS_INDEXED
891
892
893
void (*
ppc_loadstore
[64])(
struct
cpu
*,
struct
ppc_instr_call *) = {
894
ppc_instr_stb,
895
ppc_instr_sth,
896
ppc_instr_stw,
897
ppc_instr_std,
898
ppc_instr_stb,
899
ppc_instr_sth,
900
ppc_instr_stw,
901
ppc_instr_std,
902
ppc_instr_lba,
903
ppc_instr_lha,
904
ppc_instr_lwa,
905
ppc_instr_invalid,
906
ppc_instr_lbz,
907
ppc_instr_lhz,
908
ppc_instr_lwz,
909
ppc_instr_ld,
910
ppc_instr_stb_0,
911
ppc_instr_sth_0,
912
ppc_instr_stw_0,
913
ppc_instr_std_0,
914
ppc_instr_stb_0,
915
ppc_instr_sth_0,
916
ppc_instr_stw_0,
917
ppc_instr_std_0,
918
ppc_instr_lba_0,
919
ppc_instr_lha_0,
920
ppc_instr_lwa_0,
921
ppc_instr_invalid,
922
ppc_instr_lbz_0,
923
ppc_instr_lhz_0,
924
ppc_instr_lwz_0,
925
ppc_instr_ld_0,
926
ppc_instr_stbu,
927
ppc_instr_sthu,
928
ppc_instr_stwu,
929
ppc_instr_stdu,
930
ppc_instr_stbu,
931
ppc_instr_sthu,
932
ppc_instr_stwu,
933
ppc_instr_stdu,
934
ppc_instr_lbau,
935
ppc_instr_lhau,
936
ppc_instr_lwau,
937
ppc_instr_invalid,
938
ppc_instr_lbzu,
939
ppc_instr_lhzu,
940
ppc_instr_lwzu,
941
ppc_instr_ldu,
942
ppc_instr_stbu_0,
943
ppc_instr_sthu_0,
944
ppc_instr_stwu_0,
945
ppc_instr_stdu_0,
946
ppc_instr_stbu_0,
947
ppc_instr_sthu_0,
948
ppc_instr_stwu_0,
949
ppc_instr_stdu_0,
950
ppc_instr_lbau_0,
951
ppc_instr_lhau_0,
952
ppc_instr_lwau_0,
953
ppc_instr_invalid,
954
ppc_instr_lbzu_0,
955
ppc_instr_lhzu_0,
956
ppc_instr_lwzu_0,
957
ppc_instr_ldu_0
958
};
959
960
961
962
void (*
ppc_loadstore_indexed
[32])(
struct
cpu
*,
struct
ppc_instr_call *) = {
963
ppc_instr_stbx,
964
ppc_instr_sthx,
965
ppc_instr_stwx,
966
ppc_instr_stdx,
967
ppc_instr_stbx,
968
ppc_instr_sthx,
969
ppc_instr_stwx,
970
ppc_instr_stdx,
971
ppc_instr_lbax,
972
ppc_instr_lhax,
973
ppc_instr_lwax,
974
ppc_instr_invalid,
975
ppc_instr_lbzx,
976
ppc_instr_lhzx,
977
ppc_instr_lwzx,
978
ppc_instr_ldx,
979
ppc_instr_stbux,
980
ppc_instr_sthux,
981
ppc_instr_stwux,
982
ppc_instr_stdux,
983
ppc_instr_stbux,
984
ppc_instr_sthux,
985
ppc_instr_stwux,
986
ppc_instr_stdux,
987
ppc_instr_lbaux,
988
ppc_instr_lhaux,
989
ppc_instr_lwaux,
990
ppc_instr_invalid,
991
ppc_instr_lbzux,
992
ppc_instr_lhzux,
993
ppc_instr_lwzux,
994
ppc_instr_ldux
995
};
996
997
#define LS_BYTEREVERSE
998
#define LS_INDEXED
999
#define LS_SIZE 2
1000
#define LS_H
1001
#define LS_GENERIC_N ppc_generic_lhbrx
1002
#define LS_N ppc_instr_lhbrx
1003
#define LS_LOAD
1004
#include "
cpu_ppc_instr_loadstore.cc
"
1005
#undef LS_LOAD
1006
#undef LS_N
1007
#undef LS_GENERIC_N
1008
#define LS_GENERIC_N ppc_generic_sthbrx
1009
#define LS_N ppc_instr_sthbrx
1010
#include "
cpu_ppc_instr_loadstore.cc
"
1011
#undef LS_N
1012
#undef LS_GENERIC_N
1013
#undef LS_H
1014
#undef LS_SIZE
1015
#define LS_SIZE 4
1016
#define LS_W
1017
#define LS_GENERIC_N ppc_generic_lwbrx
1018
#define LS_N ppc_instr_lwbrx
1019
#define LS_LOAD
1020
#include "
cpu_ppc_instr_loadstore.cc
"
1021
#undef LS_LOAD
1022
#undef LS_N
1023
#undef LS_GENERIC_N
1024
#define LS_GENERIC_N ppc_generic_stwbrx
1025
#define LS_N ppc_instr_stwbrx
1026
#include "
cpu_ppc_instr_loadstore.cc
"
1027
#undef LS_N
1028
#undef LS_GENERIC_N
1029
#undef LS_W
1030
#undef LS_SIZE
1031
#undef LS_INDEXED
1032
#undef LS_BYTEREVERSE
1033
#endif
1034
#ifdef MODE32
1035
#define LS_B
1036
#define LS_SIZE 1
1037
#define LS_ZERO
1038
#define LS_GENERIC_N ppc32_generic_stb
1039
#define LS_N ppc32_instr_stb
1040
#include "
cpu_ppc_instr_loadstore.cc
"
1041
#undef LS_N
1042
#undef LS_GENERIC_N
1043
#undef LS_B
1044
#undef LS_SIZE
1045
#undef LS_ZERO
1046
#define LS_H
1047
#define LS_SIZE 2
1048
#define LS_ZERO
1049
#define LS_GENERIC_N ppc32_generic_sth
1050
#define LS_N ppc32_instr_sth
1051
#include "
cpu_ppc_instr_loadstore.cc
"
1052
#undef LS_N
1053
#undef LS_GENERIC_N
1054
#undef LS_H
1055
#undef LS_SIZE
1056
#undef LS_ZERO
1057
#define LS_W
1058
#define LS_SIZE 4
1059
#define LS_ZERO
1060
#define LS_GENERIC_N ppc32_generic_stw
1061
#define LS_N ppc32_instr_stw
1062
#include "
cpu_ppc_instr_loadstore.cc
"
1063
#undef LS_N
1064
#undef LS_GENERIC_N
1065
#undef LS_W
1066
#undef LS_SIZE
1067
#undef LS_ZERO
1068
#define LS_D
1069
#define LS_SIZE 8
1070
#define LS_ZERO
1071
#define LS_GENERIC_N ppc32_generic_std
1072
#define LS_N ppc32_instr_std
1073
#include "
cpu_ppc_instr_loadstore.cc
"
1074
#undef LS_N
1075
#undef LS_GENERIC_N
1076
#undef LS_D
1077
#undef LS_SIZE
1078
#undef LS_ZERO
1079
#define LS_B
1080
#define LS_SIZE 1
1081
#define LS_LOAD
1082
#define LS_GENERIC_N ppc32_generic_lba
1083
#define LS_N ppc32_instr_lba
1084
#include "
cpu_ppc_instr_loadstore.cc
"
1085
#undef LS_N
1086
#undef LS_GENERIC_N
1087
#undef LS_B
1088
#undef LS_SIZE
1089
#undef LS_LOAD
1090
#define LS_H
1091
#define LS_SIZE 2
1092
#define LS_LOAD
1093
#define LS_GENERIC_N ppc32_generic_lha
1094
#define LS_N ppc32_instr_lha
1095
#include "
cpu_ppc_instr_loadstore.cc
"
1096
#undef LS_N
1097
#undef LS_GENERIC_N
1098
#undef LS_H
1099
#undef LS_SIZE
1100
#undef LS_LOAD
1101
#define LS_W
1102
#define LS_SIZE 4
1103
#define LS_LOAD
1104
#define LS_GENERIC_N ppc32_generic_lwa
1105
#define LS_N ppc32_instr_lwa
1106
#include "
cpu_ppc_instr_loadstore.cc
"
1107
#undef LS_N
1108
#undef LS_GENERIC_N
1109
#undef LS_W
1110
#undef LS_SIZE
1111
#undef LS_LOAD
1112
#define LS_B
1113
#define LS_SIZE 1
1114
#define LS_ZERO
1115
#define LS_LOAD
1116
#define LS_GENERIC_N ppc32_generic_lbz
1117
#define LS_N ppc32_instr_lbz
1118
#include "
cpu_ppc_instr_loadstore.cc
"
1119
#undef LS_N
1120
#undef LS_GENERIC_N
1121
#undef LS_B
1122
#undef LS_SIZE
1123
#undef LS_LOAD
1124
#undef LS_ZERO
1125
#define LS_H
1126
#define LS_SIZE 2
1127
#define LS_ZERO
1128
#define LS_LOAD
1129
#define LS_GENERIC_N ppc32_generic_lhz
1130
#define LS_N ppc32_instr_lhz
1131
#include "
cpu_ppc_instr_loadstore.cc
"
1132
#undef LS_N
1133
#undef LS_GENERIC_N
1134
#undef LS_H
1135
#undef LS_SIZE
1136
#undef LS_LOAD
1137
#undef LS_ZERO
1138
#define LS_W
1139
#define LS_SIZE 4
1140
#define LS_ZERO
1141
#define LS_LOAD
1142
#define LS_GENERIC_N ppc32_generic_lwz
1143
#define LS_N ppc32_instr_lwz
1144
#include "
cpu_ppc_instr_loadstore.cc
"
1145
#undef LS_N
1146
#undef LS_GENERIC_N
1147
#undef LS_W
1148
#undef LS_SIZE
1149
#undef LS_LOAD
1150
#undef LS_ZERO
1151
#define LS_D
1152
#define LS_SIZE 8
1153
#define LS_ZERO
1154
#define LS_LOAD
1155
#define LS_GENERIC_N ppc32_generic_ldz
1156
#define LS_N ppc32_instr_ld
1157
#include "
cpu_ppc_instr_loadstore.cc
"
1158
#undef LS_N
1159
#undef LS_GENERIC_N
1160
#undef LS_D
1161
#undef LS_SIZE
1162
#undef LS_LOAD
1163
#undef LS_ZERO
1164
#define LS_B
1165
#define LS_SIZE 1
1166
#define LS_ZERO
1167
#define LS_IGNOREOFS
1168
#define LS_GENERIC_N ppc32_generic_stb
1169
#define LS_N ppc32_instr_stb_0
1170
#include "
cpu_ppc_instr_loadstore.cc
"
1171
#undef LS_N
1172
#undef LS_GENERIC_N
1173
#undef LS_B
1174
#undef LS_SIZE
1175
#undef LS_ZERO
1176
#undef LS_IGNOREOFS
1177
#define LS_H
1178
#define LS_SIZE 2
1179
#define LS_ZERO
1180
#define LS_IGNOREOFS
1181
#define LS_GENERIC_N ppc32_generic_sth
1182
#define LS_N ppc32_instr_sth_0
1183
#include "
cpu_ppc_instr_loadstore.cc
"
1184
#undef LS_N
1185
#undef LS_GENERIC_N
1186
#undef LS_H
1187
#undef LS_SIZE
1188
#undef LS_ZERO
1189
#undef LS_IGNOREOFS
1190
#define LS_W
1191
#define LS_SIZE 4
1192
#define LS_ZERO
1193
#define LS_IGNOREOFS
1194
#define LS_GENERIC_N ppc32_generic_stw
1195
#define LS_N ppc32_instr_stw_0
1196
#include "
cpu_ppc_instr_loadstore.cc
"
1197
#undef LS_N
1198
#undef LS_GENERIC_N
1199
#undef LS_W
1200
#undef LS_SIZE
1201
#undef LS_ZERO
1202
#undef LS_IGNOREOFS
1203
#define LS_D
1204
#define LS_SIZE 8
1205
#define LS_ZERO
1206
#define LS_IGNOREOFS
1207
#define LS_GENERIC_N ppc32_generic_std
1208
#define LS_N ppc32_instr_std_0
1209
#include "
cpu_ppc_instr_loadstore.cc
"
1210
#undef LS_N
1211
#undef LS_GENERIC_N
1212
#undef LS_D
1213
#undef LS_SIZE
1214
#undef LS_ZERO
1215
#undef LS_IGNOREOFS
1216
#define LS_B
1217
#define LS_SIZE 1
1218
#define LS_LOAD
1219
#define LS_IGNOREOFS
1220
#define LS_GENERIC_N ppc32_generic_lba
1221
#define LS_N ppc32_instr_lba_0
1222
#include "
cpu_ppc_instr_loadstore.cc
"
1223
#undef LS_N
1224
#undef LS_GENERIC_N
1225
#undef LS_B
1226
#undef LS_SIZE
1227
#undef LS_LOAD
1228
#undef LS_IGNOREOFS
1229
#define LS_H
1230
#define LS_SIZE 2
1231
#define LS_LOAD
1232
#define LS_IGNOREOFS
1233
#define LS_GENERIC_N ppc32_generic_lha
1234
#define LS_N ppc32_instr_lha_0
1235
#include "
cpu_ppc_instr_loadstore.cc
"
1236
#undef LS_N
1237
#undef LS_GENERIC_N
1238
#undef LS_H
1239
#undef LS_SIZE
1240
#undef LS_LOAD
1241
#undef LS_IGNOREOFS
1242
#define LS_W
1243
#define LS_SIZE 4
1244
#define LS_LOAD
1245
#define LS_IGNOREOFS
1246
#define LS_GENERIC_N ppc32_generic_lwa
1247
#define LS_N ppc32_instr_lwa_0
1248
#include "
cpu_ppc_instr_loadstore.cc
"
1249
#undef LS_N
1250
#undef LS_GENERIC_N
1251
#undef LS_W
1252
#undef LS_SIZE
1253
#undef LS_LOAD
1254
#undef LS_IGNOREOFS
1255
#define LS_B
1256
#define LS_SIZE 1
1257
#define LS_ZERO
1258
#define LS_LOAD
1259
#define LS_IGNOREOFS
1260
#define LS_GENERIC_N ppc32_generic_lbz
1261
#define LS_N ppc32_instr_lbz_0
1262
#include "
cpu_ppc_instr_loadstore.cc
"
1263
#undef LS_N
1264
#undef LS_GENERIC_N
1265
#undef LS_B
1266
#undef LS_SIZE
1267
#undef LS_LOAD
1268
#undef LS_ZERO
1269
#undef LS_IGNOREOFS
1270
#define LS_H
1271
#define LS_SIZE 2
1272
#define LS_ZERO
1273
#define LS_LOAD
1274
#define LS_IGNOREOFS
1275
#define LS_GENERIC_N ppc32_generic_lhz
1276
#define LS_N ppc32_instr_lhz_0
1277
#include "
cpu_ppc_instr_loadstore.cc
"
1278
#undef LS_N
1279
#undef LS_GENERIC_N
1280
#undef LS_H
1281
#undef LS_SIZE
1282
#undef LS_LOAD
1283
#undef LS_ZERO
1284
#undef LS_IGNOREOFS
1285
#define LS_W
1286
#define LS_SIZE 4
1287
#define LS_ZERO
1288
#define LS_LOAD
1289
#define LS_IGNOREOFS
1290
#define LS_GENERIC_N ppc32_generic_lwz
1291
#define LS_N ppc32_instr_lwz_0
1292
#include "
cpu_ppc_instr_loadstore.cc
"
1293
#undef LS_N
1294
#undef LS_GENERIC_N
1295
#undef LS_W
1296
#undef LS_SIZE
1297
#undef LS_LOAD
1298
#undef LS_ZERO
1299
#undef LS_IGNOREOFS
1300
#define LS_D
1301
#define LS_SIZE 8
1302
#define LS_ZERO
1303
#define LS_LOAD
1304
#define LS_IGNOREOFS
1305
#define LS_GENERIC_N ppc32_generic_ldz
1306
#define LS_N ppc32_instr_ld_0
1307
#include "
cpu_ppc_instr_loadstore.cc
"
1308
#undef LS_N
1309
#undef LS_GENERIC_N
1310
#undef LS_D
1311
#undef LS_SIZE
1312
#undef LS_LOAD
1313
#undef LS_ZERO
1314
#undef LS_IGNOREOFS
1315
#define LS_B
1316
#define LS_SIZE 1
1317
#define LS_ZERO
1318
#define LS_UPDATE
1319
#define LS_GENERIC_N ppc32_generic_stbu
1320
#define LS_N ppc32_instr_stbu
1321
#include "
cpu_ppc_instr_loadstore.cc
"
1322
#undef LS_N
1323
#undef LS_GENERIC_N
1324
#undef LS_B
1325
#undef LS_SIZE
1326
#undef LS_UPDATE
1327
#undef LS_ZERO
1328
#define LS_H
1329
#define LS_SIZE 2
1330
#define LS_ZERO
1331
#define LS_UPDATE
1332
#define LS_GENERIC_N ppc32_generic_sthu
1333
#define LS_N ppc32_instr_sthu
1334
#include "
cpu_ppc_instr_loadstore.cc
"
1335
#undef LS_N
1336
#undef LS_GENERIC_N
1337
#undef LS_H
1338
#undef LS_SIZE
1339
#undef LS_UPDATE
1340
#undef LS_ZERO
1341
#define LS_W
1342
#define LS_SIZE 4
1343
#define LS_ZERO
1344
#define LS_UPDATE
1345
#define LS_GENERIC_N ppc32_generic_stwu
1346
#define LS_N ppc32_instr_stwu
1347
#include "
cpu_ppc_instr_loadstore.cc
"
1348
#undef LS_N
1349
#undef LS_GENERIC_N
1350
#undef LS_W
1351
#undef LS_SIZE
1352
#undef LS_UPDATE
1353
#undef LS_ZERO
1354
#define LS_D
1355
#define LS_SIZE 8
1356
#define LS_ZERO
1357
#define LS_UPDATE
1358
#define LS_GENERIC_N ppc32_generic_stdu
1359
#define LS_N ppc32_instr_stdu
1360
#include "
cpu_ppc_instr_loadstore.cc
"
1361
#undef LS_N
1362
#undef LS_GENERIC_N
1363
#undef LS_D
1364
#undef LS_SIZE
1365
#undef LS_UPDATE
1366
#undef LS_ZERO
1367
#define LS_B
1368
#define LS_SIZE 1
1369
#define LS_LOAD
1370
#define LS_UPDATE
1371
#define LS_GENERIC_N ppc32_generic_lbau
1372
#define LS_N ppc32_instr_lbau
1373
#include "
cpu_ppc_instr_loadstore.cc
"
1374
#undef LS_N
1375
#undef LS_GENERIC_N
1376
#undef LS_B
1377
#undef LS_SIZE
1378
#undef LS_LOAD
1379
#undef LS_UPDATE
1380
#define LS_H
1381
#define LS_SIZE 2
1382
#define LS_LOAD
1383
#define LS_UPDATE
1384
#define LS_GENERIC_N ppc32_generic_lhau
1385
#define LS_N ppc32_instr_lhau
1386
#include "
cpu_ppc_instr_loadstore.cc
"
1387
#undef LS_N
1388
#undef LS_GENERIC_N
1389
#undef LS_H
1390
#undef LS_SIZE
1391
#undef LS_LOAD
1392
#undef LS_UPDATE
1393
#define LS_W
1394
#define LS_SIZE 4
1395
#define LS_LOAD
1396
#define LS_UPDATE
1397
#define LS_GENERIC_N ppc32_generic_lwau
1398
#define LS_N ppc32_instr_lwau
1399
#include "
cpu_ppc_instr_loadstore.cc
"
1400
#undef LS_N
1401
#undef LS_GENERIC_N
1402
#undef LS_W
1403
#undef LS_SIZE
1404
#undef LS_LOAD
1405
#undef LS_UPDATE
1406
#define LS_B
1407
#define LS_SIZE 1
1408
#define LS_ZERO
1409
#define LS_LOAD
1410
#define LS_UPDATE
1411
#define LS_GENERIC_N ppc32_generic_lbzu
1412
#define LS_N ppc32_instr_lbzu
1413
#include "
cpu_ppc_instr_loadstore.cc
"
1414
#undef LS_N
1415
#undef LS_GENERIC_N
1416
#undef LS_B
1417
#undef LS_SIZE
1418
#undef LS_LOAD
1419
#undef LS_UPDATE
1420
#undef LS_ZERO
1421
#define LS_H
1422
#define LS_SIZE 2
1423
#define LS_ZERO
1424
#define LS_LOAD
1425
#define LS_UPDATE
1426
#define LS_GENERIC_N ppc32_generic_lhzu
1427
#define LS_N ppc32_instr_lhzu
1428
#include "
cpu_ppc_instr_loadstore.cc
"
1429
#undef LS_N
1430
#undef LS_GENERIC_N
1431
#undef LS_H
1432
#undef LS_SIZE
1433
#undef LS_LOAD
1434
#undef LS_UPDATE
1435
#undef LS_ZERO
1436
#define LS_W
1437
#define LS_SIZE 4
1438
#define LS_ZERO
1439
#define LS_LOAD
1440
#define LS_UPDATE
1441
#define LS_GENERIC_N ppc32_generic_lwzu
1442
#define LS_N ppc32_instr_lwzu
1443
#include "
cpu_ppc_instr_loadstore.cc
"
1444
#undef LS_N
1445
#undef LS_GENERIC_N
1446
#undef LS_W
1447
#undef LS_SIZE
1448
#undef LS_LOAD
1449
#undef LS_UPDATE
1450
#undef LS_ZERO
1451
#define LS_D
1452
#define LS_SIZE 8
1453
#define LS_ZERO
1454
#define LS_LOAD
1455
#define LS_UPDATE
1456
#define LS_GENERIC_N ppc32_generic_ldzu
1457
#define LS_N ppc32_instr_ldu
1458
#include "
cpu_ppc_instr_loadstore.cc
"
1459
#undef LS_N
1460
#undef LS_GENERIC_N
1461
#undef LS_D
1462
#undef LS_SIZE
1463
#undef LS_LOAD
1464
#undef LS_UPDATE
1465
#undef LS_ZERO
1466
#define LS_B
1467
#define LS_SIZE 1
1468
#define LS_ZERO
1469
#define LS_IGNOREOFS
1470
#define LS_UPDATE
1471
#define LS_GENERIC_N ppc32_generic_stbu
1472
#define LS_N ppc32_instr_stbu_0
1473
#include "
cpu_ppc_instr_loadstore.cc
"
1474
#undef LS_N
1475
#undef LS_GENERIC_N
1476
#undef LS_B
1477
#undef LS_SIZE
1478
#undef LS_UPDATE
1479
#undef LS_ZERO
1480
#undef LS_IGNOREOFS
1481
#define LS_H
1482
#define LS_SIZE 2
1483
#define LS_ZERO
1484
#define LS_IGNOREOFS
1485
#define LS_UPDATE
1486
#define LS_GENERIC_N ppc32_generic_sthu
1487
#define LS_N ppc32_instr_sthu_0
1488
#include "
cpu_ppc_instr_loadstore.cc
"
1489
#undef LS_N
1490
#undef LS_GENERIC_N
1491
#undef LS_H
1492
#undef LS_SIZE
1493
#undef LS_UPDATE
1494
#undef LS_ZERO
1495
#undef LS_IGNOREOFS
1496
#define LS_W
1497
#define LS_SIZE 4
1498
#define LS_ZERO
1499
#define LS_IGNOREOFS
1500
#define LS_UPDATE
1501
#define LS_GENERIC_N ppc32_generic_stwu
1502
#define LS_N ppc32_instr_stwu_0
1503
#include "
cpu_ppc_instr_loadstore.cc
"
1504
#undef LS_N
1505
#undef LS_GENERIC_N
1506
#undef LS_W
1507
#undef LS_SIZE
1508
#undef LS_UPDATE
1509
#undef LS_ZERO
1510
#undef LS_IGNOREOFS
1511
#define LS_D
1512
#define LS_SIZE 8
1513
#define LS_ZERO
1514
#define LS_IGNOREOFS
1515
#define LS_UPDATE
1516
#define LS_GENERIC_N ppc32_generic_stdu
1517
#define LS_N ppc32_instr_stdu_0
1518
#include "
cpu_ppc_instr_loadstore.cc
"
1519
#undef LS_N
1520
#undef LS_GENERIC_N
1521
#undef LS_D
1522
#undef LS_SIZE
1523
#undef LS_UPDATE
1524
#undef LS_ZERO
1525
#undef LS_IGNOREOFS
1526
#define LS_B
1527
#define LS_SIZE 1
1528
#define LS_LOAD
1529
#define LS_IGNOREOFS
1530
#define LS_UPDATE
1531
#define LS_GENERIC_N ppc32_generic_lbau
1532
#define LS_N ppc32_instr_lbau_0
1533
#include "
cpu_ppc_instr_loadstore.cc
"
1534
#undef LS_N
1535
#undef LS_GENERIC_N
1536
#undef LS_B
1537
#undef LS_SIZE
1538
#undef LS_LOAD
1539
#undef LS_UPDATE
1540
#undef LS_IGNOREOFS
1541
#define LS_H
1542
#define LS_SIZE 2
1543
#define LS_LOAD
1544
#define LS_IGNOREOFS
1545
#define LS_UPDATE
1546
#define LS_GENERIC_N ppc32_generic_lhau
1547
#define LS_N ppc32_instr_lhau_0
1548
#include "
cpu_ppc_instr_loadstore.cc
"
1549
#undef LS_N
1550
#undef LS_GENERIC_N
1551
#undef LS_H
1552
#undef LS_SIZE
1553
#undef LS_LOAD
1554
#undef LS_UPDATE
1555
#undef LS_IGNOREOFS
1556
#define LS_W
1557
#define LS_SIZE 4
1558
#define LS_LOAD
1559
#define LS_IGNOREOFS
1560
#define LS_UPDATE
1561
#define LS_GENERIC_N ppc32_generic_lwau
1562
#define LS_N ppc32_instr_lwau_0
1563
#include "
cpu_ppc_instr_loadstore.cc
"
1564
#undef LS_N
1565
#undef LS_GENERIC_N
1566
#undef LS_W
1567
#undef LS_SIZE
1568
#undef LS_LOAD
1569
#undef LS_UPDATE
1570
#undef LS_IGNOREOFS
1571
#define LS_B
1572
#define LS_SIZE 1
1573
#define LS_ZERO
1574
#define LS_LOAD
1575
#define LS_IGNOREOFS
1576
#define LS_UPDATE
1577
#define LS_GENERIC_N ppc32_generic_lbzu
1578
#define LS_N ppc32_instr_lbzu_0
1579
#include "
cpu_ppc_instr_loadstore.cc
"
1580
#undef LS_N
1581
#undef LS_GENERIC_N
1582
#undef LS_B
1583
#undef LS_SIZE
1584
#undef LS_LOAD
1585
#undef LS_UPDATE
1586
#undef LS_ZERO
1587
#undef LS_IGNOREOFS
1588
#define LS_H
1589
#define LS_SIZE 2
1590
#define LS_ZERO
1591
#define LS_LOAD
1592
#define LS_IGNOREOFS
1593
#define LS_UPDATE
1594
#define LS_GENERIC_N ppc32_generic_lhzu
1595
#define LS_N ppc32_instr_lhzu_0
1596
#include "
cpu_ppc_instr_loadstore.cc
"
1597
#undef LS_N
1598
#undef LS_GENERIC_N
1599
#undef LS_H
1600
#undef LS_SIZE
1601
#undef LS_LOAD
1602
#undef LS_UPDATE
1603
#undef LS_ZERO
1604
#undef LS_IGNOREOFS
1605
#define LS_W
1606
#define LS_SIZE 4
1607
#define LS_ZERO
1608
#define LS_LOAD
1609
#define LS_IGNOREOFS
1610
#define LS_UPDATE
1611
#define LS_GENERIC_N ppc32_generic_lwzu
1612
#define LS_N ppc32_instr_lwzu_0
1613
#include "
cpu_ppc_instr_loadstore.cc
"
1614
#undef LS_N
1615
#undef LS_GENERIC_N
1616
#undef LS_W
1617
#undef LS_SIZE
1618
#undef LS_LOAD
1619
#undef LS_UPDATE
1620
#undef LS_ZERO
1621
#undef LS_IGNOREOFS
1622
#define LS_D
1623
#define LS_SIZE 8
1624
#define LS_ZERO
1625
#define LS_LOAD
1626
#define LS_IGNOREOFS
1627
#define LS_UPDATE
1628
#define LS_GENERIC_N ppc32_generic_ldzu
1629
#define LS_N ppc32_instr_ldu_0
1630
#include "
cpu_ppc_instr_loadstore.cc
"
1631
#undef LS_N
1632
#undef LS_GENERIC_N
1633
#undef LS_D
1634
#undef LS_SIZE
1635
#undef LS_LOAD
1636
#undef LS_UPDATE
1637
#undef LS_ZERO
1638
#undef LS_IGNOREOFS
1639
#define LS_INDEXED
1640
#define LS_B
1641
#define LS_SIZE 1
1642
#define LS_ZERO
1643
#define LS_GENERIC_N ppc32_generic_stbx
1644
#define LS_N ppc32_instr_stbx
1645
#include "
cpu_ppc_instr_loadstore.cc
"
1646
#undef LS_N
1647
#undef LS_GENERIC_N
1648
#undef LS_B
1649
#undef LS_SIZE
1650
#undef LS_ZERO
1651
#define LS_H
1652
#define LS_SIZE 2
1653
#define LS_ZERO
1654
#define LS_GENERIC_N ppc32_generic_sthx
1655
#define LS_N ppc32_instr_sthx
1656
#include "
cpu_ppc_instr_loadstore.cc
"
1657
#undef LS_N
1658
#undef LS_GENERIC_N
1659
#undef LS_H
1660
#undef LS_SIZE
1661
#undef LS_ZERO
1662
#define LS_W
1663
#define LS_SIZE 4
1664
#define LS_ZERO
1665
#define LS_GENERIC_N ppc32_generic_stwx
1666
#define LS_N ppc32_instr_stwx
1667
#include "
cpu_ppc_instr_loadstore.cc
"
1668
#undef LS_N
1669
#undef LS_GENERIC_N
1670
#undef LS_W
1671
#undef LS_SIZE
1672
#undef LS_ZERO
1673
#define LS_D
1674
#define LS_SIZE 8
1675
#define LS_ZERO
1676
#define LS_GENERIC_N ppc32_generic_stdx
1677
#define LS_N ppc32_instr_stdx
1678
#include "
cpu_ppc_instr_loadstore.cc
"
1679
#undef LS_N
1680
#undef LS_GENERIC_N
1681
#undef LS_D
1682
#undef LS_SIZE
1683
#undef LS_ZERO
1684
#define LS_B
1685
#define LS_SIZE 1
1686
#define LS_LOAD
1687
#define LS_GENERIC_N ppc32_generic_lbax
1688
#define LS_N ppc32_instr_lbax
1689
#include "
cpu_ppc_instr_loadstore.cc
"
1690
#undef LS_N
1691
#undef LS_GENERIC_N
1692
#undef LS_B
1693
#undef LS_SIZE
1694
#undef LS_LOAD
1695
#define LS_H
1696
#define LS_SIZE 2
1697
#define LS_LOAD
1698
#define LS_GENERIC_N ppc32_generic_lhax
1699
#define LS_N ppc32_instr_lhax
1700
#include "
cpu_ppc_instr_loadstore.cc
"
1701
#undef LS_N
1702
#undef LS_GENERIC_N
1703
#undef LS_H
1704
#undef LS_SIZE
1705
#undef LS_LOAD
1706
#define LS_W
1707
#define LS_SIZE 4
1708
#define LS_LOAD
1709
#define LS_GENERIC_N ppc32_generic_lwax
1710
#define LS_N ppc32_instr_lwax
1711
#include "
cpu_ppc_instr_loadstore.cc
"
1712
#undef LS_N
1713
#undef LS_GENERIC_N
1714
#undef LS_W
1715
#undef LS_SIZE
1716
#undef LS_LOAD
1717
#define LS_B
1718
#define LS_SIZE 1
1719
#define LS_ZERO
1720
#define LS_LOAD
1721
#define LS_GENERIC_N ppc32_generic_lbzx
1722
#define LS_N ppc32_instr_lbzx
1723
#include "
cpu_ppc_instr_loadstore.cc
"
1724
#undef LS_N
1725
#undef LS_GENERIC_N
1726
#undef LS_B
1727
#undef LS_SIZE
1728
#undef LS_LOAD
1729
#undef LS_ZERO
1730
#define LS_H
1731
#define LS_SIZE 2
1732
#define LS_ZERO
1733
#define LS_LOAD
1734
#define LS_GENERIC_N ppc32_generic_lhzx
1735
#define LS_N ppc32_instr_lhzx
1736
#include "
cpu_ppc_instr_loadstore.cc
"
1737
#undef LS_N
1738
#undef LS_GENERIC_N
1739
#undef LS_H
1740
#undef LS_SIZE
1741
#undef LS_LOAD
1742
#undef LS_ZERO
1743
#define LS_W
1744
#define LS_SIZE 4
1745
#define LS_ZERO
1746
#define LS_LOAD
1747
#define LS_GENERIC_N ppc32_generic_lwzx
1748
#define LS_N ppc32_instr_lwzx
1749
#include "
cpu_ppc_instr_loadstore.cc
"
1750
#undef LS_N
1751
#undef LS_GENERIC_N
1752
#undef LS_W
1753
#undef LS_SIZE
1754
#undef LS_LOAD
1755
#undef LS_ZERO
1756
#define LS_D
1757
#define LS_SIZE 8
1758
#define LS_ZERO
1759
#define LS_LOAD
1760
#define LS_GENERIC_N ppc32_generic_ldzx
1761
#define LS_N ppc32_instr_ldx
1762
#include "
cpu_ppc_instr_loadstore.cc
"
1763
#undef LS_N
1764
#undef LS_GENERIC_N
1765
#undef LS_D
1766
#undef LS_SIZE
1767
#undef LS_LOAD
1768
#undef LS_ZERO
1769
#define LS_B
1770
#define LS_SIZE 1
1771
#define LS_ZERO
1772
#define LS_UPDATE
1773
#define LS_GENERIC_N ppc32_generic_stbux
1774
#define LS_N ppc32_instr_stbux
1775
#include "
cpu_ppc_instr_loadstore.cc
"
1776
#undef LS_N
1777
#undef LS_GENERIC_N
1778
#undef LS_B
1779
#undef LS_SIZE
1780
#undef LS_UPDATE
1781
#undef LS_ZERO
1782
#define LS_H
1783
#define LS_SIZE 2
1784
#define LS_ZERO
1785
#define LS_UPDATE
1786
#define LS_GENERIC_N ppc32_generic_sthux
1787
#define LS_N ppc32_instr_sthux
1788
#include "
cpu_ppc_instr_loadstore.cc
"
1789
#undef LS_N
1790
#undef LS_GENERIC_N
1791
#undef LS_H
1792
#undef LS_SIZE
1793
#undef LS_UPDATE
1794
#undef LS_ZERO
1795
#define LS_W
1796
#define LS_SIZE 4
1797
#define LS_ZERO
1798
#define LS_UPDATE
1799
#define LS_GENERIC_N ppc32_generic_stwux
1800
#define LS_N ppc32_instr_stwux
1801
#include "
cpu_ppc_instr_loadstore.cc
"
1802
#undef LS_N
1803
#undef LS_GENERIC_N
1804
#undef LS_W
1805
#undef LS_SIZE
1806
#undef LS_UPDATE
1807
#undef LS_ZERO
1808
#define LS_D
1809
#define LS_SIZE 8
1810
#define LS_ZERO
1811
#define LS_UPDATE
1812
#define LS_GENERIC_N ppc32_generic_stdux
1813
#define LS_N ppc32_instr_stdux
1814
#include "
cpu_ppc_instr_loadstore.cc
"
1815
#undef LS_N
1816
#undef LS_GENERIC_N
1817
#undef LS_D
1818
#undef LS_SIZE
1819
#undef LS_UPDATE
1820
#undef LS_ZERO
1821
#define LS_B
1822
#define LS_SIZE 1
1823
#define LS_LOAD
1824
#define LS_UPDATE
1825
#define LS_GENERIC_N ppc32_generic_lbaux
1826
#define LS_N ppc32_instr_lbaux
1827
#include "
cpu_ppc_instr_loadstore.cc
"
1828
#undef LS_N
1829
#undef LS_GENERIC_N
1830
#undef LS_B
1831
#undef LS_SIZE
1832
#undef LS_LOAD
1833
#undef LS_UPDATE
1834
#define LS_H
1835
#define LS_SIZE 2
1836
#define LS_LOAD
1837
#define LS_UPDATE
1838
#define LS_GENERIC_N ppc32_generic_lhaux
1839
#define LS_N ppc32_instr_lhaux
1840
#include "
cpu_ppc_instr_loadstore.cc
"
1841
#undef LS_N
1842
#undef LS_GENERIC_N
1843
#undef LS_H
1844
#undef LS_SIZE
1845
#undef LS_LOAD
1846
#undef LS_UPDATE
1847
#define LS_W
1848
#define LS_SIZE 4
1849
#define LS_LOAD
1850
#define LS_UPDATE
1851
#define LS_GENERIC_N ppc32_generic_lwaux
1852
#define LS_N ppc32_instr_lwaux
1853
#include "
cpu_ppc_instr_loadstore.cc
"
1854
#undef LS_N
1855
#undef LS_GENERIC_N
1856
#undef LS_W
1857
#undef LS_SIZE
1858
#undef LS_LOAD
1859
#undef LS_UPDATE
1860
#define LS_B
1861
#define LS_SIZE 1
1862
#define LS_ZERO
1863
#define LS_LOAD
1864
#define LS_UPDATE
1865
#define LS_GENERIC_N ppc32_generic_lbzux
1866
#define LS_N ppc32_instr_lbzux
1867
#include "
cpu_ppc_instr_loadstore.cc
"
1868
#undef LS_N
1869
#undef LS_GENERIC_N
1870
#undef LS_B
1871
#undef LS_SIZE
1872
#undef LS_LOAD
1873
#undef LS_UPDATE
1874
#undef LS_ZERO
1875
#define LS_H
1876
#define LS_SIZE 2
1877
#define LS_ZERO
1878
#define LS_LOAD
1879
#define LS_UPDATE
1880
#define LS_GENERIC_N ppc32_generic_lhzux
1881
#define LS_N ppc32_instr_lhzux
1882
#include "
cpu_ppc_instr_loadstore.cc
"
1883
#undef LS_N
1884
#undef LS_GENERIC_N
1885
#undef LS_H
1886
#undef LS_SIZE
1887
#undef LS_LOAD
1888
#undef LS_UPDATE
1889
#undef LS_ZERO
1890
#define LS_W
1891
#define LS_SIZE 4
1892
#define LS_ZERO
1893
#define LS_LOAD
1894
#define LS_UPDATE
1895
#define LS_GENERIC_N ppc32_generic_lwzux
1896
#define LS_N ppc32_instr_lwzux
1897
#include "
cpu_ppc_instr_loadstore.cc
"
1898
#undef LS_N
1899
#undef LS_GENERIC_N
1900
#undef LS_W
1901
#undef LS_SIZE
1902
#undef LS_LOAD
1903
#undef LS_UPDATE
1904
#undef LS_ZERO
1905
#define LS_D
1906
#define LS_SIZE 8
1907
#define LS_ZERO
1908
#define LS_LOAD
1909
#define LS_UPDATE
1910
#define LS_GENERIC_N ppc32_generic_ldzux
1911
#define LS_N ppc32_instr_ldux
1912
#include "
cpu_ppc_instr_loadstore.cc
"
1913
#undef LS_N
1914
#undef LS_GENERIC_N
1915
#undef LS_D
1916
#undef LS_SIZE
1917
#undef LS_LOAD
1918
#undef LS_UPDATE
1919
#undef LS_ZERO
1920
#undef LS_INDEXED
1921
1922
1923
void (*ppc32_loadstore[64])(
struct
cpu
*,
struct
ppc_instr_call *) = {
1924
ppc32_instr_stb,
1925
ppc32_instr_sth,
1926
ppc32_instr_stw,
1927
ppc32_instr_std,
1928
ppc32_instr_stb,
1929
ppc32_instr_sth,
1930
ppc32_instr_stw,
1931
ppc32_instr_std,
1932
ppc32_instr_lba,
1933
ppc32_instr_lha,
1934
ppc32_instr_lwa,
1935
ppc32_instr_invalid,
1936
ppc32_instr_lbz,
1937
ppc32_instr_lhz,
1938
ppc32_instr_lwz,
1939
ppc32_instr_ld,
1940
ppc32_instr_stb_0,
1941
ppc32_instr_sth_0,
1942
ppc32_instr_stw_0,
1943
ppc32_instr_std_0,
1944
ppc32_instr_stb_0,
1945
ppc32_instr_sth_0,
1946
ppc32_instr_stw_0,
1947
ppc32_instr_std_0,
1948
ppc32_instr_lba_0,
1949
ppc32_instr_lha_0,
1950
ppc32_instr_lwa_0,
1951
ppc32_instr_invalid,
1952
ppc32_instr_lbz_0,
1953
ppc32_instr_lhz_0,
1954
ppc32_instr_lwz_0,
1955
ppc32_instr_ld_0,
1956
ppc32_instr_stbu,
1957
ppc32_instr_sthu,
1958
ppc32_instr_stwu,
1959
ppc32_instr_stdu,
1960
ppc32_instr_stbu,
1961
ppc32_instr_sthu,
1962
ppc32_instr_stwu,
1963
ppc32_instr_stdu,
1964
ppc32_instr_lbau,
1965
ppc32_instr_lhau,
1966
ppc32_instr_lwau,
1967
ppc32_instr_invalid,
1968
ppc32_instr_lbzu,
1969
ppc32_instr_lhzu,
1970
ppc32_instr_lwzu,
1971
ppc32_instr_ldu,
1972
ppc32_instr_stbu_0,
1973
ppc32_instr_sthu_0,
1974
ppc32_instr_stwu_0,
1975
ppc32_instr_stdu_0,
1976
ppc32_instr_stbu_0,
1977
ppc32_instr_sthu_0,
1978
ppc32_instr_stwu_0,
1979
ppc32_instr_stdu_0,
1980
ppc32_instr_lbau_0,
1981
ppc32_instr_lhau_0,
1982
ppc32_instr_lwau_0,
1983
ppc32_instr_invalid,
1984
ppc32_instr_lbzu_0,
1985
ppc32_instr_lhzu_0,
1986
ppc32_instr_lwzu_0,
1987
ppc32_instr_ldu_0
1988
};
1989
1990
1991
1992
void (*ppc32_loadstore_indexed[32])(
struct
cpu
*,
struct
ppc_instr_call *) = {
1993
ppc32_instr_stbx,
1994
ppc32_instr_sthx,
1995
ppc32_instr_stwx,
1996
ppc32_instr_stdx,
1997
ppc32_instr_stbx,
1998
ppc32_instr_sthx,
1999
ppc32_instr_stwx,
2000
ppc32_instr_stdx,
2001
ppc32_instr_lbax,
2002
ppc32_instr_lhax,
2003
ppc32_instr_lwax,
2004
ppc32_instr_invalid,
2005
ppc32_instr_lbzx,
2006
ppc32_instr_lhzx,
2007
ppc32_instr_lwzx,
2008
ppc32_instr_ldx,
2009
ppc32_instr_stbux,
2010
ppc32_instr_sthux,
2011
ppc32_instr_stwux,
2012
ppc32_instr_stdux,
2013
ppc32_instr_stbux,
2014
ppc32_instr_sthux,
2015
ppc32_instr_stwux,
2016
ppc32_instr_stdux,
2017
ppc32_instr_lbaux,
2018
ppc32_instr_lhaux,
2019
ppc32_instr_lwaux,
2020
ppc32_instr_invalid,
2021
ppc32_instr_lbzux,
2022
ppc32_instr_lhzux,
2023
ppc32_instr_lwzux,
2024
ppc32_instr_ldux
2025
};
2026
2027
#define LS_BYTEREVERSE
2028
#define LS_INDEXED
2029
#define LS_SIZE 2
2030
#define LS_H
2031
#define LS_GENERIC_N ppc32_generic_lhbrx
2032
#define LS_N ppc32_instr_lhbrx
2033
#define LS_LOAD
2034
#include "
cpu_ppc_instr_loadstore.cc
"
2035
#undef LS_LOAD
2036
#undef LS_N
2037
#undef LS_GENERIC_N
2038
#define LS_GENERIC_N ppc32_generic_sthbrx
2039
#define LS_N ppc32_instr_sthbrx
2040
#include "
cpu_ppc_instr_loadstore.cc
"
2041
#undef LS_N
2042
#undef LS_GENERIC_N
2043
#undef LS_H
2044
#undef LS_SIZE
2045
#define LS_SIZE 4
2046
#define LS_W
2047
#define LS_GENERIC_N ppc32_generic_lwbrx
2048
#define LS_N ppc32_instr_lwbrx
2049
#define LS_LOAD
2050
#include "
cpu_ppc_instr_loadstore.cc
"
2051
#undef LS_LOAD
2052
#undef LS_N
2053
#undef LS_GENERIC_N
2054
#define LS_GENERIC_N ppc32_generic_stwbrx
2055
#define LS_N ppc32_instr_stwbrx
2056
#include "
cpu_ppc_instr_loadstore.cc
"
2057
#undef LS_N
2058
#undef LS_GENERIC_N
2059
#undef LS_W
2060
#undef LS_SIZE
2061
#undef LS_INDEXED
2062
#undef LS_BYTEREVERSE
2063
#endif
ppc_loadstore_indexed
void(* ppc_loadstore_indexed[32])(struct cpu *, struct ppc_instr_call *)
Definition:
tmp_ppc_loadstore.cc:962
cpu_ppc_instr_loadstore.cc
ppc_loadstore
void(* ppc_loadstore[64])(struct cpu *, struct ppc_instr_call *)
Definition:
tmp_ppc_loadstore.cc:893
cpu
Definition:
cpu.h:326
Generated on Tue Aug 25 2020 19:25:06 for GXemul by
1.8.18