neon: move orc_arm_loadw out of arm backend
authorDavid Schleef <ds@schleef.org>
Wed, 20 Feb 2013 03:41:36 +0000 (19:41 -0800)
committerDavid Schleef <ds@schleef.org>
Wed, 20 Feb 2013 03:41:36 +0000 (19:41 -0800)
orc/orcarm.c
orc/orcrules-arm.c

index bfdc246..d66e55f 100644 (file)
@@ -739,3 +739,20 @@ orc_arm_emit_data (OrcCompiler *compiler, orc_uint32 data)
   }
 }
 
+void
+orc_arm_loadw (OrcCompiler *compiler, int dest, int src1, int offset)
+{
+  orc_uint32 code;
+
+  code = 0xe1d000b0;
+  code |= (src1&0xf) << 16;
+  code |= (dest&0xf) << 12;
+  code |= (offset&0xf0) << 4;
+  code |= offset&0x0f;
+
+  ORC_ASM_CODE(compiler,"  ldrh %s, [%s, #%d]\n",
+      orc_arm_reg_name (dest),
+      orc_arm_reg_name (src1), offset);
+  orc_arm_emit (compiler, code);
+}
+
index b5b0e76..ad16e5b 100644 (file)
@@ -228,23 +228,6 @@ orc_arm_storel (OrcCompiler *compiler, int dest, int offset, int src1)
 }
 
 void
-orc_arm_loadw (OrcCompiler *compiler, int dest, int src1, int offset)
-{
-  orc_uint32 code;
-
-  code = 0xe1d000b0;
-  code |= (src1&0xf) << 16;
-  code |= (dest&0xf) << 12;
-  code |= (offset&0xf0) << 4;
-  code |= offset&0x0f;
-
-  ORC_ASM_CODE(compiler,"  ldrh %s, [%s, #%d]\n",
-      orc_arm_reg_name (dest),
-      orc_arm_reg_name (src1), offset);
-  orc_arm_emit (compiler, code);
-}
-
-void
 orc_arm_storew (OrcCompiler *compiler, int dest, int offset, int src1)
 {
   orc_uint32 code;