src/map.c
static inline void read_store_map(Op* op) {
  if(!MEM_OBEY_STORE_DEP || MEM_OOO_STORES)
    return;

  if(op->table_info->mem_type) {
    uns        ind       = map_data->last_store_flag;
    Map_Entry* map_entry = &map_data->last_store[ind];

    DEBUG(map_data->proc_id,
          "Reading store map  op_num:%s  off_path:%d  flag:%d  ind:%d\n",
          unsstr64(op->op_num), op->off_path, map_data->last_store_flag, ind);
    add_src_from_map_entry(op, map_entry, MEM_ADDR_DEP);
  }
}
/**************************************************************************************/
/* read_store_map: used to make mem ops dependent on the last store
   (no speculative loads) */
used to make mem ops dependent on the last store
(no speculative loads)
used to make mem ops dependent on the last store ( no speculative loads )
static inline void read_store_map(Op* op) {
  if(!MEM_OBEY_STORE_DEP || MEM_OOO_STORES)
    return;
  if(op->table_info->mem_type) {
    uns        ind       = map_data->last_store_flag;
    Map_Entry* map_entry = &map_data->last_store[ind];
    DEBUG(map_data->proc_id,
          "Reading store map  op_num:%s  off_path:%d  flag:%d  ind:%d\n",
          unsstr64(op->op_num), op->off_path, map_data->last_store_flag, ind);
    add_src_from_map_entry(op, map_entry, MEM_ADDR_DEP);
  }
}
static inline void read_store_map ( Op * op ) { if ( ! MEM_OBEY_STORE_DEP || MEM_OOO_STORES ) return ; if ( op -> table_info -> mem_type ) { uns ind = map_data -> last_store_flag ; Map_Entry * map_entry = & map_data -> last_store [ ind ] ; DEBUG ( map_data -> proc_id , " \n " , unsstr64 ( op -> op_num ) , op -> off_path , map_data -> last_store_flag , ind ) ; add_src_from_map_entry ( op , map_entry , MEM_ADDR_DEP ) ; } }
read_store_map: used to make mem ops dependent on the last store
(no speculative loads)
read_store_map : used to make mem ops dependent on the last store ( no speculative loads )