arm/dynarmic: Add cpuopt_multiblock_compilation configuration option
This commit is contained in:
parent
a23bf56fb2
commit
c59ef7d9d0
2 changed files with 5 additions and 0 deletions
|
@ -218,6 +218,8 @@ struct Values {
|
|||
Category::CpuDebug};
|
||||
Setting<bool> cpuopt_ignore_memory_aborts{linkage, true, "cpuopt_ignore_memory_aborts",
|
||||
Category::CpuDebug};
|
||||
Setting<bool> cpuopt_multiblock_compilation{linkage, true, "cpuopt_multiblock_compilation",
|
||||
Category::CpuDebug};
|
||||
|
||||
SwitchableSetting<bool> cpuopt_unsafe_unfuse_fma{linkage, true, "cpuopt_unsafe_unfuse_fma",
|
||||
Category::CpuUnsafe};
|
||||
|
|
|
@ -42,6 +42,9 @@ void ConfigureOptimizationSettings(Config& config) {
|
|||
if (!Settings::values.cpuopt_misc_ir) {
|
||||
config.optimizations &= ~Dynarmic::OptimizationFlag::MiscIROpt;
|
||||
}
|
||||
if (!Settings::values.cpuopt_multiblock_compilation) {
|
||||
config.optimizations &= ~Dynarmic::OptimizationFlag::MultiBlockCompilation;
|
||||
}
|
||||
if (!Settings::values.cpuopt_reduce_misalign_checks) {
|
||||
config.only_detect_misalignment_via_page_table_on_page_boundary = false;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue