annotate src/share/vm/opto/classes.hpp @ 1994:6cd6d394f280

7001033: assert(gch->gc_cause() == GCCause::_scavenge_alot || !gch->incremental_collection_failed()) 7002546: regression on SpecJbb2005 on 7b118 comparing to 7b117 on small heaps Summary: Relaxed assertion checking related to incremental_collection_failed flag to allow for ExplicitGCInvokesConcurrent behaviour where we do not want a failing scavenge to bail to a stop-world collection. Parameterized incremental_collection_will_fail() so we can selectively use, or not use, as appropriate, the statistical prediction at specific use sites. This essentially reverts the scavenge bail-out logic to what it was prior to some recent changes that had inadvertently started using the statistical prediction which can be noisy in the presence of bursty loads. Added some associated verbose non-product debugging messages. Reviewed-by: johnc, tonyp
author ysr
date Tue, 07 Dec 2010 21:55:53 -0800
parents c18cbe5936b8
children bad7ecd0b6ed
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a61af66fc99e Initial load
duke
parents:
diff changeset
1 /*
1552
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 1396
diff changeset
2 * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
0
a61af66fc99e Initial load
duke
parents:
diff changeset
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
a61af66fc99e Initial load
duke
parents:
diff changeset
4 *
a61af66fc99e Initial load
duke
parents:
diff changeset
5 * This code is free software; you can redistribute it and/or modify it
a61af66fc99e Initial load
duke
parents:
diff changeset
6 * under the terms of the GNU General Public License version 2 only, as
a61af66fc99e Initial load
duke
parents:
diff changeset
7 * published by the Free Software Foundation.
a61af66fc99e Initial load
duke
parents:
diff changeset
8 *
a61af66fc99e Initial load
duke
parents:
diff changeset
9 * This code is distributed in the hope that it will be useful, but WITHOUT
a61af66fc99e Initial load
duke
parents:
diff changeset
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
a61af66fc99e Initial load
duke
parents:
diff changeset
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
a61af66fc99e Initial load
duke
parents:
diff changeset
12 * version 2 for more details (a copy is included in the LICENSE file that
a61af66fc99e Initial load
duke
parents:
diff changeset
13 * accompanied this code).
a61af66fc99e Initial load
duke
parents:
diff changeset
14 *
a61af66fc99e Initial load
duke
parents:
diff changeset
15 * You should have received a copy of the GNU General Public License version
a61af66fc99e Initial load
duke
parents:
diff changeset
16 * 2 along with this work; if not, write to the Free Software Foundation,
a61af66fc99e Initial load
duke
parents:
diff changeset
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
a61af66fc99e Initial load
duke
parents:
diff changeset
18 *
1552
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 1396
diff changeset
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 1396
diff changeset
20 * or visit www.oracle.com if you need additional information or have any
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 1396
diff changeset
21 * questions.
0
a61af66fc99e Initial load
duke
parents:
diff changeset
22 *
a61af66fc99e Initial load
duke
parents:
diff changeset
23 */
a61af66fc99e Initial load
duke
parents:
diff changeset
24
a61af66fc99e Initial load
duke
parents:
diff changeset
25 // The giant table of Node classes.
a61af66fc99e Initial load
duke
parents:
diff changeset
26 // One entry per class, sorted by class name.
a61af66fc99e Initial load
duke
parents:
diff changeset
27
a61af66fc99e Initial load
duke
parents:
diff changeset
28 macro(AbsD)
a61af66fc99e Initial load
duke
parents:
diff changeset
29 macro(AbsF)
a61af66fc99e Initial load
duke
parents:
diff changeset
30 macro(AbsI)
a61af66fc99e Initial load
duke
parents:
diff changeset
31 macro(AddD)
a61af66fc99e Initial load
duke
parents:
diff changeset
32 macro(AddF)
a61af66fc99e Initial load
duke
parents:
diff changeset
33 macro(AddI)
a61af66fc99e Initial load
duke
parents:
diff changeset
34 macro(AddL)
a61af66fc99e Initial load
duke
parents:
diff changeset
35 macro(AddP)
a61af66fc99e Initial load
duke
parents:
diff changeset
36 macro(Allocate)
a61af66fc99e Initial load
duke
parents:
diff changeset
37 macro(AllocateArray)
a61af66fc99e Initial load
duke
parents:
diff changeset
38 macro(AndI)
a61af66fc99e Initial load
duke
parents:
diff changeset
39 macro(AndL)
169
9148c65abefc 6695049: (coll) Create an x86 intrinsic for Arrays.equals
rasbold
parents: 164
diff changeset
40 macro(AryEq)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
41 macro(AtanD)
a61af66fc99e Initial load
duke
parents:
diff changeset
42 macro(Binary)
a61af66fc99e Initial load
duke
parents:
diff changeset
43 macro(Bool)
a61af66fc99e Initial load
duke
parents:
diff changeset
44 macro(BoxLock)
a61af66fc99e Initial load
duke
parents:
diff changeset
45 macro(ReverseBytesI)
a61af66fc99e Initial load
duke
parents:
diff changeset
46 macro(ReverseBytesL)
1396
d7f654633cfe 6946040: add intrinsic for short and char reverseBytes
never
parents: 775
diff changeset
47 macro(ReverseBytesUS)
d7f654633cfe 6946040: add intrinsic for short and char reverseBytes
never
parents: 775
diff changeset
48 macro(ReverseBytesS)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
49 macro(CProj)
a61af66fc99e Initial load
duke
parents:
diff changeset
50 macro(CallDynamicJava)
a61af66fc99e Initial load
duke
parents:
diff changeset
51 macro(CallJava)
a61af66fc99e Initial load
duke
parents:
diff changeset
52 macro(CallLeaf)
a61af66fc99e Initial load
duke
parents:
diff changeset
53 macro(CallLeafNoFP)
a61af66fc99e Initial load
duke
parents:
diff changeset
54 macro(CallRuntime)
a61af66fc99e Initial load
duke
parents:
diff changeset
55 macro(CallStaticJava)
a61af66fc99e Initial load
duke
parents:
diff changeset
56 macro(CastII)
a61af66fc99e Initial load
duke
parents:
diff changeset
57 macro(CastX2P)
a61af66fc99e Initial load
duke
parents:
diff changeset
58 macro(CastP2X)
a61af66fc99e Initial load
duke
parents:
diff changeset
59 macro(CastPP)
a61af66fc99e Initial load
duke
parents:
diff changeset
60 macro(Catch)
a61af66fc99e Initial load
duke
parents:
diff changeset
61 macro(CatchProj)
a61af66fc99e Initial load
duke
parents:
diff changeset
62 macro(CheckCastPP)
a61af66fc99e Initial load
duke
parents:
diff changeset
63 macro(ClearArray)
a61af66fc99e Initial load
duke
parents:
diff changeset
64 macro(ConstraintCast)
a61af66fc99e Initial load
duke
parents:
diff changeset
65 macro(CMoveD)
a61af66fc99e Initial load
duke
parents:
diff changeset
66 macro(CMoveF)
a61af66fc99e Initial load
duke
parents:
diff changeset
67 macro(CMoveI)
a61af66fc99e Initial load
duke
parents:
diff changeset
68 macro(CMoveL)
a61af66fc99e Initial load
duke
parents:
diff changeset
69 macro(CMoveP)
164
c436414a719e 6703890: Compressed Oops: add LoadNKlass node to generate narrow oops (32-bits) compare instructions
kvn
parents: 145
diff changeset
70 macro(CMoveN)
113
ba764ed4b6f2 6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
coleenp
parents: 63
diff changeset
71 macro(CmpN)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
72 macro(CmpD)
a61af66fc99e Initial load
duke
parents:
diff changeset
73 macro(CmpD3)
a61af66fc99e Initial load
duke
parents:
diff changeset
74 macro(CmpF)
a61af66fc99e Initial load
duke
parents:
diff changeset
75 macro(CmpF3)
a61af66fc99e Initial load
duke
parents:
diff changeset
76 macro(CmpI)
a61af66fc99e Initial load
duke
parents:
diff changeset
77 macro(CmpL)
a61af66fc99e Initial load
duke
parents:
diff changeset
78 macro(CmpL3)
a61af66fc99e Initial load
duke
parents:
diff changeset
79 macro(CmpLTMask)
a61af66fc99e Initial load
duke
parents:
diff changeset
80 macro(CmpP)
a61af66fc99e Initial load
duke
parents:
diff changeset
81 macro(CmpU)
a61af66fc99e Initial load
duke
parents:
diff changeset
82 macro(CompareAndSwapI)
a61af66fc99e Initial load
duke
parents:
diff changeset
83 macro(CompareAndSwapL)
a61af66fc99e Initial load
duke
parents:
diff changeset
84 macro(CompareAndSwapP)
113
ba764ed4b6f2 6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
coleenp
parents: 63
diff changeset
85 macro(CompareAndSwapN)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
86 macro(Con)
113
ba764ed4b6f2 6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
coleenp
parents: 63
diff changeset
87 macro(ConN)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
88 macro(ConD)
a61af66fc99e Initial load
duke
parents:
diff changeset
89 macro(ConF)
a61af66fc99e Initial load
duke
parents:
diff changeset
90 macro(ConI)
a61af66fc99e Initial load
duke
parents:
diff changeset
91 macro(ConL)
a61af66fc99e Initial load
duke
parents:
diff changeset
92 macro(ConP)
a61af66fc99e Initial load
duke
parents:
diff changeset
93 macro(Conv2B)
a61af66fc99e Initial load
duke
parents:
diff changeset
94 macro(ConvD2F)
a61af66fc99e Initial load
duke
parents:
diff changeset
95 macro(ConvD2I)
a61af66fc99e Initial load
duke
parents:
diff changeset
96 macro(ConvD2L)
a61af66fc99e Initial load
duke
parents:
diff changeset
97 macro(ConvF2D)
a61af66fc99e Initial load
duke
parents:
diff changeset
98 macro(ConvF2I)
a61af66fc99e Initial load
duke
parents:
diff changeset
99 macro(ConvF2L)
a61af66fc99e Initial load
duke
parents:
diff changeset
100 macro(ConvI2D)
a61af66fc99e Initial load
duke
parents:
diff changeset
101 macro(ConvI2F)
a61af66fc99e Initial load
duke
parents:
diff changeset
102 macro(ConvI2L)
a61af66fc99e Initial load
duke
parents:
diff changeset
103 macro(ConvL2D)
a61af66fc99e Initial load
duke
parents:
diff changeset
104 macro(ConvL2F)
a61af66fc99e Initial load
duke
parents:
diff changeset
105 macro(ConvL2I)
a61af66fc99e Initial load
duke
parents:
diff changeset
106 macro(CosD)
a61af66fc99e Initial load
duke
parents:
diff changeset
107 macro(CountedLoop)
a61af66fc99e Initial load
duke
parents:
diff changeset
108 macro(CountedLoopEnd)
775
93c14e5562c4 6823354: Add intrinsics for {Integer,Long}.{numberOfLeadingZeros,numberOfTrailingZeros}()
twisti
parents: 681
diff changeset
109 macro(CountLeadingZerosI)
93c14e5562c4 6823354: Add intrinsics for {Integer,Long}.{numberOfLeadingZeros,numberOfTrailingZeros}()
twisti
parents: 681
diff changeset
110 macro(CountLeadingZerosL)
93c14e5562c4 6823354: Add intrinsics for {Integer,Long}.{numberOfLeadingZeros,numberOfTrailingZeros}()
twisti
parents: 681
diff changeset
111 macro(CountTrailingZerosI)
93c14e5562c4 6823354: Add intrinsics for {Integer,Long}.{numberOfLeadingZeros,numberOfTrailingZeros}()
twisti
parents: 681
diff changeset
112 macro(CountTrailingZerosL)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
113 macro(CreateEx)
113
ba764ed4b6f2 6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
coleenp
parents: 63
diff changeset
114 macro(DecodeN)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
115 macro(DivD)
a61af66fc99e Initial load
duke
parents:
diff changeset
116 macro(DivF)
a61af66fc99e Initial load
duke
parents:
diff changeset
117 macro(DivI)
a61af66fc99e Initial load
duke
parents:
diff changeset
118 macro(DivL)
a61af66fc99e Initial load
duke
parents:
diff changeset
119 macro(DivMod)
a61af66fc99e Initial load
duke
parents:
diff changeset
120 macro(DivModI)
a61af66fc99e Initial load
duke
parents:
diff changeset
121 macro(DivModL)
113
ba764ed4b6f2 6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
coleenp
parents: 63
diff changeset
122 macro(EncodeP)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
123 macro(ExpD)
a61af66fc99e Initial load
duke
parents:
diff changeset
124 macro(FastLock)
a61af66fc99e Initial load
duke
parents:
diff changeset
125 macro(FastUnlock)
a61af66fc99e Initial load
duke
parents:
diff changeset
126 macro(Goto)
a61af66fc99e Initial load
duke
parents:
diff changeset
127 macro(Halt)
a61af66fc99e Initial load
duke
parents:
diff changeset
128 macro(If)
a61af66fc99e Initial load
duke
parents:
diff changeset
129 macro(IfFalse)
a61af66fc99e Initial load
duke
parents:
diff changeset
130 macro(IfTrue)
a61af66fc99e Initial load
duke
parents:
diff changeset
131 macro(Initialize)
a61af66fc99e Initial load
duke
parents:
diff changeset
132 macro(JProj)
a61af66fc99e Initial load
duke
parents:
diff changeset
133 macro(Jump)
a61af66fc99e Initial load
duke
parents:
diff changeset
134 macro(JumpProj)
a61af66fc99e Initial load
duke
parents:
diff changeset
135 macro(LShiftI)
a61af66fc99e Initial load
duke
parents:
diff changeset
136 macro(LShiftL)
a61af66fc99e Initial load
duke
parents:
diff changeset
137 macro(LoadB)
624
337400e7a5dd 6797305: Add LoadUB and LoadUI opcode class
twisti
parents: 558
diff changeset
138 macro(LoadUB)
558
3b5ac9e7e6ea 6796746: rename LoadC (char) opcode class to LoadUS (unsigned short)
twisti
parents: 420
diff changeset
139 macro(LoadUS)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
140 macro(LoadD)
a61af66fc99e Initial load
duke
parents:
diff changeset
141 macro(LoadD_unaligned)
a61af66fc99e Initial load
duke
parents:
diff changeset
142 macro(LoadF)
a61af66fc99e Initial load
duke
parents:
diff changeset
143 macro(LoadI)
624
337400e7a5dd 6797305: Add LoadUB and LoadUI opcode class
twisti
parents: 558
diff changeset
144 macro(LoadUI2L)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
145 macro(LoadKlass)
164
c436414a719e 6703890: Compressed Oops: add LoadNKlass node to generate narrow oops (32-bits) compare instructions
kvn
parents: 145
diff changeset
146 macro(LoadNKlass)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
147 macro(LoadL)
a61af66fc99e Initial load
duke
parents:
diff changeset
148 macro(LoadL_unaligned)
a61af66fc99e Initial load
duke
parents:
diff changeset
149 macro(LoadPLocked)
a61af66fc99e Initial load
duke
parents:
diff changeset
150 macro(LoadLLocked)
a61af66fc99e Initial load
duke
parents:
diff changeset
151 macro(LoadP)
113
ba764ed4b6f2 6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
coleenp
parents: 63
diff changeset
152 macro(LoadN)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
153 macro(LoadRange)
a61af66fc99e Initial load
duke
parents:
diff changeset
154 macro(LoadS)
a61af66fc99e Initial load
duke
parents:
diff changeset
155 macro(Lock)
a61af66fc99e Initial load
duke
parents:
diff changeset
156 macro(LogD)
a61af66fc99e Initial load
duke
parents:
diff changeset
157 macro(Log10D)
a61af66fc99e Initial load
duke
parents:
diff changeset
158 macro(Loop)
a61af66fc99e Initial load
duke
parents:
diff changeset
159 macro(Mach)
a61af66fc99e Initial load
duke
parents:
diff changeset
160 macro(MachProj)
a61af66fc99e Initial load
duke
parents:
diff changeset
161 macro(MaxI)
a61af66fc99e Initial load
duke
parents:
diff changeset
162 macro(MemBarAcquire)
a61af66fc99e Initial load
duke
parents:
diff changeset
163 macro(MemBarCPUOrder)
a61af66fc99e Initial load
duke
parents:
diff changeset
164 macro(MemBarRelease)
a61af66fc99e Initial load
duke
parents:
diff changeset
165 macro(MemBarVolatile)
a61af66fc99e Initial load
duke
parents:
diff changeset
166 macro(MergeMem)
a61af66fc99e Initial load
duke
parents:
diff changeset
167 macro(MinI)
a61af66fc99e Initial load
duke
parents:
diff changeset
168 macro(ModD)
a61af66fc99e Initial load
duke
parents:
diff changeset
169 macro(ModF)
a61af66fc99e Initial load
duke
parents:
diff changeset
170 macro(ModI)
a61af66fc99e Initial load
duke
parents:
diff changeset
171 macro(ModL)
a61af66fc99e Initial load
duke
parents:
diff changeset
172 macro(MoveI2F)
a61af66fc99e Initial load
duke
parents:
diff changeset
173 macro(MoveF2I)
a61af66fc99e Initial load
duke
parents:
diff changeset
174 macro(MoveL2D)
a61af66fc99e Initial load
duke
parents:
diff changeset
175 macro(MoveD2L)
a61af66fc99e Initial load
duke
parents:
diff changeset
176 macro(MulD)
a61af66fc99e Initial load
duke
parents:
diff changeset
177 macro(MulF)
145
f3de1255b035 6603011: RFE: Optimize long division
rasbold
parents: 113
diff changeset
178 macro(MulHiL)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
179 macro(MulI)
a61af66fc99e Initial load
duke
parents:
diff changeset
180 macro(MulL)
a61af66fc99e Initial load
duke
parents:
diff changeset
181 macro(Multi)
a61af66fc99e Initial load
duke
parents:
diff changeset
182 macro(NegD)
a61af66fc99e Initial load
duke
parents:
diff changeset
183 macro(NegF)
a61af66fc99e Initial load
duke
parents:
diff changeset
184 macro(NeverBranch)
a61af66fc99e Initial load
duke
parents:
diff changeset
185 macro(Opaque1)
a61af66fc99e Initial load
duke
parents:
diff changeset
186 macro(Opaque2)
a61af66fc99e Initial load
duke
parents:
diff changeset
187 macro(OrI)
a61af66fc99e Initial load
duke
parents:
diff changeset
188 macro(OrL)
a61af66fc99e Initial load
duke
parents:
diff changeset
189 macro(PCTable)
a61af66fc99e Initial load
duke
parents:
diff changeset
190 macro(Parm)
a61af66fc99e Initial load
duke
parents:
diff changeset
191 macro(PartialSubtypeCheck)
a61af66fc99e Initial load
duke
parents:
diff changeset
192 macro(Phi)
643
c771b7f43bbf 6378821: bitCount() should use POPC on SPARC processors and AMD+10h
twisti
parents: 624
diff changeset
193 macro(PopCountI)
c771b7f43bbf 6378821: bitCount() should use POPC on SPARC processors and AMD+10h
twisti
parents: 624
diff changeset
194 macro(PopCountL)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
195 macro(PowD)
a61af66fc99e Initial load
duke
parents:
diff changeset
196 macro(PrefetchRead)
a61af66fc99e Initial load
duke
parents:
diff changeset
197 macro(PrefetchWrite)
a61af66fc99e Initial load
duke
parents:
diff changeset
198 macro(Proj)
a61af66fc99e Initial load
duke
parents:
diff changeset
199 macro(RShiftI)
a61af66fc99e Initial load
duke
parents:
diff changeset
200 macro(RShiftL)
a61af66fc99e Initial load
duke
parents:
diff changeset
201 macro(Region)
a61af66fc99e Initial load
duke
parents:
diff changeset
202 macro(Rethrow)
a61af66fc99e Initial load
duke
parents:
diff changeset
203 macro(Return)
a61af66fc99e Initial load
duke
parents:
diff changeset
204 macro(Root)
a61af66fc99e Initial load
duke
parents:
diff changeset
205 macro(RoundDouble)
a61af66fc99e Initial load
duke
parents:
diff changeset
206 macro(RoundFloat)
a61af66fc99e Initial load
duke
parents:
diff changeset
207 macro(SafePoint)
63
eac007780a58 6671807: (Escape Analysis) Add new ideal node to represent the state of a scalarized object at a safepoint
kvn
parents: 0
diff changeset
208 macro(SafePointScalarObject)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
209 macro(SCMemProj)
a61af66fc99e Initial load
duke
parents:
diff changeset
210 macro(SinD)
a61af66fc99e Initial load
duke
parents:
diff changeset
211 macro(SqrtD)
a61af66fc99e Initial load
duke
parents:
diff changeset
212 macro(Start)
a61af66fc99e Initial load
duke
parents:
diff changeset
213 macro(StartOSR)
a61af66fc99e Initial load
duke
parents:
diff changeset
214 macro(StoreB)
a61af66fc99e Initial load
duke
parents:
diff changeset
215 macro(StoreC)
a61af66fc99e Initial load
duke
parents:
diff changeset
216 macro(StoreCM)
a61af66fc99e Initial load
duke
parents:
diff changeset
217 macro(StorePConditional)
420
a1980da045cc 6462850: generate biased locking code in C2 ideal graph
kvn
parents: 196
diff changeset
218 macro(StoreIConditional)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
219 macro(StoreLConditional)
a61af66fc99e Initial load
duke
parents:
diff changeset
220 macro(StoreD)
a61af66fc99e Initial load
duke
parents:
diff changeset
221 macro(StoreF)
a61af66fc99e Initial load
duke
parents:
diff changeset
222 macro(StoreI)
a61af66fc99e Initial load
duke
parents:
diff changeset
223 macro(StoreL)
a61af66fc99e Initial load
duke
parents:
diff changeset
224 macro(StoreP)
113
ba764ed4b6f2 6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
coleenp
parents: 63
diff changeset
225 macro(StoreN)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
226 macro(StrComp)
681
fbde8ec322d0 6761600: Use sse 4.2 in intrinsics
cfang
parents: 647
diff changeset
227 macro(StrEquals)
fbde8ec322d0 6761600: Use sse 4.2 in intrinsics
cfang
parents: 647
diff changeset
228 macro(StrIndexOf)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
229 macro(SubD)
a61af66fc99e Initial load
duke
parents:
diff changeset
230 macro(SubF)
a61af66fc99e Initial load
duke
parents:
diff changeset
231 macro(SubI)
a61af66fc99e Initial load
duke
parents:
diff changeset
232 macro(SubL)
a61af66fc99e Initial load
duke
parents:
diff changeset
233 macro(TailCall)
a61af66fc99e Initial load
duke
parents:
diff changeset
234 macro(TailJump)
a61af66fc99e Initial load
duke
parents:
diff changeset
235 macro(TanD)
a61af66fc99e Initial load
duke
parents:
diff changeset
236 macro(ThreadLocal)
a61af66fc99e Initial load
duke
parents:
diff changeset
237 macro(Unlock)
a61af66fc99e Initial load
duke
parents:
diff changeset
238 macro(URShiftI)
a61af66fc99e Initial load
duke
parents:
diff changeset
239 macro(URShiftL)
a61af66fc99e Initial load
duke
parents:
diff changeset
240 macro(XorI)
a61af66fc99e Initial load
duke
parents:
diff changeset
241 macro(XorL)
a61af66fc99e Initial load
duke
parents:
diff changeset
242 macro(Vector)
a61af66fc99e Initial load
duke
parents:
diff changeset
243 macro(AddVB)
a61af66fc99e Initial load
duke
parents:
diff changeset
244 macro(AddVC)
a61af66fc99e Initial load
duke
parents:
diff changeset
245 macro(AddVS)
a61af66fc99e Initial load
duke
parents:
diff changeset
246 macro(AddVI)
a61af66fc99e Initial load
duke
parents:
diff changeset
247 macro(AddVL)
a61af66fc99e Initial load
duke
parents:
diff changeset
248 macro(AddVF)
a61af66fc99e Initial load
duke
parents:
diff changeset
249 macro(AddVD)
a61af66fc99e Initial load
duke
parents:
diff changeset
250 macro(SubVB)
a61af66fc99e Initial load
duke
parents:
diff changeset
251 macro(SubVC)
a61af66fc99e Initial load
duke
parents:
diff changeset
252 macro(SubVS)
a61af66fc99e Initial load
duke
parents:
diff changeset
253 macro(SubVI)
a61af66fc99e Initial load
duke
parents:
diff changeset
254 macro(SubVL)
a61af66fc99e Initial load
duke
parents:
diff changeset
255 macro(SubVF)
a61af66fc99e Initial load
duke
parents:
diff changeset
256 macro(SubVD)
a61af66fc99e Initial load
duke
parents:
diff changeset
257 macro(MulVF)
a61af66fc99e Initial load
duke
parents:
diff changeset
258 macro(MulVD)
a61af66fc99e Initial load
duke
parents:
diff changeset
259 macro(DivVF)
a61af66fc99e Initial load
duke
parents:
diff changeset
260 macro(DivVD)
a61af66fc99e Initial load
duke
parents:
diff changeset
261 macro(LShiftVB)
a61af66fc99e Initial load
duke
parents:
diff changeset
262 macro(LShiftVC)
a61af66fc99e Initial load
duke
parents:
diff changeset
263 macro(LShiftVS)
a61af66fc99e Initial load
duke
parents:
diff changeset
264 macro(LShiftVI)
a61af66fc99e Initial load
duke
parents:
diff changeset
265 macro(URShiftVB)
a61af66fc99e Initial load
duke
parents:
diff changeset
266 macro(URShiftVC)
a61af66fc99e Initial load
duke
parents:
diff changeset
267 macro(URShiftVS)
a61af66fc99e Initial load
duke
parents:
diff changeset
268 macro(URShiftVI)
a61af66fc99e Initial load
duke
parents:
diff changeset
269 macro(AndV)
a61af66fc99e Initial load
duke
parents:
diff changeset
270 macro(OrV)
a61af66fc99e Initial load
duke
parents:
diff changeset
271 macro(XorV)
a61af66fc99e Initial load
duke
parents:
diff changeset
272 macro(VectorLoad)
a61af66fc99e Initial load
duke
parents:
diff changeset
273 macro(Load16B)
a61af66fc99e Initial load
duke
parents:
diff changeset
274 macro(Load8B)
a61af66fc99e Initial load
duke
parents:
diff changeset
275 macro(Load4B)
a61af66fc99e Initial load
duke
parents:
diff changeset
276 macro(Load8C)
a61af66fc99e Initial load
duke
parents:
diff changeset
277 macro(Load4C)
a61af66fc99e Initial load
duke
parents:
diff changeset
278 macro(Load2C)
a61af66fc99e Initial load
duke
parents:
diff changeset
279 macro(Load8S)
a61af66fc99e Initial load
duke
parents:
diff changeset
280 macro(Load4S)
a61af66fc99e Initial load
duke
parents:
diff changeset
281 macro(Load2S)
a61af66fc99e Initial load
duke
parents:
diff changeset
282 macro(Load4I)
a61af66fc99e Initial load
duke
parents:
diff changeset
283 macro(Load2I)
a61af66fc99e Initial load
duke
parents:
diff changeset
284 macro(Load2L)
a61af66fc99e Initial load
duke
parents:
diff changeset
285 macro(Load4F)
a61af66fc99e Initial load
duke
parents:
diff changeset
286 macro(Load2F)
a61af66fc99e Initial load
duke
parents:
diff changeset
287 macro(Load2D)
a61af66fc99e Initial load
duke
parents:
diff changeset
288 macro(VectorStore)
a61af66fc99e Initial load
duke
parents:
diff changeset
289 macro(Store16B)
a61af66fc99e Initial load
duke
parents:
diff changeset
290 macro(Store8B)
a61af66fc99e Initial load
duke
parents:
diff changeset
291 macro(Store4B)
a61af66fc99e Initial load
duke
parents:
diff changeset
292 macro(Store8C)
a61af66fc99e Initial load
duke
parents:
diff changeset
293 macro(Store4C)
a61af66fc99e Initial load
duke
parents:
diff changeset
294 macro(Store2C)
a61af66fc99e Initial load
duke
parents:
diff changeset
295 macro(Store4I)
a61af66fc99e Initial load
duke
parents:
diff changeset
296 macro(Store2I)
a61af66fc99e Initial load
duke
parents:
diff changeset
297 macro(Store2L)
a61af66fc99e Initial load
duke
parents:
diff changeset
298 macro(Store4F)
a61af66fc99e Initial load
duke
parents:
diff changeset
299 macro(Store2F)
a61af66fc99e Initial load
duke
parents:
diff changeset
300 macro(Store2D)
a61af66fc99e Initial load
duke
parents:
diff changeset
301 macro(Pack)
a61af66fc99e Initial load
duke
parents:
diff changeset
302 macro(PackB)
a61af66fc99e Initial load
duke
parents:
diff changeset
303 macro(PackS)
a61af66fc99e Initial load
duke
parents:
diff changeset
304 macro(PackC)
a61af66fc99e Initial load
duke
parents:
diff changeset
305 macro(PackI)
a61af66fc99e Initial load
duke
parents:
diff changeset
306 macro(PackL)
a61af66fc99e Initial load
duke
parents:
diff changeset
307 macro(PackF)
a61af66fc99e Initial load
duke
parents:
diff changeset
308 macro(PackD)
a61af66fc99e Initial load
duke
parents:
diff changeset
309 macro(Pack2x1B)
a61af66fc99e Initial load
duke
parents:
diff changeset
310 macro(Pack2x2B)
a61af66fc99e Initial load
duke
parents:
diff changeset
311 macro(Replicate16B)
a61af66fc99e Initial load
duke
parents:
diff changeset
312 macro(Replicate8B)
a61af66fc99e Initial load
duke
parents:
diff changeset
313 macro(Replicate4B)
a61af66fc99e Initial load
duke
parents:
diff changeset
314 macro(Replicate8S)
a61af66fc99e Initial load
duke
parents:
diff changeset
315 macro(Replicate4S)
a61af66fc99e Initial load
duke
parents:
diff changeset
316 macro(Replicate2S)
a61af66fc99e Initial load
duke
parents:
diff changeset
317 macro(Replicate8C)
a61af66fc99e Initial load
duke
parents:
diff changeset
318 macro(Replicate4C)
a61af66fc99e Initial load
duke
parents:
diff changeset
319 macro(Replicate2C)
a61af66fc99e Initial load
duke
parents:
diff changeset
320 macro(Replicate4I)
a61af66fc99e Initial load
duke
parents:
diff changeset
321 macro(Replicate2I)
a61af66fc99e Initial load
duke
parents:
diff changeset
322 macro(Replicate2L)
a61af66fc99e Initial load
duke
parents:
diff changeset
323 macro(Replicate4F)
a61af66fc99e Initial load
duke
parents:
diff changeset
324 macro(Replicate2F)
a61af66fc99e Initial load
duke
parents:
diff changeset
325 macro(Replicate2D)
a61af66fc99e Initial load
duke
parents:
diff changeset
326 macro(Extract)
a61af66fc99e Initial load
duke
parents:
diff changeset
327 macro(ExtractB)
a61af66fc99e Initial load
duke
parents:
diff changeset
328 macro(ExtractS)
a61af66fc99e Initial load
duke
parents:
diff changeset
329 macro(ExtractC)
a61af66fc99e Initial load
duke
parents:
diff changeset
330 macro(ExtractI)
a61af66fc99e Initial load
duke
parents:
diff changeset
331 macro(ExtractL)
a61af66fc99e Initial load
duke
parents:
diff changeset
332 macro(ExtractF)
a61af66fc99e Initial load
duke
parents:
diff changeset
333 macro(ExtractD)