summaryrefslogtreecommitdiff
path: root/liboil/i386_amd64
diff options
context:
space:
mode:
authorDavid Schleef <ds@ginger.bigkitten.com>2008-02-18 14:02:16 -0800
committerDavid Schleef <ds@ginger.bigkitten.com>2008-02-18 14:02:16 -0800
commit8bae319ec279527d8c0f6a8fbc0d1fbe63f075a7 (patch)
tree17eca5d050384ded93638fb9190763302057acb1 /liboil/i386_amd64
parent7f3e10f25c4315c2fd9d9000d7dee9bf8abefa4c (diff)
downloadliboil-8bae319ec279527d8c0f6a8fbc0d1fbe63f075a7.tar.gz
Fix flags on some implementations.
Diffstat (limited to 'liboil/i386_amd64')
-rw-r--r--liboil/i386_amd64/addc.c8
-rw-r--r--liboil/i386_amd64/sad8x8.c18
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);