|
|
|
@ -89,6 +89,10 @@ struct ppc_mopt ppc_opts[] = { |
|
|
|
0 }, |
|
|
|
{ "750cl", (PPC_OPCODE_PPC | PPC_OPCODE_PPCPS) |
|
|
|
, 0 }, |
|
|
|
{ "a2", (PPC_OPCODE_PPC | PPC_OPCODE_CLASSIC | PPC_OPCODE_ISEL |
|
|
|
| PPC_OPCODE_POWER4 | PPC_OPCODE_POWER5 | PPC_OPCODE_CACHELCK |
|
|
|
| PPC_OPCODE_64 | PPC_OPCODE_A2), |
|
|
|
0 }, |
|
|
|
{ "altivec", (PPC_OPCODE_PPC | PPC_OPCODE_CLASSIC), |
|
|
|
PPC_OPCODE_ALTIVEC }, |
|
|
|
{ "any", 0, |
|
|
|
@ -150,16 +154,30 @@ struct ppc_mopt ppc_opts[] = { |
|
|
|
{ "ppc64bridge", (PPC_OPCODE_PPC | PPC_OPCODE_CLASSIC | PPC_OPCODE_64_BRIDGE |
|
|
|
| PPC_OPCODE_64), |
|
|
|
0 }, |
|
|
|
{ "a2", (PPC_OPCODE_PPC | PPC_OPCODE_CLASSIC | PPC_OPCODE_ISEL |
|
|
|
| PPC_OPCODE_POWER4 | PPC_OPCODE_POWER5 | PPC_OPCODE_CACHELCK |
|
|
|
| PPC_OPCODE_64 | PPC_OPCODE_A2), |
|
|
|
0 }, |
|
|
|
{ "ppcps", (PPC_OPCODE_PPC | PPC_OPCODE_PPCPS), |
|
|
|
0 }, |
|
|
|
{ "pwr", (PPC_OPCODE_POWER | PPC_OPCODE_32), |
|
|
|
0 }, |
|
|
|
{ "pwr2", (PPC_OPCODE_POWER | PPC_OPCODE_POWER2 | PPC_OPCODE_32), |
|
|
|
0 }, |
|
|
|
{ "pwr4", (PPC_OPCODE_PPC | PPC_OPCODE_CLASSIC | PPC_OPCODE_64 |
|
|
|
| PPC_OPCODE_POWER4), |
|
|
|
0 }, |
|
|
|
{ "pwr5", (PPC_OPCODE_PPC | PPC_OPCODE_CLASSIC | PPC_OPCODE_64 |
|
|
|
| PPC_OPCODE_POWER4 | PPC_OPCODE_POWER5), |
|
|
|
0 }, |
|
|
|
{ "pwr5x", (PPC_OPCODE_PPC | PPC_OPCODE_CLASSIC | PPC_OPCODE_64 |
|
|
|
| PPC_OPCODE_POWER4 | PPC_OPCODE_POWER5), |
|
|
|
0 }, |
|
|
|
{ "pwr6", (PPC_OPCODE_PPC | PPC_OPCODE_CLASSIC | PPC_OPCODE_64 |
|
|
|
| PPC_OPCODE_POWER4 | PPC_OPCODE_POWER5 | PPC_OPCODE_POWER6 |
|
|
|
| PPC_OPCODE_ALTIVEC), |
|
|
|
0 }, |
|
|
|
{ "pwr7", (PPC_OPCODE_PPC | PPC_OPCODE_CLASSIC | PPC_OPCODE_ISEL |
|
|
|
| PPC_OPCODE_64 | PPC_OPCODE_POWER4 | PPC_OPCODE_POWER5 |
|
|
|
| PPC_OPCODE_POWER6 | PPC_OPCODE_POWER7 | PPC_OPCODE_ALTIVEC |
|
|
|
| PPC_OPCODE_VSX), |
|
|
|
0 }, |
|
|
|
{ "pwrx", (PPC_OPCODE_POWER | PPC_OPCODE_POWER2 | PPC_OPCODE_32), |
|
|
|
0 }, |
|
|
|
{ "spe", (PPC_OPCODE_PPC | PPC_OPCODE_EFS), |
|
|
|
|