#include <inttypes.h>
#include <stdint.h>
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include "libavutil/bswap.h"
Go to the source code of this file.
#define storeneonregs |
( |
|
mem | ) |
|
Value:__asm__ volatile( \
"vstm %0, {d8-d15}\n\t" \
Definition at line 34 of file neontest.h.
#define testneonclobbers |
( |
|
func, |
|
|
|
ctx, |
|
|
|
... |
|
) |
| |
Value:uint64_t neon[2][8]; \
ret = __real_ ##
func(
ctx, __VA_ARGS__);
\
if (memcmp(neon[0], neon[1],
sizeof(neon[0]))) { \
"NEON REGS CLOBBERED IN %s!\n", #
func);
\
for (i = 0; i < 8; i ++) \
if (neon[0][i] != neon[1][i]) {
\
"d%-2d = %016"PRIx64"\n", \
" -> %016"PRIx64"\n", \
} \
abort(); \
#define AV_LOG_ERROR
Something went wrong and cannot losslessly be recovered.
#define storeneonregs(mem)
static uint64_t av_const av_bswap64(uint64_t x)
int(* func)(AVBPrint *dst, const char *in, const char *arg)
Definition at line 39 of file neontest.h.
Value:
int(* func)(AVBPrint *dst, const char *in, const char *arg)
Definition at line 62 of file neontest.h.