
364
Index
AMD 64-Bit Technology
24593—Rev. 3.09—September 2003
segmented memory .................................... 12
self-modifying code .................................. 121
semaphore instructions.............................. 78
set............................................................. xxvii
SETcc instructions...................................... 65
SF bit ........................................... 40, 291, 341
SFENCE instruction................................... 79
shift instructions......................... 61, 181, 260
SHL instruction........................................... 62
SHLD instruction........................................ 63
SHR instruction.......................................... 63
SHRD instruction ....................................... 63
shuffle instructions................... 172, 197, 254
SHUFPD instruction ................................ 197
SHUFPS instruction................................. 197
SI register.............................................. 29, 30
sign............................. 148, 157, 241, 310, 324
sign extension ............................................. 54
sign flag ....................................................... 40
sign masks ................................................... 55
signaling NaN (SNaN)...................... 155, 308
significand......................... 151, 157, 302, 310
SIL register.................................................. 30
SIMD floating-point exceptions .............. 211
SIMD operations............................... 129, 231
single-instruction, multiple-data (SIMD) ... 5
single-precision format............. 151, 243, 302
SNaN.................................................. 155, 308
software interrupts............................. 74, 105
SP register............................................. 29, 30
spatial locality........................................... 121
speculative execution............................... 114
SPL register................................................. 30
SQRTPD instruction................................. 201
SQRTPS instruction ................................. 201
SQRTSD instruction................................. 201
SQRTSS instruction.................................. 201
square root ................................ 201, 270, 325
SSE........................................................... xxvii
SSE instructions................................ 127, 229
SSE-2........................................................ xxvii
SSE-2 instructions............................. 127, 229
ST(0)–ST(7) registers ............................... 288
stack..................................................... 94, 222
address...................................................... 20
allocation................................................ 126
frame................................................... 23, 52
operand size ............................................. 95
operations................................................. 52
pointer ................................................ 23, 94
x87 stack fault........................................ 341
x87 stack management ......................... 330
x87 stack overflow................................. 341
x87 stack underflow.............................. 341
stack fault (SF) exceptions...................... 341
standard functions ..................................... 91
state saving............... 186, 222, 264, 279, 351
status word................................................ 289
STC instruction .......................................... 75
STD instruction.......................................... 75
STI instruction............................................ 76
sticky bits................................ xxvii, 142, 290
STMXCSR instruction............................. 187
STOS instruction........................................ 69
STOSB instruction...................................... 69
STOSD instruction ..................................... 69
STOSQ instruction ..................................... 69
STOSW instruction .................................... 69
streaming store......... 133, 163, 191, 225, 249
string address ............................................. 20
string instructions................................ 68, 77
strings.......................................................... 44
SUB instruction.......................................... 59
SUBPD instruction................................... 199
SUBPS instruction ................................... 199
SUBSD instruction................................... 199
SUBSS instruction.................................... 199
subtraction.................................................. 59
sum of absolute differences.................... 260
swap instructions...................................... 254
SYSCALL instruction .............................. 102
SYSECALL instruction.............................. 81
SYSENTER instruction ............... 80, 84, 102
SYSEXIT instruction ................... 80, 84, 102
SYSRET instruction........................... 81, 102
system call and return instructions.. 80, 102
T
tag bits............................................... 276, 295
tag word..................................................... 295
task switch .................................................. 99
task-state segment (TSS)........................... 99
temporal locality...................................... 121
TEST instruction........................................ 64
test instructions.................................. 64, 327
tiny numbers............. 154, 214, 215, 306, 340
TOP field........................................... 288, 292
top-of-stack pointer (TOP)....... 276, 288, 292
transcendental instructions .................... 325
trap ............................................................ 106
trigonometric functions........................... 325
TSS........................................................... xxvii