Цитата Сообщение от Владимир Ситников Посмотреть сообщение
А у вас кроме fSEL'ов в программе что-нибудь с этими переменными есть? Ну, какое-нибудь сложение, умножение?

1) Работа с плавающей точкой на ПР200 очень медленная (т.к. поддержки плавающей точки в железе нет, и работает за счёт эмуляции). Поэтому, если в программе используется fADD/fMUL и т.п. операции, то никакая оптимизация fSEL не спасёт.
2) Возможно, программисты ОЛ поленились добавлять fSEL в прошивку ПР, и реализовали fSEL(a,b,c) как a*c + (1-a)*b. Если действительно так, то это может объяснять почему fSEL тормозит. Но всё равно: у вас не только fSEL'ы же в программе?
Владимир, а в ПР102 такая же история?
Насколько функции умножения, сложения, вычитания с плавающей точкой медленнее функций работы с целочисленными?
Просто у меня в программе более 500 таких вычислений и работа действительно притормаживает.
Возможно серьезно оптимизировать скорость заменив данные функции?
Может есть где информация какие функции работают быстрее, а какие медленнее?
Или как такую информацию узнать или протестировать?