diff options
author | David Schleef <ds@ginger.bigkitten.com> | 2008-02-18 14:02:16 -0800 |
---|---|---|
committer | David Schleef <ds@ginger.bigkitten.com> | 2008-02-18 14:02:16 -0800 |
commit | 8bae319ec279527d8c0f6a8fbc0d1fbe63f075a7 (patch) | |
tree | 17eca5d050384ded93638fb9190763302057acb1 /liboil/i386_amd64 | |
parent | 7f3e10f25c4315c2fd9d9000d7dee9bf8abefa4c (diff) | |
download | liboil-8bae319ec279527d8c0f6a8fbc0d1fbe63f075a7.tar.gz |
Fix flags on some implementations.
Diffstat (limited to 'liboil/i386_amd64')
-rw-r--r-- | liboil/i386_amd64/addc.c | 8 | ||||
-rw-r--r-- | liboil/i386_amd64/sad8x8.c | 18 |
2 files changed, 13 insertions, 13 deletions
diff --git a/liboil/i386_amd64/addc.c b/liboil/i386_amd64/addc.c index b9b6345..88d3d1d 100644 --- a/liboil/i386_amd64/addc.c +++ b/liboil/i386_amd64/addc.c @@ -41,7 +41,7 @@ addc_s16_mmx (int16_t *d, int16_t *s, int16_t *s2, int n) : [val] "r" (val)); } } -OIL_DEFINE_IMPL_FULL (addc_s16_mmx, addc_s16, OIL_IMPL_FLAG_MMX); +OIL_DEFINE_IMPL_FULL (addc_s16_mmx, addc_s16, OIL_IMPL_FLAG_MMX|OIL_IMPL_FLAG_MMXEXT); void addc_s16_mmx2 (int16_t *d, int16_t *s, int16_t *s2, int n) @@ -81,7 +81,7 @@ addc_s16_mmx2 (int16_t *d, int16_t *s, int16_t *s2, int n) : [val] "r" (val)); } } -OIL_DEFINE_IMPL_FULL (addc_s16_mmx2, addc_s16, OIL_IMPL_FLAG_MMX); +OIL_DEFINE_IMPL_FULL (addc_s16_mmx2, addc_s16, OIL_IMPL_FLAG_MMX|OIL_IMPL_FLAG_MMXEXT); void addc_s16_sse (int16_t *d, int16_t *s, int16_t *s2, int n) @@ -115,7 +115,7 @@ addc_s16_sse (int16_t *d, int16_t *s, int16_t *s2, int n) : [val] "r" (val)); } } -OIL_DEFINE_IMPL_FULL (addc_s16_sse, addc_s16, OIL_IMPL_FLAG_SSE); +OIL_DEFINE_IMPL_FULL (addc_s16_sse, addc_s16, OIL_IMPL_FLAG_SSE|OIL_IMPL_FLAG_SSE2|OIL_IMPL_FLAG_MMXEXT); void addc_rshift_s16_mmx (int16_t *d, int16_t *s, int16_t *s2, int n) @@ -163,5 +163,5 @@ addc_rshift_s16_mmx (int16_t *d, int16_t *s, int16_t *s2, int n) : [val] "r" (val), [shift] "r" (shift)); } } -OIL_DEFINE_IMPL_FULL (addc_rshift_s16_mmx, addc_rshift_s16, OIL_IMPL_FLAG_MMX); +OIL_DEFINE_IMPL_FULL (addc_rshift_s16_mmx, addc_rshift_s16, OIL_IMPL_FLAG_MMX|OIL_IMPL_FLAG_MMXEXT); diff --git a/liboil/i386_amd64/sad8x8.c b/liboil/i386_amd64/sad8x8.c index 8fee8dd..239202a 100644 --- a/liboil/i386_amd64/sad8x8.c +++ b/liboil/i386_amd64/sad8x8.c @@ -547,7 +547,7 @@ combine4_12xn_u8_mmx (uint8_t *d, int ds1, } asm volatile ("emms"); } -OIL_DEFINE_IMPL_FULL (combine4_12xn_u8_mmx, combine4_12xn_u8, OIL_IMPL_FLAG_MMX); +OIL_DEFINE_IMPL_FULL (combine4_12xn_u8_mmx, combine4_12xn_u8, OIL_IMPL_FLAG_MMX|OIL_IMPL_FLAG_MMXEXT); void combine4_8xn_u8_mmx (uint8_t *d, int ds1, @@ -582,7 +582,7 @@ combine4_8xn_u8_mmx (uint8_t *d, int ds1, } asm volatile ("emms"); } -OIL_DEFINE_IMPL_FULL (combine4_8xn_u8_mmx, combine4_8xn_u8, OIL_IMPL_FLAG_MMX); +OIL_DEFINE_IMPL_FULL (combine4_8xn_u8_mmx, combine4_8xn_u8, OIL_IMPL_FLAG_MMX|OIL_IMPL_FLAG_MMXEXT); void combine4_16xn_u8_mmx (uint8_t *d, int ds1, @@ -619,7 +619,7 @@ combine4_16xn_u8_mmx (uint8_t *d, int ds1, } asm volatile ("emms"); } -OIL_DEFINE_IMPL_FULL (combine4_16xn_u8_mmx, combine4_16xn_u8, OIL_IMPL_FLAG_MMX); +OIL_DEFINE_IMPL_FULL (combine4_16xn_u8_mmx, combine4_16xn_u8, OIL_IMPL_FLAG_MMX|OIL_IMPL_FLAG_MMXEXT); void combine2_12xn_u8_mmx (uint8_t *d, int ds1, @@ -669,7 +669,7 @@ combine2_12xn_u8_mmx (uint8_t *d, int ds1, } asm volatile ("emms"); } -OIL_DEFINE_IMPL_FULL (combine2_12xn_u8_mmx, combine2_12xn_u8, OIL_IMPL_FLAG_MMX); +OIL_DEFINE_IMPL_FULL (combine2_12xn_u8_mmx, combine2_12xn_u8, OIL_IMPL_FLAG_MMX|OIL_IMPL_FLAG_MMXEXT); void combine2_8xn_u8_mmx (uint8_t *d, int ds1, @@ -703,7 +703,7 @@ combine2_8xn_u8_mmx (uint8_t *d, int ds1, } asm volatile ("emms"); } -OIL_DEFINE_IMPL_FULL (combine2_8xn_u8_mmx, combine2_8xn_u8, OIL_IMPL_FLAG_MMX); +OIL_DEFINE_IMPL_FULL (combine2_8xn_u8_mmx, combine2_8xn_u8, OIL_IMPL_FLAG_MMX|OIL_IMPL_FLAG_MMXEXT); void combine2_16xn_u8_mmx (uint8_t *d, int ds1, @@ -739,7 +739,7 @@ combine2_16xn_u8_mmx (uint8_t *d, int ds1, } asm volatile ("emms"); } -OIL_DEFINE_IMPL_FULL (combine2_16xn_u8_mmx, combine2_16xn_u8, OIL_IMPL_FLAG_MMX); +OIL_DEFINE_IMPL_FULL (combine2_16xn_u8_mmx, combine2_16xn_u8, OIL_IMPL_FLAG_MMX|OIL_IMPL_FLAG_MMXEXT); #define AVG2_4(offset) \ " movd " #offset "(%1), %%mm0\n" \ @@ -774,7 +774,7 @@ avg2_8xn_u8_mmx (uint8_t *d, int ds1, uint8_t *s1, int ss1, } asm volatile ("emms"); } -OIL_DEFINE_IMPL_FULL (avg2_8xn_u8_mmx, avg2_8xn_u8, OIL_IMPL_FLAG_MMX); +OIL_DEFINE_IMPL_FULL (avg2_8xn_u8_mmx, avg2_8xn_u8, OIL_IMPL_FLAG_MMX|OIL_IMPL_FLAG_MMXEXT); void avg2_12xn_u8_mmx (uint8_t *d, int ds1, uint8_t *s1, int ss1, @@ -798,7 +798,7 @@ avg2_12xn_u8_mmx (uint8_t *d, int ds1, uint8_t *s1, int ss1, } asm volatile ("emms"); } -OIL_DEFINE_IMPL_FULL (avg2_12xn_u8_mmx, avg2_12xn_u8, OIL_IMPL_FLAG_MMX); +OIL_DEFINE_IMPL_FULL (avg2_12xn_u8_mmx, avg2_12xn_u8, OIL_IMPL_FLAG_MMX|OIL_IMPL_FLAG_MMXEXT); void avg2_16xn_u8_mmx (uint8_t *d, int ds1, uint8_t *s1, int ss1, @@ -822,5 +822,5 @@ avg2_16xn_u8_mmx (uint8_t *d, int ds1, uint8_t *s1, int ss1, } asm volatile ("emms"); } -OIL_DEFINE_IMPL_FULL (avg2_16xn_u8_mmx, avg2_16xn_u8, OIL_IMPL_FLAG_MMX); +OIL_DEFINE_IMPL_FULL (avg2_16xn_u8_mmx, avg2_16xn_u8, OIL_IMPL_FLAG_MMX|OIL_IMPL_FLAG_MMXEXT); |