unsigned int rdwr = m_rdwr.load(mo_acquire);
/**
@Begin
- @Potential_commit_point_define: true
- @Label: Fetch_Potential_Point
+ @Commit_point_define_check: (unsigned int) ((rdwr>>16) & 0xFFFF) == (unsigned int) (rdwr & 0xFFFF)
+ @Label: Fetch_Fail_Point
@End
*/
unsigned int rd,wr;
rd = (rdwr>>16) & 0xFFFF;
wr = rdwr & 0xFFFF;
+ //model_print("cond: %d\n", (unsigned int) ((rdwr>>16) & 0xFFFF) ==
+ //(unsigned int) (rdwr & 0xFFFF));
+ //model_print("cond: %d\n", wr == rd);
if ( wr == rd ) { // empty
/**
- @Begin
+ //@Begin
@Commit_point_define: true
@Potential_commit_point_label: Fetch_Potential_Point
@Label: Fetch_Fail_Point
@End
*/
+ model_print("in cond\n");
return false;
}