|
|
1.1 ! root 1: \initial {!} ! 2: \entry {\samp {!} in constraint}{260} ! 3: \initial {#} ! 4: \entry {\samp {#} in constraint}{261} ! 5: \entry {\code {#} in template}{253} ! 6: \entry {\code {#pragma}}{401} ! 7: \entry {\code {#pragma implementation}, implied}{149} ! 8: \entry {\code {#pragma}, reason for not using}{128} ! 9: \initial {$} ! 10: \entry {$}{129} ! 11: \initial {%} ! 12: \entry {\samp {%} in constraint}{261} ! 13: \entry {\samp {%} in template}{251} ! 14: \initial {&} ! 15: \entry {\samp {&} in constraint}{261} ! 16: \initial {'} ! 17: \entry {'}{163} ! 18: \initial {(} ! 19: \entry {(nil)}{204} ! 20: \initial {*} ! 21: \entry {\samp {*} in constraint}{262} ! 22: \entry {\code {*} in template}{253} ! 23: \initial {/} ! 24: \entry {\samp {/i} in RTL dump}{207} ! 25: \entry {\samp {/s} in RTL dump}{207, 208} ! 26: \entry {\samp {/u} in RTL dump}{207} ! 27: \entry {\samp {/v} in RTL dump}{207} ! 28: \initial {=} ! 29: \entry {\samp {=} in constraint}{261} ! 30: \initial {?} ! 31: \entry {\samp {?} in constraint}{260} ! 32: \entry {\code {?:} extensions}{115, 116} ! 33: \entry {?: side effect}{117} ! 34: \initial {{\_}} ! 35: \entry {\samp {{\_}} in variables in macros}{114} ! 36: \entry {\code {{\_}{\_}bb{\_}init{\_}func}}{352} ! 37: \entry {\code {{\_}{\_}builtin{\_}apply}}{113} ! 38: \entry {\code {{\_}{\_}builtin{\_}apply{\_}args}}{113} ! 39: \entry {\code {{\_}{\_}builtin{\_}args{\_}info}}{354} ! 40: \entry {\code {{\_}{\_}builtin{\_}classify{\_}type}}{354} ! 41: \entry {\code {{\_}{\_}builtin{\_}next{\_}arg}}{354} ! 42: \entry {\code {{\_}{\_}builtin{\_}return}}{113} ! 43: \entry {\code {{\_}{\_}builtin{\_}saveregs}}{353} ! 44: \entry {\code {{\_}{\_}CTOR{\_}LIST{\_}{\_}}}{380} ! 45: \entry {\code {{\_}{\_}DTOR{\_}LIST{\_}{\_}}}{380} ! 46: \initial {{\tt\char43}} ! 47: \entry {\samp {{\tt\char43}} in constraint}{261} ! 48: \initial {{\tt\gtr}} ! 49: \entry {\samp {{\tt\gtr}} in constraint}{256} ! 50: \entry {\code {{\tt\gtr}?}}{147} ! 51: \initial {{\tt\indexbackslash }} ! 52: \entry {{\tt\indexbackslash }}{252} ! 53: \initial {{\tt\less}} ! 54: \entry {\samp {{\tt\less}} in constraint}{255} ! 55: \entry {\code {{\tt\less}?}}{147} ! 56: \initial {0} ! 57: \entry {\samp {0} in constraint}{257} ! 58: \initial {3} ! 59: \entry {3b1 installation}{97} ! 60: \initial {A} ! 61: \entry {\code {abort}}{25, 193} ! 62: \entry {\code {abs}}{25, 222} ! 63: \entry {\code {abs} and attributes}{295} ! 64: \entry {\code {abs\var {m}2} instruction pattern}{270} ! 65: \entry {absolute value}{222} ! 66: \entry {access to operands}{204} ! 67: \entry {accessors}{204} ! 68: \entry {\code {ACCUMULATE{\_}OUTGOING{\_}ARGS}}{340} ! 69: \entry {\code {ACCUMULATE{\_}OUTGOING{\_}ARGS} and stack frames}{350} ! 70: \entry {\code {ADDITIONAL{\_}REGISTER{\_}NAMES}}{383} ! 71: \entry {\code {add\var {m}3} instruction pattern}{269} ! 72: \entry {\code {addr{\_}diff{\_}vec}}{231} ! 73: \entry {\code {addr{\_}diff{\_}vec}, length of}{300} ! 74: \entry {\code {addr{\_}vec}}{231} ! 75: \entry {\code {addr{\_}vec}, length of}{300} ! 76: \entry {\code {address}}{251} ! 77: \entry {address constraints}{257} ! 78: \entry {address of a label}{109} ! 79: \entry {\code {ADDRESS{\_}COST}}{366} ! 80: \entry {\code {address{\_}operand}}{257} ! 81: \entry {addressing modes}{361} ! 82: \entry {\code {ADJUST{\_}COST}}{369} ! 83: \entry {\code {ADJUST{\_}INSN{\_}LENGTH}}{300} ! 84: \entry {aggregates as return values}{347} ! 85: \entry {\code {aligned} attribute}{131} ! 86: \entry {alignment}{130} ! 87: \entry {\code {ALL{\_}REGS}}{329} ! 88: \entry {Alliant}{160} ! 89: \entry {\code {alloca}}{25} ! 90: \entry {\code {alloca} and SunOs}{88} ! 91: \entry {\code {alloca} vs variable-length arrays}{119} ! 92: \entry {\code {alloca}, for SunOs}{96} ! 93: \entry {\code {alloca}, for Unos}{97} ! 94: \entry {\code {allocate{\_}stack} instruction pattern}{276} ! 95: \entry {\code {ALLOCATE{\_}TRAMPOLINE}}{356} ! 96: \entry {alternate keywords}{141} ! 97: \entry {AMD29K options}{54} ! 98: \entry {analysis, data flow}{199} ! 99: \entry {\code {and}}{221} ! 100: \entry {\code {and} and attributes}{294} ! 101: \entry {\code {and}, canonicalization of}{281} ! 102: \entry {\code {and\var {m}3} instruction pattern}{269} ! 103: \entry {ANSI support}{24} ! 104: \entry {apostrophes}{163} ! 105: \entry {\code {APPLY{\_}RESULT{\_}SIZE}}{346} ! 106: \entry {\code {ARG{\_}POINTER{\_}REGNUM}}{337} ! 107: \entry {\code {ARG{\_}POINTER{\_}REGNUM} and virtual registers}{217} ! 108: \entry {\code {arg{\_}pointer{\_}rtx}}{338} ! 109: \entry {\code {ARGS{\_}GROW{\_}DOWNWARD}}{335} ! 110: \entry {argument passing}{195} ! 111: \entry {arguments in frame (88k)}{56} ! 112: \entry {arguments in registers}{342} ! 113: \entry {arguments on stack}{340} ! 114: \entry {arithmetic libraries}{196} ! 115: \entry {arithmetic shift}{222} ! 116: \entry {arithmetic simplifications}{197} ! 117: \entry {arithmetic, in RTL}{220} ! 118: \entry {arrays of length zero}{118} ! 119: \entry {arrays of variable length}{119} ! 120: \entry {arrays, non-lvalue}{121} ! 121: \entry {\code {ashift}}{222} ! 122: \entry {\code {ashift} and attributes}{295} ! 123: \entry {\code {ashiftrt}}{222} ! 124: \entry {\code {ashiftrt} and attributes}{295} ! 125: \entry {\code {ashl\var {m}3} instruction pattern}{269} ! 126: \entry {\code {ashr\var {m}3} instruction pattern}{270} ! 127: \entry {\code {asm} expressions}{133} ! 128: \entry {\code {ASM{\_}APP{\_}OFF}}{373} ! 129: \entry {\code {ASM{\_}APP{\_}ON}}{373} ! 130: \entry {\code {ASM{\_}BYTE{\_}OP}}{374} ! 131: \entry {\code {ASM{\_}CLOSE{\_}PAREN}}{375} ! 132: \entry {\code {ASM{\_}COMMENT{\_}START}}{373} ! 133: \entry {\code {ASM{\_}DECLARE{\_}FUNCTION{\_}NAME}}{377} ! 134: \entry {\code {ASM{\_}DECLARE{\_}FUNCTION{\_}SIZE}}{377} ! 135: \entry {\code {ASM{\_}DECLARE{\_}OBJECT{\_}NAME}}{377} ! 136: \entry {\code {ASM{\_}FILE{\_}END}}{372} ! 137: \entry {\code {ASM{\_}FILE{\_}START}}{372} ! 138: \entry {\code {ASM{\_}FINAL{\_}SPEC}}{308} ! 139: \entry {\code {ASM{\_}FINISH{\_}DECLARE{\_}OBJECT}}{377} ! 140: \entry {\code {ASM{\_}FORMAT{\_}PRIVATE{\_}NAME}}{379} ! 141: \entry {\code {asm{\_}fprintf}}{385} ! 142: \entry {\code {ASM{\_}GENERATE{\_}INTERNAL{\_}LABEL}}{379} ! 143: \entry {\code {ASM{\_}GLOBALIZE{\_}LABEL}}{378} ! 144: \entry {\code {ASM{\_}IDENTIFY{\_}GCC}}{372} ! 145: \entry {\code {asm{\_}input}}{231} ! 146: \entry {\code {ASM{\_}NO{\_}SKIP{\_}IN{\_}TEXT}}{388} ! 147: \entry {\code {asm{\_}noperands}}{237} ! 148: \entry {\code {ASM{\_}OPEN{\_}PAREN}}{375} ! 149: \entry {\code {asm{\_}operands}, RTL sharing}{243} ! 150: \entry {\code {asm{\_}operands}, usage}{232} ! 151: \entry {\code {ASM{\_}OUTPUT{\_}ADDR{\_}DIFF{\_}ELT}}{386} ! 152: \entry {\code {ASM{\_}OUTPUT{\_}ADDR{\_}VEC{\_}ELT}}{387} ! 153: \entry {\code {ASM{\_}OUTPUT{\_}ALIGN}}{388} ! 154: \entry {\code {ASM{\_}OUTPUT{\_}ALIGN{\_}CODE}}{387} ! 155: \entry {\code {ASM{\_}OUTPUT{\_}ALIGNED{\_}COMMON}}{376} ! 156: \entry {\code {ASM{\_}OUTPUT{\_}ALIGNED{\_}LOCAL}}{377} ! 157: \entry {\code {ASM{\_}OUTPUT{\_}ASCII}}{374} ! 158: \entry {\code {ASM{\_}OUTPUT{\_}BYTE}}{374} ! 159: \entry {\code {ASM{\_}OUTPUT{\_}CASE{\_}END}}{387} ! 160: \entry {\code {ASM{\_}OUTPUT{\_}CASE{\_}LABEL}}{387} ! 161: \entry {\code {ASM{\_}OUTPUT{\_}CHAR}}{374} ! 162: \entry {\code {ASM{\_}OUTPUT{\_}COMMON}}{376} ! 163: \entry {\code {ASM{\_}OUTPUT{\_}CONSTRUCTOR}}{382} ! 164: \entry {\code {ASM{\_}OUTPUT{\_}DESTRUCTOR}}{383} ! 165: \entry {\code {ASM{\_}OUTPUT{\_}DOUBLE}}{374} ! 166: \entry {\code {ASM{\_}OUTPUT{\_}DOUBLE{\_}INT}}{374} ! 167: \entry {\code {ASM{\_}OUTPUT{\_}EXTERNAL}}{378} ! 168: \entry {\code {ASM{\_}OUTPUT{\_}EXTERNAL{\_}LIBCALL}}{378} ! 169: \entry {\code {ASM{\_}OUTPUT{\_}FLOAT}}{374} ! 170: \entry {\code {ASM{\_}OUTPUT{\_}IDENT}}{373} ! 171: \entry {\code {ASM{\_}OUTPUT{\_}INT}}{374} ! 172: \entry {\code {ASM{\_}OUTPUT{\_}INTERNAL{\_}LABEL}}{378} ! 173: \entry {\code {ASM{\_}OUTPUT{\_}LABEL}}{377} ! 174: \entry {\code {ASM{\_}OUTPUT{\_}LABELREF}}{378} ! 175: \entry {\code {ASM{\_}OUTPUT{\_}LOCAL}}{376} ! 176: \entry {\code {ASM{\_}OUTPUT{\_}LONG{\_}DOUBLE}}{374} ! 177: \entry {\code {ASM{\_}OUTPUT{\_}LOOP{\_}ALIGN}}{387} ! 178: \entry {\code {ASM{\_}OUTPUT{\_}OPCODE}}{384} ! 179: \entry {\code {ASM{\_}OUTPUT{\_}POOL{\_}PROLOGUE}}{374} ! 180: \entry {\code {ASM{\_}OUTPUT{\_}QUADRUPLE{\_}INT}}{374} ! 181: \entry {\code {ASM{\_}OUTPUT{\_}REG{\_}POP}}{386} ! 182: \entry {\code {ASM{\_}OUTPUT{\_}REG{\_}PUSH}}{386} ! 183: \entry {\code {ASM{\_}OUTPUT{\_}SHARED{\_}COMMON}}{376} ! 184: \entry {\code {ASM{\_}OUTPUT{\_}SHARED{\_}LOCAL}}{377} ! 185: \entry {\code {ASM{\_}OUTPUT{\_}SHORT}}{374} ! 186: \entry {\code {ASM{\_}OUTPUT{\_}SKIP}}{388} ! 187: \entry {\code {ASM{\_}OUTPUT{\_}SOURCE{\_}FILENAME}}{373} ! 188: \entry {\code {ASM{\_}OUTPUT{\_}SOURCE{\_}LINE}}{373} ! 189: \entry {\code {ASM{\_}OUTPUT{\_}SPECIAL{\_}POOL{\_}ENTRY}}{375} ! 190: \entry {\code {ASM{\_}SPEC}}{308} ! 191: \entry {\code {ASM{\_}STABD{\_}OP}}{390} ! 192: \entry {\code {ASM{\_}STABN{\_}OP}}{390} ! 193: \entry {\code {ASM{\_}STABS{\_}OP}}{389} ! 194: \entry {\code {assemble{\_}name}}{377} ! 195: \entry {assembler format}{372} ! 196: \entry {assembler instructions}{133} ! 197: \entry {assembler instructions in RTL}{232} ! 198: \entry {assembler names for identifiers}{137} ! 199: \entry {assembler syntax, 88k}{57} ! 200: \entry {\code {ASSEMBLER{\_}DIALECT}}{386} ! 201: \entry {assembly code, invalid}{175} ! 202: \entry {assigning attribute values to insns}{296} ! 203: \entry {asterisk in template}{253} ! 204: \entry {\code {atof}}{394} ! 205: \entry {\code {attr}}{297} ! 206: \entry {\code {attr{\_}flag}}{296} ! 207: \entry {attribute expressions}{294} ! 208: \entry {attribute of variables}{131} ! 209: \entry {attribute specifications}{298} ! 210: \entry {attribute specifications example}{298} ! 211: \entry {attributes, defining}{292} ! 212: \entry {autoincrement addressing, availability}{193} ! 213: \entry {autoincrement/decrement addressing}{255} ! 214: \entry {autoincrement/decrement analysis}{199} ! 215: \entry {automatic \code {inline} for C{\tt\char43}{\tt\char43} member fns}{132} ! 216: \initial {B} ! 217: \entry {backslash}{252} ! 218: \entry {backtrace for bug reports}{179} ! 219: \entry {\code {barrier}}{235} ! 220: \entry {\code {BASE{\_}REG{\_}CLASS}}{330} ! 221: \entry {basic blocks}{199} ! 222: \entry {\code {bcmp}}{405} ! 223: \entry {\code {b\var {cond}} instruction pattern}{272} ! 224: \entry {\code {bcopy}, implicit usage}{359} ! 225: \entry {\code {BIGGEST{\_}ALIGNMENT}}{316} ! 226: \entry {\code {BIGGEST{\_}FIELD{\_}ALIGNMENT}}{316} ! 227: \entry {Bison parser generator}{85} ! 228: \entry {bit fields}{224} ! 229: \entry {bit shift overflow (88k)}{58} ! 230: \entry {\code {BITFIELD{\_}NBYTES{\_}LIMITED}}{318} ! 231: \entry {\code {BITS{\_}BIG{\_}ENDIAN}}{314} ! 232: \entry {\code {BITS{\_}BIG{\_}ENDIAN}, effect on \code {sign{\_}extract}}{225} ! 233: \entry {\code {BITS{\_}PER{\_}UNIT}}{314} ! 234: \entry {\code {BITS{\_}PER{\_}WORD}}{314} ! 235: \entry {bitwise complement}{221} ! 236: \entry {bitwise exclusive-or}{222} ! 237: \entry {bitwise inclusive-or}{222} ! 238: \entry {bitwise logical-and}{221} ! 239: \entry {\code {BLKmode}}{211} ! 240: \entry {\code {BLKmode}, and function return values}{242} ! 241: \entry {\code {BLOCK{\_}PROFILER}}{352} ! 242: \entry {\code {BLOCK{\_}PROFILER{\_}CODE}}{353} ! 243: \entry {\code {BRANCH{\_}COST}}{367} ! 244: \entry {\code {break{\_}out{\_}memory{\_}refs}}{363} ! 245: \entry {bug criteria}{175} ! 246: \entry {bug report mailing lists}{176} ! 247: \entry {bugs}{175} ! 248: \entry {bugs, known}{151} ! 249: \entry {builtin functions}{25} ! 250: \entry {byte writes (29k)}{54} ! 251: \entry {\code {byte{\_}mode}}{214} ! 252: \entry {\code {BYTES{\_}BIG{\_}ENDIAN}}{314} ! 253: \entry {\code {bzero}}{405} ! 254: \entry {\code {bzero}, implicit usage}{359} ! 255: \initial {C} ! 256: \entry {C compilation options}{17} ! 257: \entry {C intermediate output, nonexistent}{15} ! 258: \entry {C language extensions}{107} ! 259: \entry {C language, traditional}{25} ! 260: \entry {C statements for assembler output}{253} ! 261: \entry {\code {C{\_}INCLUDE{\_}PATH}}{72} ! 262: \entry {\code {c{\tt\char43}{\tt\char43}}}{23} ! 263: \entry {C{\tt\char43}{\tt\char43}}{15} ! 264: \entry {C{\tt\char43}{\tt\char43} compilation options}{17} ! 265: \entry {C{\tt\char43}{\tt\char43} interface and implementation headers}{148} ! 266: \entry {C{\tt\char43}{\tt\char43} language extensions}{145} ! 267: \entry {C{\tt\char43}{\tt\char43} member fns, automatically \code {inline}}{132} ! 268: \entry {C{\tt\char43}{\tt\char43} misunderstandings}{167} ! 269: \entry {C{\tt\char43}{\tt\char43} named return value}{145} ! 270: \entry {C{\tt\char43}{\tt\char43} options, command line}{27} ! 271: \entry {C{\tt\char43}{\tt\char43} pragmas, effect on inlining}{149} ! 272: \entry {C{\tt\char43}{\tt\char43} source file suffixes}{23} ! 273: \entry {C{\tt\char43}{\tt\char43} static data, declaring and defining}{167} ! 274: \entry {\code {call}}{228} ! 275: \entry {\code {call} instruction pattern}{273} ! 276: \entry {\code {call} usage}{241} ! 277: \entry {call-clobbered register}{323} ! 278: \entry {call-saved register}{323} ! 279: \entry {call-used register}{323} ! 280: \entry {\code {call{\_}insn}}{235} ! 281: \entry {\code {call{\_}insn} and \samp {/u}}{208} ! 282: \entry {\code {call{\_}pop} instruction pattern}{273} ! 283: \entry {\code {CALL{\_}USED{\_}REGISTERS}}{323} ! 284: \entry {\code {call{\_}used{\_}regs}}{323} ! 285: \entry {\code {call{\_}value} instruction pattern}{273} ! 286: \entry {\code {call{\_}value{\_}pop} instruction pattern}{273} ! 287: \entry {\code {CALLER{\_}SAVE{\_}PROFITABLE}}{348} ! 288: \entry {calling conventions}{335} ! 289: \entry {calling functions in RTL}{241} ! 290: \entry {\code {CAN{\_}ELIMINATE}}{339} ! 291: \entry {canonicalization of instructions}{281} ! 292: \entry {case labels in initializers}{123} ! 293: \entry {case ranges}{124} ! 294: \entry {case sensitivity and VMS}{191} ! 295: \entry {\code {CASE{\_}DROPS{\_}THROUGH}}{397} ! 296: \entry {\code {CASE{\_}VALUES{\_}THRESHOLD}}{397} ! 297: \entry {\code {CASE{\_}VECTOR{\_}MODE}}{397} ! 298: \entry {\code {CASE{\_}VECTOR{\_}PC{\_}RELATIVE}}{397} ! 299: \entry {\code {casesi} instruction pattern}{275} ! 300: \entry {cast to a union}{125} ! 301: \entry {casts as lvalues}{115} ! 302: \entry {\code {cc{\_}status}}{364} ! 303: \entry {\code {CC{\_}STATUS{\_}MDEP}}{364} ! 304: \entry {\code {CC{\_}STATUS{\_}MDEP{\_}INIT}}{364} ! 305: \entry {\code {cc0}}{218} ! 306: \entry {\code {cc0}, RTL sharing}{243} ! 307: \entry {\code {cc0{\_}rtx}}{219} ! 308: \entry {\code {CC1{\_}SPEC}}{308} ! 309: \entry {\code {CC1PLUS{\_}SPEC}}{308} ! 310: \entry {\code {CCmode}}{211} ! 311: \entry {\code {CDImode}}{211} ! 312: \entry {\code {change{\_}address}}{267} ! 313: \entry {\code {CHAR{\_}TYPE{\_}SIZE}}{320} ! 314: \entry {\code {CHECK{\_}FLOAT{\_}VALUE}}{318} ! 315: \entry {\code {CHImode}}{211} ! 316: \entry {class definitions, register}{329} ! 317: \entry {class preference constraints}{261} ! 318: \entry {\code {CLASS{\_}LIKELY{\_}SPILLED{\_}P}}{333} ! 319: \entry {\code {CLASS{\_}MAX{\_}NREGS}}{334} ! 320: \entry {classes of RTX codes}{205} ! 321: \entry {\code {CLEAR{\_}INSN{\_}CACHE (BEG, END)}}{357} ! 322: \entry {\code {clobber}}{228} ! 323: \entry {\code {cmp\var {m}} instruction pattern}{270} ! 324: \entry {\code {cmpstr\var {m}} instruction pattern}{271} ! 325: \entry {code generation conventions}{68} ! 326: \entry {code generation RTL sequences}{286} ! 327: \entry {code motion}{199} ! 328: \entry {\code {code{\_}label}}{235} ! 329: \entry {\code {code{\_}label} and \samp {/i}}{209} ! 330: \entry {\code {CODE{\_}LABEL{\_}NUMBER}}{235} ! 331: \entry {codes, RTL expression}{203} ! 332: \entry {\code {COImode}}{211} ! 333: \entry {combiner pass}{218} ! 334: \entry {command options}{17} ! 335: \entry {common subexpression elimination}{199} ! 336: \entry {\code {compare}}{220} ! 337: \entry {\code {compare}, canonicalization of}{281} ! 338: \entry {compilation in a separate directory}{88} ! 339: \entry {compiler bugs, reporting}{177} ! 340: \entry {compiler compared to C{\tt\char43}{\tt\char43} preprocessor}{15} ! 341: \entry {compiler options, C{\tt\char43}{\tt\char43}}{27} ! 342: \entry {compiler passes and files}{197} ! 343: \entry {compiler version, specifying}{49} ! 344: \entry {\code {COMPILER{\_}PATH}}{71} ! 345: \entry {complement, bitwise}{221} ! 346: \entry {complex numbers}{117} ! 347: \entry {compound expressions as lvalues}{115} ! 348: \entry {computed gotos}{109} ! 349: \entry {computing the length of an insn}{299} ! 350: \entry {\code {cond}}{224} ! 351: \entry {\code {cond} and attributes}{294} ! 352: \entry {condition code register}{218} ! 353: \entry {condition code status}{364} ! 354: \entry {condition codes}{223} ! 355: \entry {conditional expressions as lvalues}{115} ! 356: \entry {conditional expressions, extensions}{116} ! 357: \entry {\code {CONDITIONAL{\_}REGISTER{\_}USAGE}}{323} ! 358: \entry {conditions, in patterns}{246} ! 359: \entry {configuration file}{403} ! 360: \entry {conflicting types}{166} ! 361: \entry {\code {const} applied to function}{126} ! 362: \entry {\code {const} function attribute}{127} ! 363: \entry {\code {CONST{\_}CALL{\_}P}}{208} ! 364: \entry {\code {CONST{\_}COSTS}}{366} ! 365: \entry {\code {const{\_}double}}{214} ! 366: \entry {\code {const{\_}double}, RTL sharing}{243} ! 367: \entry {\code {CONST{\_}DOUBLE{\_}CHAIN}}{214} ! 368: \entry {\code {CONST{\_}DOUBLE{\_}LOW}}{214} ! 369: \entry {\code {CONST{\_}DOUBLE{\_}MEM}}{214} ! 370: \entry {\code {CONST{\_}DOUBLE{\_}OK{\_}FOR{\_}LETTER{\_}P}}{334} ! 371: \entry {\code {const{\_}int}}{214} ! 372: \entry {\code {const{\_}int} and attribute tests}{294} ! 373: \entry {\code {const{\_}int} and attributes}{294} ! 374: \entry {\code {const{\_}int}, RTL sharing}{243} ! 375: \entry {\code {CONST{\_}OK{\_}FOR{\_}LETTER{\_}P}}{334} ! 376: \entry {\code {const{\_}string}}{215} ! 377: \entry {\code {const{\_}string} and attributes}{294} ! 378: \entry {\code {const{\_}true{\_}rtx}}{214} ! 379: \entry {\code {const0{\_}rtx}}{214} ! 380: \entry {\code {CONST0{\_}RTX}}{215} ! 381: \entry {\code {const1{\_}rtx}}{214} ! 382: \entry {\code {CONST1{\_}RTX}}{215} ! 383: \entry {\code {const2{\_}rtx}}{214} ! 384: \entry {\code {CONST2{\_}RTX}}{215} ! 385: \entry {constant attributes}{301} ! 386: \entry {constant folding}{197} ! 387: \entry {constant folding and floating point}{396} ! 388: \entry {constant propagation}{199} ! 389: \entry {\code {CONSTANT{\_}ADDRESS{\_}P}}{361} ! 390: \entry {\code {CONSTANT{\_}ALIGNMENT}}{316} ! 391: \entry {\code {CONSTANT{\_}P}}{361} ! 392: \entry {\code {CONSTANT{\_}POOL{\_}ADDRESS{\_}P}}{208} ! 393: \entry {constants in constraints}{256} ! 394: \entry {\code {constm1{\_}rtx}}{214} ! 395: \entry {constraint modifier characters}{261} ! 396: \entry {constraint, matching}{257} ! 397: \entry {constraints}{255} ! 398: \entry {constraints, machine specific}{262} ! 399: \entry {constructing calls}{113} ! 400: \entry {constructor expressions}{122} ! 401: \entry {constructors vs \code {goto}}{148} ! 402: \entry {constructors, output of}{380} ! 403: \entry {contributors}{9} ! 404: \entry {controlling register usage}{323} ! 405: \entry {controlling the compilation driver}{307} ! 406: \entry {conventions, run-time}{195} ! 407: \entry {conversions}{225} ! 408: \entry {Convex options}{53} ! 409: \entry {\code {copy{\_}rtx{\_}if{\_}shared}}{243} ! 410: \entry {core dump}{175} ! 411: \entry {\code {cos}}{25} ! 412: \entry {costs of instructions}{366} ! 413: \entry {\code {COSTS{\_}N{\_}INSNS}}{366} ! 414: \entry {\code {CPLUS{\_}INCLUDE{\_}PATH}}{72} ! 415: \entry {\code {CPP{\_}PREDEFINES}}{311} ! 416: \entry {\code {CPP{\_}SPEC}}{307} ! 417: \entry {\code {CQImode}}{211} ! 418: \entry {cross compilation and floating point}{394} ! 419: \entry {cross compiling}{49} ! 420: \entry {cross-compiler, installation}{89} ! 421: \entry {cross-jumping}{201} ! 422: \entry {\code {CSImode}}{211} ! 423: \entry {\code {CTImode}}{211} ! 424: \entry {\code {CUMULATIVE{\_}ARGS}}{344} ! 425: \entry {\code {current{\_}function{\_}epilogue{\_}delay{\_}list}}{351} ! 426: \entry {\code {current{\_}function{\_}outgoing{\_}args{\_}size}}{340} ! 427: \entry {\code {current{\_}function{\_}pops{\_}args}}{351} ! 428: \entry {\code {current{\_}function{\_}pretend{\_}args{\_}size}}{350} ! 429: \initial {D} ! 430: \entry {\samp {d} in constraint}{256} ! 431: \entry {data flow analysis}{199} ! 432: \entry {\code {DATA{\_}ALIGNMENT}}{316} ! 433: \entry {\code {data{\_}section}}{370} ! 434: \entry {\code {DATA{\_}SECTION{\_}ASM{\_}OP}}{369} ! 435: \entry {\code {DBR{\_}OUTPUT{\_}SEQEND}}{385} ! 436: \entry {\code {dbr{\_}sequence{\_}length}}{385} ! 437: \entry {DBX}{157} ! 438: \entry {\code {DBX{\_}CONTIN{\_}CHAR}}{390} ! 439: \entry {\code {DBX{\_}CONTIN{\_}LENGTH}}{390} ! 440: \entry {\code {DBX{\_}DEBUGGING{\_}INFO}}{389} ! 441: \entry {\code {DBX{\_}FUNCTION{\_}FIRST}}{391} ! 442: \entry {\code {DBX{\_}LBRAC{\_}FIRST}}{391} ! 443: \entry {\code {DBX{\_}MEMPARM{\_}STABS{\_}LETTER}}{391} ! 444: \entry {\code {DBX{\_}NO{\_}XREFS}}{390} ! 445: \entry {\code {DBX{\_}OUTPUT{\_}ENUM}}{391} ! 446: \entry {\code {DBX{\_}OUTPUT{\_}FUNCTION{\_}END}}{391} ! 447: \entry {\code {DBX{\_}OUTPUT{\_}LBRAC}}{391} ! 448: \entry {\code {DBX{\_}OUTPUT{\_}MAIN{\_}SOURCE{\_}DIRECTORY}}{393} ! 449: \entry {\code {DBX{\_}OUTPUT{\_}MAIN{\_}SOURCE{\_}FILE{\_}END}}{393} ! 450: \entry {\code {DBX{\_}OUTPUT{\_}MAIN{\_}SOURCE{\_}FILENAME}}{393} ! 451: \entry {\code {DBX{\_}OUTPUT{\_}RBRAC}}{391} ! 452: \entry {\code {DBX{\_}OUTPUT{\_}SOURCE{\_}FILENAME}}{393} ! 453: \entry {\code {DBX{\_}OUTPUT{\_}STANDARD{\_}TYPES}}{392} ! 454: \entry {\code {DBX{\_}REGISTER{\_}NUMBER}}{388} ! 455: \entry {\code {DBX{\_}REGPARM{\_}STABS{\_}CODE}}{390} ! 456: \entry {\code {DBX{\_}REGPARM{\_}STABS{\_}LETTER}}{391} ! 457: \entry {\code {DBX{\_}STATIC{\_}CONST{\_}VAR{\_}CODE}}{390} ! 458: \entry {\code {DBX{\_}STATIC{\_}STAB{\_}DATA{\_}SECTION}}{390} ! 459: \entry {\code {DBX{\_}TYPE{\_}DECL{\_}STABS{\_}CODE}}{390} ! 460: \entry {\code {DBX{\_}WORKING{\_}DIRECTORY}}{393} ! 461: \entry {\code {DCmode}}{211} ! 462: \entry {De Morgan's law}{281} ! 463: \entry {dead code}{198} ! 464: \entry {\code {dead{\_}or{\_}set{\_}p}}{284} ! 465: \entry {deallocating variable length arrays}{119} ! 466: \entry {death notes}{328} ! 467: \entry {\code {debug{\_}rtx}}{180} ! 468: \entry {\code {DEBUG{\_}SYMS{\_}TEXT}}{389} ! 469: \entry {\code {DEBUGGER{\_}ARG{\_}OFFSET}}{389} ! 470: \entry {\code {DEBUGGER{\_}AUTO{\_}OFFSET}}{389} ! 471: \entry {debugging information generation}{201} ! 472: \entry {debugging information options}{36} ! 473: \entry {debugging, 88k OCS}{56} ! 474: \entry {declaration scope}{163} ! 475: \entry {declarations inside expressions}{107} ! 476: \entry {declarations, RTL}{226} ! 477: \entry {declaring attributes of functions}{126} ! 478: \entry {declaring static data in C{\tt\char43}{\tt\char43}}{167} ! 479: \entry {\code {DEFAULT{\_}CALLER{\_}SAVES}}{348} ! 480: \entry {\code {DEFAULT{\_}GDB{\_}EXTENSIONS}}{389} ! 481: \entry {\code {DEFAULT{\_}MAIN{\_}RETURN}}{402} ! 482: \entry {\code {DEFAULT{\_}PCC{\_}STRUCT{\_}RETURN}}{347} ! 483: \entry {\code {DEFAULT{\_}SHORT{\_}ENUMS}}{320} ! 484: \entry {\code {DEFAULT{\_}SIGNED{\_}CHAR}}{320} ! 485: \entry {\code {define{\_}asm{\_}attributes}}{298} ! 486: \entry {\code {define{\_}attr}}{292} ! 487: \entry {\code {define{\_}delay}}{302} ! 488: \entry {\code {define{\_}expand}}{286} ! 489: \entry {\code {define{\_}function{\_}unit}}{303} ! 490: \entry {\code {define{\_}insn}}{245} ! 491: \entry {\code {define{\_}insn} example}{246} ! 492: \entry {\code {define{\_}peephole}}{286} ! 493: \entry {define{\_}split}{289} ! 494: \entry {defining attributes and their values}{292} ! 495: \entry {defining jump instruction patterns}{279} ! 496: \entry {defining peephole optimizers}{282} ! 497: \entry {defining RTL sequences for code generation}{286} ! 498: \entry {defining static data in C{\tt\char43}{\tt\char43}}{167} ! 499: \entry {delay slots, defining}{301} ! 500: \entry {\code {DELAY{\_}SLOTS{\_}FOR{\_}EPILOGUE}}{351} ! 501: \entry {delayed branch scheduling}{201} ! 502: \entry {dependencies for make as output}{72} ! 503: \entry {dependencies, make}{45} ! 504: \entry {\code {DEPENDENCIES{\_}OUTPUT}}{72} ! 505: \entry {Dependent Patterns}{277} ! 506: \entry {destructors vs \code {goto}}{148} ! 507: \entry {destructors, output of}{380} ! 508: \entry {detecting \w {\samp {-traditional}}}{26} ! 509: \entry {\code {DFmode}}{211} ! 510: \entry {dialect options}{24} ! 511: \entry {digits in constraint}{257} ! 512: \entry {\code {DImode}}{211} ! 513: \entry {directory options}{48} ! 514: \entry {disabling certain registers}{323} ! 515: \entry {dispatch table}{386} ! 516: \entry {\code {div}}{221} ! 517: \entry {\code {div} and attributes}{295} ! 518: \entry {\code {DIVDI3{\_}LIBCALL}}{359} ! 519: \entry {divide instruction, 88k}{57} ! 520: \entry {division}{221} ! 521: \entry {\code {div\var {m}3} instruction pattern}{269} ! 522: \entry {\code {divmod\var {m}4} instruction pattern}{269} ! 523: \entry {\code {DIVSI3{\_}LIBCALL}}{358} ! 524: \entry {dollar signs in identifier names}{129} ! 525: \entry {\code {DOLLARS{\_}IN{\_}IDENTIFIERS}}{401} ! 526: \entry {\code {DONE}}{287} ! 527: \entry {\code {DONT{\_}REDUCE{\_}ADDR}}{368} ! 528: \entry {double-word arithmetic}{117} ! 529: \entry {\code {DOUBLE{\_}TYPE{\_}SIZE}}{320} ! 530: \entry {downward funargs}{110} ! 531: \entry {driver}{307} ! 532: \entry {DW bit (29k)}{54} ! 533: \entry {\code {DWARF{\_}DEBUGGING{\_}INFO}}{393} ! 534: \entry {\code {DYNAMIC{\_}CHAIN{\_}ADDRESS}}{336} ! 535: \initial {E} ! 536: \entry {\samp {E} in constraint}{256} ! 537: \entry {\code {EASY{\_}DIV{\_}EXPR}}{398} ! 538: \entry {\code {EDOM}, implicit usage}{359} ! 539: \entry {\code {ELIGIBLE{\_}FOR{\_}EPILOGUE{\_}DELAY}}{351} ! 540: \entry {\code {ELIMINABLE{\_}REGS}}{339} ! 541: \entry {empty constraints}{266} ! 542: \entry {\code {EMPTY{\_}FIELD{\_}BOUNDARY}}{316} ! 543: \entry {\code {ENCODE{\_}SECTION{\_}INFO}}{370} ! 544: \entry {\code {ENCODE{\_}SECTION{\_}INFO} and address validation}{362} ! 545: \entry {\code {ENCODE{\_}SECTION{\_}INFO} usage}{385} ! 546: \entry {\code {ENDFILE{\_}SPEC}}{309} ! 547: \entry {endianness}{193} ! 548: \entry {\code {enum machine{\_}mode}}{210} ! 549: \entry {\code {enum reg{\_}class}}{330} ! 550: \entry {enumeration clash warnings}{34} ! 551: \entry {environment variables}{71} ! 552: \entry {epilogue}{349} ! 553: \entry {\code {eq}}{223} ! 554: \entry {\code {eq} and attributes}{295} ! 555: \entry {\code {eq{\_}attr}}{295} ! 556: \entry {equal}{223} ! 557: \entry {\code {errno}, implicit usage}{359} ! 558: \entry {\code {error}}{318} ! 559: \entry {error messages}{173} ! 560: \entry {escape sequences, traditional}{26} ! 561: \entry {exclamation point}{260} ! 562: \entry {exclusive-or, bitwise}{222} ! 563: \entry {\code {EXECUTABLE{\_}SUFFIX}}{404} ! 564: \entry {\code {exit}}{25} ! 565: \entry {exit status and VMS}{190} ! 566: \entry {\code {EXIT{\_}BODY}}{402} ! 567: \entry {\code {EXIT{\_}IGNORE{\_}STACK}}{350} ! 568: \entry {\code {EXPAND{\_}BUILTIN{\_}SAVEREGS}}{354} ! 569: \entry {expander definitions}{286} ! 570: \entry {explicit register variables}{138} ! 571: \entry {\code {expr{\_}list}}{241} ! 572: \entry {expression codes}{203} ! 573: \entry {expressions containing statements}{107} ! 574: \entry {expressions, compound, as lvalues}{115} ! 575: \entry {expressions, conditional, as lvalues}{115} ! 576: \entry {expressions, constructor}{122} ! 577: \entry {extended \code {asm}}{133} ! 578: \entry {\code {extend\var {mn}} instruction pattern}{271} ! 579: \entry {extensible constraints}{257} ! 580: \entry {extensions, \code {?:}}{115, 116} ! 581: \entry {extensions, C language}{107} ! 582: \entry {extensions, C{\tt\char43}{\tt\char43} language}{145} ! 583: \entry {\code {extern int target{\_}flags}}{312} ! 584: \entry {external declaration scope}{163} ! 585: \entry {\code {EXTRA{\_}CC{\_}MODES}}{365} ! 586: \entry {\code {EXTRA{\_}CC{\_}NAMES}}{365} ! 587: \entry {\code {EXTRA{\_}CONSTRAINT}}{334} ! 588: \entry {\code {EXTRA{\_}SECTION{\_}FUNCTIONS}}{370} ! 589: \entry {\code {EXTRA{\_}SECTIONS}}{369} ! 590: \entry {\code {extv} instruction pattern}{272} ! 591: \entry {\code {extzv} instruction pattern}{272} ! 592: \initial {F} ! 593: \entry {\samp {F} in constraint}{256} ! 594: \entry {\code {fabs}}{25} ! 595: \entry {\code {FAIL}}{287} ! 596: \entry {\code {FAILURE{\_}EXIT{\_}CODE}}{403} ! 597: \entry {fatal signal}{175} ! 598: \entry {features, optional, in system conventions}{312} ! 599: \entry {\code {ffs}}{25, 222} ! 600: \entry {\code {ffs\var {m}2} instruction pattern}{270} ! 601: \entry {file name suffix}{21} ! 602: \entry {file names}{46} ! 603: \entry {files and passes of the compiler}{197} ! 604: \entry {final pass}{201} ! 605: \entry {\code {FINAL{\_}PRESCAN{\_}INSN}}{384} ! 606: \entry {\code {FINAL{\_}REG{\_}PARM{\_}STACK{\_}SPACE}}{341} ! 607: \entry {\code {final{\_}scan{\_}insn}}{351} ! 608: \entry {\code {final{\_}sequence}}{385} ! 609: \entry {\code {FINALIZE{\_}PIC}}{371} ! 610: \entry {\code {FIRST{\_}INSN{\_}ADDRESS}}{300} ! 611: \entry {\code {FIRST{\_}PARM{\_}OFFSET}}{335} ! 612: \entry {\code {FIRST{\_}PARM{\_}OFFSET} and virtual registers}{217} ! 613: \entry {\code {FIRST{\_}PSEUDO{\_}REGISTER}}{322} ! 614: \entry {\code {FIRST{\_}STACK{\_}REG}}{327} ! 615: \entry {\code {FIRST{\_}VIRTUAL{\_}REGISTER}}{216} ! 616: \entry {\code {fix}}{226} ! 617: \entry {\code {fix{\_}trunc\var {mn}2} instruction pattern}{271} ! 618: \entry {fixed register}{322} ! 619: \entry {\code {FIXED{\_}REGISTERS}}{322} ! 620: \entry {\code {fixed{\_}regs}}{323} ! 621: \entry {\code {fix\var {mn}2} instruction pattern}{271} ! 622: \entry {\code {FIXUNS{\_}TRUNC{\_}LIKE{\_}FIX{\_}TRUNC}}{398} ! 623: \entry {\code {fixuns{\_}trunc\var {mn}2} instruction pattern}{271} ! 624: \entry {\code {fixuns\var {mn}2} instruction pattern}{271} ! 625: \entry {flags in RTL expression}{207} ! 626: \entry {\code {float}}{226} ! 627: \entry {\code {float} as function value type}{164} ! 628: \entry {\code {FLOAT{\_}ARG{\_}TYPE}}{360} ! 629: \entry {\code {float{\_}extend}}{226} ! 630: \entry {\code {FLOAT{\_}STORE{\_}FLAG{\_}VALUE}}{400} ! 631: \entry {\code {float{\_}truncate}}{226} ! 632: \entry {\code {FLOAT{\_}TYPE{\_}SIZE}}{320} ! 633: \entry {\code {FLOAT{\_}VALUE{\_}TYPE}}{360} ! 634: \entry {\code {FLOAT{\_}WORDS{\_}BIG{\_}ENDIAN}}{314} ! 635: \entry {\code {FLOATIFY}}{360} ! 636: \entry {floating point and cross compilation}{394} ! 637: \entry {\code {float\var {mn}2} instruction pattern}{271} ! 638: \entry {\code {floatuns\var {mn}2} instruction pattern}{271} ! 639: \entry {\code {force{\_}reg}}{267} ! 640: \entry {\code {format} function attribute}{127} ! 641: \entry {forwarding calls}{113} ! 642: \entry {frame layout}{335} ! 643: \entry {\code {FRAME{\_}GROWS{\_}DOWNWARD}}{335} ! 644: \entry {\code {FRAME{\_}GROWS{\_}DOWNWARD} and virtual registers}{217} ! 645: \entry {\code {frame{\_}pointer{\_}needed}}{349} ! 646: \entry {\code {FRAME{\_}POINTER{\_}REGNUM}}{337} ! 647: \entry {\code {FRAME{\_}POINTER{\_}REGNUM} and virtual registers}{217} ! 648: \entry {\code {FRAME{\_}POINTER{\_}REQUIRED}}{338} ! 649: \entry {\code {frame{\_}pointer{\_}rtx}}{338} ! 650: \entry {\code {fscanf}, and constant strings}{162} ! 651: \entry {\code {ftrunc\var {m}2} instruction pattern}{271} ! 652: \entry {function attributes}{126} ! 653: \entry {function call conventions}{195} ! 654: \entry {function entry and exit}{349} ! 655: \entry {function pointers, arithmetic}{121} ! 656: \entry {function prototype declarations}{128} ! 657: \entry {function units, for scheduling}{303} ! 658: \entry {function, size of pointer to}{121} ! 659: \entry {function-call insns}{241} ! 660: \entry {\code {FUNCTION{\_}ARG}}{342} ! 661: \entry {\code {FUNCTION{\_}ARG{\_}ADVANCE}}{344} ! 662: \entry {\code {FUNCTION{\_}ARG{\_}BOUNDARY}}{345} ! 663: \entry {\code {FUNCTION{\_}ARG{\_}CALLEE{\_}COPIES}}{343} ! 664: \entry {\code {FUNCTION{\_}ARG{\_}PADDING}}{344} ! 665: \entry {\code {FUNCTION{\_}ARG{\_}PARTIAL{\_}NREGS}}{343} ! 666: \entry {\code {FUNCTION{\_}ARG{\_}PASS{\_}BY{\_}REFERENCE}}{343} ! 667: \entry {\code {FUNCTION{\_}ARG{\_}REGNO{\_}P}}{345} ! 668: \entry {\code {FUNCTION{\_}BLOCK{\_}PROFILER}}{352} ! 669: \entry {\code {FUNCTION{\_}BOUNDARY}}{315} ! 670: \entry {\code {FUNCTION{\_}CONVERSION{\_}BUG}}{404} ! 671: \entry {\code {FUNCTION{\_}EPILOGUE}}{350} ! 672: \entry {\code {FUNCTION{\_}EPILOGUE} and trampolines}{356} ! 673: \entry {\code {FUNCTION{\_}INCOMING{\_}ARG}}{343} ! 674: \entry {\code {FUNCTION{\_}MODE}}{401} ! 675: \entry {\code {FUNCTION{\_}OUTGOING{\_}VALUE}}{346} ! 676: \entry {\code {FUNCTION{\_}PROFILER}}{352} ! 677: \entry {\code {FUNCTION{\_}PROLOGUE}}{349} ! 678: \entry {\code {FUNCTION{\_}PROLOGUE} and trampolines}{356} ! 679: \entry {\code {FUNCTION{\_}VALUE}}{345} ! 680: \entry {\code {FUNCTION{\_}VALUE{\_}REGNO{\_}P}}{346} ! 681: \entry {functions that have no side effects}{126} ! 682: \entry {functions that never return}{126} ! 683: \entry {functions with \code {printf} or \code {scanf} style arguments}{126} ! 684: \entry {functions, leaf}{326} ! 685: \initial {G} ! 686: \entry {\samp {g} in constraint}{256} ! 687: \entry {\samp {G} in constraint}{256} ! 688: \entry {\code {g{\tt\char43}{\tt\char43}}}{23} ! 689: \entry {G{\tt\char43}{\tt\char43}}{15} ! 690: \entry {\code {g{\tt\char43}{\tt\char43} 1.\var {xx}}}{23} ! 691: \entry {\code {g{\tt\char43}{\tt\char43}} older version}{23} ! 692: \entry {\code {g{\tt\char43}{\tt\char43}}, separate compiler}{23} ! 693: \entry {GCC}{15} ! 694: \entry {\code {GCC{\_}EXEC{\_}PREFIX}}{71} ! 695: \entry {\code {ge}}{224} ! 696: \entry {\code {ge} and attributes}{295} ! 697: \entry {\code {GEN{\_}ERRNO{\_}RTX}}{359} ! 698: \entry {\code {gencodes}}{198} ! 699: \entry {\code {genconfig}}{201} ! 700: \entry {\code {general{\_}operand}}{248} ! 701: \entry {\code {GENERAL{\_}REGS}}{329} ! 702: \entry {generalized lvalues}{115} ! 703: \entry {generating assembler output}{253} ! 704: \entry {generating insns}{247} ! 705: \entry {\code {genflags}}{198} ! 706: \entry {\code {genflags}, crash on Sun 4}{153} ! 707: \entry {\code {get{\_}attr}}{295} ! 708: \entry {\code {get{\_}attr{\_}length}}{300} ! 709: \entry {\code {GET{\_}CLASS{\_}NARROWEST{\_}MODE}}{213} ! 710: \entry {\code {GET{\_}CODE}}{203} ! 711: \entry {\code {get{\_}frame{\_}size}}{339} ! 712: \entry {\code {get{\_}insns}}{234} ! 713: \entry {\code {get{\_}last{\_}insn}}{234} ! 714: \entry {\code {GET{\_}MODE}}{213} ! 715: \entry {\code {GET{\_}MODE{\_}ALIGNMENT}}{213} ! 716: \entry {\code {GET{\_}MODE{\_}BITSIZE}}{213} ! 717: \entry {\code {GET{\_}MODE{\_}CLASS}}{213} ! 718: \entry {\code {GET{\_}MODE{\_}MASK}}{213} ! 719: \entry {\code {GET{\_}MODE{\_}NAME}}{213} ! 720: \entry {\code {GET{\_}MODE{\_}NUNITS}}{213} ! 721: \entry {\code {GET{\_}MODE{\_}SIZE}}{213} ! 722: \entry {\code {GET{\_}MODE{\_}UNIT{\_}SIZE}}{213} ! 723: \entry {\code {GET{\_}MODE{\_}WIDER{\_}MODE}}{213} ! 724: \entry {\code {GET{\_}RTX{\_}CLASS}}{205} ! 725: \entry {\code {GET{\_}RTX{\_}FORMAT}}{205} ! 726: \entry {\code {GET{\_}RTX{\_}LENGTH}}{205} ! 727: \entry {\code {geu}}{224} ! 728: \entry {\code {geu} and attributes}{295} ! 729: \entry {global offset table}{69} ! 730: \entry {global register after \code {longjmp}}{140} ! 731: \entry {global register allocation}{200} ! 732: \entry {global register variables}{138} ! 733: \entry {\code {GLOBALDEF}}{188} ! 734: \entry {\code {GLOBALREF}}{188} ! 735: \entry {\code {GLOBALVALUEDEF}}{188} ! 736: \entry {\code {GLOBALVALUEREF}}{188} ! 737: \entry {GNU CC and portability}{193} ! 738: \entry {GNU CC command options}{17} ! 739: \entry {\code {GO{\_}IF{\_}LEGITIMATE{\_}ADDRESS}}{362} ! 740: \entry {\code {GO{\_}IF{\_}MODE{\_}DEPENDENT{\_}ADDRESS}}{363} ! 741: \entry {\code {goto} in C{\tt\char43}{\tt\char43}}{148} ! 742: \entry {goto with computed label}{109} ! 743: \entry {gp-relative references (MIPS)}{63} ! 744: \entry {\code {gprof}}{38} ! 745: \entry {greater than}{224} ! 746: \entry {grouping options}{17} ! 747: \entry {\code {gt}}{224} ! 748: \entry {\code {gt} and attributes}{295} ! 749: \entry {\code {gtu}}{224} ! 750: \entry {\code {gtu} and attributes}{295} ! 751: \initial {H} ! 752: \entry {\samp {H} in constraint}{256} ! 753: \entry {\code {HANDLE{\_}PRAGMA}}{401} ! 754: \entry {hard registers}{216} ! 755: \entry {\code {HARD{\_}FRAME{\_}POINTER{\_}REGNUM}}{337} ! 756: \entry {\code {HARD{\_}REGNO{\_}MODE{\_}OK}}{324} ! 757: \entry {\code {HARD{\_}REGNO{\_}NREGS}}{324} ! 758: \entry {hardware models and configurations, specifying}{50} ! 759: \entry {\code {HAVE{\_}ATEXIT}}{402} ! 760: \entry {\code {HAVE{\_}POST{\_}DECREMENT}}{361} ! 761: \entry {\code {HAVE{\_}POST{\_}INCREMENT}}{361} ! 762: \entry {\code {HAVE{\_}PRE{\_}DECREMENT}}{361} ! 763: \entry {\code {HAVE{\_}PRE{\_}INCREMENT}}{361} ! 764: \entry {\code {HAVE{\_}PUTENV}}{404} ! 765: \entry {\code {HAVE{\_}VPRINTF}}{404} ! 766: \entry {header files and VMS}{187} ! 767: \entry {\code {high}}{215} ! 768: \entry {\code {HImode}}{211} ! 769: \entry {\code {HImode}, in \code {insn}}{236} ! 770: \entry {\code {HOST{\_}BITS{\_}PER{\_}CHAR}}{403} ! 771: \entry {\code {HOST{\_}BITS{\_}PER{\_}INT}}{403} ! 772: \entry {\code {HOST{\_}BITS{\_}PER{\_}LONG}}{403} ! 773: \entry {\code {HOST{\_}BITS{\_}PER{\_}SHORT}}{403} ! 774: \entry {\code {HOST{\_}FLOAT{\_}FORMAT}}{403} ! 775: \entry {\code {HOST{\_}FLOAT{\_}WORDS{\_}BIG{\_}ENDIAN}}{403} ! 776: \entry {\code {HOST{\_}WORDS{\_}BIG{\_}ENDIAN}}{403} ! 777: \entry {HPPA Options}{64} ! 778: \initial {I} ! 779: \entry {\samp {i} in constraint}{256} ! 780: \entry {\samp {I} in constraint}{256} ! 781: \entry {i386 Options}{64} ! 782: \entry {IBM RS/6000 and PowerPC Options}{58} ! 783: \entry {IBM RT options}{60} ! 784: \entry {IBM RT PC}{160} ! 785: \entry {identifier names, dollar signs in}{129} ! 786: \entry {identifiers, names in assembler code}{137} ! 787: \entry {identifying source, compiler (88k)}{55} ! 788: \entry {\code {IEEE{\_}FLOAT{\_}FORMAT}}{318} ! 789: \entry {\code {if{\_}then{\_}else}}{224} ! 790: \entry {\code {if{\_}then{\_}else} and attributes}{294} ! 791: \entry {\code {if{\_}then{\_}else} usage}{227} ! 792: \entry {\code {immediate{\_}operand}}{248} ! 793: \entry {\code {IMMEDIATE{\_}PREFIX}}{385} ! 794: \entry {implicit argument: return value}{145} ! 795: \entry {\code {IMPLICIT{\_}FIX{\_}EXPR}}{398} ! 796: \entry {implied \code {#pragma implementation}}{149} ! 797: \entry {\code {in{\_}data}}{369} ! 798: \entry {\code {in{\_}struct}}{209} ! 799: \entry {\code {in{\_}struct}, in \code {code{\_}label}}{209} ! 800: \entry {\code {in{\_}struct}, in \code {insn}}{208, 209} ! 801: \entry {\code {in{\_}struct}, in \code {label{\_}ref}}{208} ! 802: \entry {\code {in{\_}struct}, in \code {mem}}{207} ! 803: \entry {\code {in{\_}struct}, in \code {reg}}{207} ! 804: \entry {\code {in{\_}struct}, in \code {subreg}}{207} ! 805: \entry {\code {in{\_}text}}{369} ! 806: \entry {include files and VMS}{187} ! 807: \entry {\code {INCLUDE{\_}DEFAULTS}}{310} ! 808: \entry {inclusive-or, bitwise}{222} ! 809: \entry {\code {INCOMING{\_}REGNO}}{323} ! 810: \entry {incompatibilities of GNU CC}{162} ! 811: \entry {increment operators}{175} ! 812: \entry {\code {INDEX{\_}REG{\_}CLASS}}{330} ! 813: \entry {\code {indirect{\_}jump} instruction pattern}{274} ! 814: \entry {\code {INIT{\_}CUMULATIVE{\_}ARGS}}{344} ! 815: \entry {\code {INIT{\_}CUMULATIVE{\_}INCOMING{\_}ARGS}}{344} ! 816: \entry {\code {INIT{\_}SECTION{\_}ASM{\_}OP}}{369, 382} ! 817: \entry {\code {INITIAL{\_}ELIMINATION{\_}OFFSET}}{339} ! 818: \entry {\code {INITIAL{\_}FRAME{\_}POINTER{\_}OFFSET}}{339} ! 819: \entry {initialization routines}{380} ! 820: \entry {initializations in expressions}{122} ! 821: \entry {\code {INITIALIZE{\_}TRAMPOLINE}}{356} ! 822: \entry {initializers with labeled elements}{123} ! 823: \entry {initializers, non-constant}{122} ! 824: \entry {\code {inline} automatic for C{\tt\char43}{\tt\char43} member fns}{132} ! 825: \entry {inline functions}{132} ! 826: \entry {inline functions, omission of}{132} ! 827: \entry {inline, automatic}{198} ! 828: \entry {inlining and C{\tt\char43}{\tt\char43} pragmas}{149} ! 829: \entry {\code {insn}}{234} ! 830: \entry {\code {insn} and \samp {/i}}{209} ! 831: \entry {\code {insn} and \samp {/s}}{208} ! 832: \entry {\code {insn} and \samp {/u}}{208} ! 833: \entry {insn attributes}{292} ! 834: \entry {insn canonicalization}{281} ! 835: \entry {insn lengths, computing}{299} ! 836: \entry {insn splitting}{289} ! 837: \entry {\code {insn-attr.h}}{293} ! 838: \entry {\code {INSN{\_}ANNULLED{\_}BRANCH{\_}P}}{208} ! 839: \entry {\code {INSN{\_}CACHE{\_}DEPTH}}{357} ! 840: \entry {\code {INSN{\_}CACHE{\_}LINE{\_}WIDTH}}{357} ! 841: \entry {\code {INSN{\_}CACHE{\_}SIZE}}{357} ! 842: \entry {\code {INSN{\_}CLOBBERS{\_}REGNO{\_}P}}{328} ! 843: \entry {\code {INSN{\_}CODE}}{237} ! 844: \entry {\code {INSN{\_}DELETED{\_}P}}{208} ! 845: \entry {\code {INSN{\_}FROM{\_}TARGET{\_}P}}{208} ! 846: \entry {\code {insn{\_}list}}{241} ! 847: \entry {\code {INSN{\_}REFERENCES{\_}ARE{\_}DELAYED}}{402} ! 848: \entry {\code {INSN{\_}SETS{\_}ARE{\_}DELAYED}}{402} ! 849: \entry {\code {INSN{\_}UID}}{233} ! 850: \entry {insns}{233} ! 851: \entry {insns, generating}{247} ! 852: \entry {insns, recognizing}{247} ! 853: \entry {installation trouble}{151} ! 854: \entry {installing GNU CC}{77} ! 855: \entry {installing GNU CC on the 3b1}{97} ! 856: \entry {installing GNU CC on the Sun}{96} ! 857: \entry {installing GNU CC on Unos}{97} ! 858: \entry {installing GNU CC on VMS}{98} ! 859: \entry {instruction attributes}{292} ! 860: \entry {instruction combination}{200} ! 861: \entry {instruction patterns}{245} ! 862: \entry {instruction recognizer}{202} ! 863: \entry {instruction scheduling}{200} ! 864: \entry {instruction splitting}{289} ! 865: \entry {\code {insv} instruction pattern}{272} ! 866: \entry {\code {INT{\_}TYPE{\_}SIZE}}{319} ! 867: \entry {\code {INTEGRATE{\_}THRESHOLD}}{401} ! 868: \entry {\code {integrated}}{210} ! 869: \entry {\code {integrated}, in \code {insn}}{208} ! 870: \entry {\code {integrated}, in \code {reg}}{207} ! 871: \entry {integrating function code}{132} ! 872: \entry {Intel 386 Options}{64} ! 873: \entry {Interdependence of Patterns}{277} ! 874: \entry {interface and implementation headers, C{\tt\char43}{\tt\char43}}{148} ! 875: \entry {interfacing to GNU CC output}{195} ! 876: \entry {intermediate C version, nonexistent}{15} ! 877: \entry {\code {INTIFY}}{360} ! 878: \entry {invalid assembly code}{175} ! 879: \entry {invalid input}{176} ! 880: \entry {invoking \code {g{\tt\char43}{\tt\char43}}}{23} ! 881: \entry {\code {ior}}{222} ! 882: \entry {\code {ior} and attributes}{294} ! 883: \entry {\code {ior}, canonicalization of}{281} ! 884: \entry {\code {ior\var {m}3} instruction pattern}{269} ! 885: \entry {\code {isinf}}{396} ! 886: \entry {\code {isnan}}{396} ! 887: \initial {J} ! 888: \entry {jump instruction patterns}{279} ! 889: \entry {jump instructions and \code {set}}{227} ! 890: \entry {jump optimization}{198} ! 891: \entry {jump threading}{199} ! 892: \entry {\code {jump{\_}insn}}{234} ! 893: \entry {\code {JUMP{\_}LABEL}}{235} ! 894: \entry {\code {JUMP{\_}TABLES{\_}IN{\_}TEXT{\_}SECTION}}{370} ! 895: \initial {K} ! 896: \entry {kernel and user registers (29k)}{55} ! 897: \entry {keywords, alternate}{141} ! 898: \entry {known causes of trouble}{151} ! 899: \initial {L} ! 900: \entry {\code {LABEL{\_}NUSES}}{235} ! 901: \entry {\code {LABEL{\_}OUTSIDE{\_}LOOP{\_}P}}{208} ! 902: \entry {\code {LABEL{\_}PRESERVE{\_}P}}{209} ! 903: \entry {\code {label{\_}ref}}{215} ! 904: \entry {\code {label{\_}ref} and \samp {/s}}{208} ! 905: \entry {\code {label{\_}ref}, RTL sharing}{243} ! 906: \entry {labeled elements in initializers}{123} ! 907: \entry {labels as values}{109} ! 908: \entry {\code {labs}}{25} ! 909: \entry {language dialect options}{24} ! 910: \entry {large bit shifts (88k)}{58} ! 911: \entry {large return values}{347} ! 912: \entry {\code {LAST{\_}STACK{\_}REG}}{327} ! 913: \entry {\code {LAST{\_}VIRTUAL{\_}REGISTER}}{216} ! 914: \entry {\code {ldexp}}{395} ! 915: \entry {\code {le}}{224} ! 916: \entry {\code {le} and attributes}{295} ! 917: \entry {leaf functions}{326} ! 918: \entry {\code {leaf{\_}function}}{327} ! 919: \entry {\code {leaf{\_}function{\_}p}}{274} ! 920: \entry {\code {LEAF{\_}REG{\_}REMAP}}{326} ! 921: \entry {\code {LEAF{\_}REGISTERS}}{326} ! 922: \entry {left rotate}{222} ! 923: \entry {left shift}{222} ! 924: \entry {\code {LEGITIMATE{\_}CONSTANT{\_}P}}{364} ! 925: \entry {\code {LEGITIMATE{\_}PIC{\_}OPERAND{\_}P}}{371} ! 926: \entry {\code {LEGITIMIZE{\_}ADDRESS}}{363} ! 927: \entry {length-zero arrays}{118} ! 928: \entry {less than}{224} ! 929: \entry {less than or equal}{224} ! 930: \entry {\code {leu}}{224} ! 931: \entry {\code {leu} and attributes}{295} ! 932: \entry {\code {LIB{\_}SPEC}}{308} ! 933: \entry {\code {LIBCALL{\_}VALUE}}{346} ! 934: \entry {\file {libgcc.a}}{358} ! 935: \entry {\code {LIBGCC{\_}NEEDS{\_}DOUBLE}}{359} ! 936: \entry {Libraries}{46} ! 937: \entry {library subroutine names}{358} ! 938: \entry {\code {LIBRARY{\_}PATH}}{72} ! 939: \entry {\code {LIMIT{\_}RELOAD{\_}CLASS}}{331} ! 940: \entry {link options}{46} ! 941: \entry {\code {LINK{\_}LIBGCC{\_}SPECIAL}}{309} ! 942: \entry {\code {LINK{\_}LIBGCC{\_}SPECIAL{\_}1}}{309} ! 943: \entry {\code {LINK{\_}SPEC}}{308} ! 944: \entry {\code {lo{\_}sum}}{220} ! 945: \entry {load address instruction}{257} ! 946: \entry {\code {LOAD{\_}EXTEND{\_}OP}}{398} ! 947: \entry {\code {load{\_}multiple} instruction pattern}{268} ! 948: \entry {local labels}{108} ! 949: \entry {local register allocation}{200} ! 950: \entry {local variables in macros}{114} ! 951: \entry {local variables, specifying registers}{140} ! 952: \entry {\code {LOCAL{\_}INCLUDE{\_}DIR}}{310} ! 953: \entry {\code {LOCAL{\_}LABEL{\_}PREFIX}}{385} ! 954: \entry {\code {LOG{\_}LINKS}}{237} ! 955: \entry {logical shift}{222} ! 956: \entry {logical-and, bitwise}{221} ! 957: \entry {\code {long long} data types}{117} ! 958: \entry {\code {LONG{\_}DOUBLE{\_}TYPE{\_}SIZE}}{320} ! 959: \entry {\code {LONG{\_}LONG{\_}TYPE{\_}SIZE}}{320} ! 960: \entry {\code {LONG{\_}TYPE{\_}SIZE}}{319} ! 961: \entry {\code {longjmp}}{140} ! 962: \entry {\code {longjmp} and automatic variables}{25, 195} ! 963: \entry {\code {longjmp} incompatibilities}{162} ! 964: \entry {\code {longjmp} warnings}{32} ! 965: \entry {\code {LONGJMP{\_}RESTORE{\_}FROM{\_}STACK}}{339} ! 966: \entry {loop optimization}{199} ! 967: \entry {\code {lshift}}{222} ! 968: \entry {\code {lshift} and attributes}{295} ! 969: \entry {\code {lshiftrt}}{222} ! 970: \entry {\code {lshiftrt} and attributes}{295} ! 971: \entry {\code {lshl\var {m}3} instruction pattern}{270} ! 972: \entry {\code {lshr\var {m}3} instruction pattern}{270} ! 973: \entry {\code {lt}}{224} ! 974: \entry {\code {lt} and attributes}{295} ! 975: \entry {\code {ltu}}{224} ! 976: \entry {lvalues, generalized}{115} ! 977: \initial {M} ! 978: \entry {\samp {m} in constraint}{255} ! 979: \entry {M680x0 options}{51} ! 980: \entry {M88k options}{55} ! 981: \entry {machine dependent options}{50} ! 982: \entry {machine description macros}{307} ! 983: \entry {machine descriptions}{245} ! 984: \entry {machine mode conversions}{225} ! 985: \entry {machine modes}{210} ! 986: \entry {machine specific constraints}{262} ! 987: \entry {macro with variable arguments}{120} ! 988: \entry {macros containing \code {asm}}{136} ! 989: \entry {macros, inline alternative}{132} ! 990: \entry {macros, local labels}{108} ! 991: \entry {macros, local variables in}{114} ! 992: \entry {macros, statements in expressions}{107} ! 993: \entry {macros, target description}{307} ! 994: \entry {macros, types of arguments}{114} ! 995: \entry {\code {main} and the exit status}{190} ! 996: \entry {make}{45} ! 997: \entry {\code {make{\_}safe{\_}from}}{288} ! 998: \entry {\code {match{\_}dup}}{248} ! 999: \entry {\code {match{\_}dup} and attributes}{300} ! 1000: \entry {\code {match{\_}op{\_}dup}}{250} ! 1001: \entry {\code {match{\_}operand}}{247} ! 1002: \entry {\code {match{\_}operand} and attributes}{294} ! 1003: \entry {\code {match{\_}operator}}{248} ! 1004: \entry {\code {match{\_}par{\_}dup}}{251} ! 1005: \entry {\code {match{\_}parallel}}{250} ! 1006: \entry {\code {match{\_}scratch}}{248} ! 1007: \entry {matching constraint}{257} ! 1008: \entry {matching operands}{252} ! 1009: \entry {math libraries}{196} ! 1010: \entry {math, in RTL}{220} ! 1011: \entry {\code {MAX{\_}BITS{\_}PER{\_}WORD}}{314} ! 1012: \entry {\code {MAX{\_}CHAR{\_}TYPE{\_}SIZE}}{320} ! 1013: \entry {\code {MAX{\_}FIXED{\_}MODE{\_}SIZE}}{318} ! 1014: \entry {\code {MAX{\_}INT{\_}TYPE{\_}SIZE}}{319} ! 1015: \entry {\code {MAX{\_}LONG{\_}TYPE{\_}SIZE}}{319} ! 1016: \entry {\code {MAX{\_}MOVE{\_}MAX}}{398} ! 1017: \entry {\code {MAX{\_}OFILE{\_}ALIGNMENT}}{316} ! 1018: \entry {\code {MAX{\_}REGS{\_}PER{\_}ADDRESS}}{361} ! 1019: \entry {\code {MAX{\_}UNITS{\_}PER{\_}WORD}}{314} ! 1020: \entry {\code {MAX{\_}WCHAR{\_}TYPE{\_}SIZE}}{321} ! 1021: \entry {maximum operator}{147} ! 1022: \entry {\code {max\var {m}3} instruction pattern}{269} ! 1023: \entry {\code {MAYBE{\_}REG{\_}PARM{\_}STACK{\_}SPACE}}{341} ! 1024: \entry {\code {mcount}}{352} ! 1025: \entry {\code {MD{\_}CALL{\_}PROTOTYPES}}{405} ! 1026: \entry {\code {MD{\_}EXEC{\_}PREFIX}}{309} ! 1027: \entry {\code {MD{\_}STARTFILE{\_}PREFIX}}{309} ! 1028: \entry {\code {MD{\_}STARTFILE{\_}PREFIX{\_}1}}{309} ! 1029: \entry {\code {mem}}{219} ! 1030: \entry {\code {mem} and \samp {/s}}{207} ! 1031: \entry {\code {mem} and \samp {/u}}{207} ! 1032: \entry {\code {mem} and \samp {/v}}{207} ! 1033: \entry {\code {mem}, RTL sharing}{243} ! 1034: \entry {\code {MEM{\_}IN{\_}STRUCT{\_}P}}{207} ! 1035: \entry {\code {MEM{\_}VOLATILE{\_}P}}{207} ! 1036: \entry {member fns, automatically \code {inline}}{132} ! 1037: \entry {\code {memcmp}}{25} ! 1038: \entry {\code {memcpy}}{25} ! 1039: \entry {\code {memcpy}, implicit usage}{359} ! 1040: \entry {memory model (29k)}{55} ! 1041: \entry {memory reference, nonoffsettable}{259} ! 1042: \entry {memory references in constraints}{255} ! 1043: \entry {\code {MEMORY{\_}MOVE{\_}COST}}{367} ! 1044: \entry {\code {memset}, implicit usage}{359} ! 1045: \entry {messages, warning}{31} ! 1046: \entry {messages, warning and error}{173} ! 1047: \entry {middle-operands, omitted}{116} ! 1048: \entry {minimum operator}{147} ! 1049: \entry {\code {min\var {m}3} instruction pattern}{269} ! 1050: \entry {\code {minus}}{220} ! 1051: \entry {\code {minus} and attributes}{295} ! 1052: \entry {\code {minus}, canonicalization of}{281} ! 1053: \entry {MIPS options}{61} ! 1054: \entry {misunderstandings in C{\tt\char43}{\tt\char43}}{167} ! 1055: \entry {\code {mktemp}, and constant strings}{162} ! 1056: \entry {\code {mod}}{221} ! 1057: \entry {\code {mod} and attributes}{295} ! 1058: \entry {\code {MODDI3{\_}LIBCALL}}{359} ! 1059: \entry {\code {mode} attribute}{131} ! 1060: \entry {mode classes}{212} ! 1061: \entry {\code {MODE{\_}CC}}{212} ! 1062: \entry {\code {MODE{\_}COMPLEX{\_}FLOAT}}{212} ! 1063: \entry {\code {MODE{\_}COMPLEX{\_}INT}}{212} ! 1064: \entry {\code {MODE{\_}FLOAT}}{212} ! 1065: \entry {\code {MODE{\_}FUNCTION}}{212} ! 1066: \entry {\code {MODE{\_}INT}}{212} ! 1067: \entry {\code {MODE{\_}PARTIAL{\_}INT}}{212} ! 1068: \entry {\code {MODE{\_}RANDOM}}{212} ! 1069: \entry {\code {MODES{\_}TIEABLE{\_}P}}{326} ! 1070: \entry {modifiers in constraints}{261} ! 1071: \entry {\code {mod\var {m}3} instruction pattern}{269} ! 1072: \entry {\code {MODSI3{\_}LIBCALL}}{358} ! 1073: \entry {\code {MOVE{\_}MAX}}{398} ! 1074: \entry {\code {MOVE{\_}RATIO}}{368} ! 1075: \entry {\code {mov\var {m}} instruction pattern}{267} ! 1076: \entry {\code {movstrict\var {m}} instruction pattern}{268} ! 1077: \entry {\code {movstr\var {m}} instruction pattern}{270} ! 1078: \entry {\code {MULDI3{\_}LIBCALL}}{358} ! 1079: \entry {\code {mulhisi3} instruction pattern}{269} ! 1080: \entry {\code {mul\var {m}3} instruction pattern}{269} ! 1081: \entry {\code {mulqihi3} instruction pattern}{269} ! 1082: \entry {\code {MULSI3{\_}LIBCALL}}{358} ! 1083: \entry {\code {mulsidi3} instruction pattern}{269} ! 1084: \entry {\code {mult}}{221} ! 1085: \entry {\code {mult} and attributes}{295} ! 1086: \entry {\code {mult}, canonicalization of}{281} ! 1087: \entry {\code {MULTIBYTE{\_}CHARS}}{404} ! 1088: \entry {multiple alternative constraints}{259} ! 1089: \entry {multiplication}{221} ! 1090: \entry {multiprecision arithmetic}{117} ! 1091: \entry {\code {MUST{\_}PASS{\_}IN{\_}STACK}, and \code {FUNCTION{\_}ARG}}{342} ! 1092: \initial {N} ! 1093: \entry {\samp {n} in constraint}{256} ! 1094: \entry {\code {N{\_}REG{\_}CLASSES}}{330} ! 1095: \entry {name augmentation}{191} ! 1096: \entry {named patterns and conditions}{246} ! 1097: \entry {named return value in C{\tt\char43}{\tt\char43}}{145} ! 1098: \entry {names used in assembler code}{137} ! 1099: \entry {names, pattern}{267} ! 1100: \entry {naming convention, implementation headers}{149} ! 1101: \entry {naming types}{113} ! 1102: \entry {\code {ne}}{223} ! 1103: \entry {\code {ne} and attributes}{295} ! 1104: \entry {\code {neg}}{221} ! 1105: \entry {\code {neg} and attributes}{295} ! 1106: \entry {\code {neg}, canonicalization of}{281} ! 1107: \entry {\code {neg\var {m}2} instruction pattern}{270} ! 1108: \entry {nested functions}{110} ! 1109: \entry {nested functions, trampolines for}{355} ! 1110: \entry {newline vs string constants}{26} ! 1111: \entry {\code {next{\_}cc0{\_}user}}{280} ! 1112: \entry {\code {NEXT{\_}INSN}}{234} ! 1113: \entry {\code {NEXT{\_}OBJC{\_}RUNTIME}}{361} ! 1114: \entry {nil}{204} ! 1115: \entry {no constraints}{266} ! 1116: \entry {no-op move instructions}{201} ! 1117: \entry {\code {NO{\_}BUILTIN{\_}PTRDIFF{\_}TYPE}}{307} ! 1118: \entry {\code {NO{\_}BUILTIN{\_}SIZE{\_}TYPE}}{307} ! 1119: \entry {\code {NO{\_}DOLLAR{\_}IN{\_}LABEL}}{401} ! 1120: \entry {\code {NO{\_}DOT{\_}IN{\_}LABEL}}{402} ! 1121: \entry {\code {NO{\_}FUNCTION{\_}CSE}}{368} ! 1122: \entry {\code {NO{\_}IMPLICIT{\_}EXTERN{\_}C}}{401} ! 1123: \entry {\code {NO{\_}MD{\_}PROTOTYPES}}{405} ! 1124: \entry {\code {NO{\_}RECURSIVE{\_}FUNCTION{\_}CSE}}{369} ! 1125: \entry {\code {NO{\_}REGS}}{329} ! 1126: \entry {\code {NO{\_}STAB{\_}H}}{405} ! 1127: \entry {\code {NO{\_}SYS{\_}SIGLIST}}{404} ! 1128: \entry {non-constant initializers}{122} ! 1129: \entry {non-static inline function}{132} ! 1130: \entry {\code {NON{\_}SAVING{\_}SETJMP}}{323} ! 1131: \entry {\code {nongcc{\_}SI{\_}type}}{360} ! 1132: \entry {\code {nongcc{\_}word{\_}type}}{361} ! 1133: \entry {nonoffsettable memory reference}{259} ! 1134: \entry {\code {nop} instruction pattern}{274} ! 1135: \entry {\code {noreturn} function attribute}{126} ! 1136: \entry {\code {not}}{221} ! 1137: \entry {\code {not} and attributes}{294} ! 1138: \entry {not equal}{223} ! 1139: \entry {not using constraints}{266} ! 1140: \entry {\code {not}, canonicalization of}{281} ! 1141: \entry {\code {note}}{235} ! 1142: \entry {\code {NOTE{\_}INSN{\_}BLOCK{\_}BEG}}{236} ! 1143: \entry {\code {NOTE{\_}INSN{\_}BLOCK{\_}END}}{236} ! 1144: \entry {\code {NOTE{\_}INSN{\_}DELETED}}{236} ! 1145: \entry {\code {NOTE{\_}INSN{\_}FUNCTION{\_}END}}{236} ! 1146: \entry {\code {NOTE{\_}INSN{\_}LOOP{\_}BEG}}{236} ! 1147: \entry {\code {NOTE{\_}INSN{\_}LOOP{\_}CONT}}{236} ! 1148: \entry {\code {NOTE{\_}INSN{\_}LOOP{\_}END}}{236} ! 1149: \entry {\code {NOTE{\_}INSN{\_}LOOP{\_}VTOP}}{236} ! 1150: \entry {\code {NOTE{\_}INSN{\_}SETJMP}}{236} ! 1151: \entry {\code {NOTE{\_}LINE{\_}NUMBER}}{235} ! 1152: \entry {\code {NOTE{\_}SOURCE{\_}FILE}}{235} ! 1153: \entry {\code {NOTICE{\_}UPDATE{\_}CC}}{364} ! 1154: \entry {\code {NUM{\_}MACHINE{\_}MODES}}{213} ! 1155: \initial {O} ! 1156: \entry {\samp {o} in constraint}{255} ! 1157: \entry {\code {OBJC{\_}GEN{\_}METHOD{\_}LABEL}}{379} ! 1158: \entry {\code {OBJC{\_}INCLUDE{\_}PATH}}{72} ! 1159: \entry {\code {OBJC{\_}INT{\_}SELECTORS}}{321} ! 1160: \entry {\code {OBJC{\_}PROLOGUE}}{373} ! 1161: \entry {\code {OBJC{\_}SELECTORS{\_}WITHOUT{\_}LABELS}}{321} ! 1162: \entry {\code {OBJECT{\_}FORMAT{\_}COFF}}{383} ! 1163: \entry {\code {OBJECT{\_}FORMAT{\_}ROSE}}{383} ! 1164: \entry {Objective C}{15} ! 1165: \entry {\code {OBSTACK{\_}CHUNK{\_}ALLOC}}{404} ! 1166: \entry {\code {OBSTACK{\_}CHUNK{\_}FREE}}{404} ! 1167: \entry {\code {OBSTACK{\_}CHUNK{\_}SIZE}}{404} ! 1168: \entry {\code {obstack{\_}free}}{97} ! 1169: \entry {OCS (88k)}{56} ! 1170: \entry {offsettable address}{255} ! 1171: \entry {old-style function definitions}{128} ! 1172: \entry {omitted middle-operands}{116} ! 1173: \entry {\code {one{\_}cmpl\var {m}2} instruction pattern}{270} ! 1174: \entry {\code {ONLY{\_}INT{\_}FIELDS}}{403} ! 1175: \entry {open coding}{132} ! 1176: \entry {operand access}{204} ! 1177: \entry {operand constraints}{255} ! 1178: \entry {operand substitution}{251} ! 1179: \entry {\code {operands}}{246} ! 1180: \entry {\code {OPTIMIZATION{\_}OPTIONS}}{313} ! 1181: \entry {optimize options}{39} ! 1182: \entry {optional hardware or system features}{312} ! 1183: \entry {options to control warnings}{31} ! 1184: \entry {options, C{\tt\char43}{\tt\char43}}{27} ! 1185: \entry {options, code generation}{68} ! 1186: \entry {options, debugging}{36} ! 1187: \entry {options, dialect}{24} ! 1188: \entry {options, directory search}{48} ! 1189: \entry {options, GNU CC command}{17} ! 1190: \entry {options, grouping}{17} ! 1191: \entry {options, linking}{46} ! 1192: \entry {options, optimization}{39} ! 1193: \entry {options, order}{17} ! 1194: \entry {options, preprocessor}{44} ! 1195: \entry {order of evaluation, side effects}{173} ! 1196: \entry {order of options}{17} ! 1197: \entry {order of register allocation}{324} ! 1198: \entry {\code {ORDER{\_}REGS{\_}FOR{\_}LOCAL{\_}ALLOC}}{324} ! 1199: \entry {Ordering of Patterns}{276} ! 1200: \entry {other directory, compilation in}{88} ! 1201: \entry {\code {OUTGOING{\_}REG{\_}PARM{\_}STACK{\_}SPACE}}{341} ! 1202: \entry {\code {OUTGOING{\_}REGNO}}{323} ! 1203: \entry {output file option}{23} ! 1204: \entry {output of assembler code}{372} ! 1205: \entry {output statements}{253} ! 1206: \entry {output templates}{251} ! 1207: \entry {\code {output{\_}addr{\_}const}}{374} ! 1208: \entry {\code {output{\_}asm{\_}insn}}{254} ! 1209: \entry {overflow while constant folding}{396} ! 1210: \entry {\code {OVERLAPPING{\_}REGNO{\_}P}}{328} ! 1211: \entry {overloaded virtual fn, warning}{36} ! 1212: \entry {\code {OVERRIDE{\_}OPTIONS}}{313} ! 1213: \initial {P} ! 1214: \entry {\samp {p} in constraint}{257} ! 1215: \entry {\code {packed} attribute}{131} ! 1216: \entry {\code {parallel}}{229} ! 1217: \entry {parameter forward declaration}{120} ! 1218: \entry {parameters, miscellaneous}{397} ! 1219: \entry {\code {PARM{\_}BOUNDARY}}{315} ! 1220: \entry {parser generator, Bison}{85} ! 1221: \entry {parsing pass}{197} ! 1222: \entry {passes and files of the compiler}{197} ! 1223: \entry {passing arguments}{195} ! 1224: \entry {\code {PATTERN}}{237} ! 1225: \entry {pattern conditions}{246} ! 1226: \entry {pattern names}{267} ! 1227: \entry {Pattern Ordering}{276} ! 1228: \entry {patterns}{245} ! 1229: \entry {\code {pc}}{219} ! 1230: \entry {\code {pc} and attributes}{300} ! 1231: \entry {\code {pc}, RTL sharing}{243} ! 1232: \entry {\code {pc{\_}rtx}}{219} ! 1233: \entry {\code {PCC{\_}BITFIELD{\_}TYPE{\_}MATTERS}}{317} ! 1234: \entry {\code {PCC{\_}STATIC{\_}STRUCT{\_}RETURN}}{348} ! 1235: \entry {\code {PDImode}}{211} ! 1236: \entry {peephole optimization}{201} ! 1237: \entry {peephole optimization, RTL representation}{230} ! 1238: \entry {peephole optimizer definitions}{282} ! 1239: \entry {percent sign}{251} ! 1240: \entry {\code {perform{\_}\dots {}}}{361} ! 1241: \entry {PIC}{69, 371} ! 1242: \entry {\code {PIC{\_}OFFSET{\_}TABLE{\_}REGNUM}}{371} ! 1243: \entry {\code {plus}}{220} ! 1244: \entry {\code {plus} and attributes}{295} ! 1245: \entry {\code {plus}, canonicalization of}{281} ! 1246: \entry {\code {Pmode}}{401} ! 1247: \entry {pointer arguments}{127} ! 1248: \entry {\code {POINTER{\_}SIZE}}{315} ! 1249: \entry {portability}{193} ! 1250: \entry {portions of temporary objects, pointers to}{168} ! 1251: \entry {position independent code}{371} ! 1252: \entry {\code {post{\_}dec}}{232} ! 1253: \entry {\code {post{\_}inc}}{232} ! 1254: \entry {\code {pragma}}{401} ! 1255: \entry {pragma, reason for not using}{128} ! 1256: \entry {pragmas in C{\tt\char43}{\tt\char43}, effect on inlining}{149} ! 1257: \entry {pragmas, interface and implementation}{148} ! 1258: \entry {\code {pre{\_}dec}}{231} ! 1259: \entry {\code {pre{\_}inc}}{232} ! 1260: \entry {predefined macros}{311} ! 1261: \entry {\code {PREDICATE{\_}CODES}}{397} ! 1262: \entry {\code {PREFERRED{\_}DEBUGGING{\_}TYPE}}{389} ! 1263: \entry {\code {PREFERRED{\_}OUTPUT{\_}RELOAD{\_}CLASS}}{331} ! 1264: \entry {\code {PREFERRED{\_}RELOAD{\_}CLASS}}{331} ! 1265: \entry {preprocessing numbers}{164} ! 1266: \entry {preprocessing tokens}{164} ! 1267: \entry {preprocessor options}{44} ! 1268: \entry {\code {PRESERVE{\_}DEATH{\_}INFO{\_}REGNO{\_}P}}{328} ! 1269: \entry {\code {prev{\_}cc0{\_}setter}}{280} ! 1270: \entry {\code {PREV{\_}INSN}}{233} ! 1271: \entry {\code {prev{\_}nonnote{\_}insn}}{284} ! 1272: \entry {\code {PRINT{\_}OPERAND}}{384} ! 1273: \entry {\code {PRINT{\_}OPERAND{\_}ADDRESS}}{385} ! 1274: \entry {\code {PRINT{\_}OPERAND{\_}PUNCT{\_}VALID{\_}P}}{385} ! 1275: \entry {processor selection (29k)}{55} ! 1276: \entry {product}{221} ! 1277: \entry {\code {prof}}{38} ! 1278: \entry {\code {PROFILE{\_}BEFORE{\_}PROLOGUE}}{352} ! 1279: \entry {profiling, code generation}{352} ! 1280: \entry {program counter}{219} ! 1281: \entry {prologue}{349} ! 1282: \entry {\code {PROMOTE{\_}FUNCTION{\_}ARGS}}{315} ! 1283: \entry {\code {PROMOTE{\_}FUNCTION{\_}RETURN}}{315} ! 1284: \entry {\code {PROMOTE{\_}MODE}}{315} ! 1285: \entry {\code {PROMOTE{\_}PROTOTYPES}}{340} ! 1286: \entry {promotion of formal parameters}{128} ! 1287: \entry {pseudo registers}{216} ! 1288: \entry {\code {PSImode}}{211} ! 1289: \entry {\code {PTRDIFF{\_}TYPE}}{321} ! 1290: \entry {push address instruction}{257} ! 1291: \entry {\code {PUSH{\_}ROUNDING}}{340} ! 1292: \entry {\code {PUSH{\_}ROUNDING}, interaction with \code {STACK{\_}BOUNDARY}}{315} ! 1293: \entry {\code {PUT{\_}CODE}}{203} ! 1294: \entry {\code {PUT{\_}MODE}}{213} ! 1295: \entry {\code {PUT{\_}REG{\_}NOTE{\_}KIND}}{238} ! 1296: \entry {\code {PUT{\_}SDB{\_}\dots {}}}{394} ! 1297: \entry {\code {putenv}}{404} ! 1298: \initial {Q} ! 1299: \entry {\samp {Q}, in constraint}{257} ! 1300: \entry {\code {QImode}}{211} ! 1301: \entry {\code {QImode}, in \code {insn}}{236} ! 1302: \entry {\code {qsort}, and global register variables}{139} ! 1303: \entry {question mark}{260} ! 1304: \entry {quotient}{221} ! 1305: \initial {R} ! 1306: \entry {\samp {r} in constraint}{256} ! 1307: \entry {r0-relative references (88k)}{56} ! 1308: \entry {ranges in case statements}{124} ! 1309: \entry {read-only strings}{162} ! 1310: \entry {\code {READONLY{\_}DATA{\_}SECTION}}{370} ! 1311: \entry {\code {REAL{\_}ARITHMETIC}}{396} ! 1312: \entry {\code {REAL{\_}INFINITY}}{396} ! 1313: \entry {\code {REAL{\_}NM{\_}FILE{\_}NAME}}{383} ! 1314: \entry {\code {REAL{\_}VALUE{\_}ATOF}}{395} ! 1315: \entry {\code {REAL{\_}VALUE{\_}FIX}}{395} ! 1316: \entry {\code {REAL{\_}VALUE{\_}FROM{\_}INT}}{397} ! 1317: \entry {\code {REAL{\_}VALUE{\_}ISINF}}{396} ! 1318: \entry {\code {REAL{\_}VALUE{\_}ISNAN}}{396} ! 1319: \entry {\code {REAL{\_}VALUE{\_}LDEXP}}{395} ! 1320: \entry {\code {REAL{\_}VALUE{\_}NEGATE}}{396} ! 1321: \entry {\code {REAL{\_}VALUE{\_}RNDZINT}}{395} ! 1322: \entry {\code {REAL{\_}VALUE{\_}TO{\_}DECIMAL}}{376} ! 1323: \entry {\code {REAL{\_}VALUE{\_}TO{\_}INT}}{397} ! 1324: \entry {\code {REAL{\_}VALUE{\_}TO{\_}TARGET{\_}DOUBLE}}{375} ! 1325: \entry {\code {REAL{\_}VALUE{\_}TO{\_}TARGET{\_}LONG{\_}DOUBLE}}{375} ! 1326: \entry {\code {REAL{\_}VALUE{\_}TO{\_}TARGET{\_}SINGLE}}{375} ! 1327: \entry {\code {REAL{\_}VALUE{\_}TRUNCATE}}{396} ! 1328: \entry {\code {REAL{\_}VALUE{\_}TYPE}}{395} ! 1329: \entry {\code {REAL{\_}VALUE{\_}UNSIGNED{\_}FIX}}{395} ! 1330: \entry {\code {REAL{\_}VALUE{\_}UNSIGNED{\_}RNDZINT}}{395} ! 1331: \entry {\code {REAL{\_}VALUES{\_}EQUAL}}{395} ! 1332: \entry {\code {REAL{\_}VALUES{\_}LESS}}{395} ! 1333: \entry {\code {recog{\_}operand}}{384} ! 1334: \entry {recognizing insns}{247} ! 1335: \entry {\code {reg}}{216} ! 1336: \entry {\code {reg} and \samp {/i}}{207} ! 1337: \entry {\code {reg} and \samp {/s}}{207} ! 1338: \entry {\code {reg} and \samp {/u}}{207} ! 1339: \entry {\code {reg} and \samp {/v}}{207} ! 1340: \entry {\code {reg}, RTL sharing}{243} ! 1341: \entry {\code {REG{\_}ALLOC{\_}ORDER}}{324} ! 1342: \entry {\code {REG{\_}CC{\_}SETTER}}{241} ! 1343: \entry {\code {REG{\_}CC{\_}USER}}{241} ! 1344: \entry {\code {REG{\_}CLASS{\_}CONTENTS}}{330} ! 1345: \entry {\code {REG{\_}CLASS{\_}FROM{\_}LETTER}}{331} ! 1346: \entry {\code {REG{\_}CLASS{\_}NAMES}}{330} ! 1347: \entry {\code {REG{\_}DEAD}}{238} ! 1348: \entry {\code {REG{\_}DEP{\_}ANTI}}{241} ! 1349: \entry {\code {REG{\_}DEP{\_}OUTPUT}}{241} ! 1350: \entry {\code {REG{\_}EQUAL}}{239} ! 1351: \entry {\code {REG{\_}EQUIV}}{239} ! 1352: \entry {\code {REG{\_}FUNCTION{\_}VALUE{\_}P}}{207} ! 1353: \entry {\code {REG{\_}INC}}{238} ! 1354: \entry {\code {REG{\_}LABEL}}{239} ! 1355: \entry {\code {REG{\_}LEAF{\_}ALLOC{\_}ORDER}}{327} ! 1356: \entry {\code {REG{\_}LIBCALL}}{240} ! 1357: \entry {\code {REG{\_}LOOP{\_}TEST{\_}P}}{207} ! 1358: \entry {\code {reg{\_}names}}{385} ! 1359: \entry {\code {REG{\_}NO{\_}CONFLICT}}{238} ! 1360: \entry {\code {REG{\_}NONNEG}}{238} ! 1361: \entry {\code {REG{\_}NOTE{\_}KIND}}{238} ! 1362: \entry {\code {REG{\_}NOTES}}{237} ! 1363: \entry {\code {REG{\_}OK{\_}FOR{\_}BASE{\_}P}}{363} ! 1364: \entry {\code {REG{\_}OK{\_}FOR{\_}INDEX{\_}P}}{363} ! 1365: \entry {\code {REG{\_}OK{\_}STRICT}}{362} ! 1366: \entry {\code {REG{\_}PARM{\_}STACK{\_}SPACE}}{340} ! 1367: \entry {\code {REG{\_}PARM{\_}STACK{\_}SPACE}, and \code {FUNCTION{\_}ARG}}{342} ! 1368: \entry {\code {REG{\_}RETVAL}}{240} ! 1369: \entry {\code {REG{\_}UNUSED}}{240} ! 1370: \entry {\code {REG{\_}USERVAR{\_}P}}{207} ! 1371: \entry {\code {REG{\_}WAS{\_}0}}{240} ! 1372: \entry {register allocation}{200} ! 1373: \entry {register allocation order}{324} ! 1374: \entry {register allocation, stupid}{199} ! 1375: \entry {register class definitions}{329} ! 1376: \entry {register class preference constraints}{261} ! 1377: \entry {register class preference pass}{200} ! 1378: \entry {register pairs}{325} ! 1379: \entry {register positions in frame (88k)}{56} ! 1380: \entry {Register Transfer Language (RTL)}{203} ! 1381: \entry {register usage}{322} ! 1382: \entry {register use analysis}{199} ! 1383: \entry {register variable after \code {longjmp}}{140} ! 1384: \entry {register-to-stack conversion}{201} ! 1385: \entry {\code {REGISTER{\_}MOVE{\_}COST}}{367} ! 1386: \entry {\code {REGISTER{\_}NAMES}}{383} ! 1387: \entry {\code {register{\_}operand}}{248} ! 1388: \entry {\code {REGISTER{\_}PREFIX}}{385} ! 1389: \entry {registers}{133} ! 1390: \entry {registers arguments}{342} ! 1391: \entry {registers for local variables}{140} ! 1392: \entry {registers in constraints}{256} ! 1393: \entry {registers, global allocation}{138} ! 1394: \entry {registers, global variables in}{138} ! 1395: \entry {\code {REGNO{\_}OK{\_}FOR{\_}BASE{\_}P}}{331} ! 1396: \entry {\code {REGNO{\_}OK{\_}FOR{\_}INDEX{\_}P}}{331} ! 1397: \entry {\code {REGNO{\_}REG{\_}CLASS}}{330} ! 1398: \entry {\code {regs{\_}ever{\_}live}}{349} ! 1399: \entry {relative costs}{366} ! 1400: \entry {\code {RELATIVE{\_}PREFIX{\_}NOT{\_}LINKDIR}}{309} ! 1401: \entry {reload pass}{218} ! 1402: \entry {\code {reload{\_}completed}}{274} ! 1403: \entry {\code {reload{\_}in} instruction pattern}{268} ! 1404: \entry {\code {reload{\_}in{\_}progress}}{267} ! 1405: \entry {\code {reload{\_}out} instruction pattern}{268} ! 1406: \entry {reloading}{200} ! 1407: \entry {remainder}{221} ! 1408: \entry {reporting bugs}{175} ! 1409: \entry {representation of RTL}{203} ! 1410: \entry {rest argument (in macro)}{120} ! 1411: \entry {\code {rest{\_}of{\_}compilation}}{197} ! 1412: \entry {\code {rest{\_}of{\_}decl{\_}compilation}}{197} ! 1413: \entry {\code {restore{\_}stack{\_}block} instruction pattern}{275} ! 1414: \entry {\code {restore{\_}stack{\_}function} instruction pattern}{275} ! 1415: \entry {\code {restore{\_}stack{\_}nonlocal} instruction pattern}{275} ! 1416: \entry {\code {return}}{228} ! 1417: \entry {\code {return} instruction pattern}{274} ! 1418: \entry {return value of \code {main}}{190} ! 1419: \entry {return value, named, in C{\tt\char43}{\tt\char43}}{145} ! 1420: \entry {return values in registers}{345} ! 1421: \entry {\code {return}, in C{\tt\char43}{\tt\char43} function header}{145} ! 1422: \entry {\code {RETURN{\_}ADDR{\_}IN{\_}PREVIOUS{\_}FRAME}}{336} ! 1423: \entry {\code {RETURN{\_}ADDR{\_}RTX}}{336} ! 1424: \entry {\code {RETURN{\_}IN{\_}MEMORY}}{347} ! 1425: \entry {\code {RETURN{\_}POPS{\_}ARGS}}{341} ! 1426: \entry {returning aggregate values}{347} ! 1427: \entry {returning structures and unions}{195} ! 1428: \entry {right rotate}{222} ! 1429: \entry {right shift}{222} ! 1430: \entry {\code {rotate}}{222} ! 1431: \entry {\code {rotatert}}{222} ! 1432: \entry {\code {rotl\var {m}3} instruction pattern}{270} ! 1433: \entry {\code {rotr\var {m}3} instruction pattern}{270} ! 1434: \entry {\code {ROUND{\_}TYPE{\_}ALIGN}}{318} ! 1435: \entry {\code {ROUND{\_}TYPE{\_}SIZE}}{318} ! 1436: \entry {RS/6000 and PowerPC Options}{58} ! 1437: \entry {RT options}{60} ! 1438: \entry {RT PC}{160} ! 1439: \entry {RTL addition}{220} ! 1440: \entry {RTL comparison}{220} ! 1441: \entry {RTL comparison operations}{223} ! 1442: \entry {RTL constant expression types}{214} ! 1443: \entry {RTL constants}{214} ! 1444: \entry {RTL declarations}{226} ! 1445: \entry {RTL difference}{220} ! 1446: \entry {RTL expression}{203} ! 1447: \entry {RTL expressions for arithmetic}{220} ! 1448: \entry {RTL format}{204} ! 1449: \entry {RTL format characters}{204} ! 1450: \entry {RTL function-call insns}{241} ! 1451: \entry {RTL generation}{198} ! 1452: \entry {RTL insn template}{247} ! 1453: \entry {RTL integers}{203} ! 1454: \entry {RTL memory expressions}{216} ! 1455: \entry {RTL object types}{203} ! 1456: \entry {RTL postdecrement}{231} ! 1457: \entry {RTL postincrement}{231} ! 1458: \entry {RTL predecrement}{231} ! 1459: \entry {RTL preincrement}{231} ! 1460: \entry {RTL register expressions}{216} ! 1461: \entry {RTL representation}{203} ! 1462: \entry {RTL side effect expressions}{227} ! 1463: \entry {RTL strings}{203} ! 1464: \entry {RTL structure sharing assumptions}{243} ! 1465: \entry {RTL subtraction}{220} ! 1466: \entry {RTL sum}{220} ! 1467: \entry {RTL vectors}{203} ! 1468: \entry {RTX (See RTL)}{203} ! 1469: \entry {\code {RTX{\_}COSTS}}{366} ! 1470: \entry {\code {RTX{\_}INTEGRATED{\_}P}}{208} ! 1471: \entry {\code {RTX{\_}UNCHANGING{\_}P}}{207} ! 1472: \entry {run-time conventions}{195} ! 1473: \entry {run-time options}{68} ! 1474: \entry {run-time target specification}{311} ! 1475: \initial {S} ! 1476: \entry {\samp {s} in constraint}{256} ! 1477: \entry {\code {save{\_}stack{\_}block} instruction pattern}{275} ! 1478: \entry {\code {save{\_}stack{\_}function} instruction pattern}{275} ! 1479: \entry {\code {save{\_}stack{\_}nonlocal} instruction pattern}{275} ! 1480: \entry {\code {saveable{\_}obstack}}{362} ! 1481: \entry {scalars, returned as values}{345} ! 1482: \entry {\code {scanf}, and constant strings}{162} ! 1483: \entry {\code {SCCS{\_}DIRECTIVE}}{401} ! 1484: \entry {\code {SCHED{\_}GROUP{\_}P}}{209} ! 1485: \entry {scheduling, delayed branch}{201} ! 1486: \entry {scheduling, instruction}{200} ! 1487: \entry {\code {SCmode}}{211} ! 1488: \entry {\code {s\var {cond}} instruction pattern}{272} ! 1489: \entry {scope of a variable length array}{119} ! 1490: \entry {scope of declaration}{166} ! 1491: \entry {scope of external declarations}{163} ! 1492: \entry {\code {scratch}}{218} ! 1493: \entry {scratch operands}{218} ! 1494: \entry {\code {scratch}, RTL sharing}{243} ! 1495: \entry {\code {SDB{\_}ALLOW{\_}FORWARD{\_}REFERENCES}}{394} ! 1496: \entry {\code {SDB{\_}ALLOW{\_}UNKNOWN{\_}REFERENCES}}{394} ! 1497: \entry {\code {SDB{\_}DEBUGGING{\_}INFO}}{393} ! 1498: \entry {\code {SDB{\_}DELIM}}{394} ! 1499: \entry {\code {SDB{\_}GENERATE{\_}FAKE}}{394} ! 1500: \entry {search path}{48} ! 1501: \entry {second include path}{44} ! 1502: \entry {\code {SECONDARY{\_}INPUT{\_}RELOAD{\_}CLASS}}{332} ! 1503: \entry {\code {SECONDARY{\_}MEMORY{\_}NEEDED}}{333} ! 1504: \entry {\code {SECONDARY{\_}MEMORY{\_}NEEDED{\_}RTX}}{333} ! 1505: \entry {\code {SECONDARY{\_}OUTPUT{\_}RELOAD{\_}CLASS}}{332} ! 1506: \entry {\code {SECONDARY{\_}RELOAD{\_}CLASS}}{332} ! 1507: \entry {\code {SELECT{\_}CC{\_}MODE}}{365} ! 1508: \entry {\code {SELECT{\_}RTX{\_}SECTION}}{370} ! 1509: \entry {\code {SELECT{\_}SECTION}}{370} ! 1510: \entry {separate directory, compilation in}{88} ! 1511: \entry {\code {sequence}}{230} ! 1512: \entry {sequential consistency on 88k}{56} ! 1513: \entry {\code {set}}{227} ! 1514: \entry {\code {set{\_}attr}}{297} ! 1515: \entry {\code {set{\_}attr{\_}alternative}}{297} ! 1516: \entry {\code {SET{\_}DEST}}{228} ! 1517: \entry {\code {SET{\_}SRC}}{228} ! 1518: \entry {\code {setjmp}}{140} ! 1519: \entry {\code {setjmp} incompatibilities}{162} ! 1520: \entry {\code {SETUP{\_}FRAME{\_}ADDRESSES}}{336} ! 1521: \entry {\code {SETUP{\_}INCOMING{\_}VARARGS}}{355} ! 1522: \entry {\code {SFmode}}{211} ! 1523: \entry {shared strings}{162} ! 1524: \entry {shared VMS run time system}{191} ! 1525: \entry {\code {SHARED{\_}SECTION{\_}ASM{\_}OP}}{369} ! 1526: \entry {sharing of RTL components}{243} ! 1527: \entry {shift}{222} ! 1528: \entry {\code {SHIFT{\_}COUNT{\_}TRUNCATED}}{398} ! 1529: \entry {\code {SHORT{\_}TYPE{\_}SIZE}}{319} ! 1530: \entry {side effect in ?:}{117} ! 1531: \entry {side effects, macro argument}{108} ! 1532: \entry {side effects, order of evaluation}{173} ! 1533: \entry {\code {sign{\_}extend}}{225} ! 1534: \entry {\code {sign{\_}extract}}{225} ! 1535: \entry {\code {sign{\_}extract}, canonicalization of}{282} ! 1536: \entry {signed division}{221} ! 1537: \entry {signed maximum}{221} ! 1538: \entry {signed minimum}{221} ! 1539: \entry {\code {SIGNED{\_}CHAR{\_}SPEC}}{308} ! 1540: \entry {\code {SImode}}{211} ! 1541: \entry {simple constraints}{255} ! 1542: \entry {simplifications, arithmetic}{197} ! 1543: \entry {\code {sin}}{25} ! 1544: \entry {\code {SIZE{\_}TYPE}}{320} ! 1545: \entry {\code {sizeof}}{114} ! 1546: \entry {\code {SLOW{\_}BYTE{\_}ACCESS}}{368} ! 1547: \entry {\code {SLOW{\_}UNALIGNED{\_}ACCESS}}{368} ! 1548: \entry {\code {SLOW{\_}ZERO{\_}EXTEND}}{368} ! 1549: \entry {\code {SMALL{\_}REGISTER{\_}CLASSES}}{333} ! 1550: \entry {smaller data references (88k)}{56} ! 1551: \entry {smaller data references (MIPS)}{63} ! 1552: \entry {\code {smax}}{221} ! 1553: \entry {\code {smin}}{221} ! 1554: \entry {SPARC options}{52} ! 1555: \entry {specified registers}{138} ! 1556: \entry {specifying compiler version and target machine}{49} ! 1557: \entry {specifying hardware config}{50} ! 1558: \entry {specifying machine version}{49} ! 1559: \entry {specifying registers for local variables}{140} ! 1560: \entry {speed of instructions}{366} ! 1561: \entry {splitting instructions}{289} ! 1562: \entry {\code {sqrt}}{25, 222} ! 1563: \entry {\code {sqrt\var {m}2} instruction pattern}{270} ! 1564: \entry {square root}{222} ! 1565: \entry {\code {sscanf}, and constant strings}{162} ! 1566: \entry {stack arguments}{340} ! 1567: \entry {stack checks (29k)}{55} ! 1568: \entry {stack frame layout}{335} ! 1569: \entry {\code {STACK{\_}BOUNDARY}}{315} ! 1570: \entry {\code {STACK{\_}DYNAMIC{\_}OFFSET}}{336} ! 1571: \entry {\code {STACK{\_}DYNAMIC{\_}OFFSET} and virtual registers}{217} ! 1572: \entry {\code {STACK{\_}GROWS{\_}DOWNWARD}}{335} ! 1573: \entry {\code {STACK{\_}PARMS{\_}IN{\_}REG{\_}PARM{\_}AREA}}{341} ! 1574: \entry {\code {STACK{\_}POINTER{\_}OFFSET}}{335} ! 1575: \entry {\code {STACK{\_}POINTER{\_}OFFSET} and virtual registers}{217} ! 1576: \entry {\code {STACK{\_}POINTER{\_}REGNUM}}{337} ! 1577: \entry {\code {STACK{\_}POINTER{\_}REGNUM} and virtual registers}{217} ! 1578: \entry {\code {stack{\_}pointer{\_}rtx}}{338} ! 1579: \entry {\code {STACK{\_}REGS}}{327} ! 1580: \entry {stage1}{86} ! 1581: \entry {standard pattern names}{267} ! 1582: \entry {\code {STANDARD{\_}EXEC{\_}PREFIX}}{309} ! 1583: \entry {\code {STANDARD{\_}INCLUDE{\_}DIR}}{310} ! 1584: \entry {\code {STANDARD{\_}STARTFILE{\_}PREFIX}}{309} ! 1585: \entry {start files}{91} ! 1586: \entry {\code {STARTFILE{\_}SPEC}}{308} ! 1587: \entry {\code {STARTING{\_}FRAME{\_}OFFSET}}{335} ! 1588: \entry {\code {STARTING{\_}FRAME{\_}OFFSET} and virtual registers}{217} ! 1589: \entry {statements inside expressions}{107} ! 1590: \entry {static data in C{\tt\char43}{\tt\char43}, declaring and defining}{167} ! 1591: \entry {\code {STATIC{\_}CHAIN}}{338} ! 1592: \entry {\code {STATIC{\_}CHAIN{\_}INCOMING}}{338} ! 1593: \entry {\code {STATIC{\_}CHAIN{\_}INCOMING{\_}REGNUM}}{337} ! 1594: \entry {\code {STATIC{\_}CHAIN{\_}REGNUM}}{337} ! 1595: \entry {\file {stdarg.h} and register arguments}{342} ! 1596: \entry {\file {stdarg.h} and RT PC}{60} ! 1597: \entry {\code {STDC{\_}VALUE}}{311} ! 1598: \entry {storage layout}{314} ! 1599: \entry {\code {STORE{\_}FLAG{\_}VALUE}}{399} ! 1600: \entry {\samp {store{\_}multiple} instruction pattern}{269} ! 1601: \entry {\code {strcmp}}{25} ! 1602: \entry {\code {strcpy}}{25, 316} ! 1603: \entry {strength-reduction}{199} ! 1604: \entry {\code {STRICT{\_}ALIGNMENT}}{316} ! 1605: \entry {\code {strict{\_}low{\_}part}}{226} ! 1606: \entry {string constants}{162} ! 1607: \entry {string constants vs newline}{26} ! 1608: \entry {\code {STRIP{\_}NAME{\_}ENCODING}}{371} ! 1609: \entry {\code {strlen}}{25} ! 1610: \entry {\code {strlen\var {m}} instruction pattern}{271} ! 1611: \entry {\code {STRUCT{\_}VALUE}}{347} ! 1612: \entry {\code {STRUCT{\_}VALUE{\_}INCOMING}}{348} ! 1613: \entry {\code {STRUCT{\_}VALUE{\_}INCOMING{\_}REGNUM}}{348} ! 1614: \entry {\code {STRUCT{\_}VALUE{\_}REGNUM}}{347} ! 1615: \entry {structure passing (88k)}{58} ! 1616: \entry {structure value address}{347} ! 1617: \entry {\code {STRUCTURE{\_}SIZE{\_}BOUNDARY}}{316} ! 1618: \entry {structures}{164} ! 1619: \entry {structures, constructor expression}{122} ! 1620: \entry {structures, returning}{195} ! 1621: \entry {stupid register allocation}{199} ! 1622: \entry {\code {sub\var {m}3} instruction pattern}{269} ! 1623: \entry {submodel options}{50} ! 1624: \entry {\code {subreg}}{217} ! 1625: \entry {\code {subreg} and \samp {/s}}{207} ! 1626: \entry {\code {subreg} and \samp {/u}}{207} ! 1627: \entry {\code {subreg}, in \code {strict{\_}low{\_}part}}{226} ! 1628: \entry {\code {subreg}, special reload handling}{218} ! 1629: \entry {\code {SUBREG{\_}PROMOTED{\_}UNSIGNED{\_}P}}{207} ! 1630: \entry {\code {SUBREG{\_}PROMOTED{\_}VAR{\_}P}}{207} ! 1631: \entry {\code {SUBREG{\_}REG}}{218} ! 1632: \entry {\code {SUBREG{\_}WORD}}{218} ! 1633: \entry {subscripting}{121} ! 1634: \entry {subscripting and function values}{121} ! 1635: \entry {\code {SUCCESS{\_}EXIT{\_}CODE}}{403} ! 1636: \entry {suffixes for C{\tt\char43}{\tt\char43} source}{23} ! 1637: \entry {Sun installation}{96} ! 1638: \entry {suppressing warnings}{31} ! 1639: \entry {surprises in C{\tt\char43}{\tt\char43}}{167} ! 1640: \entry {SVr4}{57} ! 1641: \entry {\code {SWITCH{\_}TAKES{\_}ARG}}{307} ! 1642: \entry {\code {SWITCHES{\_}NEED{\_}SPACES}}{307} ! 1643: \entry {\code {symbol{\_}ref}}{215} ! 1644: \entry {\code {symbol{\_}ref} and \samp {/u}}{208} ! 1645: \entry {\code {symbol{\_}ref} and \samp {/v}}{208} ! 1646: \entry {\code {symbol{\_}ref}, RTL sharing}{243} ! 1647: \entry {\code {SYMBOL{\_}REF{\_}FLAG}}{208} ! 1648: \entry {\code {SYMBOL{\_}REF{\_}FLAG}, in \code {ENCODE{\_}SECTION{\_}INFO}}{371} ! 1649: \entry {\code {SYMBOL{\_}REF{\_}USED}}{208} ! 1650: \entry {symbolic label}{243} ! 1651: \entry {syntax checking}{31} ! 1652: \entry {\code {sys{\_}siglist}}{405} ! 1653: \entry {\code {SYSTEM{\_}INCLUDE{\_}DIR}}{310} ! 1654: \initial {T} ! 1655: \entry {\code {tablejump} instruction pattern}{275} ! 1656: \entry {tagging insns}{296} ! 1657: \entry {tail recursion optimization}{198} ! 1658: \entry {target description macros}{307} ! 1659: \entry {target machine, specifying}{49} ! 1660: \entry {target options}{49} ! 1661: \entry {target specifications}{311} ! 1662: \entry {target-parameter-dependent code}{198} ! 1663: \entry {\code {TARGET{\_}BELL}}{321} ! 1664: \entry {\code {TARGET{\_}BS}}{321} ! 1665: \entry {\code {TARGET{\_}CR}}{322} ! 1666: \entry {\code {TARGET{\_}EDOM}}{359} ! 1667: \entry {\code {TARGET{\_}FF}}{322} ! 1668: \entry {\code {TARGET{\_}FLOAT{\_}FORMAT}}{318} ! 1669: \entry {\code {TARGET{\_}MEM{\_}FUNCTIONS}}{359} ! 1670: \entry {\code {TARGET{\_}NEWLINE}}{321} ! 1671: \entry {\code {TARGET{\_}OPTIONS}}{312} ! 1672: \entry {\code {TARGET{\_}SWITCHES}}{312} ! 1673: \entry {\code {TARGET{\_}TAB}}{321} ! 1674: \entry {\code {TARGET{\_}VERSION}}{313} ! 1675: \entry {\code {TARGET{\_}VT}}{322} ! 1676: \entry {\code {TCmode}}{211} ! 1677: \entry {\code {tcov}}{38} ! 1678: \entry {template debugging}{34} ! 1679: \entry {temporaries, lifetime of}{168} ! 1680: \entry {termination routines}{380} ! 1681: \entry {\code {text{\_}section}}{370} ! 1682: \entry {\code {TEXT{\_}SECTION{\_}ASM{\_}OP}}{369} ! 1683: \entry {\code {TFmode}}{211} ! 1684: \entry {thunks}{110} ! 1685: \entry {\code {TImode}}{211} ! 1686: \entry {\file {tm.h} macros}{307} ! 1687: \entry {\code {TMPDIR}}{71} ! 1688: \entry {top level of compiler}{197} ! 1689: \entry {traditional C language}{25} ! 1690: \entry {\code {TRADITIONAL{\_}RETURN{\_}FLOAT}}{345} ! 1691: \entry {\code {TRAMPOLINE{\_}ALIGNMENT}}{356} ! 1692: \entry {\code {TRAMPOLINE{\_}SECTION}}{356} ! 1693: \entry {\code {TRAMPOLINE{\_}SIZE}}{356} ! 1694: \entry {\code {TRAMPOLINE{\_}TEMPLATE}}{356} ! 1695: \entry {trampolines for nested functions}{355} ! 1696: \entry {\code {TRANSFER{\_}FROM{\_}TRAMPOLINE}}{358} ! 1697: \entry {\code {TRULY{\_}NOOP{\_}TRUNCATION}}{399} ! 1698: \entry {\code {truncate}}{226} ! 1699: \entry {\code {trunc\var {mn}} instruction pattern}{271} ! 1700: \entry {\code {tst\var {m}} instruction pattern}{270} ! 1701: \entry {type alignment}{130} ! 1702: \entry {typedef names as function parameters}{163} ! 1703: \entry {\code {typeof}}{114} ! 1704: \initial {U} ! 1705: \entry {\code {udiv}}{221} ! 1706: \entry {\code {UDIVDI3{\_}LIBCALL}}{359} ! 1707: \entry {\code {udiv\var {m}3} instruction pattern}{269} ! 1708: \entry {\code {udivmod\var {m}4} instruction pattern}{269} ! 1709: \entry {\code {UDIVSI3{\_}LIBCALL}}{358} ! 1710: \entry {Ultrix calling convention}{160} ! 1711: \entry {\code {umax}}{221} ! 1712: \entry {\code {umax\var {m}3} instruction pattern}{269} ! 1713: \entry {\code {umin}}{221} ! 1714: \entry {\code {umin\var {m}3} instruction pattern}{269} ! 1715: \entry {\code {umod}}{221} ! 1716: \entry {\code {UMODDI3{\_}LIBCALL}}{359} ! 1717: \entry {\code {umod\var {m}3} instruction pattern}{269} ! 1718: \entry {\code {UMODSI3{\_}LIBCALL}}{358} ! 1719: \entry {\code {umulhisi3} instruction pattern}{269} ! 1720: \entry {\code {umulqihi3} instruction pattern}{269} ! 1721: \entry {\code {umulsidi3} instruction pattern}{269} ! 1722: \entry {\code {unchanging}}{210} ! 1723: \entry {\code {unchanging}, in \code {call{\_}insn}}{208} ! 1724: \entry {\code {unchanging}, in \code {insn}}{208} ! 1725: \entry {\code {unchanging}, in \code {reg} and \code {mem}}{207} ! 1726: \entry {\code {unchanging}, in \code {subreg}}{207} ! 1727: \entry {\code {unchanging}, in \code {symbol{\_}ref}}{208} ! 1728: \entry {undefined behavior}{175} ! 1729: \entry {undefined function value}{175} ! 1730: \entry {underscores in variables in macros}{114} ! 1731: \entry {underscores, avoiding (88k)}{56} ! 1732: \entry {union, casting to a}{125} ! 1733: \entry {unions}{164} ! 1734: \entry {unions, returning}{195} ! 1735: \entry {\code {UNITS{\_}PER{\_}WORD}}{314} ! 1736: \entry {\code {UNKNOWN{\_}FLOAT{\_}FORMAT}}{319} ! 1737: \entry {Unos installation}{97} ! 1738: \entry {unreachable code}{198} ! 1739: \entry {\code {unshare{\_}all{\_}rtl}}{243} ! 1740: \entry {unsigned division}{221} ! 1741: \entry {unsigned greater than}{224} ! 1742: \entry {unsigned less than}{224} ! 1743: \entry {unsigned minimum and maximum}{221} ! 1744: \entry {\code {unsigned{\_}fix}}{226} ! 1745: \entry {\code {unsigned{\_}float}}{226} ! 1746: \entry {\code {unspec}}{231} ! 1747: \entry {\code {unspec{\_}volatile}}{231} ! 1748: \entry {\code {untyped{\_}call} instruction pattern}{273} ! 1749: \entry {\code {untyped{\_}return} instruction pattern}{274} ! 1750: \entry {\code {use}}{229} ! 1751: \entry {\code {USE{\_}C{\_}ALLOCA}}{404} ! 1752: \entry {\code {USE{\_}PROTOTYPES}}{405} ! 1753: \entry {\code {used}}{209} ! 1754: \entry {\code {used}, in \code {symbol{\_}ref}}{208} ! 1755: \entry {\code {USER{\_}LABEL{\_}PREFIX}}{385} ! 1756: \entry {\code {USG}}{403} ! 1757: \initial {V} ! 1758: \entry {\samp {V} in constraint}{255} ! 1759: \entry {value after \code {longjmp}}{140} ! 1760: \entry {values, returned by functions}{345} ! 1761: \entry {varargs implementation}{353} ! 1762: \entry {\file {varargs.h} and RT PC}{60} ! 1763: \entry {variable alignment}{130} ! 1764: \entry {variable attributes}{131} ! 1765: \entry {variable number of arguments}{120} ! 1766: \entry {variable-length array scope}{119} ! 1767: \entry {variable-length arrays}{119} ! 1768: \entry {variables in specified registers}{138} ! 1769: \entry {variables, local, in macros}{114} ! 1770: \entry {Vax calling convention}{160} ! 1771: \entry {VAX options}{52} ! 1772: \entry {\code {VAX{\_}FLOAT{\_}FORMAT}}{319} ! 1773: \entry {\file {VAXCRTL}}{191} ! 1774: \entry {\code {VIRTUAL{\_}INCOMING{\_}ARGS{\_}REGNUM}}{216} ! 1775: \entry {\code {VIRTUAL{\_}OUTGOING{\_}ARGS{\_}REGNUM}}{217} ! 1776: \entry {\code {VIRTUAL{\_}STACK{\_}DYNAMIC{\_}REGNUM}}{217} ! 1777: \entry {\code {VIRTUAL{\_}STACK{\_}VARS{\_}REGNUM}}{217} ! 1778: \entry {\code {VMS}}{403} ! 1779: \entry {VMS and case sensitivity}{191} ! 1780: \entry {VMS and include files}{187} ! 1781: \entry {VMS installation}{98} ! 1782: \entry {void pointers, arithmetic}{121} ! 1783: \entry {void, size of pointer to}{121} ! 1784: \entry {\code {VOIDmode}}{211} ! 1785: \entry {\code {volatil}}{209} ! 1786: \entry {\code {volatil}, in \code {insn}}{208} ! 1787: \entry {\code {volatil}, in \code {mem}}{207} ! 1788: \entry {\code {volatil}, in \code {reg}}{207} ! 1789: \entry {\code {volatil}, in \code {symbol{\_}ref}}{208} ! 1790: \entry {\code {volatile} applied to function}{126} ! 1791: \entry {volatile memory references}{209} ! 1792: \entry {voting between constraint alternatives}{261} ! 1793: \entry {\code {vprintf}}{404} ! 1794: \initial {W} ! 1795: \entry {warning for enumeration conversions}{34} ! 1796: \entry {warning for overloaded virtual fn}{36} ! 1797: \entry {warning messages}{31} ! 1798: \entry {warnings vs errors}{173} ! 1799: \entry {\code {WCHAR{\_}TYPE}}{321} ! 1800: \entry {\code {WCHAR{\_}TYPE{\_}SIZE}}{321} ! 1801: \entry {\code {which{\_}alternative}}{254} ! 1802: \entry {whitespace}{163} ! 1803: \entry {\code {word{\_}mode}}{214} ! 1804: \entry {\code {WORD{\_}REGISTER{\_}OPERATIONS}}{398} ! 1805: \entry {\code {WORD{\_}SWITCH{\_}TAKES{\_}ARG}}{307} ! 1806: \entry {\code {WORDS{\_}BIG{\_}ENDIAN}}{314} ! 1807: \entry {\code {WORDS{\_}BIG{\_}ENDIAN}, effect on \code {subreg}}{218} ! 1808: \initial {X} ! 1809: \entry {\samp {X} in constraint}{256} ! 1810: \entry {\code {XCmode}}{211} ! 1811: \entry {\code {XCOFF{\_}DEBUGGING{\_}INFO}}{389} ! 1812: \entry {\code {XEXP}}{205} ! 1813: \entry {\code {XFmode}}{211} ! 1814: \entry {\code {XINT}}{205} ! 1815: \entry {\file {xm-\var {machine}.h}}{403} ! 1816: \entry {\code {xor}}{222} ! 1817: \entry {\code {xor}, canonicalization of}{282} ! 1818: \entry {\code {xor\var {m}3} instruction pattern}{269} ! 1819: \entry {\code {XSTR}}{205} ! 1820: \entry {\code {XVEC}}{206} ! 1821: \entry {\code {XVECEXP}}{206} ! 1822: \entry {\code {XVECLEN}}{206} ! 1823: \entry {\code {XWINT}}{205} ! 1824: \initial {Z} ! 1825: \entry {zero division on 88k}{57} ! 1826: \entry {zero-length arrays}{118} ! 1827: \entry {\code {zero{\_}extend}}{225} ! 1828: \entry {\code {zero{\_}extend\var {mn}} instruction pattern}{271} ! 1829: \entry {\code {zero{\_}extract}}{225} ! 1830: \entry {\code {zero{\_}extract}, canonicalization of}{282}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.