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