Volume 1 Application Programming (794095), страница 81
Текст из файла (страница 81)
12564-bit media ....................................................... 204saving state.............................. 156, 188, 223, 234, 291SBB instruction ....................................................... 50scalar product ................................................. 112, 197SCAS instruction ..................................................... 57SCASB instruction................................................... 57SCASD instruction .................................................. 57SCASQ instruction .................................................. 57SCASW instruction.................................................. 57scientific programming...........................................
106segment override...................................................... 73segment registers ..................................................... 17segmented memory .................................................. 10self-modifying code ................................................. 98semaphore instructions .............................................
64set........................................................................ xxivSETcc instructions ................................................... 55SF bit ....................................................... 35, 243, 283SFENCE instruction................................................. 66shift instructions .......................................
52, 152, 219SHL instruction ....................................................... 52SHLD instruction..................................................... 52SHR instruction ....................................................... 52SHRD instruction .................................................... 52shuffle instructions ..................................
144, 165, 214SHUFPD instruction .............................................. 166SHUFPS instruction ............................................... 165SI register.......................................................... 25, 26sign ........................................ 124, 131, 204, 258, 269sign extension ..........................................................
46sign flag .................................................................. 35sign masks .............................................................. 47signaling NaN (SNaN) .................................... 129, 256significand ......................................
126, 131, 252, 258SIL register ............................................................. 26SIMD floating-point exceptions .............................. 178SIMD operations ............................................ 106, 194single-instruction, multiple-data (SIMD) ..................... 4single-precision format ............................ 127, 206, 252SNaN ............................................................. 129, 256software interrupts ............................................. 62, 86SP register .........................................................
25, 2630424592—Rev. 3.13—July 2007spatial locality ......................................................... 99speculative execution ................................................ 93SPL register ............................................................. 26SQRTPD instruction ............................................... 170SQRTPS instruction ............................................... 170SQRTSD instruction ...............................................
170SQRTSS instruction ............................................... 170square root.............................................. 170, 227, 270SSE................................................... xxiv, 4, 105, 193SSE2 ................................................. xxiv, 4, 105, 193SSE3 .................................................
xxiv, 4, 105, 193SSE4A .............................................. xxiv, 4, 105, 193ST(0)–ST(7) registers ............................................. 240stack ............................................................... 77, 188address ................................................................. 16allocation ........................................................... 102frame ............................................................. 19, 44operand size ......................................................... 77operations ............................................................
44pointer ........................................................... 19, 77x87 stack fault .................................................... 283x87 stack management ........................................ 274x87 stack overflow .............................................. 283x87 stack underflow ............................................ 283stack fault (SF) exceptions ...................................... 283standard functions .................................................... 75state saving ..............................
156, 188, 223, 234, 291status word ............................................................ 241STC instruction ........................................................ 63STD instruction ....................................................... 63STI instruction ......................................................... 63sticky bits ...............................................
xxv, 118, 242STMXCSR instruction ........................................... 156STOS instruction...................................................... 58STOSB instruction ................................................... 58STOSD instruction ................................................... 58STOSQ instruction ................................................... 58STOSW instruction .................................................. 58streaming store ........................ 110, 136, 161, 190, 210string address ........................................................... 16string instructions ...............................................
56, 64strings ..................................................................... 38SUB instruction ....................................................... 50SUBPD instruction ................................................. 168SUBPS instruction .........................................
167, 168SUBSD instruction ................................................. 168SUBSS instruction ................................................. 168subtraction ............................................................... 50sum of absolute differences ..................................... 219swap instructions ................................................... 214SYSCALL instruction .............................................. 84SYSECALL instruction ............................................
67Index24592—Rev. 3.13—July 2007AMD64 TechnologySYSENTER instruction ................................. 67, 69, 84SYSEXIT instruction .................................... 67, 69, 84SYSRET instruction........................................... 67, 84system call and return instructions ....................... 67, 84write combining ....................................................... 94write order ............................................................... 94Tx87 control word register ........................................
244x87 environment ............................................ 248, 276x87 floating-point programming .............................. 237x87 instructions ......................................................... 4x87 status word register ..........................................
241x87 tag word register .............................................. 246XADD instruction .................................................... 65XCHG instruction .................................................... 65XLAT instruction ..................................................... 47XMM registers.......................................................
116XOR instruction ....................................................... 56XORPD instruction ................................................ 175XORPS instruction................................................. 175tag bits ........................................................... 232, 246tag word ................................................................
246task switch .............................................................. 81task-state segment (TSS) .......................................... 81temporal locality ...................................................... 98TEST instruction ..................................................... 54test instructions ................................................. 53, 271tiny numbers....................................
128, 181, 255, 282TOP field ....................................................... 240, 243top-of-stack pointer (TOP) ....................... 232, 240, 243transcendental instructions ...................................... 270trap .........................................................................