даёт. вместо переупорядочивания команд на лету, да поиска тех, которые можно пустить в параллель с их ограничениями, это всё делается ещё компилятором. при этом компилятору намного виднее что за алгоритм задал ему юзер, и можно лучше разложить действия по исполнительным блокам.
ну на крайний случай для особо критичного кода можно и потракаццо ручками. зато кристалл будет сильно дешевле.