%PDF-1.5
%
1 0 obj
<<
/Pages 2 0 R
/Outlines 3 0 R
/Type /Catalog
/PageMode /UseOutlines
/Names 4 0 R
/ViewerPreferences <<
/DisplayDocTitle true
>>
/metadataa 5 0 R
/FICL#3AEnfocus 6 0 R
/JT 7 0 R
>>
endobj
8 0 obj
<<
/Title (AN2665, e500 Software Optimization Guide \(eSOG\) - Application Notes)
/Author ( Freescale Semiconductor, Inc.)
/Subject (AN2665: This application note provides information to programmers so that they may write optimal code for the PowerPC ? e500 embedded microprocessor cores. The e500 core implements the Book E version of the PowerPC architecture. In addition, the e500 core adheres to the Freescale Book E implementation standards \(EIS\). These standards were developed to ensure consistency among Freescale?s Book E implementations.)
/Keywords (AN2665, e500 Software Optimization Guide \(eSOG\), PowerPC architecture, Book E implementation standards \(EIS\))
>>
endobj
2 0 obj
<<
/Count 84
/Kids [9 0 R 10 0 R 11 0 R 12 0 R 13 0 R 14 0 R 15 0 R 16 0 R 17 0 R]
/Type /Pages
>>
endobj
3 0 obj
<<
/Count 22
/First 18 0 R
/Last 19 0 R
>>
endobj
4 0 obj
<<
/Dests 20 0 R
>>
endobj
5 0 obj
<<
/Length 3521
/Type /metadataa
/Subtype /XML
>>
stream
AN2665:e500 Software Optimization Guide (eSOG)Freescale SemiconductorApplication Note
endstream
endobj
6 0 obj
<<
/PitStop 21 0 R
>>
endobj
7 0 obj
<<
/A [22 0 R]
/V 1.1
/Cn [23 0 R]
>>
endobj
9 0 obj
<<
/Count 10
/Kids [24 0 R 25 0 R 26 0 R 27 0 R 28 0 R 29 0 R 30 0 R 31 0 R 32 0 R 33 0 R]
/Type /Pages
/Parent 2 0 R
>>
endobj
10 0 obj
<<
/Count 10
/Kids [34 0 R 35 0 R 36 0 R 37 0 R 38 0 R 39 0 R 40 0 R 41 0 R 42 0 R 43 0 R]
/Type /Pages
/Parent 2 0 R
>>
endobj
11 0 obj
<<
/Count 10
/Kids [44 0 R 45 0 R 46 0 R 47 0 R 48 0 R 49 0 R 50 0 R 51 0 R 52 0 R 53 0 R]
/Type /Pages
/Parent 2 0 R
>>
endobj
12 0 obj
<<
/Count 10
/Kids [54 0 R 55 0 R 56 0 R 57 0 R 58 0 R 59 0 R 60 0 R 61 0 R 62 0 R 63 0 R]
/Type /Pages
/Parent 2 0 R
>>
endobj
13 0 obj
<<
/Count 10
/Kids [64 0 R 65 0 R 66 0 R 67 0 R 68 0 R 69 0 R 70 0 R 71 0 R 72 0 R 73 0 R]
/Type /Pages
/Parent 2 0 R
>>
endobj
14 0 obj
<<
/Count 10
/Kids [74 0 R 75 0 R 76 0 R 77 0 R 78 0 R 79 0 R 80 0 R 81 0 R 82 0 R 83 0 R]
/Type /Pages
/Parent 2 0 R
>>
endobj
15 0 obj
<<
/Count 10
/Kids [84 0 R 85 0 R 86 0 R 87 0 R 88 0 R 89 0 R 90 0 R 91 0 R 92 0 R 93 0 R]
/Type /Pages
/Parent 2 0 R
>>
endobj
16 0 obj
<<
/Count 10
/Kids [94 0 R 95 0 R 96 0 R 97 0 R 98 0 R 99 0 R 100 0 R 101 0 R 102 0 R 103 0 R]
/Type /Pages
/Parent 2 0 R
>>
endobj
17 0 obj
<<
/Count 4
/Kids [104 0 R 105 0 R 106 0 R 107 0 R]
/Type /Pages
/Parent 2 0 R
>>
endobj
18 0 obj
<<
/Parent 3 0 R
/Dest (G355536)
/Next 108 0 R
/Title (e500 Software Optimization Guide \(eSOG\))
>>
endobj
19 0 obj
<<
/Count -9
/Parent 3 0 R
/Dest (G365554)
/First 109 0 R
/Last 110 0 R
/Prev 111 0 R
/Title (Appendix A e500 Rule Summary)
>>
endobj
20 0 obj
<<
/Kids [112 0 R 113 0 R 114 0 R 115 0 R 116 0 R 117 0 R 118 0 R 119 0 R 120 0 R 121 0 R]
>>
endobj
21 0 obj
<<
/CC 122 0 R
>>
endobj
22 0 obj
<<
/Dt (D:20050407163106)
/JTM (Distiller)
>>
endobj
23 0 obj
<<
/D [123 0 R]
/Type /JobTicketContents
/MS 124 0 R
>>
endobj
24 0 obj
<<
/Annots [125 0 R 126 0 R 127 0 R 128 0 R 129 0 R 130 0 R 131 0 R 132 0 R 133 0 R 134 0 R
135 0 R 136 0 R 137 0 R 138 0 R 139 0 R 140 0 R 141 0 R 142 0 R 143 0 R 144 0 R
145 0 R]
/Contents [146 0 R 147 0 R 148 0 R 149 0 R 150 0 R 151 0 R 152 0 R 153 0 R 154 0 R]
/Type /Page
/Parent 9 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 155 0 R
>>
endobj
25 0 obj
<<
/Contents [156 0 R 157 0 R]
/Type /Page
/Parent 9 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 158 0 R
>>
endobj
26 0 obj
<<
/Contents [159 0 R 160 0 R]
/Type /Page
/Parent 9 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 161 0 R
>>
endobj
27 0 obj
<<
/Annots [162 0 R 163 0 R 164 0 R 165 0 R 166 0 R]
/Contents [167 0 R 168 0 R]
/Type /Page
/Parent 9 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 169 0 R
>>
endobj
28 0 obj
<<
/Annots [170 0 R]
/Contents [171 0 R 172 0 R]
/Type /Page
/Parent 9 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 173 0 R
>>
endobj
29 0 obj
<<
/Annots [174 0 R]
/Contents [175 0 R 176 0 R]
/Type /Page
/Parent 9 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 177 0 R
>>
endobj
30 0 obj
<<
/Annots [178 0 R]
/Contents [179 0 R 180 0 R]
/Type /Page
/Parent 9 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 181 0 R
>>
endobj
31 0 obj
<<
/Annots [182 0 R 183 0 R 184 0 R]
/Contents [185 0 R 186 0 R]
/Type /Page
/Parent 9 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 187 0 R
>>
endobj
32 0 obj
<<
/Annots [188 0 R 189 0 R]
/Contents [190 0 R 191 0 R]
/Type /Page
/Parent 9 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 192 0 R
>>
endobj
33 0 obj
<<
/Annots [193 0 R]
/Contents [194 0 R 195 0 R]
/Type /Page
/Parent 9 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 196 0 R
>>
endobj
34 0 obj
<<
/Contents [197 0 R 198 0 R]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 199 0 R
>>
endobj
35 0 obj
<<
/Contents [200 0 R 201 0 R]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 202 0 R
>>
endobj
36 0 obj
<<
/Annots [203 0 R]
/Contents [204 0 R 205 0 R]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 206 0 R
>>
endobj
37 0 obj
<<
/Annots [207 0 R 208 0 R 209 0 R]
/Contents [210 0 R 211 0 R]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 212 0 R
>>
endobj
38 0 obj
<<
/Annots [213 0 R 214 0 R 215 0 R]
/Contents [216 0 R 217 0 R]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 218 0 R
>>
endobj
39 0 obj
<<
/Annots [219 0 R 220 0 R 221 0 R]
/Contents [222 0 R 223 0 R]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 224 0 R
>>
endobj
40 0 obj
<<
/Annots [225 0 R 226 0 R]
/Contents [227 0 R 228 0 R]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 229 0 R
>>
endobj
41 0 obj
<<
/Annots [230 0 R 231 0 R 232 0 R 233 0 R 234 0 R 235 0 R]
/Contents [236 0 R 237 0 R]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 238 0 R
>>
endobj
42 0 obj
<<
/Annots [239 0 R 240 0 R 241 0 R]
/Contents [242 0 R 243 0 R]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 244 0 R
>>
endobj
43 0 obj
<<
/Annots [245 0 R]
/Contents [246 0 R 247 0 R]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 248 0 R
>>
endobj
44 0 obj
<<
/Annots [249 0 R 250 0 R]
/Contents [251 0 R 252 0 R]
/Type /Page
/Parent 11 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 253 0 R
>>
endobj
45 0 obj
<<
/Annots [254 0 R 255 0 R 256 0 R 257 0 R]
/Contents [258 0 R 259 0 R]
/Type /Page
/Parent 11 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 260 0 R
>>
endobj
46 0 obj
<<
/Annots [261 0 R 262 0 R 263 0 R]
/Contents [264 0 R 265 0 R]
/Type /Page
/Parent 11 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 266 0 R
>>
endobj
47 0 obj
<<
/Annots [267 0 R 268 0 R 269 0 R 270 0 R 271 0 R 272 0 R 273 0 R]
/Contents [274 0 R 275 0 R]
/Type /Page
/Parent 11 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 276 0 R
>>
endobj
48 0 obj
<<
/Annots [277 0 R 278 0 R]
/Contents [279 0 R 280 0 R]
/Type /Page
/Parent 11 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 281 0 R
>>
endobj
49 0 obj
<<
/Contents [282 0 R 283 0 R]
/Type /Page
/Parent 11 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 284 0 R
>>
endobj
50 0 obj
<<
/Annots [285 0 R 286 0 R 287 0 R]
/Contents [288 0 R 289 0 R]
/Type /Page
/Parent 11 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 290 0 R
>>
endobj
51 0 obj
<<
/Contents [291 0 R 292 0 R]
/Type /Page
/Parent 11 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 293 0 R
>>
endobj
52 0 obj
<<
/Annots [294 0 R]
/Contents [295 0 R 296 0 R]
/Type /Page
/Parent 11 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 297 0 R
>>
endobj
53 0 obj
<<
/Annots [298 0 R]
/Contents [299 0 R 300 0 R]
/Type /Page
/Parent 11 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 301 0 R
>>
endobj
54 0 obj
<<
/Annots [302 0 R 303 0 R 304 0 R]
/Contents [305 0 R 306 0 R]
/Type /Page
/Parent 12 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 307 0 R
>>
endobj
55 0 obj
<<
/Annots [308 0 R 309 0 R 310 0 R]
/Contents [311 0 R 312 0 R]
/Type /Page
/Parent 12 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 313 0 R
>>
endobj
56 0 obj
<<
/Annots [314 0 R]
/Contents [315 0 R 316 0 R]
/Type /Page
/Parent 12 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 317 0 R
>>
endobj
57 0 obj
<<
/Annots [318 0 R]
/Contents [319 0 R 320 0 R]
/Type /Page
/Parent 12 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 321 0 R
>>
endobj
58 0 obj
<<
/Annots [322 0 R 323 0 R 324 0 R]
/Contents [325 0 R 326 0 R]
/Type /Page
/Parent 12 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 327 0 R
>>
endobj
59 0 obj
<<
/Annots [328 0 R]
/Contents [329 0 R 330 0 R]
/Type /Page
/Parent 12 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 331 0 R
>>
endobj
60 0 obj
<<
/Annots [332 0 R 333 0 R]
/Contents [334 0 R 335 0 R]
/Type /Page
/Parent 12 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 336 0 R
>>
endobj
61 0 obj
<<
/Annots [337 0 R 338 0 R 339 0 R 340 0 R 341 0 R]
/Contents [342 0 R 343 0 R]
/Type /Page
/Parent 12 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 344 0 R
>>
endobj
62 0 obj
<<
/Contents [345 0 R 346 0 R]
/Type /Page
/Parent 12 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 347 0 R
>>
endobj
63 0 obj
<<
/Annots [348 0 R 349 0 R]
/Contents [350 0 R 351 0 R]
/Type /Page
/Parent 12 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 352 0 R
>>
endobj
64 0 obj
<<
/Annots [353 0 R 354 0 R 355 0 R 356 0 R 357 0 R 358 0 R 359 0 R 360 0 R 361 0 R]
/Contents [362 0 R 363 0 R]
/Type /Page
/Parent 13 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 364 0 R
>>
endobj
65 0 obj
<<
/Annots [365 0 R 366 0 R]
/Contents [367 0 R 368 0 R]
/Type /Page
/Parent 13 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 369 0 R
>>
endobj
66 0 obj
<<
/Contents [370 0 R 371 0 R]
/Type /Page
/Parent 13 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 372 0 R
>>
endobj
67 0 obj
<<
/Contents [373 0 R 374 0 R]
/Type /Page
/Parent 13 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 375 0 R
>>
endobj
68 0 obj
<<
/Contents [376 0 R 377 0 R]
/Type /Page
/Parent 13 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 378 0 R
>>
endobj
69 0 obj
<<
/Contents [379 0 R 380 0 R]
/Type /Page
/Parent 13 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 381 0 R
>>
endobj
70 0 obj
<<
/Contents [382 0 R 383 0 R]
/Type /Page
/Parent 13 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 384 0 R
>>
endobj
71 0 obj
<<
/Contents [385 0 R 386 0 R]
/Type /Page
/Parent 13 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 387 0 R
>>
endobj
72 0 obj
<<
/Annots [388 0 R]
/Contents [389 0 R 390 0 R]
/Type /Page
/Parent 13 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 391 0 R
>>
endobj
73 0 obj
<<
/Annots [392 0 R 393 0 R]
/Contents [394 0 R 395 0 R]
/Type /Page
/Parent 13 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 396 0 R
>>
endobj
74 0 obj
<<
/Annots [397 0 R]
/Contents [398 0 R 399 0 R]
/Type /Page
/Parent 14 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 400 0 R
>>
endobj
75 0 obj
<<
/Contents [401 0 R 402 0 R]
/Type /Page
/Parent 14 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 403 0 R
>>
endobj
76 0 obj
<<
/Annots [404 0 R 405 0 R]
/Contents [406 0 R 407 0 R]
/Type /Page
/Parent 14 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 408 0 R
>>
endobj
77 0 obj
<<
/Contents [409 0 R 410 0 R]
/Type /Page
/Parent 14 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 411 0 R
>>
endobj
78 0 obj
<<
/Annots [412 0 R 413 0 R 414 0 R]
/Contents [415 0 R 416 0 R]
/Type /Page
/Parent 14 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 417 0 R
>>
endobj
79 0 obj
<<
/Annots [418 0 R]
/Contents [419 0 R 420 0 R]
/Type /Page
/Parent 14 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 421 0 R
>>
endobj
80 0 obj
<<
/Annots [422 0 R 423 0 R]
/Contents [424 0 R 425 0 R]
/Type /Page
/Parent 14 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 426 0 R
>>
endobj
81 0 obj
<<
/Annots [427 0 R 428 0 R 429 0 R]
/Contents [430 0 R 431 0 R]
/Type /Page
/Parent 14 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 432 0 R
>>
endobj
82 0 obj
<<
/Annots [433 0 R 434 0 R]
/Contents [435 0 R 436 0 R]
/Type /Page
/Parent 14 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 437 0 R
>>
endobj
83 0 obj
<<
/Annots [438 0 R]
/Contents [439 0 R 440 0 R]
/Type /Page
/Parent 14 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 441 0 R
>>
endobj
84 0 obj
<<
/Annots [442 0 R]
/Contents [443 0 R 444 0 R]
/Type /Page
/Parent 15 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 445 0 R
>>
endobj
85 0 obj
<<
/Annots [446 0 R 447 0 R]
/Contents [448 0 R 449 0 R]
/Type /Page
/Parent 15 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 450 0 R
>>
endobj
86 0 obj
<<
/Annots [451 0 R 452 0 R 453 0 R]
/Contents [454 0 R 455 0 R]
/Type /Page
/Parent 15 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 456 0 R
>>
endobj
87 0 obj
<<
/Annots [457 0 R]
/Contents [458 0 R 459 0 R]
/Type /Page
/Parent 15 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 460 0 R
>>
endobj
88 0 obj
<<
/Annots [461 0 R 462 0 R 463 0 R]
/Contents [464 0 R 465 0 R]
/Type /Page
/Parent 15 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 466 0 R
>>
endobj
89 0 obj
<<
/Annots [467 0 R]
/Contents [468 0 R 469 0 R]
/Type /Page
/Parent 15 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 470 0 R
>>
endobj
90 0 obj
<<
/Contents [471 0 R 472 0 R]
/Type /Page
/Parent 15 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 473 0 R
>>
endobj
91 0 obj
<<
/Contents [474 0 R 475 0 R]
/Type /Page
/Parent 15 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 476 0 R
>>
endobj
92 0 obj
<<
/Contents [477 0 R 478 0 R]
/Type /Page
/Parent 15 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 479 0 R
>>
endobj
93 0 obj
<<
/Annots [480 0 R 481 0 R 482 0 R 483 0 R]
/Contents [484 0 R 485 0 R]
/Type /Page
/Parent 15 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 486 0 R
>>
endobj
94 0 obj
<<
/Annots [487 0 R]
/Contents [488 0 R 489 0 R]
/Type /Page
/Parent 16 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 490 0 R
>>
endobj
95 0 obj
<<
/Annots [491 0 R 492 0 R]
/Contents [493 0 R 494 0 R]
/Type /Page
/Parent 16 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 495 0 R
>>
endobj
96 0 obj
<<
/Contents [496 0 R 497 0 R]
/Type /Page
/Parent 16 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 498 0 R
>>
endobj
97 0 obj
<<
/Annots [499 0 R]
/Contents [500 0 R 501 0 R]
/Type /Page
/Parent 16 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 502 0 R
>>
endobj
98 0 obj
<<
/Annots [503 0 R]
/Contents [504 0 R 505 0 R]
/Type /Page
/Parent 16 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 506 0 R
>>
endobj
99 0 obj
<<
/Contents [507 0 R 508 0 R]
/Type /Page
/Parent 16 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 509 0 R
>>
endobj
100 0 obj
<<
/Contents [510 0 R 511 0 R]
/Type /Page
/Parent 16 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 512 0 R
>>
endobj
101 0 obj
<<
/Annots [513 0 R]
/Contents [514 0 R 515 0 R]
/Type /Page
/Parent 16 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 516 0 R
>>
endobj
102 0 obj
<<
/Contents [517 0 R 518 0 R]
/Type /Page
/Parent 16 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 519 0 R
>>
endobj
103 0 obj
<<
/Annots [520 0 R 521 0 R 522 0 R]
/Contents [523 0 R 524 0 R]
/Type /Page
/Parent 16 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 525 0 R
>>
endobj
104 0 obj
<<
/Contents [526 0 R 527 0 R]
/Type /Page
/Parent 17 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 528 0 R
>>
endobj
105 0 obj
<<
/Contents [529 0 R 530 0 R]
/Type /Page
/Parent 17 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 531 0 R
>>
endobj
106 0 obj
<<
/Contents [532 0 R 533 0 R]
/Type /Page
/Parent 17 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 534 0 R
>>
endobj
107 0 obj
<<
/Contents [535 0 R 536 0 R]
/Type /Page
/Parent 17 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 537 0 R
>>
endobj
108 0 obj
<<
/Count -11
/Parent 3 0 R
/Dest (G356929)
/First 538 0 R
/Last 539 0 R
/Next 540 0 R
/Prev 18 0 R
/Title (1 Overview)
>>
endobj
109 0 obj
<<
/Parent 19 0 R
/Dest (G365556)
/Next 541 0 R
/Title (A.1 Fetch Rules)
>>
endobj
110 0 obj
<<
/Parent 19 0 R
/Dest (G365628)
/Prev 542 0 R
/Title (A.9 Completion Rules)
>>
endobj
111 0 obj
<<
/Count -1
/Parent 3 0 R
/Dest (G368399)
/First 543 0 R
/Last 543 0 R
/Next 19 0 R
/Prev 544 0 R
/Title (20 Revision History)
>>
endobj
112 0 obj
<<
/Names [(F) 545 0 R (G355536) 546 0 R (G356929) 547 0 R (G356937) 548 0 R (G356983) 549 0 R
(G356993) 550 0 R (G357002) 551 0 R (G357469) 552 0 R (G357517) 553 0 R (G357527) 554 0 R
(G357628) 555 0 R (G357636) 556 0 R (G357787) 557 0 R (G357797) 558 0 R (G357874) 559 0 R
(G357877) 560 0 R (G357883) 561 0 R (G358631) 562 0 R (G358633) 563 0 R (G358637) 564 0 R
(G358641) 565 0 R (G358644) 566 0 R (G358648) 567 0 R (G358652) 568 0 R (G358659) 569 0 R
(G358662) 570 0 R (G359109) 571 0 R (G359139) 572 0 R (G359148) 573 0 R (G359300) 574 0 R
(G360061) 575 0 R (G360075) 576 0 R (G360085) 577 0 R (G360119) 578 0 R (G360135) 579 0 R
(G360139) 580 0 R (G360204) 581 0 R (G360300) 582 0 R (G360310) 583 0 R (G360371) 584 0 R
(G360417) 585 0 R (G360424) 586 0 R (G360430) 587 0 R (G360431) 588 0 R (G360439) 589 0 R
(G360732) 590 0 R (G360762) 591 0 R (G360771) 592 0 R (G360778) 593 0 R (G360788) 594 0 R
(G360847) 595 0 R (G361157) 596 0 R (G362279) 597 0 R (G362281) 598 0 R (G362292) 599 0 R
(G362301) 600 0 R (G362315) 601 0 R (G362320) 602 0 R (G362326) 603 0 R (G362333) 604 0 R
(G362339) 605 0 R (G362343) 606 0 R (G362362) 607 0 R (G362384) 608 0 R]
/Limits [(F) (G362384)]
>>
endobj
113 0 obj
<<
/Names [(G362386) 609 0 R (G362412) 610 0 R (G362831) 611 0 R (G362863) 612 0 R (G362866) 613 0 R
(G363564) 614 0 R (G363566) 615 0 R (G363567) 616 0 R (G363571) 617 0 R (G363583) 618 0 R
(G363692) 619 0 R (G363693) 620 0 R (G363737) 621 0 R (G363740) 622 0 R (G363741) 623 0 R
(G363829) 624 0 R (G363834) 625 0 R (G363918) 626 0 R (G363921) 627 0 R (G363923) 628 0 R
(G363926) 629 0 R (G363928) 630 0 R (G364023) 631 0 R (G364033) 632 0 R (G364089) 633 0 R
(G364092) 634 0 R (G364144) 635 0 R (G364252) 636 0 R (G364421) 637 0 R (G364550) 638 0 R
(G364664) 639 0 R (G364746) 640 0 R (G364772) 641 0 R (G364806) 642 0 R (G364933) 643 0 R
(G365013) 644 0 R (G365029) 645 0 R (G365061) 646 0 R (G365244) 647 0 R (G365252) 648 0 R
(G365393) 649 0 R (G365403) 650 0 R (G365548) 651 0 R (G365554) 652 0 R (G365556) 653 0 R
(G365568) 654 0 R (G365586) 655 0 R (G365596) 656 0 R (G365600) 657 0 R (G365605) 658 0 R
(G365610) 659 0 R (G365612) 660 0 R (G365617) 661 0 R (G365628) 662 0 R (G368399) 663 0 R
(G368411) 664 0 R (G369588) 665 0 R (G369596) 666 0 R (G369607) 667 0 R (G369642) 668 0 R
(G369652) 669 0 R (G369668) 670 0 R (G369905) 671 0 R (G370012) 672 0 R]
/Limits [(G362386) (G370012)]
>>
endobj
114 0 obj
<<
/Names [(G370252) 673 0 R (G370271) 674 0 R (G370352) 675 0 R (G370373) 676 0 R (G370375) 677 0 R
(G370470) 678 0 R (G370538) 679 0 R (G370618) 680 0 R (G370852) 681 0 R (G371089) 682 0 R
(G377906) 683 0 R (G378275) 684 0 R (G378708) 685 0 R (G378841) 686 0 R (G378845) 687 0 R
(G378864) 688 0 R (G379332) 689 0 R (G380771) 690 0 R (G383014) 691 0 R (G399479) 692 0 R
(G399505) 693 0 R (G399587) 694 0 R (G399597) 695 0 R (G399605) 696 0 R (G399638) 697 0 R
(G399646) 698 0 R (G405202) 699 0 R (G405292) 700 0 R (G406090) 701 0 R (G406655) 702 0 R
(G406657) 703 0 R (G406666) 704 0 R (G416780) 705 0 R (G416787) 706 0 R (G416815) 707 0 R
(G416822) 708 0 R (G416865) 709 0 R (G416916) 710 0 R (G416918) 711 0 R (G420867) 712 0 R
(G421399) 713 0 R (I1.356928) 714 0 R (I1.356936) 715 0 R (I1.356941) 716 0 R (I1.356943) 717 0 R
(I1.356945) 718 0 R (I1.356947) 719 0 R (I1.356950) 720 0 R (I1.356952) 721 0 R (I1.356954) 722 0 R
(I1.356956) 723 0 R (I1.356958) 724 0 R (I1.356961) 725 0 R (I1.356963) 726 0 R (I1.356965) 727 0 R
(I1.356967) 728 0 R (I1.356970) 729 0 R (I1.356974) 730 0 R (I1.356976) 731 0 R (I1.356978) 732 0 R
(I1.356980) 733 0 R (I1.356982) 734 0 R (I1.357001) 735 0 R (I1.357468) 736 0 R]
/Limits [(G370252) (I1.357468)]
>>
endobj
115 0 obj
<<
/Names [(I1.357516) 737 0 R (I1.357524) 738 0 R (I1.357627) 739 0 R (I1.357635) 740 0 R (I1.357786) 741 0 R
(I1.357794) 742 0 R (I1.357873) 743 0 R (I1.358630) 744 0 R (I1.358632) 745 0 R (I1.358658) 746 0 R
(I1.358660) 747 0 R (I1.359108) 748 0 R (I1.359147) 749 0 R (I1.359297) 750 0 R (I1.360118) 751 0 R
(I1.360307) 752 0 R (I1.360368) 753 0 R (I1.360416) 754 0 R (I1.360423) 755 0 R (I1.360432) 756 0 R
(I1.360731) 757 0 R (I1.360770) 758 0 R (I1.360777) 759 0 R (I1.360787) 760 0 R (I1.360841) 761 0 R
(I1.361154) 762 0 R (I1.362249) 763 0 R (I1.362256) 764 0 R (I1.362265) 765 0 R (I1.362267) 766 0 R
(I1.362278) 767 0 R (I1.362280) 768 0 R (I1.362287) 769 0 R (I1.362289) 770 0 R (I1.362291) 771 0 R
(I1.362300) 772 0 R (I1.362306) 773 0 R (I1.362309) 774 0 R (I1.362342) 775 0 R (I1.362352) 776 0 R
(I1.362383) 777 0 R (I1.362406) 778 0 R (I1.362480) 779 0 R (I1.362819) 780 0 R (I1.362825) 781 0 R
(I1.362849) 782 0 R (I1.362851) 783 0 R (I1.362859) 784 0 R (I1.362865) 785 0 R (I1.363563) 786 0 R
(I1.363821) 787 0 R (I1.363906) 788 0 R (I1.364088) 789 0 R (I1.364090) 790 0 R (I1.364420) 791 0 R
(I1.364549) 792 0 R (I1.364663) 793 0 R (I1.364745) 794 0 R (I1.364932) 795 0 R (I1.365012) 796 0 R
(I1.365014) 797 0 R (I1.365028) 798 0 R (I1.365251) 799 0 R (I1.365400) 800 0 R]
/Limits [(I1.357516) (I1.365400)]
>>
endobj
116 0 obj
<<
/Names [(I1.365553) 801 0 R (I1.366396) 802 0 R (I1.366418) 803 0 R (I1.366426) 804 0 R (I1.366445) 805 0 R
(I1.366450) 806 0 R (I1.366455) 807 0 R (I1.366464) 808 0 R (I1.366475) 809 0 R (I1.366480) 810 0 R
(I1.366485) 811 0 R (I1.366490) 812 0 R (I1.366500) 813 0 R (I1.366504) 814 0 R (I1.366513) 815 0 R
(I1.367506) 816 0 R (I1.367511) 817 0 R (I1.367518) 818 0 R (I1.367527) 819 0 R (I1.368397) 820 0 R
(I1.368398) 821 0 R (I1.368407) 822 0 R (I1.368761) 823 0 R (I1.369594) 824 0 R (I1.369604) 825 0 R
(I1.369615) 826 0 R (I1.369647) 827 0 R (I1.369660) 828 0 R (I1.369678) 829 0 R (I1.370020) 830 0 R
(I1.370246) 831 0 R (I1.370293) 832 0 R (I1.370298) 833 0 R (I1.370383) 834 0 R (I1.370387) 835 0 R
(I1.370448) 836 0 R (I1.370607) 837 0 R (I1.370717) 838 0 R (I1.370734) 839 0 R (I1.370910) 840 0 R
(I1.371055) 841 0 R (I1.371158) 842 0 R (I1.371322) 843 0 R (I1.371332) 844 0 R (I1.371336) 845 0 R
(I1.371341) 846 0 R (I1.371553) 847 0 R (I1.372405) 848 0 R (I1.372438) 849 0 R (I1.372443) 850 0 R
(I1.373102) 851 0 R (I1.377902) 852 0 R (I1.378274) 853 0 R (I1.378840) 854 0 R (I1.379331) 855 0 R
(I1.380377) 856 0 R (I1.380378) 857 0 R (I1.380379) 858 0 R (I1.380446) 859 0 R (I1.399390) 860 0 R
(I1.399492) 861 0 R (I1.399513) 862 0 R (I1.399528) 863 0 R (I1.399532) 864 0 R]
/Limits [(I1.365553) (I1.399532)]
>>
endobj
117 0 obj
<<
/Names [(I1.399536) 865 0 R (I1.399543) 866 0 R (I1.399565) 867 0 R (I1.399569) 868 0 R (I1.399591) 869 0 R
(I1.399609) 870 0 R (I1.399626) 871 0 R (I1.400955) 872 0 R (I1.405198) 873 0 R (I1.406432) 874 0 R
(I1.406433) 875 0 R (I1.406656) 876 0 R (I1.406662) 877 0 R (I1.406674) 878 0 R (I1.406675) 879 0 R
(I1.406683) 880 0 R (I1.406691) 881 0 R (I1.418103) 882 0 R (I1.418119) 883 0 R (I1.418151) 884 0 R
(I1.418167) 885 0 R (I1.418285) 886 0 R (I1.418388) 887 0 R (I1.418401) 888 0 R (I1.418414) 889 0 R
(I1.418807) 890 0 R (I1.418888) 891 0 R (I1.418901) 892 0 R (I1.418914) 893 0 R (I1.418927) 894 0 R
(I1.419194) 895 0 R (I1.419249) 896 0 R (I1.419265) 897 0 R (I1.419297) 898 0 R (I1.419340) 899 0 R
(I1.419435) 900 0 R (I1.419692) 901 0 R (I1.419723) 902 0 R (I1.420863) 903 0 R (I1.421424) 904 0 R
(L) 905 0 R (M9.10277.Heading2.23.SPESpecific.Optimizations) 906 0 R (M9.10346.Heading2.31.Comparisons.and.Comparisons.against.Zero) 907 0 R (M9.10750.MR.MR5.DIVFINISHCONFLICT) 908 0 R (M9.11851.Heading2.19.Document.Revision.History) 909 0 R
(M9.11918.ListNum.LF3.When.an.LSU.instruction.leaves.EX0.it.is.proactively.placed.in.the.replay.buffe) 910 0 R (M9.12067.TBTitle.Table34.Assembly.code.for.findmatch.example) 911 0 R (M9.12532.Heading2.23.e500.core.Processor) 912 0 R (M9.12655.Heading5.31113.LSU.L1.Load.Miss.Queue.LMQ) 913 0 R (M9.13239.Heading2.18.Ordering.Information) 914 0 R
(M9.13747.ListNumDR.DR10.BIQFULL.The.decode.stage.can.not.decode.a.branchclass.instruction.if) 915 0 R (M9.13840.Heading2.22.Pipeline.Differences) 916 0 R (M9.13858.TBTitle.Table312.Instruction.Listing.for.Table313) 917 0 R (M9.13909.FF.FF1) 918 0 R (M9.14983.Heading2.31.Signed.Division.Sequences) 919 0 R
(M9.15071.Heading2.32.Negated.Comparisons.and.Negated.Comparisons.Against.Zero) 920 0 R (M9.16135.Heading2.28.Real.FIR.Filter) 921 0 R (M9.17082.FigTitle.Figure31..Cache.Integration) 922 0 R (M9.17950.FigTitle.Figure56.Register.contents.after.6.loop.cycles) 923 0 R (M9.19090.TBTitle.Table22.G3G4.Pipeline.Stages) 924 0 R
(M9.19240.FigTitle.Figure31.Pipeline.diagram.of.the.e500.core) 925 0 R (M9.19349.BPF.BPF8) 926 0 R (M9.20211.TBTitle.Table37.IAB.example.values) 927 0 R (M9.20795.Example.Example125.Assembly.Code.for.Fallthrough.Biasing) 928 0 R]
/Limits [(I1.399536) (M9.20795.Example.Example125.Assembly.Code.for.Fallthrough.Biasing)]
>>
endobj
118 0 obj
<<
/Names [(M9.21781.Heading2.33.Comparisons.with.Addition) 929 0 R (M9.23563.TBTitle.Table311.Instruction.attributes) 930 0 R (M9.24147.DR.DR1.POSTSYNCINTERLOCK) 931 0 R (M9.25279.IF.IF8) 932 0 R (M9.25514.FF.FF4) 933 0 R
(M9.26021.Heading1.5.Examples) 934 0 R (M9.26049.TBTitle.Table5.Isel.Example.for.Section.432.implicit.0.values.and.433.CR.logical.instructio) 935 0 R (M9.26498.Heading2.8.Background) 936 0 R (M9.26602.Heading2.310.Instruction.Attributes) 937 0 R (M9.26767.ListNumDR.DR4.BRANCHINTERLOCK.When.an.unconditional.branch.misses.in.the.BTB) 938 0 R
(M9.27010.Example.Example6.Example.of.Avoiding.the.3264.Interlock) 939 0 R (M9.28191.Heading3.324.Branch.Prediction.Facts) 940 0 R (M9.28341.BPF.BPF2) 941 0 R (M9.31251.FR.FR3.CACHESTALL) 942 0 R (M9.31359.Heading2.24.LoadStoreSpecific.Optimizations) 943 0 R
(M9.33290.FR.FR5.BTBHIT) 944 0 R (M9.33380.Chp.Chapter5.Optimized.Code.Sequences) 945 0 R (M9.33613.TBTitle.Table36.BTB.entry.contents) 946 0 R (M9.34262.Heading2.20.Fetch.and.Branch.Prediction) 947 0 R (M9.35540.Example.Example53.Branch.Prediction.Facts.Example.Instruction.List) 948 0 R
(M9.36160.Heading2.05.Fetch.Stage.Considerations) 949 0 R (M9.36240.Heading2.2.Terminology.and.Conventions) 950 0 R (M9.36293.Heading2.04.Pipeline.Rule.Overview) 951 0 R (M9.37111.Example.Example138.EQBiasing.of.Branches) 952 0 R (M9.40052.ListNum.LR6.REPLAYSTALL.A.new.instruction.cannot.begin.execution.while.a.replay.condition) 953 0 R
(M9.40290.Chp.Chapter3.Microarchitecture.Details.of.G4) 954 0 R (M9.41528.TBTitle.Table36) 955 0 R (M9.42573.Heading3.363.BU) 956 0 R (M9.42797.FR.FR1.PRIORITY) 957 0 R (M9.42808.Example.Example9.FIR.SPE.C.Code) 958 0 R
(M9.42819.FF.FF2) 959 0 R (M9.44327.TBTitle.Table4.Example.of.two.mispredicts.before.the.BTB.warms.up) 960 0 R (M9.44530.ListNum.DR11.BRANCHCLASS.The.decode.stage.can.not.decode.a.second.branchclass) 961 0 R (M9.44961.BPF.BPF4) 962 0 R (M9.47760.FigTitle.Figure410.CacheCore.Interface.Unit.Integration) 963 0 R
(M9.47945.Heading1.29.Optimized.Code.Sequences) 964 0 R (M9.48055.FR.FR6.OTHERMISC) 965 0 R (M9.48060.ListNum.IF5.Loadwithupdate.and.storewithupdate.instructions.lu.lux.stu.stux) 966 0 R (M9.48863.ListNum.LR1.NOINST.There.are.no.new.instructions.in.the.reservation.station.or.being.issued) 967 0 R (M9.49106.MR.MR5.DIVFINISHCONFLICT) 968 0 R
(M9.49864.IF.IF6) 969 0 R (M9.50002.Example.Example10.Convolutional.Encoder.SPE.Assembly.Code) 970 0 R (M9.50840.Heading2.13.Decode) 971 0 R (M9.51469.FigTitle.Figure25.Functional.Block.Diagram) 972 0 R (M9.51554.ListNumDR.DR9.DECODEBREAKBEFORE.Some.instructions.are.required.to.decode.out) 973 0 R
(M9.52003.ListNumDR.DR13.DECODEBREAKAFTER.Some.instructions.inhibit.the.decoding.of.any) 974 0 R (M9.52139.TBTitle.Table31.Traditional.view.of.instructions.in.pipeline.stages) 975 0 R (M9.52254.Heading2.29.Convolutional.Encoder) 976 0 R (M9.52270.Heading1.2.Processor.Overview) 977 0 R (M9.52801.BPF.BPF3) 978 0 R
(M9.53984.ListNum.IF8.An.instruction.can.issue.from.the.issue.queues.directly.into.the.execution.unit) 979 0 R (M9.55005.FigTitle.Figure23.MPC745X.Pipeline.Diagram) 980 0 R (M9.56926.ListNum.IF6.Loadwithupdate.and.storewithupdate.instructions.can.issue.in.several) 981 0 R (M9.57672.TBTitle.Table39.Instruction.listing.for.findmatch.code.in.Table.310) 982 0 R (M9.58106.ListNum.CR13.COMPBREAKAFTER.The.instruction.in.CQ0.is.marked.as.breakafter.so) 983 0 R
(M9.58177.Example.Example8.FIR.C.Code) 984 0 R (M9.58332.ListNum.IF4.The.paths.from.the.GIQ.to.the.execution.units.are.not.quite.fullyconnected.GIQ0) 985 0 R (M9.58774.TBTitle.Table64.Comparisons.with.Addition) 986 0 R (M9.58951.Example.Example5.Maximum.Element.C.Code) 987 0 R (M9.60094.TBTitle.Table73.Negative.Comparisonsand.Negative.Comparisons.against.Zero) 988 0 R
(M9.60120.Heading2.09.Completion.Stage.Considerations) 989 0 R (M9.60350.TBTitle.Table35.Fetchgroup.antialiasing.example) 990 0 R (M9.60442.FF.FF3) 991 0 R (M9.61399.ListNum.FF2.A.fetch.request.can.fetch.at.most.four.instructions.per.cycle.and.cannot.cross.) 992 0 R]
/Limits [(M9.21781.Heading2.33.Comparisons.with.Addition) (M9.61399.ListNum.FF2.A.fetch.request.can.fetch.at.most.four.instructions.per.cycle.and.cannot.cross.)]
>>
endobj
119 0 obj
<<
/Names [(M9.62920.Example.Example54.Branch.Prediction.Facts.Example.Cycle.List) 993 0 R (M9.63012.ListNum.BPF6.Branch.predictor.updates.require.using.the.branch.prediction.lookup.pipe.and.t) 994 0 R (M9.64300.FigTitle.Figure411.Load.and.Store.Queues) 995 0 R (M9.64885.Heading2.22.General.Instruction.Choice.and.Scheduling) 996 0 R (M9.65453.Heading2.33.Branch.Prediction) 997 0 R
(M9.66509.Heading1.1.Overview) 998 0 R (M9.66741.Heading2.11.Instruction.Queue.and.Fetch.Queue.Considerations) 999 0 R (M9.67393.Heading5.111114.LSU.Data.Line.Fill.Buffer.DLFB) 1000 0 R (M9.67861.TBTitle.Table1.Microarchitectural.Comparison) 1001 0 R (M9.68400.FigTitle.Figure54.Register.contents.after.4.loop.cycles) 1002 0 R
(M9.68793.Heading1.3.e500.Core.Microarchitecture) 1003 0 R (M9.69472.ListNum.BPF1.On.a.BTB.hit.fetch.will.always.be.redirected.to.the.predicted.target.address.i) 1004 0 R (M9.69616.Heading2.17.Write.Back) 1005 0 R (M9.69879.LF.LF3) 1006 0 R (M9.70303.TBTitleApp.TableB1.Revision.History) 1007 0 R
(M9.70520.TBTitle.Table314.LSu.Replay.Example) 1008 0 R (M9.70532.ListNumDR.DR5.PRESYNCINTERLOCK.Instructions.marked.with.the.PRESYNC.attribute) 1009 0 R (M9.73269.TBTitle.Table23.G4.Pipeline.Stages) 1010 0 R (M9.73890.Heading2.27.Maximum.Element) 1011 0 R (M9.74255.Heading2.21.HighLevel.Differences) 1012 0 R
(M9.74611.Heading2.34.Fetch.Branch.Prediction.and.IQ.example) 1013 0 R (M9.74712.ListNum.CR5.STOREANDPROD.A.store.cannot.complete.out.of.CQ1.if.the.instruction.producing.it) 1014 0 R (M9.74742.TBTitle.Table4.e500.core.Pipeline.Stages) 1015 0 R (M9.77448.FigTitle.Figure55.Regsiter.contents.after.5.loop.cycles) 1016 0 R (M9.77943.Example.Example139.Using.CR.Fields.and.CR.Logical.Instructions.to.Avoid.Branches) 1017 0 R
(M9.78584.FR.FR2.MMUSTALL) 1018 0 R (M9.78647.Heading1App.AppendixA.e500.Rule.Summary) 1019 0 R (M9.78678.ListNum.IR3.INTERLOCK3264.An.instruction.that.reads.64.bits.of.a.register.must.wait.for) 1020 0 R (M9.79314.FigTitle.Figure57.Register.contents.after.7.loop.cycles) 1021 0 R (M9.82078.FigTitle.Figure510.Register.for.Computation.of.G0) 1022 0 R
(M9.83322.BPF.BPF5) 1023 0 R (M9.83468.Heading3.371.General.Issue.Queue.GIQ) 1024 0 R (M9.84919.Heading1.17.e500.Core.Microarchitecture.Details) 1025 0 R (M9.84984.Heading2.21.Branch.Execution) 1026 0 R (M9.85880.Heading2.06.Decode.Considerations) 1027 0 R
(M9.86579.ListNum.CR6.COMPBREAKBEFORE.Some.instructions.must.complete.out.of.CQ0.ie) 1028 0 R (M9.87208.TBTitle.Table32.Alternate.view.of.pipeline.and.queue.contents) 1029 0 R (M9.87392.LF.LF4) 1030 0 R (M9.87492.Heading4.3314.Unconditional.branch.specialcase) 1031 0 R (M9.87759.Heading3.231.Decode) 1032 0 R
(M9.87864.Heading2.9.Fetch.Considerations) 1033 0 R (M9.87895.TBTitle.Table71.Signed.Division.Sequences) 1034 0 R (M9.88419.IF.IF4) 1035 0 R (M9.88546.Heading2.16.Completion) 1036 0 R (M9.88694.FigTitle.Figure.21.G3.and.G4.Microarchitecture.Pipeline.Diagram) 1037 0 R
(M9.89631.ListNum.IR5.SU1ONLY.An.SU1only.instruction.in.GIQ1.can.not.issue.to.SU1.See.Issue) 1038 0 R (M9.90501.Heading3.342.Instruction.Queue.IQ.Room.Calculation) 1039 0 R (M9.91060.Heading2.34.Improvements.by.Compilers) 1040 0 R (M9.91115.TBTitle.Table72.Comparisons.and.Comparisons.against.Zero) 1041 0 R (M9.91350.Heading3.341.Fetch.Queue.Room.Calculation) 1042 0 R
(M9.91691.Heading4.3235.Breakdown.of.Statistics) 1043 0 R (M9.92635.TBTitle.Table44.Example.code.using.isel) 1044 0 R (M9.92757.Heading2.15.Execution) 1045 0 R (M9.93146.ListNum.BF5.The.BU.can.send.two.different.kinds.of.request.to.the.fetch.pipeline) 1046 0 R (M9.93320.Example.Example7.Maximum.Element.SPE.Assembly.Code) 1047 0 R
(M9.93416.Heading3.142.Use.the.Implicit.0.Form.of.isel.When.Possible) 1048 0 R (M9.94101.Heading2.35.Issue.Stage.General.Issue.Queue.and.Branch.Issue.Queue.Considerations) 1049 0 R (M9.94463.TableFootnote.1.The.other.cores.provide.earlyout.only.for.certain.input.values.whereas.e500) 1050 0 R (M9.95608.Example.Example6.Maximum.Element.SPE.C.Code) 1051 0 R (M9.97574.FigTitle.Figure.22.G4.Microarchitecture.Pipeline.Diagram) 1052 0 R
(M9.97837.ListNumDR0.DR1.POSTSYNCINTERLOCK.Instructions.with.the.POSTSYNC.attribute) 1053 0 R (M9.99297.Heading1.6.Optimized.Code.Sequences) 1054 0 R (P.1) 1055 0 R (P.10) 1056 0 R]
/Limits [(M9.62920.Example.Example54.Branch.Prediction.Facts.Example.Cycle.List) (P.10)]
>>
endobj
120 0 obj
<<
/Names [(P.11) 1057 0 R (P.12) 1058 0 R (P.13) 1059 0 R (P.14) 1060 0 R (P.15) 1061 0 R
(P.16) 1062 0 R (P.17) 1063 0 R (P.18) 1064 0 R (P.19) 1065 0 R (P.2) 1066 0 R
(P.20) 1067 0 R (P.21) 1068 0 R (P.22) 1069 0 R (P.23) 1070 0 R (P.24) 1071 0 R
(P.25) 1072 0 R (P.26) 1073 0 R (P.27) 1074 0 R (P.28) 1075 0 R (P.29) 1076 0 R
(P.3) 1077 0 R (P.30) 1078 0 R (P.31) 1079 0 R (P.32) 1080 0 R (P.33) 1081 0 R
(P.34) 1082 0 R (P.35) 1083 0 R (P.36) 1084 0 R (P.37) 1085 0 R (P.38) 1086 0 R
(P.39) 1087 0 R (P.4) 1088 0 R (P.40) 1089 0 R (P.41) 1090 0 R (P.42) 1091 0 R
(P.43) 1092 0 R (P.44) 1093 0 R (P.45) 1094 0 R (P.46) 1095 0 R (P.47) 1096 0 R
(P.48) 1097 0 R (P.49) 1098 0 R (P.5) 1099 0 R (P.50) 1100 0 R (P.51) 1101 0 R
(P.52) 1102 0 R (P.53) 1103 0 R (P.54) 1104 0 R (P.55) 1105 0 R (P.56) 1106 0 R
(P.57) 1107 0 R (P.58) 1108 0 R (P.59) 1109 0 R (P.6) 1110 0 R (P.60) 1111 0 R
(P.61) 1112 0 R (P.62) 1113 0 R (P.63) 1114 0 R (P.64) 1115 0 R (P.65) 1116 0 R
(P.66) 1117 0 R (P.67) 1118 0 R (P.68) 1119 0 R (P.69) 1120 0 R]
/Limits [(P.11) (P.69)]
>>
endobj
121 0 obj
<<
/Names [(P.7) 1121 0 R (P.70) 1122 0 R (P.71) 1123 0 R (P.72) 1124 0 R (P.73) 1125 0 R
(P.74) 1126 0 R (P.75) 1127 0 R (P.76) 1128 0 R (P.77) 1129 0 R (P.78) 1130 0 R
(P.79) 1131 0 R (P.8) 1132 0 R (P.80) 1133 0 R (P.81) 1134 0 R (P.82) 1135 0 R
(P.83) 1136 0 R (P.84) 1137 0 R (P.9) 1138 0 R]
/Limits [(P.7) (P.9)]
>>
endobj
122 0 obj
<<
>>
endobj
123 0 obj
<<
/P [1139 0 R]
/Fi [1140 0 R]
>>
endobj
124 0 obj
<<
/Me 1141 0 R
>>
endobj
125 0 obj
<<
/Type /Annot
/Rect [360 510.179993 558 519.179993]
/Border [0 0 0]
/Dest (G356929)
/Subtype /Link
>>
endobj
126 0 obj
<<
/Type /Annot
/Rect [360 500.160004 558 509.160004]
/Border [0 0 0]
/Dest (G357874)
/Subtype /Link
>>
endobj
127 0 obj
<<
/Type /Annot
/Rect [360 490.200012 558 499.200012]
/Border [0 0 0]
/Dest (G358659)
/Subtype /Link
>>
endobj
128 0 obj
<<
/Type /Annot
/Rect [360 480.179993 558 489.179993]
/Border [0 0 0]
/Dest (G360061)
/Subtype /Link
>>
endobj
129 0 obj
<<
/Type /Annot
/Rect [360 470.160004 558 479.160004]
/Border [0 0 0]
/Dest (G360075)
/Subtype /Link
>>
endobj
130 0 obj
<<
/Type /Annot
/Rect [360 460.139984 558 469.200012]
/Border [0 0 0]
/Dest (G378845)
/Subtype /Link
>>
endobj
131 0 obj
<<
/Type /Annot
/Rect [360 450.179993 558 459.179993]
/Border [0 0 0]
/Dest (G362279)
/Subtype /Link
>>
endobj
132 0 obj
<<
/Type /Annot
/Rect [360 440.160004 558 449.160004]
/Border [0 0 0]
/Dest (G362320)
/Subtype /Link
>>
endobj
133 0 obj
<<
/Type /Annot
/Rect [360 430.139984 558 439.139984]
/Border [0 0 0]
/Dest (G378864)
/Subtype /Link
>>
endobj
134 0 obj
<<
/Type /Annot
/Rect [360 410.160004 558 419.160004]
/Border [0 0 0]
/Dest (G362866)
/Subtype /Link
>>
endobj
135 0 obj
<<
/Type /Annot
/Rect [360 400.139984 558 409.139984]
/Border [0 0 0]
/Dest (G363564)
/Subtype /Link
>>
endobj
136 0 obj
<<
/Type /Annot
/Rect [360 390.179993 558 399.179993]
/Border [0 0 0]
/Dest (G363692)
/Subtype /Link
>>
endobj
137 0 obj
<<
/Type /Annot
/Rect [360 380.160004 558 389.160004]
/Border [0 0 0]
/Dest (G363740)
/Subtype /Link
>>
endobj
138 0 obj
<<
/Type /Annot
/Rect [360 370.139984 558 379.139984]
/Border [0 0 0]
/Dest (G363921)
/Subtype /Link
>>
endobj
139 0 obj
<<
/Type /Annot
/Rect [360 420.179993 558 429.179993]
/Border [0 0 0]
/Dest (G362863)
/Subtype /Link
>>
endobj
140 0 obj
<<
/Type /Annot
/Rect [360 360.179993 558 369.179993]
/Border [0 0 0]
/Dest (G399646)
/Subtype /Link
>>
endobj
141 0 obj
<<
/Type /Annot
/Rect [360 350.160004 558 359.160004]
/Border [0 0 0]
/Dest (G364089)
/Subtype /Link
>>
endobj
142 0 obj
<<
/Type /Annot
/Rect [360 340.139984 558 349.139984]
/Border [0 0 0]
/Dest (G365013)
/Subtype /Link
>>
endobj
143 0 obj
<<
/Type /Annot
/Rect [360 330.179993 558 339.179993]
/Border [0 0 0]
/Dest (G365548)
/Subtype /Link
>>
endobj
144 0 obj
<<
/Type /Annot
/Rect [360 320.160004 558 329.160004]
/Border [0 0 0]
/Dest (G368399)
/Subtype /Link
>>
endobj
145 0 obj
<<
/Type /Annot
/Rect [360 310.139984 558 319.139984]
/Border [0 0 0]
/Dest (G365554)
/Subtype /Link
>>
endobj
146 0 obj
<<
/Length 1110
/Filter /FlateDecode
>>
stream
HlVKnF^Adfdh[JXr$g-P/?ߒz86
)R.QS*ֻƨhcȪu\Qnڛ?vwCnݶ;7Z[[uA
%/&^L7~i{ث/SP"tp 5SS g\ڪ&l k) iV塹Qu8-iZ?glgG¦S{K;5buoюzmWIS*FAQXbIjwz:[cZ0T 1-ntpǞu
N囕Ы?<6ypaFdjWǬ#&ǽ8NP
1Sm5:vs̓}}T Ijy_c(lSP"&TF5Ae %3%nA-vt@/v_WeMyzVSCN)(
ޭS2](U,[+՜aޣ00,ØQ%ɸ1!ȺxJԦkUOW_tN4*/f]qXdIen;e373LN͟i[~4<=3g|yǞ
84:|!ʾp_\eݱggC,m1u0kaSyzo,DA~&mDq~DŁj'*]t{|`[
xE'=*d/pBj2 P
endstream
endobj
147 0 obj
<<
/Length 882
/Filter /FlateDecode
>>
stream
H\VK%!) EL̢IԬ^(BPO-t/q-jtTiJ֎8CMTe~2qKQ3%nœqXJ%oy{;V\tv.w:\s6opN~
+CiA FL7VH
\1~fr$'(~g&Pu+Fd)-F [ `3nZ2?_T~q/=/jZ
bKCJZuFnk1i<+kq\QYF| 4iʹ鱓,4 =V,b]XmϤ/?~^*i籏v 4++Bt#'b_uGFļ,'QT56RMֆg2BҾe{;p+<+W(86SiZOq8ᒦil0c.[X1tKvw1p?u=#uDy
^DhgBaϡWeel?!%d,.۸W 97kVShyiHf m|#?w=4 !9~C~闞h)m~?߱^ 9eB[Z_Wm4f'5g}M@X4U?TrZȹĢA/ev϶HPy_Ϥb~I@Wg^$r+q|v$>*O$RWY!<3COF"Yq.c{oyR;W9d)KKPT{p!F 5W1˩f&O:sp4se65,yc5䖖~4p.N4~` T
endstream
endobj
148 0 obj
<<
/Length 959
/Filter /FlateDecode
>>
stream
HlVKn8ܿSj(̢ӛ"%?ۍl%[,EGr(5&9~n6͜`4`:t1X`#}w$䅆 ߸-nՂy7yЈ5ap{+"Qw`RiރgYi @lpʋuYXEfJUv^ug5\ʋ|pvNͬ][akk8WGL: #?4I@ z];FPi `jบN.wt?e*_C`L8i_fbNfHaX3D${F9B{4ϫ|Laxcs9 ovzWHEJLod
[%?Df6e]vJWZ߯^ybʒA$El1זwQ% %ߎlX[gbF|m?km!6|j#Cr/s̏ԒVYDd)o(1p \.)#r"HH;(JW0ufg) )1#Fݛt-e
p0SF@` ϣC]I9wK2<|XjvX,/G&'7OD1٦͛*0"0X@YXwHE0Nq<t=/*1
NSqnX^:h,*==^!\::bB|{S
¿WeiHhmȺff
#p)haf 1_sH0d@L:` Jx0
endstream
endobj
149 0 obj
<<
/Length 951
/Filter /FlateDecode
>>
stream
HTVI8+=11_'At5 e,Ӛ]'SABl#E(QK=궵1Td@!{i!ȍe^>JOh16'eB6ŷ$'X҅§] Ҥ{L5_(pb{8QY("E?9}%S7w