mirror of
https://github.com/yuzu-emu/unicorn.git
synced 2025-07-07 13:20:42 +00:00
cutils: Remove unused vector ifdef block
This commit is contained in:
parent
26b36e5ff8
commit
1ff9724b46
|
@ -127,45 +127,6 @@ char *qemu_strsep(char **input, const char *delim)
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* vector definitions */
|
|
||||||
#ifdef __ALTIVEC__
|
|
||||||
#include <altivec.h>
|
|
||||||
/* The altivec.h header says we're allowed to undef these for
|
|
||||||
* C++ compatibility. Here we don't care about C++, but we
|
|
||||||
* undef them anyway to avoid namespace pollution.
|
|
||||||
*/
|
|
||||||
#undef vector
|
|
||||||
#undef pixel
|
|
||||||
#undef bool
|
|
||||||
#define VECTYPE __vector unsigned char
|
|
||||||
#define SPLAT(p) vec_splat(vec_ld(0, p), 0)
|
|
||||||
#define ALL_EQ(v1, v2) vec_all_eq(v1, v2)
|
|
||||||
#define VEC_OR(v1, v2) ((v1) | (v2))
|
|
||||||
/* altivec.h may redefine the bool macro as vector type.
|
|
||||||
* Reset it to POSIX semantics. */
|
|
||||||
#define bool _Bool
|
|
||||||
#elif defined __SSE2__
|
|
||||||
#include <emmintrin.h>
|
|
||||||
#define VECTYPE __m128i
|
|
||||||
#define SPLAT(p) _mm_set1_epi8(*(p))
|
|
||||||
#define ALL_EQ(v1, v2) (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 0xFFFF)
|
|
||||||
#define VEC_OR(v1, v2) (_mm_or_si128(v1, v2))
|
|
||||||
#elif defined(__aarch64__)
|
|
||||||
#include "arm_neon.h"
|
|
||||||
#define VECTYPE uint64x2_t
|
|
||||||
#define ALL_EQ(v1, v2) \
|
|
||||||
((vgetq_lane_u64(v1, 0) == vgetq_lane_u64(v2, 0)) && \
|
|
||||||
(vgetq_lane_u64(v1, 1) == vgetq_lane_u64(v2, 1)))
|
|
||||||
#define VEC_OR(v1, v2) ((v1) | (v2))
|
|
||||||
#else
|
|
||||||
#define VECTYPE unsigned long
|
|
||||||
#define SPLAT(p) (*(p) * (~0UL / 255))
|
|
||||||
#define ALL_EQ(v1, v2) ((v1) == (v2))
|
|
||||||
#define VEC_OR(v1, v2) ((v1) | (v2))
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define BUFFER_FIND_NONZERO_OFFSET_UNROLL_FACTOR 8
|
|
||||||
|
|
||||||
static int64_t suffix_mul(char suffix, int64_t unit)
|
static int64_t suffix_mul(char suffix, int64_t unit)
|
||||||
{
|
{
|
||||||
switch (qemu_toupper(suffix)) {
|
switch (qemu_toupper(suffix)) {
|
||||||
|
|
Loading…
Reference in a new issue