< prev index next >

src/hotspot/share/adlc/formssel.cpp

Print this page
*** 4214,10 ***
--- 4214,11 ---
      "AbsVB","AbsVS","AbsVI","AbsVL","AbsVF","AbsVD",
      "NegVF","NegVD","NegVI","NegVL",
      "SqrtVD","SqrtVF",
      "AndV" ,"XorV" ,"OrV",
      "MaxV", "MinV",
+     "CompressV", "ExpandV", "CompressM",
      "AddReductionVI", "AddReductionVL",
      "AddReductionVF", "AddReductionVD",
      "MulReductionVI", "MulReductionVL",
      "MulReductionVF", "MulReductionVD",
      "MaxReductionV", "MinReductionV",

*** 4225,20 ***
      "MulAddVS2VI", "MacroLogicV",
      "LShiftCntV","RShiftCntV",
      "LShiftVB","LShiftVS","LShiftVI","LShiftVL",
      "RShiftVB","RShiftVS","RShiftVI","RShiftVL",
      "URShiftVB","URShiftVS","URShiftVI","URShiftVL",
!     "ReplicateB","ReplicateS","ReplicateI","ReplicateL","ReplicateF","ReplicateD",
      "RoundDoubleModeV","RotateLeftV" , "RotateRightV", "LoadVector","StoreVector",
      "LoadVectorGather", "StoreVectorScatter", "LoadVectorGatherMasked", "StoreVectorScatterMasked",
      "VectorTest", "VectorLoadMask", "VectorStoreMask", "VectorBlend", "VectorInsert",
      "VectorRearrange","VectorLoadShuffle", "VectorLoadConst",
      "VectorCastB2X", "VectorCastS2X", "VectorCastI2X",
      "VectorCastL2X", "VectorCastF2X", "VectorCastD2X",
      "VectorUCastB2X", "VectorUCastS2X", "VectorUCastI2X",
      "VectorMaskWrapper","VectorMaskCmp","VectorReinterpret","LoadVectorMasked","StoreVectorMasked",
      "FmaVD","FmaVF","PopCountVI", "PopCountVL", "VectorLongToMask",
      // Next are vector mask ops.
      "MaskAll", "AndVMask", "OrVMask", "XorVMask", "VectorMaskCast",
      "RoundVF", "RoundVD",
      // Next are not supported currently.
      "PackB","PackS","PackI","PackL","PackF","PackD","Pack2L","Pack2D",
--- 4226,21 ---
      "MulAddVS2VI", "MacroLogicV",
      "LShiftCntV","RShiftCntV",
      "LShiftVB","LShiftVS","LShiftVI","LShiftVL",
      "RShiftVB","RShiftVS","RShiftVI","RShiftVL",
      "URShiftVB","URShiftVS","URShiftVI","URShiftVL",
!     "ReplicateB","ReplicateS","ReplicateI","ReplicateL","ReplicateF","ReplicateD", "ReverseV", "ReverseBytesV",
      "RoundDoubleModeV","RotateLeftV" , "RotateRightV", "LoadVector","StoreVector",
      "LoadVectorGather", "StoreVectorScatter", "LoadVectorGatherMasked", "StoreVectorScatterMasked",
      "VectorTest", "VectorLoadMask", "VectorStoreMask", "VectorBlend", "VectorInsert",
      "VectorRearrange","VectorLoadShuffle", "VectorLoadConst",
      "VectorCastB2X", "VectorCastS2X", "VectorCastI2X",
      "VectorCastL2X", "VectorCastF2X", "VectorCastD2X",
      "VectorUCastB2X", "VectorUCastS2X", "VectorUCastI2X",
      "VectorMaskWrapper","VectorMaskCmp","VectorReinterpret","LoadVectorMasked","StoreVectorMasked",
      "FmaVD","FmaVF","PopCountVI", "PopCountVL", "VectorLongToMask",
+     "CountLeadingZerosV", "CountTrailingZerosV",
      // Next are vector mask ops.
      "MaskAll", "AndVMask", "OrVMask", "XorVMask", "VectorMaskCast",
      "RoundVF", "RoundVD",
      // Next are not supported currently.
      "PackB","PackS","PackI","PackL","PackF","PackD","Pack2L","Pack2D",
< prev index next >