[FRONTEND] Added volatile
flag for load (#407)
This commit is contained in:
@@ -629,7 +629,11 @@ void generator::visit_load_inst(ir::load_inst* x){
|
||||
// -----
|
||||
std::ostringstream asm_oss;
|
||||
asm_oss << "@$" << n_words; // predicate
|
||||
asm_oss << " ld.global";
|
||||
asm_oss << " ld";
|
||||
// std::cout << x->get_is_volatile() << std::endl;
|
||||
if(x->get_is_volatile())
|
||||
asm_oss << ".volatile";
|
||||
asm_oss << ".global";
|
||||
if (x->get_cache_modifier() == ir::load_inst::CA) asm_oss << ".ca";
|
||||
if (x->get_cache_modifier() == ir::load_inst::CG) asm_oss << ".cg";
|
||||
if(n_words > 1)
|
||||
|
Reference in New Issue
Block a user