@@ -13780,15 +13780,15 @@ void Assembler::pdepq(Register dst, Register src1, Address src2) {
1378013780
1378113781void Assembler::sarxl(Register dst, Register src1, Register src2) {
1378213782 assert(VM_Version::supports_bmi2(), "");
13783- InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13783+ InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1378413784 int encode = vex_prefix_and_encode(dst->encoding(), src2->encoding(), src1->encoding(), VEX_SIMD_F3, VEX_OPCODE_0F_38, &attributes, true);
1378513785 emit_int16((unsigned char)0xF7, (0xC0 | encode));
1378613786}
1378713787
1378813788void Assembler::sarxl(Register dst, Address src1, Register src2) {
1378913789 assert(VM_Version::supports_bmi2(), "");
1379013790 InstructionMark im(this);
13791- InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13791+ InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1379213792 attributes.set_address_attributes(/* tuple_type */ EVEX_NOSCALE, /* input_size_in_bits */ EVEX_32bit);
1379313793 vex_prefix(src1, src2->encoding(), dst->encoding(), VEX_SIMD_F3, VEX_OPCODE_0F_38, &attributes);
1379413794 emit_int8((unsigned char)0xF7);
@@ -13797,15 +13797,15 @@ void Assembler::sarxl(Register dst, Address src1, Register src2) {
1379713797
1379813798void Assembler::sarxq(Register dst, Register src1, Register src2) {
1379913799 assert(VM_Version::supports_bmi2(), "");
13800- InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13800+ InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1380113801 int encode = vex_prefix_and_encode(dst->encoding(), src2->encoding(), src1->encoding(), VEX_SIMD_F3, VEX_OPCODE_0F_38, &attributes, true);
1380213802 emit_int16((unsigned char)0xF7, (0xC0 | encode));
1380313803}
1380413804
1380513805void Assembler::sarxq(Register dst, Address src1, Register src2) {
1380613806 assert(VM_Version::supports_bmi2(), "");
1380713807 InstructionMark im(this);
13808- InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13808+ InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1380913809 attributes.set_address_attributes(/* tuple_type */ EVEX_NOSCALE, /* input_size_in_bits */ EVEX_64bit);
1381013810 vex_prefix(src1, src2->encoding(), dst->encoding(), VEX_SIMD_F3, VEX_OPCODE_0F_38, &attributes);
1381113811 emit_int8((unsigned char)0xF7);
@@ -13814,15 +13814,15 @@ void Assembler::sarxq(Register dst, Address src1, Register src2) {
1381413814
1381513815void Assembler::shlxl(Register dst, Register src1, Register src2) {
1381613816 assert(VM_Version::supports_bmi2(), "");
13817- InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13817+ InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1381813818 int encode = vex_prefix_and_encode(dst->encoding(), src2->encoding(), src1->encoding(), VEX_SIMD_66, VEX_OPCODE_0F_38, &attributes, true);
1381913819 emit_int16((unsigned char)0xF7, (0xC0 | encode));
1382013820}
1382113821
1382213822void Assembler::shlxl(Register dst, Address src1, Register src2) {
1382313823 assert(VM_Version::supports_bmi2(), "");
1382413824 InstructionMark im(this);
13825- InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13825+ InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1382613826 attributes.set_address_attributes(/* tuple_type */ EVEX_NOSCALE, /* input_size_in_bits */ EVEX_32bit);
1382713827 vex_prefix(src1, src2->encoding(), dst->encoding(), VEX_SIMD_66, VEX_OPCODE_0F_38, &attributes);
1382813828 emit_int8((unsigned char)0xF7);
@@ -13831,15 +13831,15 @@ void Assembler::shlxl(Register dst, Address src1, Register src2) {
1383113831
1383213832void Assembler::shlxq(Register dst, Register src1, Register src2) {
1383313833 assert(VM_Version::supports_bmi2(), "");
13834- InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13834+ InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1383513835 int encode = vex_prefix_and_encode(dst->encoding(), src2->encoding(), src1->encoding(), VEX_SIMD_66, VEX_OPCODE_0F_38, &attributes, true);
1383613836 emit_int16((unsigned char)0xF7, (0xC0 | encode));
1383713837}
1383813838
1383913839void Assembler::shlxq(Register dst, Address src1, Register src2) {
1384013840 assert(VM_Version::supports_bmi2(), "");
1384113841 InstructionMark im(this);
13842- InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13842+ InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1384313843 attributes.set_address_attributes(/* tuple_type */ EVEX_NOSCALE, /* input_size_in_bits */ EVEX_64bit);
1384413844 vex_prefix(src1, src2->encoding(), dst->encoding(), VEX_SIMD_66, VEX_OPCODE_0F_38, &attributes);
1384513845 emit_int8((unsigned char)0xF7);
@@ -13848,15 +13848,15 @@ void Assembler::shlxq(Register dst, Address src1, Register src2) {
1384813848
1384913849void Assembler::shrxl(Register dst, Register src1, Register src2) {
1385013850 assert(VM_Version::supports_bmi2(), "");
13851- InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13851+ InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1385213852 int encode = vex_prefix_and_encode(dst->encoding(), src2->encoding(), src1->encoding(), VEX_SIMD_F2, VEX_OPCODE_0F_38, &attributes, true);
1385313853 emit_int16((unsigned char)0xF7, (0xC0 | encode));
1385413854}
1385513855
1385613856void Assembler::shrxl(Register dst, Address src1, Register src2) {
1385713857 assert(VM_Version::supports_bmi2(), "");
1385813858 InstructionMark im(this);
13859- InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13859+ InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1386013860 attributes.set_address_attributes(/* tuple_type */ EVEX_NOSCALE, /* input_size_in_bits */ EVEX_32bit);
1386113861 vex_prefix(src1, src2->encoding(), dst->encoding(), VEX_SIMD_F2, VEX_OPCODE_0F_38, &attributes);
1386213862 emit_int8((unsigned char)0xF7);
@@ -13865,15 +13865,15 @@ void Assembler::shrxl(Register dst, Address src1, Register src2) {
1386513865
1386613866void Assembler::shrxq(Register dst, Register src1, Register src2) {
1386713867 assert(VM_Version::supports_bmi2(), "");
13868- InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13868+ InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1386913869 int encode = vex_prefix_and_encode(dst->encoding(), src2->encoding(), src1->encoding(), VEX_SIMD_F2, VEX_OPCODE_0F_38, &attributes, true);
1387013870 emit_int16((unsigned char)0xF7, (0xC0 | encode));
1387113871}
1387213872
1387313873void Assembler::shrxq(Register dst, Address src1, Register src2) {
1387413874 assert(VM_Version::supports_bmi2(), "");
1387513875 InstructionMark im(this);
13876- InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true );
13876+ InstructionAttr attributes(AVX_128bit, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false );
1387713877 attributes.set_address_attributes(/* tuple_type */ EVEX_NOSCALE, /* input_size_in_bits */ EVEX_64bit);
1387813878 vex_prefix(src1, src2->encoding(), dst->encoding(), VEX_SIMD_F2, VEX_OPCODE_0F_38, &attributes);
1387913879 emit_int8((unsigned char)0xF7);
0 commit comments