@@ -13689,15 +13689,15 @@ void Assembler::pdepq(Register dst, Register src1, Address src2) {
1368913689
1369013690void Assembler::sarxl(Register dst, Register src1, Register src2) {
1369113691 assert(VM_Version::supports_bmi2(), "");
13692- InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13692+ InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1369313693 int encode = vex_prefix_and_encode(dst->encoding(), src2->encoding(), src1->encoding(), VEX_SIMD_F3, VEX_OPCODE_0F_38, &attributes, true);
1369413694 emit_int16((unsigned char)0xF7, (0xC0 | encode));
1369513695}
1369613696
1369713697void Assembler::sarxl(Register dst, Address src1, Register src2) {
1369813698 assert(VM_Version::supports_bmi2(), "");
1369913699 InstructionMark im(this);
13700- InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13700+ InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1370113701 attributes.set_address_attributes(/* tuple_type */ EVEX_NOSCALE, /* input_size_in_bits */ EVEX_32bit);
1370213702 vex_prefix(src1, src2->encoding(), dst->encoding(), VEX_SIMD_F3, VEX_OPCODE_0F_38, &attributes);
1370313703 emit_int8((unsigned char)0xF7);
@@ -13706,15 +13706,15 @@ void Assembler::sarxl(Register dst, Address src1, Register src2) {
1370613706
1370713707void Assembler::sarxq(Register dst, Register src1, Register src2) {
1370813708 assert(VM_Version::supports_bmi2(), "");
13709- InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13709+ InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1371013710 int encode = vex_prefix_and_encode(dst->encoding(), src2->encoding(), src1->encoding(), VEX_SIMD_F3, VEX_OPCODE_0F_38, &attributes, true);
1371113711 emit_int16((unsigned char)0xF7, (0xC0 | encode));
1371213712}
1371313713
1371413714void Assembler::sarxq(Register dst, Address src1, Register src2) {
1371513715 assert(VM_Version::supports_bmi2(), "");
1371613716 InstructionMark im(this);
13717- InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13717+ InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1371813718 attributes.set_address_attributes(/* tuple_type */ EVEX_NOSCALE, /* input_size_in_bits */ EVEX_64bit);
1371913719 vex_prefix(src1, src2->encoding(), dst->encoding(), VEX_SIMD_F3, VEX_OPCODE_0F_38, &attributes);
1372013720 emit_int8((unsigned char)0xF7);
@@ -13723,15 +13723,15 @@ void Assembler::sarxq(Register dst, Address src1, Register src2) {
1372313723
1372413724void Assembler::shlxl(Register dst, Register src1, Register src2) {
1372513725 assert(VM_Version::supports_bmi2(), "");
13726- InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13726+ InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1372713727 int encode = vex_prefix_and_encode(dst->encoding(), src2->encoding(), src1->encoding(), VEX_SIMD_66, VEX_OPCODE_0F_38, &attributes, true);
1372813728 emit_int16((unsigned char)0xF7, (0xC0 | encode));
1372913729}
1373013730
1373113731void Assembler::shlxl(Register dst, Address src1, Register src2) {
1373213732 assert(VM_Version::supports_bmi2(), "");
1373313733 InstructionMark im(this);
13734- InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13734+ InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1373513735 attributes.set_address_attributes(/* tuple_type */ EVEX_NOSCALE, /* input_size_in_bits */ EVEX_32bit);
1373613736 vex_prefix(src1, src2->encoding(), dst->encoding(), VEX_SIMD_66, VEX_OPCODE_0F_38, &attributes);
1373713737 emit_int8((unsigned char)0xF7);
@@ -13740,15 +13740,15 @@ void Assembler::shlxl(Register dst, Address src1, Register src2) {
1374013740
1374113741void Assembler::shlxq(Register dst, Register src1, Register src2) {
1374213742 assert(VM_Version::supports_bmi2(), "");
13743- InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13743+ InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1374413744 int encode = vex_prefix_and_encode(dst->encoding(), src2->encoding(), src1->encoding(), VEX_SIMD_66, VEX_OPCODE_0F_38, &attributes, true);
1374513745 emit_int16((unsigned char)0xF7, (0xC0 | encode));
1374613746}
1374713747
1374813748void Assembler::shlxq(Register dst, Address src1, Register src2) {
1374913749 assert(VM_Version::supports_bmi2(), "");
1375013750 InstructionMark im(this);
13751- InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13751+ InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1375213752 attributes.set_address_attributes(/* tuple_type */ EVEX_NOSCALE, /* input_size_in_bits */ EVEX_64bit);
1375313753 vex_prefix(src1, src2->encoding(), dst->encoding(), VEX_SIMD_66, VEX_OPCODE_0F_38, &attributes);
1375413754 emit_int8((unsigned char)0xF7);
@@ -13757,15 +13757,15 @@ void Assembler::shlxq(Register dst, Address src1, Register src2) {
1375713757
1375813758void Assembler::shrxl(Register dst, Register src1, Register src2) {
1375913759 assert(VM_Version::supports_bmi2(), "");
13760- InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13760+ InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1376113761 int encode = vex_prefix_and_encode(dst->encoding(), src2->encoding(), src1->encoding(), VEX_SIMD_F2, VEX_OPCODE_0F_38, &attributes, true);
1376213762 emit_int16((unsigned char)0xF7, (0xC0 | encode));
1376313763}
1376413764
1376513765void Assembler::shrxl(Register dst, Address src1, Register src2) {
1376613766 assert(VM_Version::supports_bmi2(), "");
1376713767 InstructionMark im(this);
13768- InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13768+ InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1376913769 attributes.set_address_attributes(/* tuple_type */ EVEX_NOSCALE, /* input_size_in_bits */ EVEX_32bit);
1377013770 vex_prefix(src1, src2->encoding(), dst->encoding(), VEX_SIMD_F2, VEX_OPCODE_0F_38, &attributes);
1377113771 emit_int8((unsigned char)0xF7);
@@ -13774,15 +13774,15 @@ void Assembler::shrxl(Register dst, Address src1, Register src2) {
1377413774
1377513775void Assembler::shrxq(Register dst, Register src1, Register src2) {
1377613776 assert(VM_Version::supports_bmi2(), "");
13777- InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13777+ InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1377813778 int encode = vex_prefix_and_encode(dst->encoding(), src2->encoding(), src1->encoding(), VEX_SIMD_F2, VEX_OPCODE_0F_38, &attributes, true);
1377913779 emit_int16((unsigned char)0xF7, (0xC0 | encode));
1378013780}
1378113781
1378213782void Assembler::shrxq(Register dst, Address src1, Register src2) {
1378313783 assert(VM_Version::supports_bmi2(), "");
1378413784 InstructionMark im(this);
13785- InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13785+ InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1378613786 attributes.set_address_attributes(/* tuple_type */ EVEX_NOSCALE, /* input_size_in_bits */ EVEX_64bit);
1378713787 vex_prefix(src1, src2->encoding(), dst->encoding(), VEX_SIMD_F2, VEX_OPCODE_0F_38, &attributes);
1378813788 emit_int8((unsigned char)0xF7);
0 commit comments