Enable SIMD by default for wamrc and iwasm (#559)
Enable SIMD by default for wamrc on x86-64 target, for iwasm on platform Linux and Darwin. And update build wamr document, fix app manager compile warning. Signed-off-by: Wenyong Huang <wenyong.huang@intel.com>
This commit is contained in:
@ -43,7 +43,10 @@ print_help()
|
||||
printf(" --enable-multi-thread Enable multi-thread feature, the dependent features bulk-memory and\n");
|
||||
printf(" thread-mgr will be enabled automatically\n");
|
||||
printf(" --enable-tail-call Enable the post-MVP tail call feature\n");
|
||||
printf(" --enable-simd Enable the post-MVP 128-bit SIMD feature\n");
|
||||
printf(" --disable-simd Disable the post-MVP 128-bit SIMD feature:\n");
|
||||
printf(" currently 128-bit SIMD is only supported for x86-64 target,\n");
|
||||
printf(" and by default it is enabled in x86-64 target and disabled\n");
|
||||
printf(" in other targets\n");
|
||||
printf(" --enable-dump-call-stack Enable stack trace feature\n");
|
||||
printf(" --enable-perf-profiling Enable function performance profiling\n");
|
||||
printf(" -v=n Set log verbose level (0 to 5, default is 2), larger with more log\n");
|
||||
@ -73,7 +76,7 @@ main(int argc, char *argv[])
|
||||
option.output_format = AOT_FORMAT_FILE;
|
||||
/* default value, enable or disable depends on the platform */
|
||||
option.bounds_checks = 2;
|
||||
option.enable_simd = false;
|
||||
option.enable_simd = true;
|
||||
|
||||
/* Process options. */
|
||||
for (argc--, argv++; argc > 0 && argv[0][0] == '-'; argc--, argv++) {
|
||||
@ -155,8 +158,12 @@ main(int argc, char *argv[])
|
||||
option.enable_tail_call = true;
|
||||
}
|
||||
else if (!strcmp(argv[0], "--enable-simd")) {
|
||||
/* obsolete option, kept for compatibility */
|
||||
option.enable_simd = true;
|
||||
}
|
||||
else if (!strcmp(argv[0], "--disable-simd")) {
|
||||
option.enable_simd = false;
|
||||
}
|
||||
else if (!strcmp(argv[0], "--enable-dump-call-stack")) {
|
||||
option.enable_aux_stack_frame = true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user