From e4c22ea004c02a58f5db5eb53794275344c17958 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Tue, 23 Oct 2007 13:07:39 +0000 Subject: 2007-10-23 Roland McGrath * linux-kernel-modules.c (report_kernel_archive): Reorder the kernel module to appear first. --- backends/ppc_regs.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'backends/ppc_regs.c') 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'; -- cgit v1.2.3