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

AArch64: Some ConH values cannot be replicated with SVE

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: P4 P4
    • None
    • 25, 26
    • hotspot

      Seeing this reliably on Graviton 3 instance and current mainline. Bisection points to JDK-8352635.

      $ CONF=linux-aarch64-server-fastdebug make images test TEST=compiler/vectorization/TestFloat16VectorOperations.java

      #
      # A fatal error has been detected by the Java Runtime Environment:
      #
      # Internal Error (/home/shipilev/shipilev-jdk/src/hotspot/cpu/aarch64/assembler_aarch64.hpp:3756), pid=6237, tid=6259
      # guarantee(false) failed: invalid immediate

      Current CompileTask:
      C2:1867 892 % b 4 compiler.vectorization.TestFloat16VectorOperations::vectorDivConstantInputFloat16 @ 2 (40 bytes)

      Stack: [0x0000ffff72c98000,0x0000ffff72e96000], sp=0x0000ffff72e91390, free space=2020k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.so+0x47fe84] Assembler::sve_dup(FloatRegister, Assembler::SIMD_RegVariant, int)+0x124 (assembler_aarch64.hpp:3756)
      V [libjvm.so+0x1532570] PhaseOutput::scratch_emit_size(Node const*)+0x2b0 (output.cpp:3387)
      V [libjvm.so+0x152b1d8] PhaseOutput::shorten_branches(unsigned int*)+0x288 (output.cpp:540)
      V [libjvm.so+0x153ba70] PhaseOutput::Output()+0xa24 (output.cpp:340)
      V [libjvm.so+0x9bd698] Compile::Code_Gen()+0x518 (compile.cpp:3123)
      V [libjvm.so+0x9bfdec] Compile::Compile(ciEnv*, ciMethod*, int, Options, DirectiveSet*)+0x17a4 (compile.cpp:892)
      V [libjvm.so+0x801eb8] C2Compiler::compile_method(ciEnv*, ciMethod*, int, bool, DirectiveSet*)+0x174 (c2compiler.cpp:141)
      V [libjvm.so+0x9cd754] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x9a8 (compileBroker.cpp:2327)
      V [libjvm.so+0x9ce27c] CompileBroker::compiler_thread_loop()+0x570 (compileBroker.cpp:1971)
      V [libjvm.so+0xed1c8c] JavaThread::thread_main_inner()+0xec (javaThread.cpp:773)
      V [libjvm.so+0x19d61bc] Thread::call_run()+0xb0 (thread.cpp:243)

            shade Aleksey Shipilev
            shade Aleksey Shipilev
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: