ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
705528 Топик полностью
Ксения (13.10.2016 20:39, просмотров: 119) ответил LightElf на Вот такой ассемблер есть еще.
Проверила, это похуже будет - на уровне MASM 10.00, не понимает инструкций FMA из AVX2 и требует излишней бюрократизации. DOT_SSE.ASM(577) : Error A2209: Syntax error: vfmadd231ps DOT_SSE.ASM(632) : Error A2209: Syntax error: vfmadd231ps DOT_SSE.ASM(683) : Error A2209: Syntax error: vfmadd231pd DOT_SSE.ASM(737) : Error A2209: Syntax error: vfmadd231pd Где FMA есть "Fused Multiply-Add", умножение с накоплением, появившееся в AVX2. А бюрократизация состоит в избыточном требовании явно указывать размер блока памяти (WORD, DWORD, QWORD, XMMWORD, YMMWORD), когда она очевидна из типа регистра, с которым производится операция. Однако уже первого недостатка (отсутствия поддержки новых инструкций AVX2) уже достаточно для того, чтобы этот ассемблер забраковать. По крайней мере, его текущую версию.