summaryrefslogtreecommitdiff
path: root/liboil/liboilfuncs.h
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2007-01-01 06:35:53 +0000
committerDavid Schleef <ds@schleef.org>2007-01-01 06:35:53 +0000
commite815633fee4f5976eee978969e9e4d9633e2f877 (patch)
tree280ba3ea2212366c3ae7f019da1188604e323516 /liboil/liboilfuncs.h
parent03e7e4a2f766cfb102745d07b78edad1b9c34554 (diff)
downloadliboil-e815633fee4f5976eee978969e9e4d9633e2f877.tar.gz
* liboil/ref/mt19937ar.c:
* liboil/liboilclasses.h: * liboil/liboilfuncs-04.h: * liboil/liboilfuncs.h: * liboil/liboiltrampolines.c: Add mt19937x8 class. * liboil/i386/Makefile.am: * liboil/i386/mt19937.c: Implement in MMX and SSE
Diffstat (limited to 'liboil/liboilfuncs.h')
-rw-r--r--liboil/liboilfuncs.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/liboil/liboilfuncs.h b/liboil/liboilfuncs.h
index 8880341..9137c2d 100644
--- a/liboil/liboilfuncs.h
+++ b/liboil/liboilfuncs.h
@@ -768,6 +768,9 @@ typedef void (*_oil_type_mix_u8)(uint8_t * dest, const uint8_t * src1, const uin
extern OilFunctionClass *oil_function_class_ptr_mt19937;
typedef void (*_oil_type_mt19937)(uint32_t * d_624, uint32_t * i_624);
#define oil_mt19937 ((_oil_type_mt19937)(*(void **)oil_function_class_ptr_mt19937))
+extern OilFunctionClass *oil_function_class_ptr_mt19937x8;
+typedef void (*_oil_type_mt19937x8)(uint32_t * d_624x8, uint32_t * i_624x8);
+#define oil_mt19937x8 ((_oil_type_mt19937x8)(*(void **)oil_function_class_ptr_mt19937x8))
extern OilFunctionClass *oil_function_class_ptr_mult8x8_s16;
typedef void (*_oil_type_mult8x8_s16)(int16_t * d_8x8, const int16_t * s1_8x8, const int16_t * s2_8x8, int ds, int ss1, int ss2);
#define oil_mult8x8_s16 ((_oil_type_mult8x8_s16)(*(void **)oil_function_class_ptr_mult8x8_s16))