PPU LLVM: allow to drop setting SAT flag (optimization, module-wide)

Implement ppu_attr::has_mfvscr (partially, module-wide search).
If this instruction isn't found, allow to drop setting SAT flag.
It's based on presumption that only MFVSCR can retrieve SAT flag.
This commit is contained in:
Nekotekina 2021-06-25 10:50:42 +03:00
parent 86b194014b
commit c9d8e59dbf
5 changed files with 57 additions and 1 deletions

View file

@ -24,6 +24,7 @@ void fmt_class_string<ppu_attr>::format(std::string& out, u64 arg)
case ppu_attr::known_size: return "known_size";
case ppu_attr::no_return: return "no_return";
case ppu_attr::no_size: return "no_size";
case ppu_attr::has_mfvscr: return "has_mfvscr";
case ppu_attr::__bitset_enum_max: break;
}