Home | History | Annotate | Download | only in priv

Lines Matching refs:CAS

1512       IRCAS* cas = stmt->Ist.CAS.details;
1513 IRType ty = typeOfIRExpr(env->type_env, cas->dataLo);
1515 TILEGXAMode *r_addr = iselWordExpr_AMode(env, cas->addr, Ity_I64);
1516 HReg r_new = iselWordExpr_R(env, cas->dataLo);
1517 HReg r_old = lookupIRTemp(env, cas->oldLo);
1520 vassert(cas->expdHi == NULL);
1521 vassert(cas->dataHi == NULL);
1532 if (cas->expdLo->tag != Iex_Const)
1534 r_exp = iselWordExpr_R(env, cas->expdLo);
1541 if((sz == 8 && cas->expdLo->Iex.Const.con->Ico.U64 == 0) ||
1542 (sz == 4 && cas->expdLo->Iex.Const.con->Ico.U32 == 0))
1548 else if((sz == 8 && cas->expdLo->Iex.Const.con->Ico.U64 == 2) ||
1549 (sz == 4 && cas->expdLo->Iex.Const.con->Ico.U32 == 2))
1555 else if((sz == 8 && cas->expdLo->Iex.Const.con->Ico.U64 == 3) ||
1556 (sz == 4 && cas->expdLo->Iex.Const.con->Ico.U32 == 3))
1562 else if((sz == 8 && cas->expdLo->Iex.Const.con->Ico.U64 == 4) ||
1563 (sz == 4 && cas->expdLo->Iex.Const.con->Ico.U32 == 4))
1569 else if((sz == 8 && cas->expdLo->Iex.Const.con->Ico.U64 == 5) ||
1570 (sz == 4 && cas->expdLo->Iex.Const.con->Ico.U32 == 5))