tmp_ppc_loadstore.cc Source File

Back to the index.

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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 doxygen 1.8.18