@@ -6733,46 +6733,6 @@ address StubGenerator::generate_updateBytesCRC32C(bool is_pclmulqdq_supported) {
6733
6733
}
6734
6734
6735
6735
6736
- /* **
6737
- * Arguments:
6738
- *
6739
- * Inputs:
6740
- * c_rarg0 - int adler
6741
- * c_rarg1 - byte* buff
6742
- * c_rarg2 - int len
6743
- *
6744
- * Output:
6745
- * rax - int adler result
6746
- */
6747
-
6748
- address StubGenerator::generate_updateBytesAdler32 () {
6749
- assert (UseAdler32Intrinsics, " need AVX2" );
6750
-
6751
- __ align (CodeEntryAlignment);
6752
- StubCodeMark mark (this , " StubRoutines" , " updateBytesAdler32" );
6753
- address start = __ pc ();
6754
-
6755
- const Register data = r9;
6756
- const Register size = r10;
6757
-
6758
- const XMMRegister yshuf0 = xmm6;
6759
- const XMMRegister yshuf1 = xmm7;
6760
- assert_different_registers (c_rarg0, c_rarg1, c_rarg2, data, size);
6761
-
6762
- BLOCK_COMMENT (" Entry:" );
6763
- __ enter (); // required for proper stackwalking of RuntimeStub frame
6764
-
6765
- __ vmovdqu (yshuf0, ExternalAddress ((address) StubRoutines::x86::_adler32_shuf0_table), r9);
6766
- __ vmovdqu (yshuf1, ExternalAddress ((address) StubRoutines::x86::_adler32_shuf1_table), r9);
6767
- __ movptr (data, c_rarg1); // data
6768
- __ movl (size, c_rarg2); // length
6769
- __ updateBytesAdler32 (c_rarg0, data, size, yshuf0, yshuf1, ExternalAddress ((address) StubRoutines::x86::_adler32_ascale_table));
6770
- __ leave ();
6771
- __ ret (0 );
6772
-
6773
- return start;
6774
- }
6775
-
6776
6736
/* *
6777
6737
* Arguments:
6778
6738
*
0 commit comments