Lines Matching refs:rl78
1 #line 1 "rl78-decode.opc"
29 #include "opcode/rl78.h"
35 RL78_Opcode_Decoded * rl78;
41 #define ID(x) rl78->id = RLO_##x, rl78->lineno = __LINE__
42 #define OP(n,t,r,a) (rl78->op[n].type = t, \
43 rl78->op[n].reg = r, \
44 rl78->op[n].addend = a )
46 (rl78->op[n].type = t, \
47 rl78->op[n].reg = r1, \
48 rl78->op[n].reg2 = r2, \
49 rl78->op[n].addend = a )
51 #define W() rl78->size = RL78_Word
54 #define GETBYTE() (ld->op [ld->rl78->n_bytes++] = ld->getbyte (ld->ptr))
57 #define SYNTAX(x) rl78->syntax = x
60 rl78->syntax = "*unknown*"
65 #define Fz rl78->flags = RL78_PSW_Z
66 #define Fza rl78->flags = RL78_PSW_Z | RL78_PSW_AC
67 #define Fzc rl78->flags = RL78_PSW_Z | RL78_PSW_CY
68 #define Fzac rl78->flags = RL78_PSW_Z | RL78_PSW_AC | RL78_PSW_CY
69 #define Fa rl78->flags = RL78_PSW_AC
70 #define Fc rl78->flags = RL78_PSW_CY
71 #define Fac rl78->flags = RL78_PSW_AC | RL78_PSW_CY
114 #define DE() rl78->op[0].use_es = 1
115 #define DB(b) set_bit (rl78->op, b)
125 #define SE() rl78->op[1].use_es = 1
126 #define SB(b) set_bit (rl78->op+1, b)
128 #define COND(c) rl78->op[1].condition = RL78_Condition_##c
166 RL78_Opcode_Decoded * rl78,
175 lds.rl78 = rl78;
180 memset (rl78, 0, sizeof (*rl78));
203 #line 910 "rl78-decode.opc"
216 #line 273 "rl78-decode.opc"
226 #line 273 "rl78-decode.opc"
241 #line 264 "rl78-decode.opc"
256 #line 270 "rl78-decode.opc"
271 #line 276 "rl78-decode.opc"
286 #line 1233 "rl78-decode.opc"
303 #line 677 "rl78-decode.opc"
318 #line 227 "rl78-decode.opc"
335 #line 221 "rl78-decode.opc"
350 #line 215 "rl78-decode.opc"
365 #line 203 "rl78-decode.opc"
380 #line 209 "rl78-decode.opc"
395 #line 200 "rl78-decode.opc"
410 #line 279 "rl78-decode.opc"
427 #line 192 "rl78-decode.opc"
442 #line 858 "rl78-decode.opc"
452 #line 858 "rl78-decode.opc"
462 #line 855 "rl78-decode.opc"
472 #line 855 "rl78-decode.opc"
487 #line 728 "rl78-decode.opc"
502 #line 725 "rl78-decode.opc"
517 #line 259 "rl78-decode.opc"
534 #line 256 "rl78-decode.opc"
549 #line 247 "rl78-decode.opc"
564 #line 235 "rl78-decode.opc"
579 #line 244 "rl78-decode.opc"
594 #line 232 "rl78-decode.opc"
609 #line 1197 "rl78-decode.opc"
622 #line 1191 "rl78-decode.opc"
632 #line 1191 "rl78-decode.opc"
647 #line 1182 "rl78-decode.opc"
662 #line 1188 "rl78-decode.opc"
677 #line 1194 "rl78-decode.opc"
692 #line 740 "rl78-decode.opc"
707 #line 683 "rl78-decode.opc"
722 #line 1145 "rl78-decode.opc"
739 #line 1139 "rl78-decode.opc"
754 #line 1133 "rl78-decode.opc"
769 #line 1121 "rl78-decode.opc"
784 #line 1127 "rl78-decode.opc"
799 #line 1118 "rl78-decode.opc"
810 #line 852 "rl78-decode.opc"
820 #line 852 "rl78-decode.opc"
832 #line 415 "rl78-decode.opc"
842 #line 415 "rl78-decode.opc"
852 #line 409 "rl78-decode.opc"
862 #line 409 "rl78-decode.opc"
870 #line 401 "rl78-decode.opc"
880 #line 401 "rl78-decode.opc"
890 #line 395 "rl78-decode.opc"
900 #line 395 "rl78-decode.opc"
908 #line 362 "rl78-decode.opc"
918 #line 362 "rl78-decode.opc"
928 #line 356 "rl78-decode.opc"
938 #line 356 "rl78-decode.opc"
946 #line 1074 "rl78-decode.opc"
956 #line 1074 "rl78-decode.opc"
964 #line 1071 "rl78-decode.opc"
974 #line 1071 "rl78-decode.opc"
982 #line 1068 "rl78-decode.opc"
992 #line 1068 "rl78-decode.opc"
1000 #line 1085 "rl78-decode.opc"
1010 #line 1085 "rl78-decode.opc"
1018 #line 1032 "rl78-decode.opc"
1028 #line 1032 "rl78-decode.opc"
1037 #line 1080 "rl78-decode.opc"
1047 #line 1080 "rl78-decode.opc"
1058 #line 1077 "rl78-decode.opc"
1068 #line 1077 "rl78-decode.opc"
1077 #line 1088 "rl78-decode.opc"
1087 #line 1088 "rl78-decode.opc"
1098 #line 1035 "rl78-decode.opc"
1108 #line 1035 "rl78-decode.opc"
1118 #line 412 "rl78-decode.opc"
1128 #line 412 "rl78-decode.opc"
1136 #line 406 "rl78-decode.opc"
1146 #line 406 "rl78-decode.opc"
1154 #line 398 "rl78-decode.opc"
1164 #line 398 "rl78-decode.opc"
1172 #line 392 "rl78-decode.opc"
1182 #line 392 "rl78-decode.opc"
1190 #line 359 "rl78-decode.opc"
1200 #line 359 "rl78-decode.opc"
1208 #line 353 "rl78-decode.opc"
1218 #line 353 "rl78-decode.opc"
1231 #line 1238 "rl78-decode.opc"
1241 #line 1238 "rl78-decode.opc"
1258 #line 737 "rl78-decode.opc"
1273 #line 731 "rl78-decode.opc"
1288 #line 1177 "rl78-decode.opc"
1305 #line 1174 "rl78-decode.opc"
1320 #line 1165 "rl78-decode.opc"
1335 #line 1153 "rl78-decode.opc"
1350 #line 1162 "rl78-decode.opc"
1365 #line 1150 "rl78-decode.opc"
1380 #line 479 "rl78-decode.opc"
1395 #line 716 "rl78-decode.opc"
1410 #line 530 "rl78-decode.opc"
1420 #line 539 "rl78-decode.opc"
1430 #line 539 "rl78-decode.opc"
1445 #line 536 "rl78-decode.opc"
1460 #line 542 "rl78-decode.opc"
1477 #line 734 "rl78-decode.opc"
1492 #line 680 "rl78-decode.opc"
1507 #line 482 "rl78-decode.opc"
1522 #line 509 "rl78-decode.opc"
1539 #line 500 "rl78-decode.opc"
1554 #line 488 "rl78-decode.opc"
1569 #line 497 "rl78-decode.opc"
1584 #line 485 "rl78-decode.opc"
1599 #line 668 "rl78-decode.opc"
1609 #line 668 "rl78-decode.opc"
1624 #line 870 "rl78-decode.opc"
1639 #line 861 "rl78-decode.opc"
1654 #line 311 "rl78-decode.opc"
1671 #line 308 "rl78-decode.opc"
1686 rl78-decode.opc"
1701 #line 287 "rl78-decode.opc"
1716 #line 293 "rl78-decode.opc"
1731 #line 284 "rl78-decode.opc"
1745 #line 671 "rl78-decode.opc"
1755 #line 671 "rl78-decode.opc"
1774 #line 224 "rl78-decode.opc"
1784 #line 224 "rl78-decode.opc"
1798 #line 218 "rl78-decode.opc"
1808 #line 218 "rl78-decode.opc"
1823 #line 267 "rl78-decode.opc"
1838 #line 253 "rl78-decode.opc"
1848 #line 253 "rl78-decode.opc"
1862 #line 250 "rl78-decode.opc"
1872 #line 250 "rl78-decode.opc"
1887 #line 1142 "rl78-decode.opc"
1897 #line 1142 "rl78-decode.opc"
1911 #line 1136 "rl78-decode.opc"
1921 #line 1136 "rl78-decode.opc"
1936 #line 1185 "rl78-decode.opc"
1951 #line 1171 "rl78-decode.opc"
1961 #line 1171 "rl78-decode.opc"
1975 #line 1168 "rl78-decode.opc"
1985 #line 1168 "rl78-decode.opc"
2000 #line 506 "rl78-decode.opc"
2010 #line 506 "rl78-decode.opc"
2024 #line 503 "rl78-decode.opc"
2034 #line 503 "rl78-decode.opc"
2049 #line 533 "rl78-decode.opc"
2064 #line 305 "rl78-decode.opc"
2074 #line 305 "rl78-decode.opc"
2088 #line 302 "rl78-decode.opc"
2098 #line 302 "rl78-decode.opc"
2113 #line 583 "rl78-decode.opc"
2128 #line 960 "rl78-decode.opc"
2138 #line 960 "rl78-decode.opc"
2152 #line 957 "rl78-decode.opc"
2162 #line 957 "rl78-decode.opc"
2177 #line 550 "rl78-decode.opc"
2192 #line 1264 "rl78-decode.opc"
2202 #line 1264 "rl78-decode.opc"
2216 #line 1261 "rl78-decode.opc"
2226 #line 1261 "rl78-decode.opc"
2241 #line 597 "rl78-decode.opc"
2257 #line 206 "rl78-decode.opc"
2272 #line 212 "rl78-decode.opc"
2311 #line 432 "rl78-decode.opc"
2313 #line 432 "rl78-decode.opc"
2324 #line 432 "rl78-decode.opc"
2340 #line 1223 "rl78-decode.opc"
2350 #line 1223 "rl78-decode.opc"
2366 #line 564 "rl78-decode.opc"
2381 #line 238 "rl78-decode.opc"
2396 #line 241 "rl78-decode.opc"
2412 #line 1124 "rl78-decode.opc"
2427 #line 1130 "rl78-decode.opc"
2442 #line 1227 "rl78-decode.opc"
2457 #line 1220 "rl78-decode.opc"
2472 #line 1202 "rl78-decode.opc"
2487 #line 1230 "rl78-decode.opc"
2502 #line 1211 "rl78-decode.opc"
2517 #line 1217 "rl78-decode.opc"
2532 #line 1205 "rl78-decode.opc"
2547 #line 1208 "rl78-decode.opc"
2562 #line 1156 "rl78-decode.opc"
2577 #line 1159 "rl78-decode.opc"
2592 #line 722 "rl78-decode.opc"
2607 #line 1214 "rl78-decode.opc"
2622 #line 491 "rl78-decode.opc"
2637 #line 494 "rl78-decode.opc"
2652 #line 339 "rl78-decode.opc"
2667 #line 1093 "rl78-decode.opc"
2682 #line 659 "rl78-decode.opc"
2693 #line 429 "rl78-decode.opc"
2703 #line 429 "rl78-decode.opc"
2718 #line 379 "rl78-decode.opc"
2735 #line 387 "rl78-decode.opc"
2752 #line 988 "rl78-decode.opc"
2769 #line 810 "rl78-decode.opc"
2782 #line 1040 "rl78-decode.opc"
2792 #line 1040 "rl78-decode.opc"
2809 #line 290 "rl78-decode.opc"
2824 #line 296 "rl78-decode.opc"
2839 #line 342 "rl78-decode.opc"
2854 #line 1099 "rl78-decode.opc"
2869 #line 626 "rl78-decode.opc"
2884 #line 1021 "rl78-decode.opc"
2899 #line 1015 "rl78-decode.opc"
2914 #line 996 "rl78-decode.opc"
2931 #line 525 "rl78-decode.opc"
2948 #line 945 "rl78-decode.opc"
2963 #line 951 "rl78-decode.opc"
2978 #line 1096 "rl78-decode.opc"
2993 #line 1108 "rl78-decode.opc"
3010 #line 662 "rl78-decode.opc"
3025 #line 1012 "rl78-decode.opc"
3040 #line 1007 "rl78-decode.opc"
3057 #line 575 "rl78-decode.opc"
3068 #line 1018 "rl78-decode.opc"
3078 #line 1018 "rl78-decode.opc"
3093 #line 1249 "rl78-decode.opc"
3108 #line 1255 "rl78-decode.opc"
3123 #line 1102 "rl78-decode.opc"
3138 #line 1105 "rl78-decode.opc"
3153 #line 635 "rl78-decode.opc"
3168 #line 1024 "rl78-decode.opc"
3188 #line 1004 "rl78-decode.opc"
3203 #line 1113 "rl78-decode.opc"
3223 #line 873 "rl78-decode.opc"
3238 #line 864 "rl78-decode.opc"
3253 #line 966 "rl78-decode.opc"
3270 #line 963 "rl78-decode.opc"
3285 #line 954 "rl78-decode.opc"
3300 #line 942 "rl78-decode.opc"
3315 #line 948 "rl78-decode.opc"
3330 #line 939 "rl78-decode.opc"
3344 #line 695 "rl78-decode.opc"
3354 #line 695 "rl78-decode.opc"
3373 #line 1045 "rl78-decode.opc"
3383 #line 1045 "rl78-decode.opc"
3398 #line 802 "rl78-decode.opc"
3408 #line 802 "rl78-decode.opc"
3423 #line 1063 "rl78-decode.opc"
3433 #line 1063 "rl78-decode.opc"
3450 #line 455 "rl78-decode.opc"
3460 #line 455 "rl78-decode.opc"
3477 #line 796 "rl78-decode.opc"
3487 #line 796 "rl78-decode.opc"
3502 #line 325 "rl78-decode.opc"
3512 #line 325 "rl78-decode.opc"
3532 #line 980 "rl78-decode.opc"
3542 #line 980 "rl78-decode.opc"
3559 #line 1284 "rl78-decode.opc"
3569 #line 1284 "rl78-decode.opc"
3586 #line 437 "rl78-decode.opc"
3596 #line 437 "rl78-decode.opc"
3611 #line 805 "rl78-decode.opc"
3621 #line 805 "rl78-decode.opc"
3638 #line 1057 "rl78-decode.opc"
3648 #line 1057 "rl78-decode.opc"
3652 rl78->syntax = "ei";
3666 #line 449 "rl78-decode.opc"
3676 #line 449 "rl78-decode.opc"
3680 rl78->syntax = "di";
3694 #line 799 "rl78-decode.opc"
3704 #line 799 "rl78-decode.opc"
3719 #line 322 "rl78-decode.opc"
3729 #line 322 "rl78-decode.opc"
3744 #line 977 "rl78-decode.opc"
3754 #line 977 "rl78-decode.opc"
3769 #line 1281 "rl78-decode.opc"
3779 #line 1281 "rl78-decode.opc"
3794 #line 1054 "rl78-decode.opc"
3809 #line 784 "rl78-decode.opc"
3819 #line 784 "rl78-decode.opc"
3834 #line 1048 "rl78-decode.opc"
3844 #line 1048 "rl78-decode.opc"
3859 #line 440 "rl78-decode.opc"
3869 #line 440 "rl78-decode.opc"
3884 #line 790 "rl78-decode.opc"
3894 #line 790 "rl78-decode.opc"
3909 #line 316 "rl78-decode.opc"
3919 #line 316 "rl78-decode.opc"
3934 #line 971 "rl78-decode.opc"
3944 #line 971 "rl78-decode.opc"
3959 #line 1275 "rl78-decode.opc"
3969 #line 1275 "rl78-decode.opc"
3984 #line 446 "rl78-decode.opc"
3999 #line 787 "rl78-decode.opc"
4009 #line 787 "rl78-decode.opc"
4024 #line 1051 "rl78-decode.opc"
4034 #line 1051 "rl78-decode.opc"
4049 #line 443 "rl78-decode.opc"
4059 #line 443 "rl78-decode.opc"
4074 #line 793 "rl78-decode.opc"
4084 #line 793 "rl78-decode.opc"
4099 #line 319 "rl78-decode.opc"
4109 #line 319 "rl78-decode.opc"
4124 #line 974 "rl78-decode.opc"
4134 #line 974 "rl78-decode.opc"
4149 #line 1278 "rl78-decode.opc"
4159 #line 1278 "rl78-decode.opc"
4174 #line 915 "rl78-decode.opc"
4194 #line 876 "rl78-decode.opc"
4209 #line 867 "rl78-decode.opc"
4224 #line 1270 "rl78-decode.opc"
4241 #line 1267 "rl78-decode.opc"
4256 #line 1258 "rl78-decode.opc"
4271 #line 1246 "rl78-decode.opc"
4286 #line 1252 "rl78-decode.opc"
4301 #line 1243 "rl78-decode.opc"
4316 #line 586 "rl78-decode.opc"
4326 #line 586 "rl78-decode.opc"
4341 #line 665 "rl78-decode.opc"
4356 #line 647 "rl78-decode.opc"
4371 #line 650 "rl78-decode.opc"
4386 #line 653 "rl78-decode.opc"
4401 #line 656 "rl78-decode.opc"
4416 #line 689 "rl78-decode.opc"
4431 #line 686 "rl78-decode.opc"
4446 #line 644 "rl78-decode.opc"
4461 #line 553 "rl78-decode.opc"
4471 #line 553 "rl78-decode.opc"
4486 #line 641 "rl78-decode.opc"
4501 #line 614 "rl78-decode.opc"
4516 #line 620 "rl78-decode.opc"
4531 #line 623 "rl78-decode.opc"
4546 #line 632 "rl78-decode.opc"
4561 #line 746 "rl78-decode.opc"
4576 #line 779 "rl78-decode.opc"
4593 #line 611 "rl78-decode.opc"
4608 #line 580 "rl78-decode.opc"
4619 #line 600 "rl78-decode.opc"
4629 #line 600 "rl78-decode.opc"
4644 #line 594 "rl78-decode.opc"
4659 #line 589 "rl78-decode.opc"
4676 #line 603 "rl78-decode.opc"
4693 #line 849 "rl78-decode.opc"
4708 #line 837 "rl78-decode.opc"
4723 #line 840 "rl78-decode.opc"
4738 #line 843 "rl78-decode.opc"
4753 #line 846 "rl78-decode.opc"
4768 #line 879 "rl78-decode.opc"
4783 #line 882 "rl78-decode.opc"
4798 #line 833 "rl78-decode.opc"
4814 #line 547 "rl78-decode.opc"
4825 #line 567 "rl78-decode.opc"
4835 #line 567 "rl78-decode.opc"
4850 #line 561 "rl78-decode.opc"
4865 #line 556 "rl78-decode.opc"
4882 #line 570 "rl78-decode.opc"
4899 #line 830 "rl78-decode.opc"
4914 #line 818 "rl78-decode.opc"
4929 #line 821 "rl78-decode.opc"
4944 #line 824 "rl78-decode.opc"
4959 #line 827 "rl78-decode.opc"
4974 #line 894 "rl78-decode.opc"
4989 #line 900 "rl78-decode.opc"
5006 #line 815 "rl78-decode.opc"
5017 #line 985 "rl78-decode.opc"
5027 #line 985 "rl78-decode.opc"
5038 #line 993 "rl78-decode.opc"
5048 #line 993 "rl78-decode.opc"
5063 #line 638 "rl78-decode.opc"
5078 #line 891 "rl78-decode.opc"
5093 #line 617 "rl78-decode.opc"
5108 #line 897 "rl78-decode.opc"
5123 #line 629 "rl78-decode.opc"
5138 #line 743 "rl78-decode.opc"
5153 #line 749 "rl78-decode.opc"
5161 rl78->syntax = "mulhu"; ID(mulhu);
5164 rl78->syntax = "mulh"; ID(mulh);
5167 rl78->syntax = "divhu"; ID(divhu);
5170 rl78->syntax = "divwu <old-encoding>"; ID(divwu);
5173 rl78->syntax = "machu"; ID(machu);
5176 rl78->syntax = "mach"; ID(mach);
5179 rl78->syntax = "divwu"; ID(divwu);
5195 #line 608 "rl78-decode.opc"
5206 #line 517 "rl78-decode.opc"
5216 #line 517 "rl78-decode.opc"
5231 #line 520 "rl78-decode.opc"
5248 #line 514 "rl78-decode.opc"
5263 #line 905 "rl78-decode.opc"
5280 #line 1001 "rl78-decode.opc"
5295 #line 710 "rl78-decode.opc"
5310 #line 707 "rl78-decode.opc"
5320 #line 888 "rl78-decode.opc"
5330 #line 888 "rl78-decode.opc"
5340 #line 885 "rl78-decode.opc"
5350 #line 885 "rl78-decode.opc"
5365 #line 333 "rl78-decode.opc"
5380 #line 345 "rl78-decode.opc"
5395 #line 336 "rl78-decode.opc"
5410 #line 348 "rl78-decode.opc"
5423 #line 923 "rl78-decode.opc"
5433 #line 923 "rl78-decode.opc"
5448 #line 926 "rl78-decode.opc"
5465 #line 920 "rl78-decode.opc"
5480 #line 931 "rl78-decode.opc"
5495 #line 934 "rl78-decode.opc"
5512 #line 698 "rl78-decode.opc"
5527 #line 692 "rl78-decode.opc"
5542 #line 367 "rl78-decode.opc"
5557 #line 370 "rl78-decode.opc"
5572 #line 373 "rl78-decode.opc"
5587 #line 376 "rl78-decode.opc"
5598 #line 463 "rl78-decode.opc"
5608 #line 463 "rl78-decode.opc"
5623 #line 466 "rl78-decode.opc"
5640 #line 460 "rl78-decode.opc"
5655 #line 471 "rl78-decode.opc"
5670 #line 474 "rl78-decode.opc"
5687 #line 704 "rl78-decode.opc"
5702 #line 701 "rl78-decode.opc"
5717 #line 420 "rl78-decode.opc"
5732 #line 423 "rl78-decode.opc"
5747 #line 426 "rl78-decode.opc"
5762 #line 384 "rl78-decode.opc"
5768 #line 1289 "rl78-decode.opc"
5770 return rl78->n_bytes;