Здравствуйте новоприбывших здесь (быть нежным),Создать программу, которая использует 2 разных ИСАС
Я пытаюсь написать программу, которая плавающий код точки в нем. Однако эта программа должна работать на двух разных процессорах. У которых примерно одинаковые ISA, за исключением их модели с плавающей запятой. Они используют совершенно разные инструкции и регистры для расчета с плавающей запятой. Каким будет элегантный способ заставить gcc скомпилировать один раздел кода для модели 1 процессора и другой раздел для модели другого процессора? У меня уже есть метод определения того, на каком процессоре работает данный код, поэтому я могу связать его с соответствующим кодом в памяти.
Все делается только на C. Для любопытных я использую ядра powerpc e500v2 и e300.
Это не вопрос домашней работы, ни один преподаватель не будет расстроен в Интернете по этому поводу.