src/share/vm/opto/classes.hpp

Print this page
rev 10271 : 8147844: new method j.l.Runtime.onSpinWait() and the corresponding x86 hotspot instrinsic
Summary: adds c1 & c2 x86 intrinsics for j.l.Runtime.onSpinWait() that utilize the PAUSE instruction
Reviewed-by: iveresov, kvn, vlivanov
Contributed-by: Ivan Krylov <ivan@azul.com>, Yuri Gaevsky <ygaevsky@azul.com>


 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(Opaque3)
 203 macro(ProfileBoolean)
 204 macro(OrI)
 205 macro(OrL)
 206 macro(OverflowAddI)
 207 macro(OverflowSubI)
 208 macro(OverflowMulI)
 209 macro(OverflowAddL)
 210 macro(OverflowSubL)
 211 macro(OverflowMulL)
 212 macro(PCTable)
 213 macro(Parm)
 214 macro(PartialSubtypeCheck)
 215 macro(Phi)
 216 macro(PopCountI)
 217 macro(PopCountL)
 218 macro(PrefetchAllocation)
 219 macro(Proj)




 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(OnSpinWait)
 201 macro(Opaque1)
 202 macro(Opaque2)
 203 macro(Opaque3)
 204 macro(ProfileBoolean)
 205 macro(OrI)
 206 macro(OrL)
 207 macro(OverflowAddI)
 208 macro(OverflowSubI)
 209 macro(OverflowMulI)
 210 macro(OverflowAddL)
 211 macro(OverflowSubL)
 212 macro(OverflowMulL)
 213 macro(PCTable)
 214 macro(Parm)
 215 macro(PartialSubtypeCheck)
 216 macro(Phi)
 217 macro(PopCountI)
 218 macro(PopCountL)
 219 macro(PrefetchAllocation)
 220 macro(Proj)