aboutsummaryrefslogtreecommitdiff
path: root/sim/mn10300/mn10300.igen
diff options
context:
space:
mode:
authorAlexandre Oliva <aoliva@redhat.com>2004-06-26 22:18:18 +0000
committerAlexandre Oliva <aoliva@redhat.com>2004-06-26 22:18:18 +0000
commitc76b4bab300417fcc0c430f6a6609c0bbec123b0 (patch)
tree78f35f06a86e32ec69464a0cf8fcf0f9fcdc8a37 /sim/mn10300/mn10300.igen
parent489503ee33210714338f1f5f3320360990f0358b (diff)
downloadgdb-c76b4bab300417fcc0c430f6a6609c0bbec123b0.zip
gdb-c76b4bab300417fcc0c430f6a6609c0bbec123b0.tar.gz
gdb-c76b4bab300417fcc0c430f6a6609c0bbec123b0.tar.bz2
2000-08-07 Graham Stott <grahams@cygnus.co.uk>
* am33-2.igen (fmadd, fmsub, fmnadd, fmnsub): Correct typo. 2000-05-29 Alexandre Oliva <aoliva@cygnus.com> * interp.c (fpu_disabled_exception, fpu_unimp_exception, fpu_check_signal_exception): Take additional state arguments. Print exception type and call program_interrupt. Adjust callers. (fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div, fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Take additional arguments. * mn10300_sim.h (fpu_disabled_exception, fpu_unimp_exception, fpu_check_signal_exception): Adjust prototypes. (fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div, fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Likewise. * am33-2.igen: Adjust calls. 2000-05-19 Alexandre Oliva <aoliva@cygnus.com> * op_utils.c (cmp2fcc): Moved... * interp.c: ... here. 2000-05-18 Alexandre Oliva <aoliva@cygnus.com> * am33-2.igen: Use `unsigned32', `signed32', `unsigned64' or `signed64' where type width is relevant. 2000-05-15 Alexandre Oliva <aoliva@cygnus.com> * mn10300_sim.h: Include sim-fpu.h. (FD2FPU, FPU2FD): Enclose the FD argument in parentheses. (fpu_check_signal_exception): Declare. (struct fp_prec_t, fp_single_prec, fp_double_prec): Likewise. (FP_SINGLE, FP_DOUBLE): Shorthands for fp_*_prec. (fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div, fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Declare. * interp.c (fpu_disabled_exception): Document. (fpu_unimp_exception): Likewise. (fpu_check_signal_exception): Define. (reg2val_32, round_32, val2reg_32, fp_single_prec): Likewise. (reg2val_64, round_64, val2reg_64, fp_double_prec): Likewise. (REG2VAL, ROUND, VAL2REG): Define shorthands. (fpu_status_ok): Define. (fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div, fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Define. * am33-2.igen (frsqrt, fcmp, fadd, fsub, fmul, fdiv, fmadd, fmsub, fnmadd, fnmsub): Use new functions. 2000-04-27 Alexandre Oliva <aoliva@cygnus.com> * interp.c (sim_create_inferior): Set PSW bit to enable FP insns if architecture is AM33/2.0. * am33.igen: Include am33-2.igen. 2000-04-23 Alexandre Oliva <aoliva@cygnus.com> * mn10300.igen (movm, call, ret, retf): Check for am33_2 too. * am33.igen (movm): Likewise. 2000-04-19 Alexandre Oliva <aoliva@cygnus.com> * am33.igen: Added `*am33_2' to some instructions that were missing it. 2000-04-07 Alexandre Oliva <aoliva@cygnus.com> * am33-2.igen: New file. All insns implemented, but FP flags are only set for fcmp, exceptional conditions are not handled yet. * Makefile.in (IGEN_INSN): Added am33-2.igen. (tmp-igen): Added -M am33_2. * mn10300.igen, am33.igen: Added `*am33_2' to all insns. * gencode.c: Support FMT_D3. * mn10300_sim.h (dword): New type. (struct _state): Added fpregs. (REG_FPCR, FPCR): New define. All assorted bitmaps. (XS2FS, AS2FS, Xf2FD): New macros. (FS2FPU, FD2FPU, FPU2FS, FPU2FD): Likewise. (load_dword, store_dword): New functions or macros. (u642dw, dw2u64): New functions. (fpu_disabled_exception, fpu_unimp_exception): Declared. * interp.c (fpu_disabled_exception): Defined; no actual implementation. (fpu_unimp_exception): Likewise. * op_utils.c (cmp2fcc): New function.
Diffstat (limited to 'sim/mn10300/mn10300.igen')
-rw-r--r--sim/mn10300/mn10300.igen241
1 files changed, 241 insertions, 0 deletions
diff --git a/sim/mn10300/mn10300.igen b/sim/mn10300/mn10300.igen
index b0ab89f..c7b83ed 100644
--- a/sim/mn10300/mn10300.igen
+++ b/sim/mn10300/mn10300.igen
@@ -4,6 +4,7 @@
:option:::hi-bit-nr:7
:model:::mn10300:mn10300:
:model:::am33:am33:
+:model:::am33_2:am33_2:
// What do we do with an illegal instruction?
:internal::::illegal:
@@ -17,6 +18,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_8000 (); */
signed32 immed = EXTEND8 (IMM8);
@@ -29,6 +31,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
PC = cia;
/* OP_80 (); */
@@ -41,6 +44,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_F1E0 (); */
PC = cia;
@@ -53,6 +57,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_F1D0 (); */
PC = cia;
@@ -65,6 +70,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
PC = cia;
/* OP_9000 (); */
@@ -77,6 +83,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
PC = cia;
/* OP_90 (); */
@@ -89,6 +96,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_3C (); */
PC = cia;
@@ -101,6 +109,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_F2F0 (); */
PC = cia;
@@ -113,6 +122,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_F2E4 (); */
PC = cia;
@@ -125,6 +135,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_F2F3 (); */
PC = cia;
@@ -137,6 +148,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_F2E0 (); */
PC = cia;
@@ -149,6 +161,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_F2F2 (); */
PC = cia;
@@ -161,6 +174,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_70 (); */
PC = cia;
@@ -173,6 +187,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_F80000 (); */
PC = cia;
@@ -186,6 +201,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_FA000000 (); */
PC = cia;
@@ -199,6 +215,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_FC000000 (); */
PC = cia;
@@ -213,6 +230,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_5800 (); */
PC = cia;
@@ -225,6 +243,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_FAB40000 (); */
PC = cia;
@@ -238,6 +257,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_FCB40000 (); */
PC = cia;
@@ -251,6 +271,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_F300 (); */
PC = cia;
@@ -264,6 +285,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_300000 (); */
PC = cia;
@@ -275,6 +297,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_FCA40000 (); */
PC = cia;
@@ -287,6 +310,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_F000 (); */
PC = cia;
@@ -299,6 +323,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_F82000 (); */
PC = cia;
@@ -312,6 +337,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_FA200000 (); */
PC = cia;
@@ -326,6 +352,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_FC200000 (); */
PC = cia;
@@ -340,6 +367,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_5C00 (); */
PC = cia;
@@ -353,6 +381,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_FAB00000 (); */
PC = cia;
@@ -366,6 +395,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_FCB00000 (); */
PC = cia;
@@ -380,6 +410,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_F380 (); */
PC = cia;
@@ -394,6 +425,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_FAA00000 (); */
PC = cia;
@@ -406,6 +438,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_FCA00000 (); */
PC = cia;
@@ -419,6 +452,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_F8F000 (); */
PC = cia;
@@ -432,6 +466,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_60 (); */
PC = cia;
@@ -444,6 +479,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_F81000 (); */
PC = cia;
@@ -457,6 +493,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_FA100000 (); */
PC = cia;
@@ -470,6 +507,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_FC100000 (); */
PC = cia;
@@ -484,6 +522,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_4200 (); */
PC = cia;
@@ -496,6 +535,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_FA910000 (); */
PC = cia;
@@ -509,6 +549,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_FC910000 (); */
PC = cia;
@@ -522,6 +563,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_F340 (); */
PC = cia;
@@ -535,6 +577,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_10000 (); */
PC = cia;
@@ -547,6 +590,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_FC810000 (); */
PC = cia;
@@ -560,6 +604,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_F010 (); */
PC = cia;
@@ -572,6 +617,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_F83000 (); */
PC = cia;
@@ -585,6 +631,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_FA300000 (); */
PC = cia;
@@ -598,6 +645,7 @@
"mov"
*mn10300
*am33
+*am33_2
{
/* OP_FC300000 (); */
PC = cia;
@@ -613,6 +661,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_4300 (); */
@@ -627,6 +676,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FA900000 (); */
@@ -642,6 +692,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FC900000 (); */
@@ -657,6 +708,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F3C0 (); */
@@ -672,6 +724,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FA800000 (); */
@@ -687,6 +740,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FC800000 (); */
@@ -702,6 +756,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F8F400 (); */
@@ -717,6 +772,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_2C0000 (); */
@@ -734,6 +790,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FCCC0000 (); */
@@ -751,6 +808,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_240000 (); */
@@ -768,6 +826,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FCDC0000 (); */
@@ -782,6 +841,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F040 (); */
@@ -797,6 +857,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F84000 (); */
@@ -812,6 +873,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FA400000 (); */
@@ -828,6 +890,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FC400000 (); */
@@ -844,6 +907,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F8B800 (); */
@@ -859,6 +923,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FAB80000 (); */
@@ -875,6 +940,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FCB80000 (); */
@@ -891,6 +957,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F400 (); */
@@ -907,6 +974,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_340000 (); */
@@ -921,6 +989,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FCA80000 (); */
@@ -936,6 +1005,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F050 (); */
@@ -950,6 +1020,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F85000 (); */
@@ -965,6 +1036,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FA500000 (); */
@@ -980,6 +1052,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FC500000 (); */
@@ -996,6 +1069,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F89200 (); */
@@ -1010,6 +1084,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FA920000 (); */
@@ -1025,6 +1100,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FC920000 (); */
@@ -1040,6 +1116,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F440 (); */
@@ -1055,6 +1132,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_20000 (); */
@@ -1070,6 +1148,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FC820000 (); */
@@ -1085,6 +1164,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F060 (); */
@@ -1100,6 +1180,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F86000 (); */
@@ -1115,6 +1196,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FA600000 (); */
@@ -1131,6 +1213,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FC600000 (); */
@@ -1147,6 +1230,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F8BC00 (); */
@@ -1162,6 +1246,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FABC0000 (); */
@@ -1177,6 +1262,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FCBC0000 (); */
@@ -1192,6 +1278,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F480 (); */
@@ -1207,6 +1294,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_380000 (); */
@@ -1221,6 +1309,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FCAC0000 (); */
@@ -1236,6 +1325,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F070 (); */
@@ -1251,6 +1341,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F87000 (); */
@@ -1266,6 +1357,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FA700000 (); */
@@ -1281,6 +1373,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FC700000 (); */
@@ -1297,6 +1390,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F89300 (); */
@@ -1312,6 +1406,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FA930000 (); */
@@ -1327,6 +1422,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FC930000 (); */
@@ -1342,6 +1438,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F4C0 (); */
@@ -1357,6 +1454,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_30000 (); */
@@ -1371,6 +1469,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FC830000 (); */
@@ -1386,6 +1485,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F2D0 (); */
@@ -1403,6 +1503,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_10 (); */
@@ -1417,6 +1518,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_14 (); */
@@ -1431,6 +1533,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_18 (); */
@@ -1445,6 +1548,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_1C (); */
@@ -1459,6 +1563,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_0 (); */
@@ -1476,6 +1581,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_E0 (); */
@@ -1489,6 +1595,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F160 (); */
@@ -1503,6 +1610,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F150 (); */
@@ -1517,6 +1625,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F170 (); */
@@ -1531,6 +1640,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_2800 (); */
@@ -1545,6 +1655,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FAC00000 (); */
@@ -1559,6 +1670,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FCC00000 (); */
@@ -1573,6 +1685,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_2000 (); */
@@ -1587,6 +1700,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FAD00000 (); */
@@ -1601,6 +1715,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FCD00000 (); */
@@ -1615,6 +1730,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F8FE00 (); */
@@ -1633,6 +1749,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FAFE0000 (); */
@@ -1651,6 +1768,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FCFE0000 (); */
@@ -1669,6 +1787,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F140 (); */
@@ -1699,6 +1818,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F100 (); */
@@ -1712,6 +1832,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F120 (); */
@@ -1726,6 +1847,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F110 (); */
@@ -1740,6 +1862,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F130 (); */
@@ -1754,6 +1877,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FCC40000 (); */
@@ -1768,6 +1892,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FCD40000 (); */
@@ -1782,6 +1907,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F180 (); */
@@ -1812,6 +1938,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F240 (); */
@@ -1836,6 +1963,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F250 (); */
@@ -1860,6 +1988,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F260 (); */
@@ -1897,6 +2026,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F270 (); */
@@ -1933,6 +2063,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_40 (); */
@@ -1950,6 +2081,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_41 (); */
@@ -1964,6 +2096,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_50 (); */
@@ -1978,6 +2111,7 @@
*mn10300
*am33
+*am33_2
{
PC = cia;
@@ -1992,6 +2126,7 @@
*mn10300
*am33
+*am33_2
{
PC = cia;
@@ -2006,6 +2141,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F1A0 (); */
@@ -2020,6 +2156,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F190 (); */
@@ -2034,6 +2171,7 @@
*mn10300
*am33
+*am33_2
{
PC = cia;
@@ -2049,6 +2187,7 @@
*mn10300
*am33
+*am33_2
{
PC = cia;
@@ -2063,6 +2202,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FAC80000 (); */
@@ -2078,6 +2218,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FCC80000 (); */
@@ -2093,6 +2234,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FAD80000 (); */
@@ -2108,6 +2250,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FCD80000 (); */
@@ -2123,6 +2266,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F200 (); */
@@ -2143,6 +2287,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F8E000 (); */
@@ -2163,6 +2308,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FAE00000 (); */
@@ -2183,6 +2329,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FCE00000 (); */
@@ -2204,6 +2351,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FAFC0000 (); */
@@ -2219,6 +2367,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F210 (); */
@@ -2233,6 +2382,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F8E400 (); */
@@ -2247,6 +2397,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FAE40000 (); */
@@ -2261,6 +2412,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FCE40000 (); */
@@ -2275,6 +2427,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FAFD0000 (); */
@@ -2289,6 +2442,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F220 (); */
@@ -2303,6 +2457,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FAE80000 (); */
@@ -2317,6 +2472,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FCE80000 (); */
@@ -2331,6 +2487,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F230 (); */
@@ -2351,6 +2508,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F8EC00 (); */
@@ -2365,6 +2523,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FAEC0000 (); */
@@ -2379,6 +2538,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FCEC0000 (); */
@@ -2394,6 +2554,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FE020000 (); */
@@ -2410,6 +2571,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FAF80000 (); */
@@ -2425,6 +2587,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F080 (); */
@@ -2448,6 +2611,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FE000000 (); */
@@ -2471,6 +2635,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FAF00000 (); */
@@ -2493,6 +2658,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F090 (); */
@@ -2516,6 +2682,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FE010000 (); */
@@ -2539,6 +2706,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FAF40000 (); */
@@ -2561,6 +2729,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F2B0 (); */
@@ -2585,6 +2754,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F8C800 (); */
@@ -2609,6 +2779,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F2A0 (); */
@@ -2631,6 +2802,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F8C400 (); */
@@ -2652,6 +2824,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F290 (); */
@@ -2673,6 +2846,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F8C000 (); */
@@ -2693,6 +2867,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_54 (); */
@@ -2713,6 +2888,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F284 (); */
@@ -2739,6 +2915,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F280 (); */
@@ -2765,6 +2942,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_C800 (); */
@@ -2783,6 +2961,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_C900 (); */
@@ -2801,6 +2980,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_C100 (); */
@@ -2820,6 +3000,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_C200 (); */
@@ -2838,6 +3019,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_C300 (); */
@@ -2857,6 +3039,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_C000 (); */
@@ -2875,6 +3058,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_C500 (); */
@@ -2893,6 +3077,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_C600 (); */
@@ -2911,6 +3096,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_C700 (); */
@@ -2929,6 +3115,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_C400 (); */
@@ -2947,6 +3134,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F8E800 (); */
@@ -2965,6 +3153,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F8E900 (); */
@@ -2983,6 +3172,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F8EA00 (); */
@@ -3001,6 +3191,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F8EB00 (); */
@@ -3019,6 +3210,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_CA00 (); */
@@ -3034,6 +3226,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_D8 (); */
@@ -3052,6 +3245,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_D9 (); */
@@ -3070,6 +3264,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_D1 (); */
@@ -3089,6 +3284,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_D2 (); */
@@ -3107,6 +3303,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_D3 (); */
@@ -3126,6 +3323,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_D0 (); */
@@ -3144,6 +3342,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_D5 (); */
@@ -3162,6 +3361,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_D6 (); */
@@ -3180,6 +3380,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_D7 (); */
@@ -3198,6 +3399,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_D4 (); */
@@ -3216,6 +3418,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_DA (); */
@@ -3231,6 +3434,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_DB (); */
@@ -3246,6 +3450,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F0F4 (); */
@@ -3260,6 +3465,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_CC0000 (); */
@@ -3274,6 +3480,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_DC000000 (); */
@@ -3288,6 +3495,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F0F0 (); */
@@ -3309,6 +3517,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FAFF0000 (); */
@@ -3330,6 +3539,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FCFF0000 (); */
@@ -3351,6 +3561,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F0FC (); */
@@ -3368,6 +3579,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F0FD (); */
@@ -3387,6 +3599,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F0FE (); */
@@ -3406,6 +3619,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F0FF (); */
@@ -3420,6 +3634,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_CB (); */
@@ -3444,6 +3659,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F6F0 (); */
@@ -3465,6 +3681,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F600 (); */
@@ -3489,6 +3706,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F90000 (); */
@@ -3513,6 +3731,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FB000000 (); */
@@ -3537,6 +3756,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FD000000 (); */
@@ -3561,6 +3781,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F610 (); */
@@ -3585,6 +3806,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F91400 (); */
@@ -3609,6 +3831,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FB140000 (); */
@@ -3633,6 +3856,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FD140000 (); */
@@ -3657,6 +3881,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F640 (); */
@@ -3676,6 +3901,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F650 (); */
@@ -3695,6 +3921,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F670 (); */
@@ -3715,6 +3942,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_F0C0 (); */
@@ -3729,6 +3957,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_FF (); */
@@ -3742,6 +3971,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_CE00 (); */
@@ -3795,6 +4025,7 @@
}
if (STATE_ARCHITECTURE (sd)->mach == bfd_mach_am33
+ || STATE_ARCHITECTURE (sd)->mach == bfd_mach_am33_2
)
{
if (mask & 0x1)
@@ -3839,6 +4070,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_CF00 (); */
@@ -3849,6 +4081,7 @@
mask = REGS;
if (STATE_ARCHITECTURE (sd)->mach == bfd_mach_am33
+ || STATE_ARCHITECTURE (sd)->mach == bfd_mach_am33_2
)
{
if (mask & 0x4)
@@ -3936,6 +4169,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_CD000000 (); */
@@ -3950,6 +4184,7 @@
mask = REGS;
if (STATE_ARCHITECTURE (sd)->mach == bfd_mach_am33
+ || STATE_ARCHITECTURE (sd)->mach == bfd_mach_am33_2
)
{
if (mask & 0x4)
@@ -4043,6 +4278,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_DD000000 (); */
@@ -4058,6 +4294,7 @@
mask = REGS;
if (STATE_ARCHITECTURE (sd)->mach == bfd_mach_am33
+ || STATE_ARCHITECTURE (sd)->mach == bfd_mach_am33_2
)
{
if (mask & 0x4)
@@ -4150,6 +4387,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_DF0000 (); */
@@ -4164,6 +4402,7 @@
mask = REGS;
if (STATE_ARCHITECTURE (sd)->mach == bfd_mach_am33
+ || STATE_ARCHITECTURE (sd)->mach == bfd_mach_am33_2
)
{
@@ -4253,6 +4492,7 @@
*mn10300
*am33
+*am33_2
{
/* OP_DE0000 (); */
@@ -4268,6 +4508,7 @@
mask = REGS;
if (STATE_ARCHITECTURE (sd)->mach == bfd_mach_am33
+ || STATE_ARCHITECTURE (sd)->mach == bfd_mach_am33_2
)
{