Перекомпилируйте код x86 с LLVM на более быстрый x86

Можно ли запустить компилятор LLVM с вводом 32-битного кода x86? Существует огромный алгоритм, исходный код которого у меня отсутствует, и я хочу, чтобы он работал быстрее на том же оборудовании. Могу ли я перевести его с x86 обратно на x86 с оптимизацией.

Этот код работает долго, поэтому я хочу выполнить его статическую перекомпиляцию. Кроме того, я могу создать его профиль времени выполнения и дать подсказки LLVM, какие ветви более вероятны.

Исходный код написан для x86 + x87 и не использует SSE / MMX / SSE2. После перекомпиляции есть шанс использовать x86_64 и / или SSE3. Кроме того, код будет регенерирован более оптимальным образом в аппаратный декодер.

Спасибо.

16
задан osgx 27 March 2012 в 23:57
поделиться