Lines Matching refs:uint64_t
37 ck_pr_cas_64_2_value(uint64_t target[2], uint64_t compare[2], uint64_t set[2], uint64_t value[2])
39 uint64_t tmp1;
40 uint64_t tmp2;
41 register uint64_t x0 __asm__ ("x0") = compare[0];
42 register uint64_t x1 __asm__ ("x1") = compare[1];
43 register uint64_t x2 __asm__ ("x2") = set[0];
44 register uint64_t x3 __asm__ ("x3") = set[1];
63 return (ck_pr_cas_64_2_value(CK_CPP_CAST(uint64_t *, target),
64 CK_CPP_CAST(uint64_t *, compare),
65 CK_CPP_CAST(uint64_t *, set),
66 CK_CPP_CAST(uint64_t *, value)));
70 ck_pr_cas_64_2(uint64_t target[2], uint64_t compare[2], uint64_t set[2])
72 register uint64_t x0 __asm__ ("x0") = compare[0];
73 register uint64_t x1 __asm__ ("x1") = compare[1];
74 register uint64_t x2 __asm__ ("x2") = set[0];
75 register uint64_t x3 __asm__ ("x3") = set[1];
90 return (ck_pr_cas_64_2(CK_CPP_CAST(uint64_t *, target),
91 CK_CPP_CAST(uint64_t *, compare),
92 CK_CPP_CAST(uint64_t *, set)));
125 CK_PR_CAS_S(64, uint64_t, "", "")
155 CK_PR_FAS(64, uint64_t, uint64_t, "", "")
183 CK_PR_UNARY(inc, 64, uint64_t, uint64_t, "mov x0, 1", "", "x", "add")
184 CK_PR_UNARY(dec, 64, uint64_t, uint64_t, "mov x0, -1", "", "x", "add")
185 CK_PR_UNARY(not, 64, uint64_t, uint64_t, "mov x0, -1", "", "x", "eor")
220 CK_PR_BINARY(and, 64, uint64_t, uint64_t, "clr", "", "", "mvn %0, %0")
221 CK_PR_BINARY(add, 64, uint64_t, uint64_t, "add", "", "", "")
222 CK_PR_BINARY(or, 64, uint64_t, uint64_t, "set", "", "", "")
223 CK_PR_BINARY(sub, 64, uint64_t, uint64_t, "add", "", "", "neg %0, %0")
224 CK_PR_BINARY(xor, 64, uint64_t, uint64_t, "eor", "", "", "")
259 CK_CC_INLINE static uint64_t
260 ck_pr_faa_64(uint64_t *target, uint64_t delta)
262 uint64_t previous;