changeset 22413:7bcafeafcb1c

[SPARC] SPARCAssembler call directly ld/st with Op3
author Stefan Anzinger <stefan.anzinger@oracle.com>
date Fri, 07 Aug 2015 13:35:51 +0200
parents 9961439fc100
children 5b5738605e4d
files graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
diffstat 1 files changed, 16 insertions(+), 16 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java	Fri Aug 07 13:28:24 2015 +0200
+++ b/graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java	Fri Aug 07 13:35:51 2015 +0200
@@ -2251,16 +2251,16 @@
             if (signExtend) {
                 switch (bytes) {
                     case 1:
-                        ldsb(src, dst);
+                        ld(Ldsb, src, dst);
                         break;
                     case 2:
-                        ldsh(src, dst);
+                        ld(Ldsh, src, dst);
                         break;
                     case 4:
-                        ldsw(src, dst);
+                        ld(Ldsw, src, dst);
                         break;
                     case 8:
-                        ldx(src, dst);
+                        ld(Ldx, src, dst);
                         break;
                     default:
                         throw new InternalError();
@@ -2268,16 +2268,16 @@
             } else {
                 switch (bytes) {
                     case 1:
-                        ldub(src, dst);
+                        ld(Ldub, src, dst);
                         break;
                     case 2:
-                        lduh(src, dst);
+                        ld(Lduh, src, dst);
                         break;
                     case 4:
-                        lduw(src, dst);
+                        ld(Lduw, src, dst);
                         break;
                     case 8:
-                        ldx(src, dst);
+                        ld(Ldx, src, dst);
                         break;
                     default:
                         throw new InternalError();
@@ -2285,10 +2285,10 @@
             }
         } else if (SPARC.isDoubleFloatRegister(dst) && bytes == 8) {
             assert !signExtend;
-            lddf(src, dst);
+            ld(Lddf, src, dst);
         } else if (SPARC.isSingleFloatRegister(dst) && bytes == 4) {
             assert !signExtend;
-            ldf(src, dst);
+            ld(Ldf, src, dst);
         } else {
             throw new InternalError(String.format("src: %s dst: %s bytes: %d signExtend: %b", src, dst, bytes, signExtend));
         }
@@ -2298,24 +2298,24 @@
         if (SPARC.isCPURegister(src)) {
             switch (bytes) {
                 case 1:
-                    stb(src, dst);
+                    st(Stb, src, dst);
                     break;
                 case 2:
-                    sth(src, dst);
+                    st(Sth, src, dst);
                     break;
                 case 4:
-                    stw(src, dst);
+                    st(Stw, src, dst);
                     break;
                 case 8:
-                    stx(src, dst);
+                    st(Stx, src, dst);
                     break;
                 default:
                     throw new InternalError(Integer.toString(bytes));
             }
         } else if (SPARC.isDoubleFloatRegister(src) && bytes == 8) {
-            stdf(src, dst);
+            st(Stdf, src, dst);
         } else if (SPARC.isSingleFloatRegister(src) && bytes == 4) {
-            stf(src, dst);
+            st(Stf, src, dst);
         } else {
             throw new InternalError(String.format("src: %s dst: %s bytes: %d", src, dst, bytes));
         }