changeset 22406:2117e8883f28

[SPARC] Determine FPU Register type via its category
author Stefan Anzinger <stefan.anzinger@oracle.com>
date Thu, 06 Aug 2015 15:12:38 +0200
parents 8d30ff2a43b4
children 708a95bb443c
files jvmci/jdk.internal.jvmci.hotspot.sparc/src/jdk/internal/jvmci/hotspot/sparc/SPARCHotSpotRegisterConfig.java
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/jvmci/jdk.internal.jvmci.hotspot.sparc/src/jdk/internal/jvmci/hotspot/sparc/SPARCHotSpotRegisterConfig.java	Mon Aug 03 15:11:10 2015 +0200
+++ b/jvmci/jdk.internal.jvmci.hotspot.sparc/src/jdk/internal/jvmci/hotspot/sparc/SPARCHotSpotRegisterConfig.java	Thu Aug 06 15:12:38 2015 +0200
@@ -53,11 +53,11 @@
                 // Special treatment for double precision
                 // TODO: This is wasteful it uses only half of the registers as float.
                 if (kind == Kind.Double) {
-                    if (reg.name.startsWith("d")) {
+                    if (reg.getRegisterCategory().equals(FPUd)) {
                         list.add(reg);
                     }
                 } else if (kind == Kind.Float) {
-                    if (reg.name.startsWith("f")) {
+                    if (reg.getRegisterCategory().equals(FPUs)) {
                         list.add(reg);
                     }
                 } else {