Как скомпилировать код с SSE на PowerPC?

Я пытаюсь скомпилировать minmap2 для PowerPC.

У меня есть эта строка компиляции, и я хочу построить ее для PowerPC

c -c -g -Wall -O2 -Wc++-compat  -msse2 -DHAVE_KALLOC  ksw2_ll_sse.c -o ksw2_ll_sse.o

Есть ли где-нибудь переписать его для PowerPC?

2 ответа

Решение

Есть ли где-нибудь переписать его для PowerPC?

SSE - это группа инструкций x86. PowerPC не может поддерживать какой-либо код, основанный на инструкциях x86. Даже если код успешно скомпилирован, приложение не будет работать на компьютере PowerPC.

Вам придется изменить любой код, чтобы использовать PowerPC, эквивалентный SSE, AltiVec. Вы также должны будете использовать эквивалентные инструкции PowerPC для любой другой специфической для x86 инструкции, которую может использовать проект.

Вместо того, чтобы переписывать его в AltiVec, другой вариант будет использовать что-то вроде https://github.com/IvantheDugtrio/veclib чтобы обернуть SSE API и отобразить его в AltiVec.

Другие вопросы по тегам