MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / InitAArch64Settings

Function InitAArch64Settings

arch/arm64/arch_arm64.cpp:3434–3452  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3432
3433
3434static void InitAArch64Settings()
3435{
3436 Ref<Settings> settings = Settings::Instance();
3437
3438 settings->RegisterSetting("arch.aarch64.disassembly.alignRequired",
3439 R"({
3440 "title" : "AArch64 Alignment Requirement",
3441 "type" : "boolean",
3442 "default" : true,
3443 "description" : "Require instructions be on 4-byte aligned addresses to be disassembled."
3444 })");
3445 settings->RegisterSetting("arch.aarch64.disassembly.preferIntrinsics",
3446 R"({
3447 "title" : "AArch64 Prefer Intrinsics for Vector Operations",
3448 "type" : "boolean",
3449 "default" : true,
3450 "description" : "Prefer generating calls to intrinsics (where one is available) to lifting vector operations as unrolled loops (where available). Note that not all vector operations are currently lifted as either intrinsics or unrolled loops."
3451 })");
3452}
3453
3454
3455extern "C"

Callers 1

CorePluginInitFunction · 0.85

Calls 1

RegisterSettingMethod · 0.80

Tested by

no test coverage detected