diff options
author | David Schleef <ds@schleef.org> | 2007-01-01 06:35:53 +0000 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2007-01-01 06:35:53 +0000 |
commit | e815633fee4f5976eee978969e9e4d9633e2f877 (patch) | |
tree | 280ba3ea2212366c3ae7f019da1188604e323516 /liboil/liboilfuncs.h | |
parent | 03e7e4a2f766cfb102745d07b78edad1b9c34554 (diff) | |
download | liboil-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.h | 3 |
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)) |