Searched refs:cas (Results 1 - 25 of 36) sorted by relevance

12

/external/llvm/test/MC/Sparc/
H A Dsparcv9-atomic-instructions.s6 ! CHECK: cas [%i0], %l6, %o2 ! encoding: [0xd5,0xe6,0x10,0x16]
7 cas [%i0], %l6, %o2
/external/compiler-rt/test/tsan/
H A Dreal_deadlock_detector_stress_test.cc36 bool cas(int *a, int oldval, int newval) { function
69 if (cas(&m->state, old, newv)) {
75 if (!cas(&m->state, kStateLocked, 1)) {
142 if (!cas(&m->state, kStateInited, kStateLocked)) {
150 if (!cas(&m->state, kStateLocked, kStateNotInited)) {
/external/pdfium/third_party/libopenjpeg20/
H A Ddwt.c57 OPJ_INT32 cas; member in struct:dwt_local
68 OPJ_INT32 cas ; member in struct:v4dwt_local
92 static void opj_dwt_deinterleave_h(OPJ_INT32 *a, OPJ_INT32 *b, OPJ_INT32 dn, OPJ_INT32 sn, OPJ_INT32 cas);
96 static void opj_dwt_deinterleave_v(OPJ_INT32 *a, OPJ_INT32 *b, OPJ_INT32 dn, OPJ_INT32 sn, OPJ_INT32 x, OPJ_INT32 cas);
108 static void opj_dwt_encode_1(OPJ_INT32 *a, OPJ_SIZE_T a_count, OPJ_INT32 dn, OPJ_INT32 sn, OPJ_INT32 cas);
113 static void opj_dwt_decode_1_(OPJ_INT32 *a, OPJ_SIZE_T a_count, OPJ_INT32 dn, OPJ_INT32 sn, OPJ_INT32 cas);
117 static void opj_dwt_encode_1_real(OPJ_INT32 *a, OPJ_SIZE_T a_count, OPJ_INT32 dn, OPJ_INT32 sn, OPJ_INT32 cas);
201 static void opj_dwt_deinterleave_h(OPJ_INT32 *a, OPJ_INT32 *b, OPJ_INT32 dn, OPJ_INT32 sn, OPJ_INT32 cas) { argument
204 OPJ_INT32 * l_src = a+cas;
212 l_src = a + 1 - cas;
223 opj_dwt_deinterleave_v(OPJ_INT32 *a, OPJ_INT32 *b, OPJ_INT32 dn, OPJ_INT32 sn, OPJ_INT32 x, OPJ_INT32 cas) argument
291 opj_dwt_encode_1(OPJ_INT32 *a, OPJ_SIZE_T a_count, OPJ_INT32 dn, OPJ_INT32 sn, OPJ_INT32 cas) argument
312 opj_dwt_decode_1_(OPJ_INT32 *a, OPJ_SIZE_T a_count, OPJ_INT32 dn, OPJ_INT32 sn, OPJ_INT32 cas) argument
340 opj_dwt_encode_1_real(OPJ_INT32 *a, OPJ_SIZE_T a_count, OPJ_INT32 dn, OPJ_INT32 sn, OPJ_INT32 cas) argument
[all...]
/external/llvm/test/MC/AArch64/
H A Darmv8.1a-atomic.s37 cas w0, w1, [x2]
42 //CHECK: cas w0, w1, [x2] // encoding: [0x41,0x7c,0xa0,0x88]
47 cas w0, w1, [w2]
51 //CHECK-ERROR: cas w0, w1, [w2]
58 cas x0, x1, [x2]
63 //CHECK: cas x0, x1, [x2] // encoding: [0x41,0x7c,0xa0,0xc8]
/external/valgrind/lackey/
H A Dlk_main.c882 IRCAS* cas = st->Ist.CAS.details; local
883 tl_assert(cas->addr != NULL);
884 tl_assert(cas->dataLo != NULL);
885 dataTy = typeOfIRExpr(tyenv, cas->dataLo);
887 if (cas->dataHi != NULL)
890 addEvent_Dr( sbOut, cas->addr, dataSize );
891 addEvent_Dw( sbOut, cas->addr, dataSize );
895 if (cas->dataHi != NULL) /* dcas */
898 if (cas->dataHi != NULL) /* dcas */
/external/valgrind/VEX/priv/
H A Dir_defs.c1450 void ppIRCAS ( const IRCAS* cas )
1454 if (cas->oldHi != IRTemp_INVALID) {
1455 ppIRTemp(cas->oldHi);
1458 ppIRTemp(cas->oldLo);
1459 vex_printf(" = CAS%s(", cas->end==Iend_LE ? "le" : "be" );
1460 ppIRExpr(cas->addr);
1462 if (cas->expdHi) {
1463 ppIRExpr(cas->expdHi);
1466 ppIRExpr(cas->expdLo);
1468 if (cas
2078 IRCAS* cas = LibVEX_Alloc_inline(sizeof(IRCAS)); local
3803 const IRCAS* cas = st->Ist.CAS.details; local
4005 const IRCAS* cas; local
4440 const IRCAS* cas = stmt->Ist.CAS.details; local
[all...]
H A Dir_opt.c405 IRCAS *cas, *cas2; local
460 cas = st->Ist.CAS.details;
461 e1 = flatten_Expr(bb, cas->addr);
462 e2 = cas->expdHi ? flatten_Expr(bb, cas->expdHi) : NULL;
463 e3 = flatten_Expr(bb, cas->expdLo);
464 e4 = cas->dataHi ? flatten_Expr(bb, cas->dataHi) : NULL;
465 e5 = flatten_Expr(bb, cas->dataLo);
466 cas2 = mkIRCAS( cas
2657 IRCAS *cas, *cas2; local
2992 IRCAS* cas; local
5154 IRCAS* cas; local
5510 IRCAS *cas, *cas2; local
6310 IRCAS* cas = st->Ist.CAS.details; local
6468 IRCAS* cas; local
[all...]
H A Dhost_s390_isel.c358 cas(b,d,...) # emit compare-and-swap using b12 amode
3859 IRCAS *cas = stmt->Ist.CAS.details; local
3860 s390_amode *op2 = s390_isel_amode_b12_b20(env, cas->addr);
3861 HReg op3 = s390_isel_int_expr(env, cas->dataLo); /* new value */
3862 HReg op1 = s390_isel_int_expr(env, cas->expdLo); /* expected value */
3863 HReg old = lookupIRTemp(env, cas->oldLo);
3865 if (typeOfIRTemp(env->type_env, cas->oldLo) == Ity_I32) {
3872 IRCAS *cas = stmt->Ist.CAS.details; local
3873 s390_amode *op2 = s390_isel_amode_b12_b20(env, cas->addr);
3875 HReg op3_high = s390_isel_int_expr(env, cas
[all...]
H A Dhost_x86_isel.c4180 IRCAS* cas = stmt->Ist.CAS.details; local
4181 IRType ty = typeOfIRExpr(env->type_env, cas->dataLo);
4182 /* get: cas->expdLo into %eax, and cas->dataLo into %ebx */
4183 X86AMode* am = iselIntExpr_AMode(env, cas->addr);
4184 HReg rDataLo = iselIntExpr_R(env, cas->dataLo);
4185 HReg rExpdLo = iselIntExpr_R(env, cas->expdLo);
4186 HReg rOldLo = lookupIRTemp(env, cas->oldLo);
4187 vassert(cas->expdHi == NULL);
4188 vassert(cas
4205 IRCAS* cas = stmt->Ist.CAS.details; local
[all...]
H A Dhost_amd64_isel.c4680 IRCAS* cas = stmt->Ist.CAS.details; local
4681 IRType ty = typeOfIRExpr(env->type_env, cas->dataLo);
4682 /* get: cas->expd into %rax, and cas->data into %rbx */
4683 AMD64AMode* am = iselIntExpr_AMode(env, cas->addr);
4684 HReg rData = iselIntExpr_R(env, cas->dataLo);
4685 HReg rExpd = iselIntExpr_R(env, cas->expdLo);
4686 HReg rOld = lookupIRTemp(env, cas->oldLo);
4687 vassert(cas->expdHi == NULL);
4688 vassert(cas
4705 IRCAS* cas = stmt->Ist.CAS.details; local
[all...]
H A Dhost_s390_defs.h458 } cas; member in union:__anon24156::__anon24157
H A Dhost_arm64_isel.c3869 IRCAS* cas = stmt->Ist.CAS.details; local
3870 IRType ty = typeOfIRExpr(env->type_env, cas->dataLo);
3878 HReg rAddr = iselIntExpr_R(env, cas->addr);
3879 HReg rExpd = iselIntExpr_R(env, cas->expdLo);
3880 HReg rData = iselIntExpr_R(env, cas->dataLo);
3881 vassert(cas->expdHi == NULL);
3882 vassert(cas->dataHi == NULL);
3907 HReg rOld = lookupIRTemp(env, cas->oldLo);
H A Dhost_s390_defs.c627 addHRegUse(u, HRmRead, insn->variant.cas.op1);
628 s390_amode_get_reg_usage(u, insn->variant.cas.op2);
629 addHRegUse(u, HRmRead, insn->variant.cas.op3);
630 addHRegUse(u, HRmWrite, insn->variant.cas.old_mem);
949 insn->variant.cas.op1 = lookupHRegRemap(m, insn->variant.cas.op1);
950 s390_amode_map_regs(m, insn->variant.cas.op2);
951 insn->variant.cas.op3 = lookupHRegRemap(m, insn->variant.cas.op3);
952 insn->variant.cas
[all...]
H A Dhost_mips_isel.c3955 IRCAS *cas = stmt->Ist.CAS.details; local
3956 HReg old = lookupIRTemp(env, cas->oldLo);
3957 HReg addr = iselWordExpr_R(env, cas->addr);
3958 HReg expd = iselWordExpr_R(env, cas->expdLo);
3959 HReg data = iselWordExpr_R(env, cas->dataLo);
3960 if (typeOfIRTemp(env->type_env, cas->oldLo) == Ity_I64) {
3962 } else if (typeOfIRTemp(env->type_env, cas->oldLo) == Ity_I32) {
H A Dguest_s390_toIR.c5660 IRCAS *cas; local
5672 cas = mkIRCAS(IRTemp_INVALID, old_mem,
5676 stmt(IRStmt_CAS(cas));
5694 IRCAS *cas; local
5706 cas = mkIRCAS(IRTemp_INVALID, old_mem,
5710 stmt(IRStmt_CAS(cas));
5728 IRCAS *cas; local
5740 cas = mkIRCAS(IRTemp_INVALID, old_mem,
5744 stmt(IRStmt_CAS(cas));
5758 IRCAS *cas; local
12007 IRCAS *cas; local
12055 IRCAS *cas; local
12090 IRCAS *cas; local
12150 IRCAS *cas; local
[all...]
/external/guava/guava/src/com/google/common/cache/
H A DStriped64.java103 final boolean cas(long cmp, long val) { method in class:Striped64.Cell
223 else if (a.cas(v = a.value, fn(v, x)))
H A DLongAdder.java76 !(uncontended = a.cas(v = a.value, v + x)))
/external/valgrind/memcheck/
H A Dmc_translate.c5638 static void do_shadow_CAS_single ( MCEnv* mce, IRCAS* cas );
5639 static void do_shadow_CAS_double ( MCEnv* mce, IRCAS* cas );
5693 void do_shadow_CAS ( MCEnv* mce, IRCAS* cas )
5818 if (cas->oldHi == IRTemp_INVALID) {
5819 do_shadow_CAS_single( mce, cas );
5821 do_shadow_CAS_double( mce, cas );
5826 static void do_shadow_CAS_single ( MCEnv* mce, IRCAS* cas )
5838 tl_assert(cas->oldHi == IRTemp_INVALID);
5839 tl_assert(cas->expdHi == NULL);
5840 tl_assert(cas
6244 IRCAS* cas; local
[all...]
/external/valgrind/drd/
H A Ddrd_load_store.c745 IRCAS* cas = st->Ist.CAS.details; local
747 tl_assert(cas->addr != NULL);
748 tl_assert(cas->dataLo != NULL);
749 dataSize = sizeofIRType(typeOfIRExpr(bb->tyenv, cas->dataLo));
750 if (cas->dataHi != NULL)
754 instr_trace_mem_store(bb, cas->addr, cas->dataHi, cas->dataLo,
757 instrument_load(bb, cas->addr, dataSize, NULL/*no guard*/);
/external/valgrind/exp-dhat/
H A Ddh_main.c974 IRCAS* cas = st->Ist.CAS.details; local
975 tl_assert(cas->addr != NULL);
976 tl_assert(cas->dataLo != NULL);
977 dataSize = sizeofIRType(typeOfIRExpr(tyenv, cas->dataLo));
978 if (cas->dataHi != NULL)
981 dataSize, cas->addr, goff_sp );
983 dataSize, cas->addr, goff_sp );
/external/mesa3d/src/gallium/drivers/nouveau/codegen/
H A Dnv50_ir_lowering_nvc0.cpp1432 NVC0LoweringPass::handleCasExch(Instruction *cas, bool needCctl) argument
1435 if (cas->src(0).getFile() == FILE_MEMORY_SHARED) {
1441 if (cas->subOp != NV50_IR_SUBOP_ATOM_CAS &&
1442 cas->subOp != NV50_IR_SUBOP_ATOM_EXCH)
1444 bld.setPosition(cas, true);
1447 Instruction *cctl = bld.mkOp1(OP_CCTL, TYPE_NONE, NULL, cas->getSrc(0));
1448 cctl->setIndirect(0, 0, cas->getIndirect(0, 0));
1451 if (cas->isPredicated())
1452 cctl->setPredicate(cas->cc, cas
[all...]
/external/valgrind/cachegrind/
H A Dcg_main.c1204 IRCAS* cas = st->Ist.CAS.details; local
1205 tl_assert(cas->addr != NULL);
1206 tl_assert(cas->dataLo != NULL);
1207 dataSize = sizeofIRType(typeOfIRExpr(tyenv, cas->dataLo));
1208 if (cas->dataHi != NULL)
1213 addEvent_Dr( &cgs, curr_inode, dataSize, cas->addr );
1214 addEvent_Dw( &cgs, curr_inode, dataSize, cas->addr );
/external/valgrind/callgrind/
H A Dmain.c1127 IRCAS* cas = st->Ist.CAS.details; local
1128 CLG_ASSERT(cas->addr && isIRAtom(cas->addr));
1129 CLG_ASSERT(cas->dataLo);
1130 dataSize = sizeofIRType(typeOfIRExpr(sbIn->tyenv, cas->dataLo));
1131 if (cas->dataHi != NULL)
1132 dataSize *= 2; /* since this is a doubleword-cas */
1133 addEvent_Dr( &clgs, curr_inode, dataSize, cas->addr );
1134 addEvent_Dw( &clgs, curr_inode, dataSize, cas->addr );
/external/valgrind/exp-sgcheck/
H A Dsg_main.c2312 IRCAS* cas = st->Ist.CAS.details; local
2313 tl_assert(cas->addr != NULL);
2314 tl_assert(cas->dataLo != NULL);
2315 dataSize = sizeofIRType(typeOfIRExpr(sbOut->tyenv, cas->dataLo));
2316 if (cas->dataHi != NULL)
2319 env, sbOut, cas->addr, dataSize, False/*!isStore*/,
2323 env, sbOut, cas->addr, dataSize, True/*isStore*/,
/external/valgrind/helgrind/
H A Dhg_main.c4704 IRCAS* cas = st->Ist.CAS.details; local
4705 Bool isDCAS = cas->oldHi != IRTemp_INVALID;
4707 tl_assert(cas->expdHi);
4708 tl_assert(cas->dataHi);
4710 tl_assert(!cas->expdHi);
4711 tl_assert(!cas->dataHi);
4717 cas->addr,
4719 * sizeofIRType(typeOfIRExpr(bbIn->tyenv, cas->dataLo)),

Completed in 2586 milliseconds

12