__
? __ ## __name ## f (__arg0) \
? __ ## __name ## d (__arg0) \
: __ ## __name ## l (__arg0))
? __ ## __name ## f (__arg0) \
: __ ## __name ## d (__arg0))
__ ## fun ## _ichk(dst, src, len))
__ ## fun ## _ichk(dst, src))
static __inline type1 __ ## fun ## _ichk(type1 __restrict, type2 __restrict, size_t); \
__ ## fun ## _ichk(type1 __restrict dst, type2 __restrict src, size_t len) { \
static __inline type1 __ ## fun ## _ichk(type1, type2, size_t); \
__ ## fun ## _ichk(type1 dst, type2 src, size_t len) { \
static __inline type1 __ ## fun ## _ichk(type1, type2); \
__ ## fun ## _ichk(type1 __restrict dst, type2 __restrict src) { \
# define vccast(name) (cat3(__,name,x).d)
const union { uint32_t l[2]; double d; } cat3(__,name,x) = { \
static const union { uint32_t l[2]; double d; } cat3(__,name,x) = { \
extern const union { uint32_t l[2]; double d; } cat3(__,name,x);
const double __CONCAT(__,name) = value;
static const double __CONCAT(__,name) = value;
extern const double __CONCAT(__,name);
#define GETC() (*(int (*)())__[6])()
#define PUTC(x) (*(void (*)())__[7])(x)
__octeon_cop2_aes_set_key_au_ptr(au, AU, __##au##_t *)
__octeon_cop2_aes_ed_16_au_ptr(ed, ED, au, AU, __##au##_t *)
__octeon_cop2_aes_ed_block_au_ptr(ed, ED, au, AU, __##au##_t *)
__octeon_cop2_aes_ed_64_au_ptr(ed, ED, au, AU, __##au##_t *)
__octeon_cop2_des_ed_8_au_ptr(ed, ED, au, AU, __##au##_t *)
__octeon_cop2_des_ed_block_au_ptr(ed, ED, au, AU, __##au##_t *)
__octeon_cop2_des_ed_64_au_ptr(ed, ED, au, AU, __##au##_t *)