Index: vm/jitrino/src/translator/TranslatorIntfc.cpp =================================================================== --- vm/jitrino/src/translator/TranslatorIntfc.cpp (revision 503976) +++ vm/jitrino/src/translator/TranslatorIntfc.cpp (working copy) @@ -87,8 +87,12 @@ " propValues[={ON|off}] - propagate values during translation\n"\ " guardedInlining[={on|OFF}] - do guarded inlining during translation\n"\ " genCharArrayCopy[={on|off}] - generate intrinsic calls to char array copy\n"\ - " genArrayCopy[={ON|off}] - inline java/lang/System::arraycopy call as a copying loop\n"\ + " genArrayCopy[={on|OFF}] - inline java/lang/System::arraycopy call as a copying loop\n"\ +#ifdef _EM64T_ + " genArrayCopyRepMove[={on|OFF}] - inline java/lang/System::arraycopy call as 'rep move' instruction\n"\ +#else " genArrayCopyRepMove[={ON|off}] - inline java/lang/System::arraycopy call as 'rep move' instruction\n"\ +#endif " balancedSync[={on|OFF}] - treat all synchronization as balanced\n"\ " ignoreSync[={on|OFF}] - do not generate synchronization\n"\ " syncAsEnterFence[={on|OFF}] - implement synchronization as monitor enter fence\n"\ @@ -117,7 +121,11 @@ flags.optArrayInit = getBoolArg("optArrayInit", true); #endif flags.genArrayCopy = getBoolArg("genArrayCopy", false); +#ifdef _EM64T_ + flags.genArrayCopyRepMove = getBoolArg("genArrayCopyRepMove", false); +#else flags.genArrayCopyRepMove = getBoolArg("genArrayCopyRepMove", true); +#endif flags.onlyBalancedSync = getBoolArg("balancedSync", false); flags.ignoreSync = getBoolArg("ignoreSync",false);