Bring in ppc spe rtasm into gallium's rtasm module.
authorJosé Fonseca <jrfonseca@tungstengraphics.com>
Tue, 19 Feb 2008 05:00:16 +0000 (14:00 +0900)
committerJosé Fonseca <jrfonseca@tungstengraphics.com>
Tue, 19 Feb 2008 05:06:11 +0000 (14:06 +0900)
Moving files since these are not being used outside gallium.

src/gallium/auxiliary/rtasm/Makefile
src/gallium/auxiliary/rtasm/SConscript
src/gallium/auxiliary/rtasm/rtasm_ppc_spe.c [moved from src/mesa/ppc/rtasm/spe_asm.c with 97% similarity]
src/gallium/auxiliary/rtasm/rtasm_ppc_spe.h [moved from src/mesa/ppc/rtasm/spe_asm.h with 99% similarity]
src/gallium/drivers/cell/ppu/cell_context.h
src/gallium/drivers/cell/ppu/cell_vertex_fetch.c
src/mesa/sources

index 9b972f8..39b8a4d 100644 (file)
@@ -6,7 +6,8 @@ LIBNAME = rtasm
 C_SOURCES = \
        rtasm_cpu.c \
        rtasm_execmem.c \
-       rtasm_x86sse.c
+       rtasm_x86sse.c \
+       rtasm_ppc_spe.c
 
 include ../../Makefile.template
 
index ac41a4f..8ea2592 100644 (file)
@@ -5,7 +5,8 @@ rtasm = env.ConvenienceLibrary(
        source = [
                'rtasm_cpu.c',
                'rtasm_execmem.c',
-               'rtasm_x86sse.c'
+               'rtasm_x86sse.c',
+               'rtasm_ppc_spe.c',
        ])
 
 auxiliaries.insert(0, rtasm)
similarity index 97%
rename from src/mesa/ppc/rtasm/spe_asm.c
rename to src/gallium/auxiliary/rtasm/rtasm_ppc_spe.c
index 1037637..95a2d6f 100644 (file)
  */
 
 /**
- * \file spe_asm.c
+ * \file
  * Real-time assembly generation interface for Cell B.E. SPEs.
  *
  * \author Ian Romanick <idr@us.ibm.com>
  */
-#ifdef GALLIUM_CELL
-#include <inttypes.h>
-#include <imports.h>
-#include "spe_asm.h"
 
+#include "pipe/p_compiler.h"
+#include "pipe/p_util.h"
+#include "rtasm_ppc_spe.h"
+
+#ifdef GALLIUM_CELL
 /**
  * SPE instruction types
  *
@@ -296,21 +297,21 @@ void _name (struct spe_function *p, int imm) \
     emit_RI16(p, _op, 0, imm); \
 }
 
-#include "spe_asm.h"
+#include "rtasm_ppc_spe.h"
 
 
 /*
  */
 void spe_init_func(struct spe_function *p, unsigned code_size)
 {
-    p->store = _mesa_align_malloc(code_size, 16);
+    p->store = align_malloc(code_size, 16);
     p->csr = p->store;
 }
 
 
 void spe_release_func(struct spe_function *p)
 {
-    _mesa_align_free(p->store);
+    align_free(p->store);
     p->store = NULL;
     p->csr = NULL;
 }
similarity index 99%
rename from src/mesa/ppc/rtasm/spe_asm.h
rename to src/gallium/auxiliary/rtasm/rtasm_ppc_spe.h
index 6d69ae6..10ce44b 100644 (file)
  */
 
 /**
- * \file spe_asm.h
+ * \file
  * Real-time assembly generation interface for Cell B.E. SPEs.
  *
  * \author Ian Romanick <idr@us.ibm.com>
  */
 
-#ifndef SPE_ASM_H
-#define SPE_ASM_H
+#ifndef RTASM_PPC_SPE_H
+#define RTASM_PPC_SPE_H
 
 struct spe_function {
     /**
@@ -44,7 +44,7 @@ struct spe_function {
 extern void spe_init_func(struct spe_function *p, unsigned code_size);
 extern void spe_release_func(struct spe_function *p);
 
-#endif /* SPE_ASM_H */
+#endif /* RTASM_PPC_SPE_H */
 
 #ifndef EMIT_
 #define EMIT_(name, _op) \
index 91f8e54..3b687bb 100644 (file)
@@ -36,7 +36,7 @@
 #include "draw/draw_vbuf.h"
 #include "cell_winsys.h"
 #include "cell/common.h"
-#include "ppc/rtasm/spe_asm.h"
+#include "rtasm/rtasm_ppc_spe.h"
 
 
 struct cell_vbuf_render;
index f10689a..9cf74ba 100644 (file)
@@ -31,7 +31,7 @@
 #include "../auxiliary/draw/draw_private.h"
 
 #include "cell_context.h"
-#include "ppc/rtasm/spe_asm.h"
+#include "rtasm/rtasm_ppc_spe.h"
 
 typedef uint64_t register_mask;
 
index 9e56694..f0bf7b3 100644 (file)
@@ -246,7 +246,6 @@ ASM_C_SOURCES =     \
        x86/rtasm/x86sse.c \
        sparc/sparc.c \
        ppc/common_ppc.c \
-       ppc/rtasm/spe_asm.c \
        x86-64/x86-64.c
 
 X86_SOURCES =                  \