riscv64: Add bitmanip extension flags (#5847)
This commit is contained in:
@@ -11,13 +11,50 @@ fn define_settings(_shared: &SettingGroup) -> SettingGroup {
|
||||
let _has_f = setting.add_bool("has_f", "has extension F?", "", false);
|
||||
let _has_d = setting.add_bool("has_d", "has extension D?", "", false);
|
||||
let _has_v = setting.add_bool("has_v", "has extension V?", "", false);
|
||||
let _has_b = setting.add_bool("has_b", "has extension B?", "", false);
|
||||
let _has_c = setting.add_bool("has_c", "has extension C?", "", false);
|
||||
let _has_zbkb = setting.add_bool("has_zbkb", "has extension zbkb?", "", false);
|
||||
let _has_zbb = setting.add_bool("has_zbb", "has extension zbb?", "", false);
|
||||
let _has_zbkb = setting.add_bool(
|
||||
"has_zbkb",
|
||||
"has extension zbkb?",
|
||||
"Zbkb: Bit-manipulation for Cryptography",
|
||||
false,
|
||||
);
|
||||
let _has_zba = setting.add_bool(
|
||||
"has_zba",
|
||||
"has extension zba?",
|
||||
"Zba: Address Generation",
|
||||
false,
|
||||
);
|
||||
let _has_zbb = setting.add_bool(
|
||||
"has_zbb",
|
||||
"has extension zbb?",
|
||||
"Zbb: Basic bit-manipulation",
|
||||
false,
|
||||
);
|
||||
let _has_zbc = setting.add_bool(
|
||||
"has_zbc",
|
||||
"has extension zbc?",
|
||||
"Zbc: Carry-less multiplication",
|
||||
false,
|
||||
);
|
||||
let _has_zbx = setting.add_bool(
|
||||
"has_zbs",
|
||||
"has extension zbs?",
|
||||
"Zbs: Single-bit instructions",
|
||||
false,
|
||||
);
|
||||
|
||||
let _has_zicsr = setting.add_bool("has_zicsr", "has extension zicsr?", "", false);
|
||||
let _has_zifencei = setting.add_bool("has_zifencei", "has extension zifencei?", "", false);
|
||||
let _has_zicsr = setting.add_bool(
|
||||
"has_zicsr",
|
||||
"has extension zicsr?",
|
||||
"Zicsr: Control and Status Register (CSR) Instructions",
|
||||
false,
|
||||
);
|
||||
let _has_zifencei = setting.add_bool(
|
||||
"has_zifencei",
|
||||
"has extension zifencei?",
|
||||
"Zifencei: Instruction-Fetch Fence",
|
||||
false,
|
||||
);
|
||||
|
||||
setting.build()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user