src/share/vm/opto/classes.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Sdiff src/share/vm/opto

src/share/vm/opto/classes.hpp

Print this page
rev 5513 : 8026844: Various Math functions needs intrinsification
Reviewed-by: duke


  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 // The giant table of Node classes.
  26 // One entry per class, sorted by class name.
  27 
  28 macro(AbsD)
  29 macro(AbsF)
  30 macro(AbsI)
  31 macro(AddD)
  32 macro(AddExactI)

  33 macro(AddF)
  34 macro(AddI)
  35 macro(AddL)
  36 macro(AddP)
  37 macro(Allocate)
  38 macro(AllocateArray)
  39 macro(AndI)
  40 macro(AndL)
  41 macro(AryEq)
  42 macro(AtanD)
  43 macro(Binary)
  44 macro(Bool)
  45 macro(BoxLock)
  46 macro(ReverseBytesI)
  47 macro(ReverseBytesL)
  48 macro(ReverseBytesUS)
  49 macro(ReverseBytesS)
  50 macro(CProj)
  51 macro(CallDynamicJava)
  52 macro(CallJava)


 153 macro(LoadD_unaligned)
 154 macro(LoadF)
 155 macro(LoadI)
 156 macro(LoadKlass)
 157 macro(LoadNKlass)
 158 macro(LoadL)
 159 macro(LoadL_unaligned)
 160 macro(LoadPLocked)
 161 macro(LoadP)
 162 macro(LoadN)
 163 macro(LoadRange)
 164 macro(LoadS)
 165 macro(Lock)
 166 macro(LogD)
 167 macro(Log10D)
 168 macro(Loop)
 169 macro(LoopLimit)
 170 macro(Mach)
 171 macro(MachProj)
 172 macro(MathExact)


 173 macro(MaxI)
 174 macro(MemBarAcquire)
 175 macro(MemBarAcquireLock)
 176 macro(MemBarCPUOrder)
 177 macro(MemBarRelease)
 178 macro(MemBarReleaseLock)
 179 macro(MemBarVolatile)
 180 macro(MemBarStoreStore)
 181 macro(MergeMem)
 182 macro(MinI)
 183 macro(ModD)
 184 macro(ModF)
 185 macro(ModI)
 186 macro(ModL)
 187 macro(MoveI2F)
 188 macro(MoveF2I)
 189 macro(MoveL2D)
 190 macro(MoveD2L)
 191 macro(MulD)


 192 macro(MulF)
 193 macro(MulHiL)
 194 macro(MulI)
 195 macro(MulL)
 196 macro(Multi)
 197 macro(NegD)


 198 macro(NegF)
 199 macro(NeverBranch)
 200 macro(Opaque1)
 201 macro(Opaque2)
 202 macro(OrI)
 203 macro(OrL)
 204 macro(PCTable)
 205 macro(Parm)
 206 macro(PartialSubtypeCheck)
 207 macro(Phi)
 208 macro(PopCountI)
 209 macro(PopCountL)
 210 macro(PowD)
 211 macro(PrefetchAllocation)
 212 macro(PrefetchRead)
 213 macro(PrefetchWrite)
 214 macro(Proj)
 215 macro(RShiftI)
 216 macro(RShiftL)
 217 macro(Region)


 227 macro(SqrtD)
 228 macro(Start)
 229 macro(StartOSR)
 230 macro(StoreB)
 231 macro(StoreC)
 232 macro(StoreCM)
 233 macro(StorePConditional)
 234 macro(StoreIConditional)
 235 macro(StoreLConditional)
 236 macro(StoreD)
 237 macro(StoreF)
 238 macro(StoreI)
 239 macro(StoreL)
 240 macro(StoreP)
 241 macro(StoreN)
 242 macro(StoreNKlass)
 243 macro(StrComp)
 244 macro(StrEquals)
 245 macro(StrIndexOf)
 246 macro(SubD)


 247 macro(SubF)
 248 macro(SubI)
 249 macro(SubL)
 250 macro(TailCall)
 251 macro(TailJump)
 252 macro(TanD)
 253 macro(ThreadLocal)
 254 macro(Unlock)
 255 macro(URShiftI)
 256 macro(URShiftL)
 257 macro(XorI)
 258 macro(XorL)
 259 macro(Vector)
 260 macro(AddVB)
 261 macro(AddVS)
 262 macro(AddVI)
 263 macro(AddVL)
 264 macro(AddVF)
 265 macro(AddVD)
 266 macro(SubVB)




  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 // The giant table of Node classes.
  26 // One entry per class, sorted by class name.
  27 
  28 macro(AbsD)
  29 macro(AbsF)
  30 macro(AbsI)
  31 macro(AddD)
  32 macro(AddExactI)
  33 macro(AddExactL)
  34 macro(AddF)
  35 macro(AddI)
  36 macro(AddL)
  37 macro(AddP)
  38 macro(Allocate)
  39 macro(AllocateArray)
  40 macro(AndI)
  41 macro(AndL)
  42 macro(AryEq)
  43 macro(AtanD)
  44 macro(Binary)
  45 macro(Bool)
  46 macro(BoxLock)
  47 macro(ReverseBytesI)
  48 macro(ReverseBytesL)
  49 macro(ReverseBytesUS)
  50 macro(ReverseBytesS)
  51 macro(CProj)
  52 macro(CallDynamicJava)
  53 macro(CallJava)


 154 macro(LoadD_unaligned)
 155 macro(LoadF)
 156 macro(LoadI)
 157 macro(LoadKlass)
 158 macro(LoadNKlass)
 159 macro(LoadL)
 160 macro(LoadL_unaligned)
 161 macro(LoadPLocked)
 162 macro(LoadP)
 163 macro(LoadN)
 164 macro(LoadRange)
 165 macro(LoadS)
 166 macro(Lock)
 167 macro(LogD)
 168 macro(Log10D)
 169 macro(Loop)
 170 macro(LoopLimit)
 171 macro(Mach)
 172 macro(MachProj)
 173 macro(MathExact)
 174 macro(MathExactI)
 175 macro(MathExactL)
 176 macro(MaxI)
 177 macro(MemBarAcquire)
 178 macro(MemBarAcquireLock)
 179 macro(MemBarCPUOrder)
 180 macro(MemBarRelease)
 181 macro(MemBarReleaseLock)
 182 macro(MemBarVolatile)
 183 macro(MemBarStoreStore)
 184 macro(MergeMem)
 185 macro(MinI)
 186 macro(ModD)
 187 macro(ModF)
 188 macro(ModI)
 189 macro(ModL)
 190 macro(MoveI2F)
 191 macro(MoveF2I)
 192 macro(MoveL2D)
 193 macro(MoveD2L)
 194 macro(MulD)
 195 macro(MulExactI)
 196 macro(MulExactL)
 197 macro(MulF)
 198 macro(MulHiL)
 199 macro(MulI)
 200 macro(MulL)
 201 macro(Multi)
 202 macro(NegD)
 203 macro(NegExactI)
 204 macro(NegExactL)
 205 macro(NegF)
 206 macro(NeverBranch)
 207 macro(Opaque1)
 208 macro(Opaque2)
 209 macro(OrI)
 210 macro(OrL)
 211 macro(PCTable)
 212 macro(Parm)
 213 macro(PartialSubtypeCheck)
 214 macro(Phi)
 215 macro(PopCountI)
 216 macro(PopCountL)
 217 macro(PowD)
 218 macro(PrefetchAllocation)
 219 macro(PrefetchRead)
 220 macro(PrefetchWrite)
 221 macro(Proj)
 222 macro(RShiftI)
 223 macro(RShiftL)
 224 macro(Region)


 234 macro(SqrtD)
 235 macro(Start)
 236 macro(StartOSR)
 237 macro(StoreB)
 238 macro(StoreC)
 239 macro(StoreCM)
 240 macro(StorePConditional)
 241 macro(StoreIConditional)
 242 macro(StoreLConditional)
 243 macro(StoreD)
 244 macro(StoreF)
 245 macro(StoreI)
 246 macro(StoreL)
 247 macro(StoreP)
 248 macro(StoreN)
 249 macro(StoreNKlass)
 250 macro(StrComp)
 251 macro(StrEquals)
 252 macro(StrIndexOf)
 253 macro(SubD)
 254 macro(SubExactI)
 255 macro(SubExactL)
 256 macro(SubF)
 257 macro(SubI)
 258 macro(SubL)
 259 macro(TailCall)
 260 macro(TailJump)
 261 macro(TanD)
 262 macro(ThreadLocal)
 263 macro(Unlock)
 264 macro(URShiftI)
 265 macro(URShiftL)
 266 macro(XorI)
 267 macro(XorL)
 268 macro(Vector)
 269 macro(AddVB)
 270 macro(AddVS)
 271 macro(AddVI)
 272 macro(AddVL)
 273 macro(AddVF)
 274 macro(AddVD)
 275 macro(SubVB)


src/share/vm/opto/classes.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File