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

AARCH64: Improve _updateBytesCRC32 intrinsic

XMLWordPrintable

    • b33
    • aarch64

      In default case -XX:+UseCRC32 the intrinsic for java.util.zip.CRC32.updateBytes uses CRC32X instruction. Performance for this case can be improved with software pipelining. Module scheduling can be applied to main loop. Experiments show that pair load LDP instructions are to be splitted to LDRs.

      Target buffer lenghts are N*64 in [128;4096] interval.

            dchuyko Dmitry Chuyko
            dchuyko Dmitry Chuyko
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: