Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8273205

[Vector API] Crash in C2_MacroAssembler::vprotate_var after JDK-8271366

XMLWordPrintable

      A lot of Vector API tests from "vectorIntrinsics+mask" branch crash with

      # Internal Error (open/src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp:1100), pid=31906, tid=31922
      # assert(etype == T_LONG) failed: expected type T_LONG
      #
      # JRE version: Java(TM) SE Runtime Environment (18.0) (fastdebug build 18-internal+0-2021-08-31-1905506.katya...)
      # Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 18-internal+0-2021-08-31-1905506.katya..., compiled mode, sharing, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
      # Problematic frame:
      # V [libjvm.so+0x8675c8] C2_MacroAssembler::vprotate_var(int, BasicType, XMMRegisterImpl*, XMMRegisterImpl*, XMMRegisterImpl*, int)+0x158


      To reproduce run for example jdk/incubator/vector/Byte128VectorTests.java with "-ea -esa -Xcomp -XX:CompileThreshold=100" flags.

      Perhaps this is known issue but I didn't find open bugs, so filled new one.

            jiefu Jie Fu
            epavlova Ekaterina Pavlova
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: