|
#define | xwmoaop(type, op, a, memorder, ...) xwaop__##type##__##op(a, memorder, ##__VA_ARGS__) |
| 调用原子操作函数,并指明内存序
|
|
#define | xwaop_load(type, a, memorder) xwmoaop(type, load, (a), memorder) |
| 对原子变量进行原子操作:加载
|
|
#define | xwaop_store(type, a, memorder, v) xwmoaop(type, store, (a), memorder, (v)) |
| 对原子变量进行原子操作:存储
|
|
#define | xwaop(type, op, a, ...) xwaop__##type##__##op(a, ##__VA_ARGS__) |
| 调用原子操作函数
|
|
#define | xwaop_read(type, a, ov) xwaop(type, read, (a), (ov)) |
| 对原子变量进行原子操作:读取
|
|
#define | xwaop_write(type, a, v, ov) xwaop(type, write, (a), (v), (ov)) |
| 对原子变量进行原子操作:读取—写
|
|
#define | xwaop_teq_then_write(type, a, t, v, ov) xwaop(type, teq_then_write, (a), (t), (v), (ov)) |
| 对原子变量进行原子操作:读取-测试“相等”-写
|
|
#define | xwaop_tne_then_write(type, a, t, v, ov) xwaop(type, tne_then_write, (a), (t), (v), (ov)) |
| 对原子变量进行原子操作:读取-测试“不相等”-写
|
|
#define | xwaop_tgt_then_write(type, a, t, v, ov) xwaop(type, tgt_then_write, (a), (t), (v), (ov)) |
| 对原子变量进行原子操作:读取-测试“大于”-写
|
|
#define | xwaop_tge_then_write(type, a, t, v, ov) xwaop(type, tge_then_write, (a), (t), (v), (ov)) |
| 对原子变量进行原子操作:读取-测试“大于等于”-写
|
|
#define | xwaop_tlt_then_write(type, a, t, v, ov) xwaop(type, tlt_then_write, (a), (t), (v), (ov)) |
| 对原子变量进行原子操作:读取-测试“小于”-写
|
|
#define | xwaop_tle_then_write(type, a, t, v, ov) xwaop(type, tle_then_write, (a), (t), (v), (ov)) |
| 对原子变量进行原子操作:读取-测试“小于等于”-写
|
|
#define | xwaop_tgtlt_then_write(type, a, l, r, v, ov) xwaop(type, tgtlt_then_write, (a), (l), (r), (v), (ov)) |
| 对原子变量进行原子操作:读取-测试“区间”-写
|
|
#define | xwaop_tgelt_then_write(type, a, l, r, v, ov) xwaop(type, tgelt_then_write, (a), (l), (r), (v), (ov)) |
| 对原子变量进行原子操作:读取-测试“区间”-写
|
|
#define | xwaop_tgtle_then_write(type, a, l, r, v, ov) xwaop(type, tgtle_then_write, (a), (l), (r), (v), (ov)) |
| 对原子变量进行原子操作:读取-测试“区间”-写
|
|
#define | xwaop_tgele_then_write(type, a, l, r, v, ov) xwaop(type, tgele_then_write, (a), (l), (r), (v), (ov)) |
| 对原子变量进行原子操作:读取-测试“区间”-写
|
|
#define | xwaop_add(type, a, v, nv, ov) xwaop(type, add, (a), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-相加-回写
|
|
#define | xwaop_teq_then_add(type, a, t, v, nv, ov) xwaop(type, teq_then_add, (a), (t), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“相等”-相加-回写
|
|
#define | xwaop_tne_then_add(type, a, t, v, nv, ov) xwaop(type, tne_then_add, (a), (t), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“不相等”-相加-回写
|
|
#define | xwaop_tgt_then_add(type, a, t, v, nv, ov) xwaop(type, tgt_then_add, (a), (t), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“大于”-相加-回写
|
|
#define | xwaop_tge_then_add(type, a, t, v, nv, ov) xwaop(type, tge_then_add, (a), (t), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“大于等于”-相加-回写
|
|
#define | xwaop_tlt_then_add(type, a, t, v, nv, ov) xwaop(type, tlt_then_add, (a), (t), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“小于”-相加-回写
|
|
#define | xwaop_tle_then_add(type, a, t, v, nv, ov) xwaop(type, tle_then_add, (a), (t), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“小于等于”-相加-回写
|
|
#define | xwaop_tgtlt_then_add(type, a, l, r, v, nv, ov) xwaop(type, tgtlt_then_add, (a), (l), (r), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“区间”-相加-回写
|
|
#define | xwaop_tgelt_then_add(type, a, l, r, v, nv, ov) xwaop(type, tgelt_then_add, (a), (l), (r), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“区间”-相加-回写
|
|
#define | xwaop_tgtle_then_add(type, a, l, r, v, nv, ov) xwaop(type, tgtle_then_add, (a), (l), (r), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“区间”-相加-回写
|
|
#define | xwaop_tgele_then_add(type, a, l, r, v, nv, ov) xwaop(type, tgele_then_add, (a), (l), (r), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“区间”-相加-回写
|
|
#define | xwaop_sub(type, a, v, nv, ov) xwaop(type, sub, (a), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-相减-回写
|
|
#define | xwaop_teq_then_sub(type, a, t, v, nv, ov) xwaop(type, teq_then_sub, (a), (t), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“相等”-相减-回写
|
|
#define | xwaop_tne_then_sub(type, a, t, v, nv, ov) xwaop(type, tne_then_sub, (a), (t), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“不相等”-相减-回写
|
|
#define | xwaop_tgt_then_sub(type, a, t, v, nv, ov) xwaop(type, tgt_then_sub, (a), (t), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“大于”-相减-回写
|
|
#define | xwaop_tge_then_sub(type, a, t, v, nv, ov) xwaop(type, tge_then_sub, (a), (t), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“大于等于”-相减-回写
|
|
#define | xwaop_tlt_then_sub(type, a, t, v, nv, ov) xwaop(type, tlt_then_sub, (a), (t), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“小于”-相减-回写
|
|
#define | xwaop_tle_then_sub(type, a, t, v, nv, ov) xwaop(type, tle_then_sub, (a), (t), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“小于等于”-相减-回写
|
|
#define | xwaop_tgtlt_then_sub(type, a, l, r, v, nv, ov) xwaop(type, tgtlt_then_sub, (a), (l), (r), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“区间”-相减-回写
|
|
#define | xwaop_tgelt_then_sub(type, a, l, r, v, nv, ov) xwaop(type, tgelt_then_sub, (a), (l), (r), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“区间”-相减-回写
|
|
#define | xwaop_tgtle_then_sub(type, a, l, r, v, nv, ov) xwaop(type, tgtle_then_sub, (a), (l), (r), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“区间”-相减-回写
|
|
#define | xwaop_tgele_then_sub(type, a, l, r, v, nv, ov) xwaop(type, tgele_then_sub, (a), (l), (r), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“区间”-相减-回写
|
|
#define | xwaop_rsb(type, a, v, nv, ov) xwaop(type, rsb, (a), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-反向减法-回写
|
|
#define | xwaop_teq_then_rsb(type, a, t, v, nv, ov) xwaop(type, teq_then_rsb, (a), (t), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“相等”-反向减法-回写
|
|
#define | xwaop_tne_then_rsb(type, a, t, v, nv, ov) xwaop(type, tne_then_rsb, (a), (t), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“不相等”-反向减法-回写
|
|
#define | xwaop_tgt_then_rsb(type, a, t, v, nv, ov) xwaop(type, tgt_then_rsb, (a), (t), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“大于”-反向减法-回写
|
|
#define | xwaop_tge_then_rsb(type, a, t, v, nv, ov) xwaop(type, tge_then_rsb, (a), (t), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“大于等于”-反向减法-回写
|
|
#define | xwaop_tlt_then_rsb(type, a, t, v, nv, ov) xwaop(type, tlt_then_rsb, (a), (t), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“小于”-反向减法-回写
|
|
#define | xwaop_tle_then_rsb(type, a, t, v, nv, ov) xwaop(type, tle_then_rsb, (a), (t), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“小于等于”-反向减法-回写
|
|
#define | xwaop_tgtlt_then_rsb(type, a, l, r, v, nv, ov) xwaop(type, tgtlt_then_rsb, (a), (l), (r), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“区间”-反向减法-回写
|
|
#define | xwaop_tgelt_then_rsb(type, a, l, r, v, nv, ov) xwaop(type, tgelt_then_rsb, (a), (l), (r), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“区间”-反向减法-回写
|
|
#define | xwaop_tgtle_then_rsb(type, a, l, r, v, nv, ov) xwaop(type, tgtle_then_rsb, (a), (l), (r), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“区间”-反向减法-回写
|
|
#define | xwaop_tgele_then_rsb(type, a, l, r, v, nv, ov) xwaop(type, tgele_then_rsb, (a), (l), (r), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试“区间”-反向减法-回写
|
|
#define | xwaop_and(type, a, v, nv, ov) xwaop(type, and, (a), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-位与操作-回写
|
|
#define | xwaop_or(type, a, v, nv, ov) xwaop(type, or, (a), (v), (nv), (ov)) |
| 对原子变量进行原子操作:
|
|
#define | xwaop_xor(type, a, v, nv, ov) xwaop(type, xor, (a), (v), (nv), (ov)) |
| 对原子变量进行原子操作:读取-位异或操作-回写
|
|
#define | xwaop_s1m(type, a, m, nv, ov) xwaop(type, or, (a), (m), (nv), (ov)) |
| 对原子变量进行原子操作:读取-位置1操作-回写
|
|
#define | xwaop_c0m(type, a, m, nv, ov) xwaop(type, c0m, (a), (m), (nv), (ov)) |
| 对原子变量进行原子操作:读取-位清0操作-回写
|
|
#define | xwaop_x1m(type, a, m, nv, ov) xwaop(type, xor, (a), (m), (nv), (ov)) |
| 对原子变量进行原子操作:读取-位翻转操作-回写
|
|
#define | xwaop_t1ma_then_c0m(type, a, m, nv, ov) xwaop(type, t1ma_then_c0m, (a), (m), (nv), (ov)) |
| 对原子变量进行原子操作:读取-位测试-位清零操作-回写
|
|
#define | xwaop_t1mo_then_c0m(type, a, m, nv, ov) xwaop(type, t1mo_then_c0m, (a), (m), (nv), (ov)) |
| 对原子变量进行原子操作:读取-位测试-位清零操作-回写
|
|
#define | xwaop_t0ma_then_s1m(type, a, m, nv, ov) xwaop(type, t0ma_then_s1m, (a), (m), (nv), (ov)) |
| 对原子变量进行原子操作:读取-位测试-位置1操作-回写
|
|
#define | xwaop_t0mo_then_s1m(type, a, m, nv, ov) xwaop(type, t0mo_then_s1m, (a), (m), (nv), (ov)) |
| 对原子变量进行原子操作:读取-位测试-位置1操作-回写
|
|
#define | xwaop_tst_then_op(type, a, tf, tfarg, of, ofarg, nv, ov) xwaop(type, tst_then_op, (a), (tf), (tfarg), (of), (ofarg), (nv), (ov)) |
| 对原子变量进行原子操作:读取-测试-修改-回写
|
|
#define | DEFINE_XWAOP_LOAD(type, btype) |
| 定义原子操作模板:load
|
|
#define | DEFINE_XWAOP_STORE(type, btype) |
| 定义原子操作模板:store
|
|
#define | DEFINE_XWAOP_READ(type, btype) |
| 定义原子操作模板:read
|
|
#define | DEFINE_XWAOP_WRITE(type, btype) |
| 定义原子操作模板:write
|
|
#define | DEFINE_XWAOP_TEQ_THEN_WRITE(type, btype) |
| 定义原子操作模板:teq_then_write
|
|
#define | DEFINE_XWAOP_TNE_THEN_WRITE(type, btype) |
| 定义原子操作模板:tne_then_write
|
|
#define | DEFINE_XWAOP_TGT_THEN_WRITE(type, btype) |
| 定义原子操作模板:tgt_then_write
|
|
#define | DEFINE_XWAOP_TGE_THEN_WRITE(type, btype) |
| 定义原子操作模板:tge_then_write
|
|
#define | DEFINE_XWAOP_TLT_THEN_WRITE(type, btype) |
| 定义原子操作模板:tlt_then_write
|
|
#define | DEFINE_XWAOP_TLE_THEN_WRITE(type, btype) |
| 定义原子操作模板:tle_then_write
|
|
#define | DEFINE_XWAOP_TGTLT_THEN_WRITE(type, btype) |
| 定义原子操作模板:tgtlt_then_write
|
|
#define | DEFINE_XWAOP_TGELT_THEN_WRITE(type, btype) |
| 定义原子操作模板:tgelt_then_write
|
|
#define | DEFINE_XWAOP_TGTLE_THEN_WRITE(type, btype) |
| 定义原子操作模板:tgtle_then_write
|
|
#define | DEFINE_XWAOP_TGELE_THEN_WRITE(type, btype) |
| 定义原子操作模板:tgele_then_write
|
|
#define | DEFINE_XWAOP_ADD(type, btype) |
| 定义原子操作模板:add
|
|
#define | DEFINE_XWAOP_TEQ_THEN_ADD(type, btype) |
| 定义原子操作模板:teq_then_add
|
|
#define | DEFINE_XWAOP_TNE_THEN_ADD(type, btype) |
| 定义原子操作模板:tne_then_add
|
|
#define | DEFINE_XWAOP_TGT_THEN_ADD(type, btype) |
| 定义原子操作模板:tgt_then_add
|
|
#define | DEFINE_XWAOP_TGE_THEN_ADD(type, btype) |
| 定义原子操作模板:tge_then_add
|
|
#define | DEFINE_XWAOP_TLT_THEN_ADD(type, btype) |
| 定义原子操作模板:tlt_then_add
|
|
#define | DEFINE_XWAOP_TLE_THEN_ADD(type, btype) |
| 定义原子操作模板:tle_then_add
|
|
#define | DEFINE_XWAOP_TGTLT_THEN_ADD(type, btype) |
| 定义原子操作模板:tgtlt_then_add
|
|
#define | DEFINE_XWAOP_TGELT_THEN_ADD(type, btype) |
| 定义原子操作模板:tgelt_then_add
|
|
#define | DEFINE_XWAOP_TGTLE_THEN_ADD(type, btype) |
| 定义原子操作模板:tgtle_then_add
|
|
#define | DEFINE_XWAOP_TGELE_THEN_ADD(type, btype) |
| 定义原子操作模板:tgele_then_add
|
|
#define | DEFINE_XWAOP_SUB(type, btype) |
| 定义原子操作模板:sub
|
|
#define | DEFINE_XWAOP_TEQ_THEN_SUB(type, btype) |
| 定义原子操作模板:teq_then_sub
|
|
#define | DEFINE_XWAOP_TNE_THEN_SUB(type, btype) |
| 定义原子操作模板:tne_then_sub
|
|
#define | DEFINE_XWAOP_TGT_THEN_SUB(type, btype) |
| 定义原子操作模板:tge_then_sub
|
|
#define | DEFINE_XWAOP_TGE_THEN_SUB(type, btype) |
| 定义原子操作模板:tge_then_sub
|
|
#define | DEFINE_XWAOP_TLT_THEN_SUB(type, btype) |
| 定义原子操作模板:tlt_then_sub
|
|
#define | DEFINE_XWAOP_TLE_THEN_SUB(type, btype) |
| 定义原子操作模板:tle_then_sub
|
|
#define | DEFINE_XWAOP_TGTLT_THEN_SUB(type, btype) |
| 定义原子操作模板:tgtlt_then_sub
|
|
#define | DEFINE_XWAOP_TGELT_THEN_SUB(type, btype) |
| 定义原子操作模板:tgelt_then_sub
|
|
#define | DEFINE_XWAOP_TGTLE_THEN_SUB(type, btype) |
| 定义原子操作模板:tgtle_then_sub
|
|
#define | DEFINE_XWAOP_TGELE_THEN_SUB(type, btype) |
| 定义原子操作模板:tgele_then_sub
|
|
#define | DEFINE_XWAOP_RSB(type, btype) |
| 定义原子操作模板:rsb
|
|
#define | DEFINE_XWAOP_TEQ_THEN_RSB(type, btype) |
| 定义原子操作模板:teq_then_rsb
|
|
#define | DEFINE_XWAOP_TNE_THEN_RSB(type, btype) |
| 定义原子操作模板:tne_then_rsb
|
|
#define | DEFINE_XWAOP_TGT_THEN_RSB(type, btype) |
| 定义原子操作模板:tgt_then_rsb
|
|
#define | DEFINE_XWAOP_TGE_THEN_RSB(type, btype) |
| 定义原子操作模板:tge_then_rsb
|
|
#define | DEFINE_XWAOP_TLT_THEN_RSB(type, btype) |
| 定义原子操作模板:tle_then_rsb
|
|
#define | DEFINE_XWAOP_TLE_THEN_RSB(type, btype) |
| 定义原子操作模板:tle_then_rsb
|
|
#define | DEFINE_XWAOP_TGTLT_THEN_RSB(type, btype) |
| 定义原子操作模板:tgtlt_then_rsb
|
|
#define | DEFINE_XWAOP_TGELT_THEN_RSB(type, btype) |
| 定义原子操作模板:tgelt_then_rsb
|
|
#define | DEFINE_XWAOP_TGTLE_THEN_RSB(type, btype) |
| 定义原子操作模板:tgtle_then_rsb
|
|
#define | DEFINE_XWAOP_TGELE_THEN_RSB(type, btype) |
| 定义原子操作模板:tgele_then_rsb
|
|
#define | DEFINE_XWAOP_OR(type, btype) |
| 定义原子操作模板:or
|
|
#define | DEFINE_XWAOP_AND(type, btype) |
| 定义原子操作模板:and
|
|
#define | DEFINE_XWAOP_XOR(type, btype) |
| 定义原子操作模板:xor
|
|
#define | DEFINE_XWAOP_C0M(type, btype) |
| 定义原子操作模板:c0m
|
|
#define | DEFINE_XWAOP_T1MA_THEN_C0M(type, btype) |
| 定义原子操作模板:t1ma_then_c0m
|
|
#define | DEFINE_XWAOP_T1MO_THEN_C0M(type, btype) |
| 定义原子操作模板:t1mo_then_c0m
|
|
#define | DEFINE_XWAOP_T0MA_THEN_S1M(type, btype) |
| 定义原子操作模板:t0ma_then_s1m
|
|
#define | DEFINE_XWAOP_T0MO_THEN_S1M(type, btype) |
| 定义原子操作模板:t0mo_then_s1m
|
|
#define | DEFINE_XWAOP_TST_THEN_OP(type, btype) |
| 定义原子操作模板:tst_then_op
|
|
#define | DEFINE_XWAOP(type, btype) |
| 使用模板为某一类型定义原子操作函数集合
|
|
|
static xwsz_t | xwaop__xwsz_t__load (atomic_xwsz_t *a, const enum xwaop_memory_order_em mo) |
|
static xwsz_t | xwaop__xwsz_t__store (atomic_xwsz_t *a, const enum xwaop_memory_order_em mo, xwsz_t v) |
|
static void | xwaop__xwsz_t__read (atomic_xwsz_t *a, xwsz_t *ov) |
|
static void | xwaop__xwsz_t__write (atomic_xwsz_t *a, xwsz_t v, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__teq_then_write (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tne_then_write (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tgt_then_write (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tge_then_write (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tlt_then_write (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tle_then_write (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tgtlt_then_write (atomic_xwsz_t *a, xwsz_t l, xwsz_t r, xwsz_t v, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tgelt_then_write (atomic_xwsz_t *a, xwsz_t l, xwsz_t r, xwsz_t v, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tgtle_then_write (atomic_xwsz_t *a, xwsz_t l, xwsz_t r, xwsz_t v, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tgele_then_write (atomic_xwsz_t *a, xwsz_t l, xwsz_t r, xwsz_t v, xwsz_t *ov) |
|
static void | xwaop__xwsz_t__add (atomic_xwsz_t *a, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__teq_then_add (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tne_then_add (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tgt_then_add (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tge_then_add (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tlt_then_add (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tle_then_add (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tgtlt_then_add (atomic_xwsz_t *a, xwsz_t l, xwsz_t r, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tgelt_then_add (atomic_xwsz_t *a, xwsz_t l, xwsz_t r, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tgtle_then_add (atomic_xwsz_t *a, xwsz_t l, xwsz_t r, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tgele_then_add (atomic_xwsz_t *a, xwsz_t l, xwsz_t r, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static void | xwaop__xwsz_t__sub (atomic_xwsz_t *a, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__teq_then_sub (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tne_then_sub (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tgt_then_sub (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tge_then_sub (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tlt_then_sub (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tle_then_sub (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tgtlt_then_sub (atomic_xwsz_t *a, xwsz_t l, xwsz_t r, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tgelt_then_sub (atomic_xwsz_t *a, xwsz_t l, xwsz_t r, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tgtle_then_sub (atomic_xwsz_t *a, xwsz_t l, xwsz_t r, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tgele_then_sub (atomic_xwsz_t *a, xwsz_t l, xwsz_t r, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static void | xwaop__xwsz_t__rsb (atomic_xwsz_t *a, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__teq_then_rsb (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tne_then_rsb (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tgt_then_rsb (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tge_then_rsb (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tlt_then_rsb (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tle_then_rsb (atomic_xwsz_t *a, xwsz_t t, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tgtlt_then_rsb (atomic_xwsz_t *a, xwsz_t l, xwsz_t r, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tgelt_then_rsb (atomic_xwsz_t *a, xwsz_t l, xwsz_t r, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tgtle_then_rsb (atomic_xwsz_t *a, xwsz_t l, xwsz_t r, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tgele_then_rsb (atomic_xwsz_t *a, xwsz_t l, xwsz_t r, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static void | xwaop__xwsz_t__or (atomic_xwsz_t *a, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static void | xwaop__xwsz_t__and (atomic_xwsz_t *a, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static void | xwaop__xwsz_t__xor (atomic_xwsz_t *a, xwsz_t v, xwsz_t *nv, xwsz_t *ov) |
|
static void | xwaop__xwsz_t__c0m (atomic_xwsz_t *a, xwsz_t m, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__t1ma_then_c0m (atomic_xwsz_t *a, xwsz_t m, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__t1mo_then_c0m (atomic_xwsz_t *a, xwsz_t m, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__t0ma_then_s1m (atomic_xwsz_t *a, xwsz_t m, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__t0mo_then_s1m (atomic_xwsz_t *a, xwsz_t m, xwsz_t *nv, xwsz_t *ov) |
|
static xwer_t | xwaop__xwsz_t__tst_then_op (atomic_xwsz_t *a, xwaop_tst_f tst, void *tst_args, xwaop_op_f op, void *op_args, xwsz_t *nv, xwsz_t *ov) |
|
static xwssz_t | xwaop__xwssz_t__load (atomic_xwssz_t *a, const enum xwaop_memory_order_em mo) |
|
static xwssz_t | xwaop__xwssz_t__store (atomic_xwssz_t *a, const enum xwaop_memory_order_em mo, xwssz_t v) |
|
static void | xwaop__xwssz_t__read (atomic_xwssz_t *a, xwssz_t *ov) |
|
static void | xwaop__xwssz_t__write (atomic_xwssz_t *a, xwssz_t v, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__teq_then_write (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tne_then_write (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tgt_then_write (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tge_then_write (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tlt_then_write (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tle_then_write (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tgtlt_then_write (atomic_xwssz_t *a, xwssz_t l, xwssz_t r, xwssz_t v, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tgelt_then_write (atomic_xwssz_t *a, xwssz_t l, xwssz_t r, xwssz_t v, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tgtle_then_write (atomic_xwssz_t *a, xwssz_t l, xwssz_t r, xwssz_t v, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tgele_then_write (atomic_xwssz_t *a, xwssz_t l, xwssz_t r, xwssz_t v, xwssz_t *ov) |
|
static void | xwaop__xwssz_t__add (atomic_xwssz_t *a, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__teq_then_add (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tne_then_add (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tgt_then_add (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tge_then_add (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tlt_then_add (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tle_then_add (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tgtlt_then_add (atomic_xwssz_t *a, xwssz_t l, xwssz_t r, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tgelt_then_add (atomic_xwssz_t *a, xwssz_t l, xwssz_t r, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tgtle_then_add (atomic_xwssz_t *a, xwssz_t l, xwssz_t r, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tgele_then_add (atomic_xwssz_t *a, xwssz_t l, xwssz_t r, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static void | xwaop__xwssz_t__sub (atomic_xwssz_t *a, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__teq_then_sub (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tne_then_sub (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tgt_then_sub (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tge_then_sub (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tlt_then_sub (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tle_then_sub (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tgtlt_then_sub (atomic_xwssz_t *a, xwssz_t l, xwssz_t r, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tgelt_then_sub (atomic_xwssz_t *a, xwssz_t l, xwssz_t r, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tgtle_then_sub (atomic_xwssz_t *a, xwssz_t l, xwssz_t r, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tgele_then_sub (atomic_xwssz_t *a, xwssz_t l, xwssz_t r, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static void | xwaop__xwssz_t__rsb (atomic_xwssz_t *a, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__teq_then_rsb (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tne_then_rsb (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tgt_then_rsb (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tge_then_rsb (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tlt_then_rsb (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tle_then_rsb (atomic_xwssz_t *a, xwssz_t t, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tgtlt_then_rsb (atomic_xwssz_t *a, xwssz_t l, xwssz_t r, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tgelt_then_rsb (atomic_xwssz_t *a, xwssz_t l, xwssz_t r, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tgtle_then_rsb (atomic_xwssz_t *a, xwssz_t l, xwssz_t r, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tgele_then_rsb (atomic_xwssz_t *a, xwssz_t l, xwssz_t r, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static void | xwaop__xwssz_t__or (atomic_xwssz_t *a, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static void | xwaop__xwssz_t__and (atomic_xwssz_t *a, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static void | xwaop__xwssz_t__xor (atomic_xwssz_t *a, xwssz_t v, xwssz_t *nv, xwssz_t *ov) |
|
static void | xwaop__xwssz_t__c0m (atomic_xwssz_t *a, xwssz_t m, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__t1ma_then_c0m (atomic_xwssz_t *a, xwssz_t m, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__t1mo_then_c0m (atomic_xwssz_t *a, xwssz_t m, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__t0ma_then_s1m (atomic_xwssz_t *a, xwssz_t m, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__t0mo_then_s1m (atomic_xwssz_t *a, xwssz_t m, xwssz_t *nv, xwssz_t *ov) |
|
static xwer_t | xwaop__xwssz_t__tst_then_op (atomic_xwssz_t *a, xwaop_tst_f tst, void *tst_args, xwaop_op_f op, void *op_args, xwssz_t *nv, xwssz_t *ov) |
|
static xwlfq_t | xwaop__xwlfq_t__load (atomic_xwlfq_t *a, const enum xwaop_memory_order_em mo) |
|
static xwlfq_t | xwaop__xwlfq_t__store (atomic_xwlfq_t *a, const enum xwaop_memory_order_em mo, xwlfq_t v) |
|
static void | xwaop__xwlfq_t__read (atomic_xwlfq_t *a, xwlfq_t *ov) |
|
static void | xwaop__xwlfq_t__write (atomic_xwlfq_t *a, xwlfq_t v, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__teq_then_write (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tne_then_write (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tgt_then_write (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tge_then_write (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tlt_then_write (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tle_then_write (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tgtlt_then_write (atomic_xwlfq_t *a, xwlfq_t l, xwlfq_t r, xwlfq_t v, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tgelt_then_write (atomic_xwlfq_t *a, xwlfq_t l, xwlfq_t r, xwlfq_t v, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tgtle_then_write (atomic_xwlfq_t *a, xwlfq_t l, xwlfq_t r, xwlfq_t v, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tgele_then_write (atomic_xwlfq_t *a, xwlfq_t l, xwlfq_t r, xwlfq_t v, xwlfq_t *ov) |
|
static void | xwaop__xwlfq_t__add (atomic_xwlfq_t *a, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__teq_then_add (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tne_then_add (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tgt_then_add (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tge_then_add (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tlt_then_add (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tle_then_add (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tgtlt_then_add (atomic_xwlfq_t *a, xwlfq_t l, xwlfq_t r, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tgelt_then_add (atomic_xwlfq_t *a, xwlfq_t l, xwlfq_t r, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tgtle_then_add (atomic_xwlfq_t *a, xwlfq_t l, xwlfq_t r, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tgele_then_add (atomic_xwlfq_t *a, xwlfq_t l, xwlfq_t r, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static void | xwaop__xwlfq_t__sub (atomic_xwlfq_t *a, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__teq_then_sub (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tne_then_sub (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tgt_then_sub (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tge_then_sub (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tlt_then_sub (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tle_then_sub (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tgtlt_then_sub (atomic_xwlfq_t *a, xwlfq_t l, xwlfq_t r, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tgelt_then_sub (atomic_xwlfq_t *a, xwlfq_t l, xwlfq_t r, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tgtle_then_sub (atomic_xwlfq_t *a, xwlfq_t l, xwlfq_t r, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tgele_then_sub (atomic_xwlfq_t *a, xwlfq_t l, xwlfq_t r, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static void | xwaop__xwlfq_t__rsb (atomic_xwlfq_t *a, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__teq_then_rsb (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tne_then_rsb (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tgt_then_rsb (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tge_then_rsb (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tlt_then_rsb (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tle_then_rsb (atomic_xwlfq_t *a, xwlfq_t t, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tgtlt_then_rsb (atomic_xwlfq_t *a, xwlfq_t l, xwlfq_t r, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tgelt_then_rsb (atomic_xwlfq_t *a, xwlfq_t l, xwlfq_t r, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tgtle_then_rsb (atomic_xwlfq_t *a, xwlfq_t l, xwlfq_t r, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tgele_then_rsb (atomic_xwlfq_t *a, xwlfq_t l, xwlfq_t r, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static void | xwaop__xwlfq_t__or (atomic_xwlfq_t *a, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static void | xwaop__xwlfq_t__and (atomic_xwlfq_t *a, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static void | xwaop__xwlfq_t__xor (atomic_xwlfq_t *a, xwlfq_t v, xwlfq_t *nv, xwlfq_t *ov) |
|
static void | xwaop__xwlfq_t__c0m (atomic_xwlfq_t *a, xwlfq_t m, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__t1ma_then_c0m (atomic_xwlfq_t *a, xwlfq_t m, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__t1mo_then_c0m (atomic_xwlfq_t *a, xwlfq_t m, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__t0ma_then_s1m (atomic_xwlfq_t *a, xwlfq_t m, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__t0mo_then_s1m (atomic_xwlfq_t *a, xwlfq_t m, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwer_t | xwaop__xwlfq_t__tst_then_op (atomic_xwlfq_t *a, xwaop_tst_f tst, void *tst_args, xwaop_op_f op, void *op_args, xwlfq_t *nv, xwlfq_t *ov) |
|
static xwptr_t | xwaop__xwptr_t__load (atomic_xwptr_t *a, const enum xwaop_memory_order_em mo) |
|
static xwptr_t | xwaop__xwptr_t__store (atomic_xwptr_t *a, const enum xwaop_memory_order_em mo, xwptr_t v) |
|
static void | xwaop__xwptr_t__read (atomic_xwptr_t *a, xwptr_t *ov) |
|
static void | xwaop__xwptr_t__write (atomic_xwptr_t *a, xwptr_t v, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__teq_then_write (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tne_then_write (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tgt_then_write (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tge_then_write (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tlt_then_write (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tle_then_write (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tgtlt_then_write (atomic_xwptr_t *a, xwptr_t l, xwptr_t r, xwptr_t v, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tgelt_then_write (atomic_xwptr_t *a, xwptr_t l, xwptr_t r, xwptr_t v, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tgtle_then_write (atomic_xwptr_t *a, xwptr_t l, xwptr_t r, xwptr_t v, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tgele_then_write (atomic_xwptr_t *a, xwptr_t l, xwptr_t r, xwptr_t v, xwptr_t *ov) |
|
static void | xwaop__xwptr_t__add (atomic_xwptr_t *a, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__teq_then_add (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tne_then_add (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tgt_then_add (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tge_then_add (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tlt_then_add (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tle_then_add (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tgtlt_then_add (atomic_xwptr_t *a, xwptr_t l, xwptr_t r, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tgelt_then_add (atomic_xwptr_t *a, xwptr_t l, xwptr_t r, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tgtle_then_add (atomic_xwptr_t *a, xwptr_t l, xwptr_t r, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tgele_then_add (atomic_xwptr_t *a, xwptr_t l, xwptr_t r, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static void | xwaop__xwptr_t__sub (atomic_xwptr_t *a, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__teq_then_sub (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tne_then_sub (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tgt_then_sub (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tge_then_sub (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tlt_then_sub (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tle_then_sub (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tgtlt_then_sub (atomic_xwptr_t *a, xwptr_t l, xwptr_t r, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tgelt_then_sub (atomic_xwptr_t *a, xwptr_t l, xwptr_t r, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tgtle_then_sub (atomic_xwptr_t *a, xwptr_t l, xwptr_t r, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tgele_then_sub (atomic_xwptr_t *a, xwptr_t l, xwptr_t r, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static void | xwaop__xwptr_t__rsb (atomic_xwptr_t *a, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__teq_then_rsb (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tne_then_rsb (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tgt_then_rsb (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tge_then_rsb (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tlt_then_rsb (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tle_then_rsb (atomic_xwptr_t *a, xwptr_t t, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tgtlt_then_rsb (atomic_xwptr_t *a, xwptr_t l, xwptr_t r, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tgelt_then_rsb (atomic_xwptr_t *a, xwptr_t l, xwptr_t r, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tgtle_then_rsb (atomic_xwptr_t *a, xwptr_t l, xwptr_t r, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tgele_then_rsb (atomic_xwptr_t *a, xwptr_t l, xwptr_t r, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static void | xwaop__xwptr_t__or (atomic_xwptr_t *a, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static void | xwaop__xwptr_t__and (atomic_xwptr_t *a, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static void | xwaop__xwptr_t__xor (atomic_xwptr_t *a, xwptr_t v, xwptr_t *nv, xwptr_t *ov) |
|
static void | xwaop__xwptr_t__c0m (atomic_xwptr_t *a, xwptr_t m, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__t1ma_then_c0m (atomic_xwptr_t *a, xwptr_t m, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__t1mo_then_c0m (atomic_xwptr_t *a, xwptr_t m, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__t0ma_then_s1m (atomic_xwptr_t *a, xwptr_t m, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__t0mo_then_s1m (atomic_xwptr_t *a, xwptr_t m, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwptr_t__tst_then_op (atomic_xwptr_t *a, xwaop_tst_f tst, void *tst_args, xwaop_op_f op, void *op_args, xwptr_t *nv, xwptr_t *ov) |
|
static xwer_t | xwaop__xwer_t__load (atomic_xwer_t *a, const enum xwaop_memory_order_em mo) |
|
static xwer_t | xwaop__xwer_t__store (atomic_xwer_t *a, const enum xwaop_memory_order_em mo, xwer_t v) |
|
static void | xwaop__xwer_t__read (atomic_xwer_t *a, xwer_t *ov) |
|
static void | xwaop__xwer_t__write (atomic_xwer_t *a, xwer_t v, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__teq_then_write (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tne_then_write (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tgt_then_write (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tge_then_write (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tlt_then_write (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tle_then_write (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tgtlt_then_write (atomic_xwer_t *a, xwer_t l, xwer_t r, xwer_t v, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tgelt_then_write (atomic_xwer_t *a, xwer_t l, xwer_t r, xwer_t v, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tgtle_then_write (atomic_xwer_t *a, xwer_t l, xwer_t r, xwer_t v, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tgele_then_write (atomic_xwer_t *a, xwer_t l, xwer_t r, xwer_t v, xwer_t *ov) |
|
static void | xwaop__xwer_t__add (atomic_xwer_t *a, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__teq_then_add (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tne_then_add (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tgt_then_add (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tge_then_add (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tlt_then_add (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tle_then_add (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tgtlt_then_add (atomic_xwer_t *a, xwer_t l, xwer_t r, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tgelt_then_add (atomic_xwer_t *a, xwer_t l, xwer_t r, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tgtle_then_add (atomic_xwer_t *a, xwer_t l, xwer_t r, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tgele_then_add (atomic_xwer_t *a, xwer_t l, xwer_t r, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static void | xwaop__xwer_t__sub (atomic_xwer_t *a, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__teq_then_sub (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tne_then_sub (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tgt_then_sub (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tge_then_sub (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tlt_then_sub (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tle_then_sub (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tgtlt_then_sub (atomic_xwer_t *a, xwer_t l, xwer_t r, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tgelt_then_sub (atomic_xwer_t *a, xwer_t l, xwer_t r, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tgtle_then_sub (atomic_xwer_t *a, xwer_t l, xwer_t r, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tgele_then_sub (atomic_xwer_t *a, xwer_t l, xwer_t r, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static void | xwaop__xwer_t__rsb (atomic_xwer_t *a, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__teq_then_rsb (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tne_then_rsb (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tgt_then_rsb (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tge_then_rsb (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tlt_then_rsb (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tle_then_rsb (atomic_xwer_t *a, xwer_t t, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tgtlt_then_rsb (atomic_xwer_t *a, xwer_t l, xwer_t r, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tgelt_then_rsb (atomic_xwer_t *a, xwer_t l, xwer_t r, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tgtle_then_rsb (atomic_xwer_t *a, xwer_t l, xwer_t r, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tgele_then_rsb (atomic_xwer_t *a, xwer_t l, xwer_t r, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static void | xwaop__xwer_t__or (atomic_xwer_t *a, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static void | xwaop__xwer_t__and (atomic_xwer_t *a, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static void | xwaop__xwer_t__xor (atomic_xwer_t *a, xwer_t v, xwer_t *nv, xwer_t *ov) |
|
static void | xwaop__xwer_t__c0m (atomic_xwer_t *a, xwer_t m, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__t1ma_then_c0m (atomic_xwer_t *a, xwer_t m, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__t1mo_then_c0m (atomic_xwer_t *a, xwer_t m, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__t0ma_then_s1m (atomic_xwer_t *a, xwer_t m, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__t0mo_then_s1m (atomic_xwer_t *a, xwer_t m, xwer_t *nv, xwer_t *ov) |
|
static xwer_t | xwaop__xwer_t__tst_then_op (atomic_xwer_t *a, xwaop_tst_f tst, void *tst_args, xwaop_op_f op, void *op_args, xwer_t *nv, xwer_t *ov) |
|
static xwid_t | xwaop__xwid_t__load (atomic_xwid_t *a, const enum xwaop_memory_order_em mo) |
|
static xwid_t | xwaop__xwid_t__store (atomic_xwid_t *a, const enum xwaop_memory_order_em mo, xwid_t v) |
|
static void | xwaop__xwid_t__read (atomic_xwid_t *a, xwid_t *ov) |
|
static void | xwaop__xwid_t__write (atomic_xwid_t *a, xwid_t v, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__teq_then_write (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tne_then_write (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tgt_then_write (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tge_then_write (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tlt_then_write (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tle_then_write (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tgtlt_then_write (atomic_xwid_t *a, xwid_t l, xwid_t r, xwid_t v, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tgelt_then_write (atomic_xwid_t *a, xwid_t l, xwid_t r, xwid_t v, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tgtle_then_write (atomic_xwid_t *a, xwid_t l, xwid_t r, xwid_t v, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tgele_then_write (atomic_xwid_t *a, xwid_t l, xwid_t r, xwid_t v, xwid_t *ov) |
|
static void | xwaop__xwid_t__add (atomic_xwid_t *a, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__teq_then_add (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tne_then_add (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tgt_then_add (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tge_then_add (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tlt_then_add (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tle_then_add (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tgtlt_then_add (atomic_xwid_t *a, xwid_t l, xwid_t r, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tgelt_then_add (atomic_xwid_t *a, xwid_t l, xwid_t r, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tgtle_then_add (atomic_xwid_t *a, xwid_t l, xwid_t r, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tgele_then_add (atomic_xwid_t *a, xwid_t l, xwid_t r, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static void | xwaop__xwid_t__sub (atomic_xwid_t *a, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__teq_then_sub (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tne_then_sub (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tgt_then_sub (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tge_then_sub (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tlt_then_sub (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tle_then_sub (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tgtlt_then_sub (atomic_xwid_t *a, xwid_t l, xwid_t r, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tgelt_then_sub (atomic_xwid_t *a, xwid_t l, xwid_t r, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tgtle_then_sub (atomic_xwid_t *a, xwid_t l, xwid_t r, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tgele_then_sub (atomic_xwid_t *a, xwid_t l, xwid_t r, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static void | xwaop__xwid_t__rsb (atomic_xwid_t *a, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__teq_then_rsb (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tne_then_rsb (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tgt_then_rsb (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tge_then_rsb (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tlt_then_rsb (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tle_then_rsb (atomic_xwid_t *a, xwid_t t, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tgtlt_then_rsb (atomic_xwid_t *a, xwid_t l, xwid_t r, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tgelt_then_rsb (atomic_xwid_t *a, xwid_t l, xwid_t r, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tgtle_then_rsb (atomic_xwid_t *a, xwid_t l, xwid_t r, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tgele_then_rsb (atomic_xwid_t *a, xwid_t l, xwid_t r, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static void | xwaop__xwid_t__or (atomic_xwid_t *a, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static void | xwaop__xwid_t__and (atomic_xwid_t *a, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static void | xwaop__xwid_t__xor (atomic_xwid_t *a, xwid_t v, xwid_t *nv, xwid_t *ov) |
|
static void | xwaop__xwid_t__c0m (atomic_xwid_t *a, xwid_t m, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__t1ma_then_c0m (atomic_xwid_t *a, xwid_t m, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__t1mo_then_c0m (atomic_xwid_t *a, xwid_t m, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__t0ma_then_s1m (atomic_xwid_t *a, xwid_t m, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__t0mo_then_s1m (atomic_xwid_t *a, xwid_t m, xwid_t *nv, xwid_t *ov) |
|
static xwer_t | xwaop__xwid_t__tst_then_op (atomic_xwid_t *a, xwaop_tst_f tst, void *tst_args, xwaop_op_f op, void *op_args, xwid_t *nv, xwid_t *ov) |
|
static xwsid_t | xwaop__xwsid_t__load (atomic_xwsid_t *a, const enum xwaop_memory_order_em mo) |
|
static xwsid_t | xwaop__xwsid_t__store (atomic_xwsid_t *a, const enum xwaop_memory_order_em mo, xwsid_t v) |
|
static void | xwaop__xwsid_t__read (atomic_xwsid_t *a, xwsid_t *ov) |
|
static void | xwaop__xwsid_t__write (atomic_xwsid_t *a, xwsid_t v, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__teq_then_write (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tne_then_write (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tgt_then_write (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tge_then_write (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tlt_then_write (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tle_then_write (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tgtlt_then_write (atomic_xwsid_t *a, xwsid_t l, xwsid_t r, xwsid_t v, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tgelt_then_write (atomic_xwsid_t *a, xwsid_t l, xwsid_t r, xwsid_t v, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tgtle_then_write (atomic_xwsid_t *a, xwsid_t l, xwsid_t r, xwsid_t v, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tgele_then_write (atomic_xwsid_t *a, xwsid_t l, xwsid_t r, xwsid_t v, xwsid_t *ov) |
|
static void | xwaop__xwsid_t__add (atomic_xwsid_t *a, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__teq_then_add (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tne_then_add (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tgt_then_add (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tge_then_add (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tlt_then_add (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tle_then_add (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tgtlt_then_add (atomic_xwsid_t *a, xwsid_t l, xwsid_t r, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tgelt_then_add (atomic_xwsid_t *a, xwsid_t l, xwsid_t r, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tgtle_then_add (atomic_xwsid_t *a, xwsid_t l, xwsid_t r, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tgele_then_add (atomic_xwsid_t *a, xwsid_t l, xwsid_t r, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static void | xwaop__xwsid_t__sub (atomic_xwsid_t *a, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__teq_then_sub (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tne_then_sub (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tgt_then_sub (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tge_then_sub (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tlt_then_sub (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tle_then_sub (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tgtlt_then_sub (atomic_xwsid_t *a, xwsid_t l, xwsid_t r, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tgelt_then_sub (atomic_xwsid_t *a, xwsid_t l, xwsid_t r, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tgtle_then_sub (atomic_xwsid_t *a, xwsid_t l, xwsid_t r, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tgele_then_sub (atomic_xwsid_t *a, xwsid_t l, xwsid_t r, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static void | xwaop__xwsid_t__rsb (atomic_xwsid_t *a, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__teq_then_rsb (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tne_then_rsb (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tgt_then_rsb (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tge_then_rsb (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tlt_then_rsb (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tle_then_rsb (atomic_xwsid_t *a, xwsid_t t, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tgtlt_then_rsb (atomic_xwsid_t *a, xwsid_t l, xwsid_t r, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tgelt_then_rsb (atomic_xwsid_t *a, xwsid_t l, xwsid_t r, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tgtle_then_rsb (atomic_xwsid_t *a, xwsid_t l, xwsid_t r, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tgele_then_rsb (atomic_xwsid_t *a, xwsid_t l, xwsid_t r, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static void | xwaop__xwsid_t__or (atomic_xwsid_t *a, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static void | xwaop__xwsid_t__and (atomic_xwsid_t *a, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static void | xwaop__xwsid_t__xor (atomic_xwsid_t *a, xwsid_t v, xwsid_t *nv, xwsid_t *ov) |
|
static void | xwaop__xwsid_t__c0m (atomic_xwsid_t *a, xwsid_t m, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__t1ma_then_c0m (atomic_xwsid_t *a, xwsid_t m, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__t1mo_then_c0m (atomic_xwsid_t *a, xwsid_t m, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__t0ma_then_s1m (atomic_xwsid_t *a, xwsid_t m, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__t0mo_then_s1m (atomic_xwsid_t *a, xwsid_t m, xwsid_t *nv, xwsid_t *ov) |
|
static xwer_t | xwaop__xwsid_t__tst_then_op (atomic_xwsid_t *a, xwaop_tst_f tst, void *tst_args, xwaop_op_f op, void *op_args, xwsid_t *nv, xwsid_t *ov) |
|
static xwreg_t | xwaop__xwreg_t__load (atomic_xwreg_t *a, const enum xwaop_memory_order_em mo) |
|
static xwreg_t | xwaop__xwreg_t__store (atomic_xwreg_t *a, const enum xwaop_memory_order_em mo, xwreg_t v) |
|
static void | xwaop__xwreg_t__read (atomic_xwreg_t *a, xwreg_t *ov) |
|
static void | xwaop__xwreg_t__write (atomic_xwreg_t *a, xwreg_t v, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__teq_then_write (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tne_then_write (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tgt_then_write (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tge_then_write (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tlt_then_write (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tle_then_write (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tgtlt_then_write (atomic_xwreg_t *a, xwreg_t l, xwreg_t r, xwreg_t v, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tgelt_then_write (atomic_xwreg_t *a, xwreg_t l, xwreg_t r, xwreg_t v, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tgtle_then_write (atomic_xwreg_t *a, xwreg_t l, xwreg_t r, xwreg_t v, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tgele_then_write (atomic_xwreg_t *a, xwreg_t l, xwreg_t r, xwreg_t v, xwreg_t *ov) |
|
static void | xwaop__xwreg_t__add (atomic_xwreg_t *a, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__teq_then_add (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tne_then_add (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tgt_then_add (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tge_then_add (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tlt_then_add (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tle_then_add (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tgtlt_then_add (atomic_xwreg_t *a, xwreg_t l, xwreg_t r, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tgelt_then_add (atomic_xwreg_t *a, xwreg_t l, xwreg_t r, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tgtle_then_add (atomic_xwreg_t *a, xwreg_t l, xwreg_t r, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tgele_then_add (atomic_xwreg_t *a, xwreg_t l, xwreg_t r, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static void | xwaop__xwreg_t__sub (atomic_xwreg_t *a, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__teq_then_sub (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tne_then_sub (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tgt_then_sub (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tge_then_sub (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tlt_then_sub (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tle_then_sub (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tgtlt_then_sub (atomic_xwreg_t *a, xwreg_t l, xwreg_t r, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tgelt_then_sub (atomic_xwreg_t *a, xwreg_t l, xwreg_t r, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tgtle_then_sub (atomic_xwreg_t *a, xwreg_t l, xwreg_t r, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tgele_then_sub (atomic_xwreg_t *a, xwreg_t l, xwreg_t r, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static void | xwaop__xwreg_t__rsb (atomic_xwreg_t *a, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__teq_then_rsb (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tne_then_rsb (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tgt_then_rsb (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tge_then_rsb (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tlt_then_rsb (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tle_then_rsb (atomic_xwreg_t *a, xwreg_t t, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tgtlt_then_rsb (atomic_xwreg_t *a, xwreg_t l, xwreg_t r, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tgelt_then_rsb (atomic_xwreg_t *a, xwreg_t l, xwreg_t r, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tgtle_then_rsb (atomic_xwreg_t *a, xwreg_t l, xwreg_t r, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tgele_then_rsb (atomic_xwreg_t *a, xwreg_t l, xwreg_t r, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static void | xwaop__xwreg_t__or (atomic_xwreg_t *a, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static void | xwaop__xwreg_t__and (atomic_xwreg_t *a, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static void | xwaop__xwreg_t__xor (atomic_xwreg_t *a, xwreg_t v, xwreg_t *nv, xwreg_t *ov) |
|
static void | xwaop__xwreg_t__c0m (atomic_xwreg_t *a, xwreg_t m, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__t1ma_then_c0m (atomic_xwreg_t *a, xwreg_t m, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__t1mo_then_c0m (atomic_xwreg_t *a, xwreg_t m, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__t0ma_then_s1m (atomic_xwreg_t *a, xwreg_t m, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__t0mo_then_s1m (atomic_xwreg_t *a, xwreg_t m, xwreg_t *nv, xwreg_t *ov) |
|
static xwer_t | xwaop__xwreg_t__tst_then_op (atomic_xwreg_t *a, xwaop_tst_f tst, void *tst_args, xwaop_op_f op, void *op_args, xwreg_t *nv, xwreg_t *ov) |
|
static xwsreg_t | xwaop__xwsreg_t__load (atomic_xwsreg_t *a, const enum xwaop_memory_order_em mo) |
|
static xwsreg_t | xwaop__xwsreg_t__store (atomic_xwsreg_t *a, const enum xwaop_memory_order_em mo, xwsreg_t v) |
|
static void | xwaop__xwsreg_t__read (atomic_xwsreg_t *a, xwsreg_t *ov) |
|
static void | xwaop__xwsreg_t__write (atomic_xwsreg_t *a, xwsreg_t v, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__teq_then_write (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tne_then_write (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tgt_then_write (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tge_then_write (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tlt_then_write (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tle_then_write (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tgtlt_then_write (atomic_xwsreg_t *a, xwsreg_t l, xwsreg_t r, xwsreg_t v, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tgelt_then_write (atomic_xwsreg_t *a, xwsreg_t l, xwsreg_t r, xwsreg_t v, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tgtle_then_write (atomic_xwsreg_t *a, xwsreg_t l, xwsreg_t r, xwsreg_t v, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tgele_then_write (atomic_xwsreg_t *a, xwsreg_t l, xwsreg_t r, xwsreg_t v, xwsreg_t *ov) |
|
static void | xwaop__xwsreg_t__add (atomic_xwsreg_t *a, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__teq_then_add (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tne_then_add (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tgt_then_add (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tge_then_add (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tlt_then_add (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tle_then_add (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tgtlt_then_add (atomic_xwsreg_t *a, xwsreg_t l, xwsreg_t r, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tgelt_then_add (atomic_xwsreg_t *a, xwsreg_t l, xwsreg_t r, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tgtle_then_add (atomic_xwsreg_t *a, xwsreg_t l, xwsreg_t r, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tgele_then_add (atomic_xwsreg_t *a, xwsreg_t l, xwsreg_t r, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static void | xwaop__xwsreg_t__sub (atomic_xwsreg_t *a, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__teq_then_sub (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tne_then_sub (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tgt_then_sub (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tge_then_sub (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tlt_then_sub (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tle_then_sub (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tgtlt_then_sub (atomic_xwsreg_t *a, xwsreg_t l, xwsreg_t r, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tgelt_then_sub (atomic_xwsreg_t *a, xwsreg_t l, xwsreg_t r, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tgtle_then_sub (atomic_xwsreg_t *a, xwsreg_t l, xwsreg_t r, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tgele_then_sub (atomic_xwsreg_t *a, xwsreg_t l, xwsreg_t r, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static void | xwaop__xwsreg_t__rsb (atomic_xwsreg_t *a, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__teq_then_rsb (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tne_then_rsb (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tgt_then_rsb (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tge_then_rsb (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tlt_then_rsb (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tle_then_rsb (atomic_xwsreg_t *a, xwsreg_t t, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tgtlt_then_rsb (atomic_xwsreg_t *a, xwsreg_t l, xwsreg_t r, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tgelt_then_rsb (atomic_xwsreg_t *a, xwsreg_t l, xwsreg_t r, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tgtle_then_rsb (atomic_xwsreg_t *a, xwsreg_t l, xwsreg_t r, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tgele_then_rsb (atomic_xwsreg_t *a, xwsreg_t l, xwsreg_t r, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static void | xwaop__xwsreg_t__or (atomic_xwsreg_t *a, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static void | xwaop__xwsreg_t__and (atomic_xwsreg_t *a, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static void | xwaop__xwsreg_t__xor (atomic_xwsreg_t *a, xwsreg_t v, xwsreg_t *nv, xwsreg_t *ov) |
|
static void | xwaop__xwsreg_t__c0m (atomic_xwsreg_t *a, xwsreg_t m, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__t1ma_then_c0m (atomic_xwsreg_t *a, xwsreg_t m, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__t1mo_then_c0m (atomic_xwsreg_t *a, xwsreg_t m, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__t0ma_then_s1m (atomic_xwsreg_t *a, xwsreg_t m, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__t0mo_then_s1m (atomic_xwsreg_t *a, xwsreg_t m, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwer_t | xwaop__xwsreg_t__tst_then_op (atomic_xwsreg_t *a, xwaop_tst_f tst, void *tst_args, xwaop_op_f op, void *op_args, xwsreg_t *nv, xwsreg_t *ov) |
|
static xwsq_t | xwaop__xwsq_t__load (atomic_xwsq_t *a, const enum xwaop_memory_order_em mo) |
|
static xwsq_t | xwaop__xwsq_t__store (atomic_xwsq_t *a, const enum xwaop_memory_order_em mo, xwsq_t v) |
|
static void | xwaop__xwsq_t__read (atomic_xwsq_t *a, xwsq_t *ov) |
|
static void | xwaop__xwsq_t__write (atomic_xwsq_t *a, xwsq_t v, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__teq_then_write (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tne_then_write (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tgt_then_write (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tge_then_write (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tlt_then_write (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tle_then_write (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tgtlt_then_write (atomic_xwsq_t *a, xwsq_t l, xwsq_t r, xwsq_t v, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tgelt_then_write (atomic_xwsq_t *a, xwsq_t l, xwsq_t r, xwsq_t v, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tgtle_then_write (atomic_xwsq_t *a, xwsq_t l, xwsq_t r, xwsq_t v, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tgele_then_write (atomic_xwsq_t *a, xwsq_t l, xwsq_t r, xwsq_t v, xwsq_t *ov) |
|
static void | xwaop__xwsq_t__add (atomic_xwsq_t *a, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__teq_then_add (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tne_then_add (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tgt_then_add (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tge_then_add (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tlt_then_add (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tle_then_add (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tgtlt_then_add (atomic_xwsq_t *a, xwsq_t l, xwsq_t r, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tgelt_then_add (atomic_xwsq_t *a, xwsq_t l, xwsq_t r, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tgtle_then_add (atomic_xwsq_t *a, xwsq_t l, xwsq_t r, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tgele_then_add (atomic_xwsq_t *a, xwsq_t l, xwsq_t r, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static void | xwaop__xwsq_t__sub (atomic_xwsq_t *a, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__teq_then_sub (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tne_then_sub (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tgt_then_sub (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tge_then_sub (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tlt_then_sub (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tle_then_sub (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tgtlt_then_sub (atomic_xwsq_t *a, xwsq_t l, xwsq_t r, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tgelt_then_sub (atomic_xwsq_t *a, xwsq_t l, xwsq_t r, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tgtle_then_sub (atomic_xwsq_t *a, xwsq_t l, xwsq_t r, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tgele_then_sub (atomic_xwsq_t *a, xwsq_t l, xwsq_t r, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static void | xwaop__xwsq_t__rsb (atomic_xwsq_t *a, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__teq_then_rsb (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tne_then_rsb (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tgt_then_rsb (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tge_then_rsb (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tlt_then_rsb (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tle_then_rsb (atomic_xwsq_t *a, xwsq_t t, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tgtlt_then_rsb (atomic_xwsq_t *a, xwsq_t l, xwsq_t r, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tgelt_then_rsb (atomic_xwsq_t *a, xwsq_t l, xwsq_t r, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tgtle_then_rsb (atomic_xwsq_t *a, xwsq_t l, xwsq_t r, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tgele_then_rsb (atomic_xwsq_t *a, xwsq_t l, xwsq_t r, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static void | xwaop__xwsq_t__or (atomic_xwsq_t *a, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static void | xwaop__xwsq_t__and (atomic_xwsq_t *a, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static void | xwaop__xwsq_t__xor (atomic_xwsq_t *a, xwsq_t v, xwsq_t *nv, xwsq_t *ov) |
|
static void | xwaop__xwsq_t__c0m (atomic_xwsq_t *a, xwsq_t m, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__t1ma_then_c0m (atomic_xwsq_t *a, xwsq_t m, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__t1mo_then_c0m (atomic_xwsq_t *a, xwsq_t m, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__t0ma_then_s1m (atomic_xwsq_t *a, xwsq_t m, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__t0mo_then_s1m (atomic_xwsq_t *a, xwsq_t m, xwsq_t *nv, xwsq_t *ov) |
|
static xwer_t | xwaop__xwsq_t__tst_then_op (atomic_xwsq_t *a, xwaop_tst_f tst, void *tst_args, xwaop_op_f op, void *op_args, xwsq_t *nv, xwsq_t *ov) |
|
static xwssq_t | xwaop__xwssq_t__load (atomic_xwssq_t *a, const enum xwaop_memory_order_em mo) |
|
static xwssq_t | xwaop__xwssq_t__store (atomic_xwssq_t *a, const enum xwaop_memory_order_em mo, xwssq_t v) |
|
static void | xwaop__xwssq_t__read (atomic_xwssq_t *a, xwssq_t *ov) |
|
static void | xwaop__xwssq_t__write (atomic_xwssq_t *a, xwssq_t v, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__teq_then_write (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tne_then_write (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tgt_then_write (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tge_then_write (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tlt_then_write (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tle_then_write (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tgtlt_then_write (atomic_xwssq_t *a, xwssq_t l, xwssq_t r, xwssq_t v, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tgelt_then_write (atomic_xwssq_t *a, xwssq_t l, xwssq_t r, xwssq_t v, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tgtle_then_write (atomic_xwssq_t *a, xwssq_t l, xwssq_t r, xwssq_t v, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tgele_then_write (atomic_xwssq_t *a, xwssq_t l, xwssq_t r, xwssq_t v, xwssq_t *ov) |
|
static void | xwaop__xwssq_t__add (atomic_xwssq_t *a, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__teq_then_add (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tne_then_add (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tgt_then_add (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tge_then_add (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tlt_then_add (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tle_then_add (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tgtlt_then_add (atomic_xwssq_t *a, xwssq_t l, xwssq_t r, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tgelt_then_add (atomic_xwssq_t *a, xwssq_t l, xwssq_t r, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tgtle_then_add (atomic_xwssq_t *a, xwssq_t l, xwssq_t r, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tgele_then_add (atomic_xwssq_t *a, xwssq_t l, xwssq_t r, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static void | xwaop__xwssq_t__sub (atomic_xwssq_t *a, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__teq_then_sub (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tne_then_sub (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tgt_then_sub (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tge_then_sub (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tlt_then_sub (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tle_then_sub (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tgtlt_then_sub (atomic_xwssq_t *a, xwssq_t l, xwssq_t r, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tgelt_then_sub (atomic_xwssq_t *a, xwssq_t l, xwssq_t r, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tgtle_then_sub (atomic_xwssq_t *a, xwssq_t l, xwssq_t r, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tgele_then_sub (atomic_xwssq_t *a, xwssq_t l, xwssq_t r, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static void | xwaop__xwssq_t__rsb (atomic_xwssq_t *a, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__teq_then_rsb (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tne_then_rsb (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tgt_then_rsb (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tge_then_rsb (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tlt_then_rsb (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tle_then_rsb (atomic_xwssq_t *a, xwssq_t t, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tgtlt_then_rsb (atomic_xwssq_t *a, xwssq_t l, xwssq_t r, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tgelt_then_rsb (atomic_xwssq_t *a, xwssq_t l, xwssq_t r, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tgtle_then_rsb (atomic_xwssq_t *a, xwssq_t l, xwssq_t r, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tgele_then_rsb (atomic_xwssq_t *a, xwssq_t l, xwssq_t r, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static void | xwaop__xwssq_t__or (atomic_xwssq_t *a, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static void | xwaop__xwssq_t__and (atomic_xwssq_t *a, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static void | xwaop__xwssq_t__xor (atomic_xwssq_t *a, xwssq_t v, xwssq_t *nv, xwssq_t *ov) |
|
static void | xwaop__xwssq_t__c0m (atomic_xwssq_t *a, xwssq_t m, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__t1ma_then_c0m (atomic_xwssq_t *a, xwssq_t m, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__t1mo_then_c0m (atomic_xwssq_t *a, xwssq_t m, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__t0ma_then_s1m (atomic_xwssq_t *a, xwssq_t m, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__t0mo_then_s1m (atomic_xwssq_t *a, xwssq_t m, xwssq_t *nv, xwssq_t *ov) |
|
static xwer_t | xwaop__xwssq_t__tst_then_op (atomic_xwssq_t *a, xwaop_tst_f tst, void *tst_args, xwaop_op_f op, void *op_args, xwssq_t *nv, xwssq_t *ov) |
|
static xwbmp_t | xwaop__xwbmp_t__load (atomic_xwbmp_t *a, const enum xwaop_memory_order_em mo) |
|
static xwbmp_t | xwaop__xwbmp_t__store (atomic_xwbmp_t *a, const enum xwaop_memory_order_em mo, xwbmp_t v) |
|
static void | xwaop__xwbmp_t__read (atomic_xwbmp_t *a, xwbmp_t *ov) |
|
static void | xwaop__xwbmp_t__write (atomic_xwbmp_t *a, xwbmp_t v, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__teq_then_write (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tne_then_write (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tgt_then_write (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tge_then_write (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tlt_then_write (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tle_then_write (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tgtlt_then_write (atomic_xwbmp_t *a, xwbmp_t l, xwbmp_t r, xwbmp_t v, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tgelt_then_write (atomic_xwbmp_t *a, xwbmp_t l, xwbmp_t r, xwbmp_t v, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tgtle_then_write (atomic_xwbmp_t *a, xwbmp_t l, xwbmp_t r, xwbmp_t v, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tgele_then_write (atomic_xwbmp_t *a, xwbmp_t l, xwbmp_t r, xwbmp_t v, xwbmp_t *ov) |
|
static void | xwaop__xwbmp_t__add (atomic_xwbmp_t *a, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__teq_then_add (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tne_then_add (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tgt_then_add (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tge_then_add (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tlt_then_add (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tle_then_add (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tgtlt_then_add (atomic_xwbmp_t *a, xwbmp_t l, xwbmp_t r, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tgelt_then_add (atomic_xwbmp_t *a, xwbmp_t l, xwbmp_t r, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tgtle_then_add (atomic_xwbmp_t *a, xwbmp_t l, xwbmp_t r, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tgele_then_add (atomic_xwbmp_t *a, xwbmp_t l, xwbmp_t r, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static void | xwaop__xwbmp_t__sub (atomic_xwbmp_t *a, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__teq_then_sub (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tne_then_sub (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tgt_then_sub (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tge_then_sub (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tlt_then_sub (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tle_then_sub (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tgtlt_then_sub (atomic_xwbmp_t *a, xwbmp_t l, xwbmp_t r, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tgelt_then_sub (atomic_xwbmp_t *a, xwbmp_t l, xwbmp_t r, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tgtle_then_sub (atomic_xwbmp_t *a, xwbmp_t l, xwbmp_t r, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tgele_then_sub (atomic_xwbmp_t *a, xwbmp_t l, xwbmp_t r, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static void | xwaop__xwbmp_t__rsb (atomic_xwbmp_t *a, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__teq_then_rsb (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tne_then_rsb (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tgt_then_rsb (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tge_then_rsb (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tlt_then_rsb (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tle_then_rsb (atomic_xwbmp_t *a, xwbmp_t t, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tgtlt_then_rsb (atomic_xwbmp_t *a, xwbmp_t l, xwbmp_t r, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tgelt_then_rsb (atomic_xwbmp_t *a, xwbmp_t l, xwbmp_t r, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tgtle_then_rsb (atomic_xwbmp_t *a, xwbmp_t l, xwbmp_t r, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tgele_then_rsb (atomic_xwbmp_t *a, xwbmp_t l, xwbmp_t r, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static void | xwaop__xwbmp_t__or (atomic_xwbmp_t *a, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static void | xwaop__xwbmp_t__and (atomic_xwbmp_t *a, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static void | xwaop__xwbmp_t__xor (atomic_xwbmp_t *a, xwbmp_t v, xwbmp_t *nv, xwbmp_t *ov) |
|
static void | xwaop__xwbmp_t__c0m (atomic_xwbmp_t *a, xwbmp_t m, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__t1ma_then_c0m (atomic_xwbmp_t *a, xwbmp_t m, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__t1mo_then_c0m (atomic_xwbmp_t *a, xwbmp_t m, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__t0ma_then_s1m (atomic_xwbmp_t *a, xwbmp_t m, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__t0mo_then_s1m (atomic_xwbmp_t *a, xwbmp_t m, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwer_t | xwaop__xwbmp_t__tst_then_op (atomic_xwbmp_t *a, xwaop_tst_f tst, void *tst_args, xwaop_op_f op, void *op_args, xwbmp_t *nv, xwbmp_t *ov) |
|
static xwtk_t | xwaop__xwtk_t__load (atomic_xwtk_t *a, const enum xwaop_memory_order_em mo) |
|
static xwtk_t | xwaop__xwtk_t__store (atomic_xwtk_t *a, const enum xwaop_memory_order_em mo, xwtk_t v) |
|
static void | xwaop__xwtk_t__read (atomic_xwtk_t *a, xwtk_t *ov) |
|
static void | xwaop__xwtk_t__write (atomic_xwtk_t *a, xwtk_t v, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__teq_then_write (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tne_then_write (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tgt_then_write (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tge_then_write (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tlt_then_write (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tle_then_write (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tgtlt_then_write (atomic_xwtk_t *a, xwtk_t l, xwtk_t r, xwtk_t v, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tgelt_then_write (atomic_xwtk_t *a, xwtk_t l, xwtk_t r, xwtk_t v, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tgtle_then_write (atomic_xwtk_t *a, xwtk_t l, xwtk_t r, xwtk_t v, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tgele_then_write (atomic_xwtk_t *a, xwtk_t l, xwtk_t r, xwtk_t v, xwtk_t *ov) |
|
static void | xwaop__xwtk_t__add (atomic_xwtk_t *a, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__teq_then_add (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tne_then_add (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tgt_then_add (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tge_then_add (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tlt_then_add (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tle_then_add (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tgtlt_then_add (atomic_xwtk_t *a, xwtk_t l, xwtk_t r, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tgelt_then_add (atomic_xwtk_t *a, xwtk_t l, xwtk_t r, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tgtle_then_add (atomic_xwtk_t *a, xwtk_t l, xwtk_t r, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tgele_then_add (atomic_xwtk_t *a, xwtk_t l, xwtk_t r, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static void | xwaop__xwtk_t__sub (atomic_xwtk_t *a, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__teq_then_sub (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tne_then_sub (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tgt_then_sub (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tge_then_sub (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tlt_then_sub (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tle_then_sub (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tgtlt_then_sub (atomic_xwtk_t *a, xwtk_t l, xwtk_t r, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tgelt_then_sub (atomic_xwtk_t *a, xwtk_t l, xwtk_t r, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tgtle_then_sub (atomic_xwtk_t *a, xwtk_t l, xwtk_t r, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tgele_then_sub (atomic_xwtk_t *a, xwtk_t l, xwtk_t r, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static void | xwaop__xwtk_t__rsb (atomic_xwtk_t *a, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__teq_then_rsb (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tne_then_rsb (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tgt_then_rsb (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tge_then_rsb (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tlt_then_rsb (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tle_then_rsb (atomic_xwtk_t *a, xwtk_t t, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tgtlt_then_rsb (atomic_xwtk_t *a, xwtk_t l, xwtk_t r, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tgelt_then_rsb (atomic_xwtk_t *a, xwtk_t l, xwtk_t r, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tgtle_then_rsb (atomic_xwtk_t *a, xwtk_t l, xwtk_t r, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tgele_then_rsb (atomic_xwtk_t *a, xwtk_t l, xwtk_t r, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static void | xwaop__xwtk_t__or (atomic_xwtk_t *a, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static void | xwaop__xwtk_t__and (atomic_xwtk_t *a, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static void | xwaop__xwtk_t__xor (atomic_xwtk_t *a, xwtk_t v, xwtk_t *nv, xwtk_t *ov) |
|
static void | xwaop__xwtk_t__c0m (atomic_xwtk_t *a, xwtk_t m, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__t1ma_then_c0m (atomic_xwtk_t *a, xwtk_t m, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__t1mo_then_c0m (atomic_xwtk_t *a, xwtk_t m, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__t0ma_then_s1m (atomic_xwtk_t *a, xwtk_t m, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__t0mo_then_s1m (atomic_xwtk_t *a, xwtk_t m, xwtk_t *nv, xwtk_t *ov) |
|
static xwer_t | xwaop__xwtk_t__tst_then_op (atomic_xwtk_t *a, xwaop_tst_f tst, void *tst_args, xwaop_op_f op, void *op_args, xwtk_t *nv, xwtk_t *ov) |
|
static xwtm_t | xwaop__xwtm_t__load (atomic_xwtm_t *a, const enum xwaop_memory_order_em mo) |
|
static xwtm_t | xwaop__xwtm_t__store (atomic_xwtm_t *a, const enum xwaop_memory_order_em mo, xwtm_t v) |
|
static void | xwaop__xwtm_t__read (atomic_xwtm_t *a, xwtm_t *ov) |
|
static void | xwaop__xwtm_t__write (atomic_xwtm_t *a, xwtm_t v, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__teq_then_write (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tne_then_write (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tgt_then_write (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tge_then_write (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tlt_then_write (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tle_then_write (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tgtlt_then_write (atomic_xwtm_t *a, xwtm_t l, xwtm_t r, xwtm_t v, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tgelt_then_write (atomic_xwtm_t *a, xwtm_t l, xwtm_t r, xwtm_t v, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tgtle_then_write (atomic_xwtm_t *a, xwtm_t l, xwtm_t r, xwtm_t v, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tgele_then_write (atomic_xwtm_t *a, xwtm_t l, xwtm_t r, xwtm_t v, xwtm_t *ov) |
|
static void | xwaop__xwtm_t__add (atomic_xwtm_t *a, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__teq_then_add (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tne_then_add (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tgt_then_add (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tge_then_add (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tlt_then_add (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tle_then_add (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tgtlt_then_add (atomic_xwtm_t *a, xwtm_t l, xwtm_t r, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tgelt_then_add (atomic_xwtm_t *a, xwtm_t l, xwtm_t r, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tgtle_then_add (atomic_xwtm_t *a, xwtm_t l, xwtm_t r, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tgele_then_add (atomic_xwtm_t *a, xwtm_t l, xwtm_t r, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static void | xwaop__xwtm_t__sub (atomic_xwtm_t *a, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__teq_then_sub (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tne_then_sub (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tgt_then_sub (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tge_then_sub (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tlt_then_sub (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tle_then_sub (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tgtlt_then_sub (atomic_xwtm_t *a, xwtm_t l, xwtm_t r, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tgelt_then_sub (atomic_xwtm_t *a, xwtm_t l, xwtm_t r, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tgtle_then_sub (atomic_xwtm_t *a, xwtm_t l, xwtm_t r, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tgele_then_sub (atomic_xwtm_t *a, xwtm_t l, xwtm_t r, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static void | xwaop__xwtm_t__rsb (atomic_xwtm_t *a, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__teq_then_rsb (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tne_then_rsb (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tgt_then_rsb (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tge_then_rsb (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tlt_then_rsb (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tle_then_rsb (atomic_xwtm_t *a, xwtm_t t, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tgtlt_then_rsb (atomic_xwtm_t *a, xwtm_t l, xwtm_t r, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tgelt_then_rsb (atomic_xwtm_t *a, xwtm_t l, xwtm_t r, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tgtle_then_rsb (atomic_xwtm_t *a, xwtm_t l, xwtm_t r, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tgele_then_rsb (atomic_xwtm_t *a, xwtm_t l, xwtm_t r, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static void | xwaop__xwtm_t__or (atomic_xwtm_t *a, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static void | xwaop__xwtm_t__and (atomic_xwtm_t *a, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static void | xwaop__xwtm_t__xor (atomic_xwtm_t *a, xwtm_t v, xwtm_t *nv, xwtm_t *ov) |
|
static void | xwaop__xwtm_t__c0m (atomic_xwtm_t *a, xwtm_t m, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__t1ma_then_c0m (atomic_xwtm_t *a, xwtm_t m, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__t1mo_then_c0m (atomic_xwtm_t *a, xwtm_t m, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__t0ma_then_s1m (atomic_xwtm_t *a, xwtm_t m, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__t0mo_then_s1m (atomic_xwtm_t *a, xwtm_t m, xwtm_t *nv, xwtm_t *ov) |
|
static xwer_t | xwaop__xwtm_t__tst_then_op (atomic_xwtm_t *a, xwaop_tst_f tst, void *tst_args, xwaop_op_f op, void *op_args, xwtm_t *nv, xwtm_t *ov) |
|