diff options
Diffstat (limited to 'src/tools/tool-options.h')
-rw-r--r-- | src/tools/tool-options.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/tools/tool-options.h b/src/tools/tool-options.h index 9aff8e619..5620883ec 100644 --- a/src/tools/tool-options.h +++ b/src/tools/tool-options.h @@ -72,17 +72,29 @@ struct ToolOptions : public Options { passOptions.features.setTruncSat(false); }) .add("--enable-simd", "", - "Enable nontrapping float-to-int operations", + "Enable SIMD operations and types", Options::Arguments::Zero, [this](Options *o, const std::string& arguments) { passOptions.features.setSIMD(); }) .add("--disable-simd", "", - "Disable nontrapping float-to-int operations", + "Disable SIMD operations and types", Options::Arguments::Zero, [this](Options *o, const std::string& arguments) { passOptions.features.setSIMD(false); }) + .add("--enable-bulk-memory", "", + "Enable bulk memory operations", + Options::Arguments::Zero, + [this](Options *o, const std::string& arguments) { + passOptions.features.setBulkMemory(); + }) + .add("--disable-bulk-memory", "", + "Disable bulk memory operations", + Options::Arguments::Zero, + [this](Options *o, const std::string& arguments) { + passOptions.features.setBulkMemory(false); + }) .add("--no-validation", "-n", "Disables validation, assumes inputs are correct", Options::Arguments::Zero, [this](Options* o, const std::string& argument) { |