< prev index next >

src/cpu/x86/vm/macroAssembler_x86.cpp

Print this page

        

*** 7843,7853 **** ShortBranchVerifier sbv(this); Label LENGTH_DIFF_LABEL, POP_LABEL, DONE_LABEL, WHILE_HEAD_LABEL; Label COMPARE_WIDE_VECTORS_LOOP_FAILED; // used only _LP64 && AVX3 int stride, stride2, adr_stride, adr_stride1, adr_stride2; int stride2x2 = 0x40; ! Address::ScaleFactor scale, scale1, scale2; if (ae != StrIntrinsicNode::LL) { stride2x2 = 0x20; } --- 7843,7855 ---- ShortBranchVerifier sbv(this); Label LENGTH_DIFF_LABEL, POP_LABEL, DONE_LABEL, WHILE_HEAD_LABEL; Label COMPARE_WIDE_VECTORS_LOOP_FAILED; // used only _LP64 && AVX3 int stride, stride2, adr_stride, adr_stride1, adr_stride2; int stride2x2 = 0x40; ! Address::ScaleFactor scale = Address::no_scale; ! Address::ScaleFactor scale1 = Address::no_scale; ! Address::ScaleFactor scale2 = Address::no_scale; if (ae != StrIntrinsicNode::LL) { stride2x2 = 0x20; }
*** 7897,7909 **** } else { scale = Address::times_2; stride = 8; } } else { - scale = Address::no_scale; // not used scale1 = Address::times_1; scale2 = Address::times_2; stride = 8; } if (UseAVX >= 2 && UseSSE42Intrinsics) { assert(UseSSE >= 4, "SSE4 must be enabled for SSE4.2 intrinsics to be available"); --- 7899,7911 ---- } else { scale = Address::times_2; stride = 8; } } else { scale1 = Address::times_1; scale2 = Address::times_2; + // scale not used stride = 8; } if (UseAVX >= 2 && UseSSE42Intrinsics) { assert(UseSSE >= 4, "SSE4 must be enabled for SSE4.2 intrinsics to be available");
< prev index next >