"Оптимизация для PENTIUM процессора" - читать интересную книгу автора20 СПИСОК ЦЕЛОЧИСЛЕННЫХ ИНСТРУКЦИЙ
================================== Пояснения: Операнды: r - регистр, m - память, i - непосредственное значение, sr - сегментный регистр, m32 - 32 битный операнд памяти, и т.д. Такты: Цифры указывают минимальные значения. Промахи кеша, рассогласование и исключения могут увеличить количество тактов. Спариваемость: u - спаривается только в U-трубе, v - только в V-трубе, uv - спариваются в любой трубе, np - не спаривается вообще. Опкод Операнды Число тактов Спариваемость ---------------------------------------------------------------------------- NOP 1 uv MOV r/m, r/m/i 1 uv MOV r/m, sr 1 np MOV sr, r/m >= 2 б) np XCHG (E)AX, r 2 np XCHG r , r 3 np XCHG r , m >20 np XLAT 4 np PUSH r/i 1 uv PUSH m 2 np POP m 3 np PUSH sr 1 б) np POP sr >= 3 б) np PUSHF 4 np POPF 6 np PUSHA POPA 5 np LAHF SAHF 2 np MOVSX MOVZX r, r/m 3 а) np LEA r/m 1 uv LDS LES LFS LGS LSS m 4 в) np ADD SUB AND OR XOR r , r/i 1 uv ADD SUB AND OR XOR r , m 2 uv ADD SUB AND OR XOR m , r/i 3 uv CMP r , r/i 1 uv CMP m , r/i 2 uv TEST r , r 1 uv TEST m , r 2 uv TEST r , i 1 е) TEST m , i 2 np ADC SBB r/m, r/m/i 1/3 u INC DEC r 1 uv INC DEC m 3 uv NEG NOT r/m 1/3 np |
|
|