Add ASM optimizations (#208)
* Add ASM optimizations - Add ASM optimization for CN-FAST on INTEL - Add ASM optimization for CNV2 on AMD Bulldozer - Alloy is now announced as XAO * Upgraded default configs
This commit is contained in:
parent
eebf62cd6a
commit
8997e74b90
18 changed files with 992 additions and 46 deletions
|
@ -26,6 +26,7 @@ enum AsmOptimization
|
|||
ASM_AUTODETECT,
|
||||
ASM_INTEL,
|
||||
ASM_RYZEN,
|
||||
ASM_BULLDOZER,
|
||||
ASM_OFF
|
||||
};
|
||||
|
||||
|
@ -37,6 +38,8 @@ inline std::string getAsmOptimizationName(AsmOptimization asmOptimization)
|
|||
return "INTEL";
|
||||
case ASM_RYZEN:
|
||||
return "RYZEN";
|
||||
case ASM_BULLDOZER:
|
||||
return "BULLDOZER";
|
||||
case ASM_OFF:
|
||||
return "OFF";
|
||||
case ASM_AUTODETECT:
|
||||
|
@ -62,7 +65,11 @@ inline AsmOptimization parseAsmOptimization(int optimization)
|
|||
case 2:
|
||||
asmOptimization = AsmOptimization::ASM_RYZEN;
|
||||
break;
|
||||
case 3:
|
||||
asmOptimization = AsmOptimization::ASM_AUTODETECT;
|
||||
break;
|
||||
default:
|
||||
asmOptimization = AsmOptimization::ASM_AUTODETECT;
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -79,6 +86,8 @@ inline AsmOptimization parseAsmOptimization(const std::string optimization)
|
|||
asmOptimization = AsmOptimization::ASM_INTEL;
|
||||
} else if (optimization == "2" || optimization == "ryzen") {
|
||||
asmOptimization = AsmOptimization::ASM_RYZEN;
|
||||
} else if (optimization == "3" || optimization == "bulldozer") {
|
||||
asmOptimization = AsmOptimization::ASM_RYZEN;
|
||||
}
|
||||
|
||||
return asmOptimization;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue