|
#define | likely(x) __builtin_expect((x) != 0, 1) |
|
#define | unlikely(x) __builtin_expect((x) != 0, 0) |
|
#define | AMASK_BWX (1 << 0) |
|
#define | AMASK_FIX (1 << 1) |
|
#define | AMASK_CIX (1 << 2) |
|
#define | AMASK_MVI (1 << 8) |
|
#define | sextw(x) ((int16_t) (x)) |
|
#define | ldq(p) |
|
#define | ldl(p) |
|
#define | stq(l, p) |
|
#define | stl(l, p) |
|
#define | ldq_u(p) (*(const uint64_t *) (((uint64_t) (p)) & ~7ul)) |
|
#define | uldq(a) (((const struct unaligned_long *) (a))->l) |
|
#define | prefetch(p) __builtin_prefetch((p), 0, 1) |
|
#define | prefetch_en(p) __builtin_prefetch((p), 0, 0) |
|
#define | prefetch_m(p) __builtin_prefetch((p), 1, 1) |
|
#define | prefetch_men(p) __builtin_prefetch((p), 1, 0) |
|
#define | cmpbge __builtin_alpha_cmpbge |
|
#define | extql(a, b) __builtin_alpha_extql(a, (uint64_t) (b)) |
|
#define | extwl(a, b) __builtin_alpha_extwl(a, (uint64_t) (b)) |
|
#define | extqh(a, b) __builtin_alpha_extqh(a, (uint64_t) (b)) |
|
#define | zap __builtin_alpha_zap |
|
#define | zapnot __builtin_alpha_zapnot |
|
#define | amask __builtin_alpha_amask |
|
#define | implver __builtin_alpha_implver |
|
#define | rpcc __builtin_alpha_rpcc |
|
#define | wh64(p) __asm__ volatile("wh64 (%0)" : : "r"(p) : "memory") |
|
#define | minub8(a, b) ({ uint64_t __r; __asm__ (".arch ev6; minub8 %r1,%2,%0" : "=r" (__r) : "%rJ" (a), "rI" (b)); __r; }) |
|
#define | minsb8(a, b) ({ uint64_t __r; __asm__ (".arch ev6; minsb8 %r1,%2,%0" : "=r" (__r) : "%rJ" (a), "rI" (b)); __r; }) |
|
#define | minuw4(a, b) ({ uint64_t __r; __asm__ (".arch ev6; minuw4 %r1,%2,%0" : "=r" (__r) : "%rJ" (a), "rI" (b)); __r; }) |
|
#define | minsw4(a, b) ({ uint64_t __r; __asm__ (".arch ev6; minsw4 %r1,%2,%0" : "=r" (__r) : "%rJ" (a), "rI" (b)); __r; }) |
|
#define | maxub8(a, b) ({ uint64_t __r; __asm__ (".arch ev6; maxub8 %r1,%2,%0" : "=r" (__r) : "%rJ" (a), "rI" (b)); __r; }) |
|
#define | maxsb8(a, b) ({ uint64_t __r; __asm__ (".arch ev6; maxsb8 %r1,%2,%0" : "=r" (__r) : "%rJ" (a), "rI" (b)); __r; }) |
|
#define | maxuw4(a, b) ({ uint64_t __r; __asm__ (".arch ev6; maxuw4 %r1,%2,%0" : "=r" (__r) : "%rJ" (a), "rI" (b)); __r; }) |
|
#define | maxsw4(a, b) ({ uint64_t __r; __asm__ (".arch ev6; maxsw4 %r1,%2,%0" : "=r" (__r) : "%rJ" (a), "rI" (b)); __r; }) |
|
#define | perr(a, b) ({ uint64_t __r; __asm__ (".arch ev6; perr %r1,%r2,%0" : "=r" (__r) : "%rJ" (a), "rJ" (b)); __r; }) |
|
#define | pklb(a) ({ uint64_t __r; __asm__ (".arch ev6; pklb %r1,%0" : "=r" (__r) : "rJ" (a)); __r; }) |
|
#define | pkwb(a) ({ uint64_t __r; __asm__ (".arch ev6; pkwb %r1,%0" : "=r" (__r) : "rJ" (a)); __r; }) |
|
#define | unpkbl(a) ({ uint64_t __r; __asm__ (".arch ev6; unpkbl %r1,%0" : "=r" (__r) : "rJ" (a)); __r; }) |
|
#define | unpkbw(a) ({ uint64_t __r; __asm__ (".arch ev6; unpkbw %r1,%0" : "=r" (__r) : "rJ" (a)); __r; }) |
|