| 3432 | |
| 3433 | |
| 3434 | static 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 | |
| 3455 | extern "C" |
no test coverage detected