Программа пишется для процесоров Intel Pentium и старше и AMD K6 и старше. Можно ли полагать, что эта инструкция поддерживается процессором, или все равно требуется проверка processor capabilities?
Я бы делал проверку. Текст программы возрастет на несколько строк, зато будеш уверен, что там у тебя все в порядке. Я сам стыкался с етим не раз и делаю все проверки железа в самом начале программы. Ето самые подлые ошибки! понять быстро в чем дело практически нереально!
Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2A: Instruction Set Reference, A-M так что думай сам
reiser Это я видел Следствием из этой фразы является, что эта инструкция _может_ поддерживаться на новых процах. У amd тоже что-то типа этого написано. rudik Думаю упростить код, чтобы не было двух альтернативных веток в зависимости от типа процессора, ограничив поддерживаемые процессоры снизу. Все равно ниже Pentium программа не работает by design
gilg имхо, правильно иногда лучше раз и навсегда отказаться от совместимости, чем потом тянуть за собой много compatibility-кода