mirror of
https://github.com/game-stop/veejay.git
synced 2025-12-15 12:20:03 +01:00
wip
This commit is contained in:
@@ -1967,7 +1967,7 @@ static void fast_memset(void * to, int val, size_t len)
|
|||||||
#ifdef HAVE_ARM_ASIMD
|
#ifdef HAVE_ARM_ASIMD
|
||||||
void memset_asimd(void *dst, uint8_t val, size_t len) {
|
void memset_asimd(void *dst, uint8_t val, size_t len) {
|
||||||
|
|
||||||
if( len == 0 || ptr == dst )
|
if( len == 0 || NULL == dst )
|
||||||
return dst;
|
return dst;
|
||||||
|
|
||||||
uint8x16_t value = vdupq_n_u8(val);
|
uint8x16_t value = vdupq_n_u8(val);
|
||||||
@@ -1986,7 +1986,7 @@ void memset_asimd(void *dst, uint8_t val, size_t len) {
|
|||||||
}
|
}
|
||||||
void memset_asimd_v2(void *dst, uint8_t val, size_t len) {
|
void memset_asimd_v2(void *dst, uint8_t val, size_t len) {
|
||||||
|
|
||||||
if( len == 0 || ptr == dst )
|
if( len == 0 || NULL == dst )
|
||||||
return dst;
|
return dst;
|
||||||
|
|
||||||
uint8x16_t value = vdupq_n_u8(val);
|
uint8x16_t value = vdupq_n_u8(val);
|
||||||
@@ -2015,7 +2015,7 @@ void memset_asimd_v2(void *dst, uint8_t val, size_t len) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
void memset_asimd_v4(void *dst, uint8_t val, size_t len) {
|
void memset_asimd_v4(void *dst, uint8_t val, size_t len) {
|
||||||
if( len == 0 || ptr == dst )
|
if( len == 0 || NULL == dst )
|
||||||
return dst;
|
return dst;
|
||||||
|
|
||||||
uint8x16_t v = vdupq_n_u8(val);
|
uint8x16_t v = vdupq_n_u8(val);
|
||||||
@@ -2033,7 +2033,7 @@ void memset_asimd_v4(void *dst, uint8_t val, size_t len) {
|
|||||||
|
|
||||||
void memset_asimd_64(uint8_t *dst, uint8_t value, size_t size) {
|
void memset_asimd_64(uint8_t *dst, uint8_t value, size_t size) {
|
||||||
|
|
||||||
if( size == 0 || ptr == dst )
|
if( size == 0 || NULL == dst )
|
||||||
return dst;
|
return dst;
|
||||||
|
|
||||||
uint8x16_t value_v = vdupq_n_u8(value);
|
uint8x16_t value_v = vdupq_n_u8(value);
|
||||||
@@ -2984,4 +2984,4 @@ char *vj_sprintf(char* c, int n) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return c + size + 2;
|
return c + size + 2;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user