diff options
| author | Roland McGrath <[email protected]> | 2007-10-23 13:07:39 +0000 |
|---|---|---|
| committer | Roland McGrath <[email protected]> | 2007-10-23 13:07:39 +0000 |
| commit | e4c22ea004c02a58f5db5eb53794275344c17958 (patch) | |
| tree | ec3713d305f8e9f05b15d29240accc71e98998c5 /backends/ppc_regs.c | |
| parent | 98c5ead4ad9fbf96ad3b54d8ca26e354ddc3398d (diff) | |
2007-10-23 Roland McGrath <[email protected]>
* linux-kernel-modules.c (report_kernel_archive): Reorder the kernel
module to appear first.
Diffstat (limited to 'backends/ppc_regs.c')
| -rw-r--r-- | backends/ppc_regs.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/backends/ppc_regs.c b/backends/ppc_regs.c index 4cf5abc6..cc7d84fa 100644 --- a/backends/ppc_regs.c +++ b/backends/ppc_regs.c @@ -58,13 +58,13 @@ ppc_register_info (Ebl *ebl __attribute__ ((unused)), if (ebl->machine != EM_PPC64 && regno < 64) *bits = 64; } - else if (regno < 1124) - *setname = "privileged"; - else + else if (regno == 67 || regno == 356 || regno >= 1124) { *setname = "vector"; - *bits = 128; + *bits = regno >= 1124 ? 128 : 32; } + else + *setname = "privileged"; switch (regno) { @@ -100,6 +100,8 @@ ppc_register_info (Ebl *ebl __attribute__ ((unused)), return stpcpy (name, "fpscr") + 1 - name; case 66: return stpcpy (name, "msr") + 1 - name; + case 67: /* XXX unofficial assignment */ + return stpcpy (name, "vscr") + 1 - name; case 70 + 0 ... 70 + 9: name[0] = 's'; |
