diff options
Diffstat (limited to 'opcodes/ppc-dis.c')
-rw-r--r-- | opcodes/ppc-dis.c | 71 |
1 files changed, 37 insertions, 34 deletions
diff --git a/opcodes/ppc-dis.c b/opcodes/ppc-dis.c index f835968..77a2a60 100644 --- a/opcodes/ppc-dis.c +++ b/opcodes/ppc-dis.c @@ -51,9 +51,9 @@ struct ppc_mopt { }; struct ppc_mopt ppc_opts[] = { - { "403", (PPC_OPCODE_PPC | PPC_OPCODE_403), + { "403", PPC_OPCODE_PPC | PPC_OPCODE_403, 0 }, - { "405", (PPC_OPCODE_PPC | PPC_OPCODE_403 | PPC_OPCODE_405), + { "405", PPC_OPCODE_PPC | PPC_OPCODE_403 | PPC_OPCODE_405, 0 }, { "440", (PPC_OPCODE_PPC | PPC_OPCODE_BOOKE | PPC_OPCODE_440 | PPC_OPCODE_ISEL | PPC_OPCODE_RFMCI), @@ -64,48 +64,48 @@ struct ppc_mopt ppc_opts[] = { { "476", (PPC_OPCODE_PPC | PPC_OPCODE_ISEL | PPC_OPCODE_440 | PPC_OPCODE_476 | PPC_OPCODE_POWER4 | PPC_OPCODE_POWER5), 0 }, - { "601", (PPC_OPCODE_PPC | PPC_OPCODE_601), + { "601", PPC_OPCODE_PPC | PPC_OPCODE_601, 0 }, - { "603", (PPC_OPCODE_PPC), + { "603", PPC_OPCODE_PPC, 0 }, - { "604", (PPC_OPCODE_PPC), + { "604", PPC_OPCODE_PPC, 0 }, - { "620", (PPC_OPCODE_PPC | PPC_OPCODE_64), + { "620", PPC_OPCODE_PPC | PPC_OPCODE_64, 0 }, - { "7400", (PPC_OPCODE_PPC | PPC_OPCODE_ALTIVEC), + { "7400", PPC_OPCODE_PPC | PPC_OPCODE_ALTIVEC, 0 }, - { "7410", (PPC_OPCODE_PPC | PPC_OPCODE_ALTIVEC), + { "7410", PPC_OPCODE_PPC | PPC_OPCODE_ALTIVEC, 0 }, - { "7450", (PPC_OPCODE_PPC | PPC_OPCODE_7450 | PPC_OPCODE_ALTIVEC), + { "7450", PPC_OPCODE_PPC | PPC_OPCODE_7450 | PPC_OPCODE_ALTIVEC, 0 }, - { "7455", (PPC_OPCODE_PPC | PPC_OPCODE_ALTIVEC), + { "7455", PPC_OPCODE_PPC | PPC_OPCODE_ALTIVEC, 0 }, - { "750cl", (PPC_OPCODE_PPC | PPC_OPCODE_750 | PPC_OPCODE_PPCPS) + { "750cl", PPC_OPCODE_PPC | PPC_OPCODE_750 | PPC_OPCODE_PPCPS , 0 }, - { "821", (PPC_OPCODE_PPC | PPC_OPCODE_860), + { "821", PPC_OPCODE_PPC | PPC_OPCODE_860, 0 }, - { "850", (PPC_OPCODE_PPC | PPC_OPCODE_860), + { "850", PPC_OPCODE_PPC | PPC_OPCODE_860, 0 }, - { "860", (PPC_OPCODE_PPC | PPC_OPCODE_860), + { "860", PPC_OPCODE_PPC | PPC_OPCODE_860, 0 }, { "a2", (PPC_OPCODE_PPC | PPC_OPCODE_ISEL | PPC_OPCODE_POWER4 | PPC_OPCODE_POWER5 | PPC_OPCODE_CACHELCK | PPC_OPCODE_64 | PPC_OPCODE_A2), 0 }, - { "altivec", (PPC_OPCODE_PPC), + { "altivec", PPC_OPCODE_PPC, PPC_OPCODE_ALTIVEC | PPC_OPCODE_ALTIVEC2 }, { "any", 0, PPC_OPCODE_ANY }, - { "booke", (PPC_OPCODE_PPC | PPC_OPCODE_BOOKE), + { "booke", PPC_OPCODE_PPC | PPC_OPCODE_BOOKE, 0 }, - { "booke32", (PPC_OPCODE_PPC | PPC_OPCODE_BOOKE), + { "booke32", PPC_OPCODE_PPC | PPC_OPCODE_BOOKE, 0 }, { "cell", (PPC_OPCODE_PPC | PPC_OPCODE_64 | PPC_OPCODE_POWER4 | PPC_OPCODE_CELL | PPC_OPCODE_ALTIVEC), 0 }, - { "com", (PPC_OPCODE_COMMON), + { "com", PPC_OPCODE_COMMON, 0 }, - { "e300", (PPC_OPCODE_PPC | PPC_OPCODE_E300), + { "e300", PPC_OPCODE_PPC | PPC_OPCODE_E300, 0 }, { "e500", (PPC_OPCODE_PPC | PPC_OPCODE_BOOKE | PPC_OPCODE_SPE | PPC_OPCODE_ISEL | PPC_OPCODE_EFS | PPC_OPCODE_BRLOCK @@ -138,9 +138,9 @@ struct ppc_mopt ppc_opts[] = { | PPC_OPCODE_PMR | PPC_OPCODE_CACHELCK | PPC_OPCODE_RFMCI | PPC_OPCODE_E500), 0 }, - { "efs", (PPC_OPCODE_PPC | PPC_OPCODE_EFS), + { "efs", PPC_OPCODE_PPC | PPC_OPCODE_EFS, 0 }, - { "power4", (PPC_OPCODE_PPC | PPC_OPCODE_64 | PPC_OPCODE_POWER4), + { "power4", PPC_OPCODE_PPC | PPC_OPCODE_64 | PPC_OPCODE_POWER4, 0 }, { "power5", (PPC_OPCODE_PPC | PPC_OPCODE_64 | PPC_OPCODE_POWER4 | PPC_OPCODE_POWER5), @@ -163,21 +163,21 @@ struct ppc_mopt ppc_opts[] = { | PPC_OPCODE_HTM | PPC_OPCODE_ALTIVEC | PPC_OPCODE_ALTIVEC2 | PPC_OPCODE_VSX | PPC_OPCODE_VSX3 ), 0 }, - { "ppc", (PPC_OPCODE_PPC), + { "ppc", PPC_OPCODE_PPC, 0 }, - { "ppc32", (PPC_OPCODE_PPC), + { "ppc32", PPC_OPCODE_PPC, 0 }, - { "ppc64", (PPC_OPCODE_PPC | PPC_OPCODE_64), + { "ppc64", PPC_OPCODE_PPC | PPC_OPCODE_64, 0 }, - { "ppc64bridge", (PPC_OPCODE_PPC | PPC_OPCODE_64_BRIDGE), + { "ppc64bridge", PPC_OPCODE_PPC | PPC_OPCODE_64_BRIDGE, 0 }, - { "ppcps", (PPC_OPCODE_PPC | PPC_OPCODE_PPCPS), + { "ppcps", PPC_OPCODE_PPC | PPC_OPCODE_PPCPS, 0 }, - { "pwr", (PPC_OPCODE_POWER), + { "pwr", PPC_OPCODE_POWER, 0 }, - { "pwr2", (PPC_OPCODE_POWER | PPC_OPCODE_POWER2), + { "pwr2", PPC_OPCODE_POWER | PPC_OPCODE_POWER2, 0 }, - { "pwr4", (PPC_OPCODE_PPC | PPC_OPCODE_64 | PPC_OPCODE_POWER4), + { "pwr4", PPC_OPCODE_PPC | PPC_OPCODE_64 | PPC_OPCODE_POWER4, 0 }, { "pwr5", (PPC_OPCODE_PPC | PPC_OPCODE_64 | PPC_OPCODE_POWER4 | PPC_OPCODE_POWER5), @@ -203,18 +203,21 @@ struct ppc_mopt ppc_opts[] = { | PPC_OPCODE_HTM | PPC_OPCODE_ALTIVEC | PPC_OPCODE_ALTIVEC2 | PPC_OPCODE_VSX | PPC_OPCODE_VSX3 ), 0 }, - { "pwrx", (PPC_OPCODE_POWER | PPC_OPCODE_POWER2), + { "pwrx", PPC_OPCODE_POWER | PPC_OPCODE_POWER2, 0 }, - { "spe", (PPC_OPCODE_PPC | PPC_OPCODE_EFS), + { "spe", PPC_OPCODE_PPC | PPC_OPCODE_EFS, PPC_OPCODE_SPE }, { "titan", (PPC_OPCODE_PPC | PPC_OPCODE_BOOKE | PPC_OPCODE_PMR | PPC_OPCODE_RFMCI | PPC_OPCODE_TITAN), 0 }, - { "vle", (PPC_OPCODE_PPC | PPC_OPCODE_ISEL | PPC_OPCODE_VLE), + { "vle", (PPC_OPCODE_PPC | PPC_OPCODE_BOOKE| PPC_OPCODE_SPE + | PPC_OPCODE_ISEL | PPC_OPCODE_EFS | PPC_OPCODE_BRLOCK + | PPC_OPCODE_PMR | PPC_OPCODE_CACHELCK | PPC_OPCODE_RFMCI + | PPC_OPCODE_E500), PPC_OPCODE_VLE }, - { "vsx", (PPC_OPCODE_PPC), + { "vsx", PPC_OPCODE_PPC, PPC_OPCODE_VSX | PPC_OPCODE_VSX3 }, - { "htm", (PPC_OPCODE_PPC), + { "htm", PPC_OPCODE_PPC, PPC_OPCODE_HTM }, }; |