}
-int64 NMD::extr_sil11il0bs10Tmsb9(uint64 instruction)
+int64 NMD::extract_s__se9_20_19_18_17_16_15_14_13_12_11(uint64 instruction)
{
int64 value = 0;
value |= extract_bits(instruction, 11, 10);
}
-int64 NMD::extr_sil0il11bs1_il1il1bs10Tmsb11(uint64 instruction)
+int64 NMD::extract_s__se11_0_10_9_8_7_6_5_4_3_2_1_0_s1(uint64 instruction)
{
int64 value = 0;
value |= extract_bits(instruction, 0, 1) << 11;
}
-int64 NMD::extr_sil0il31bs1_il2il21bs10_il12il12bs9Tmsb31(uint64 instruction)
+int64 NMD::extract_s__se31_0_11_to_2_20_to_12_s12(uint64 instruction)
{
int64 value = 0;
value |= extract_bits(instruction, 0, 1) << 31;
}
-int64 NMD::extr_sil0il7bs1_il1il1bs6Tmsb7(uint64 instruction)
+int64 NMD::extract_s__se7_0_6_5_4_3_2_1_s1(uint64 instruction)
{
int64 value = 0;
value |= extract_bits(instruction, 0, 1) << 7;
}
-int64 NMD::extr_sil0il10bs1_il1il1bs9Tmsb10(uint64 instruction)
+int64 NMD::extract_s__se10_0_9_8_7_6_5_4_3_2_1_s1(uint64 instruction)
{
int64 value = 0;
value |= extract_bits(instruction, 0, 1) << 10;
}
-int64 NMD::extr_sil0il21bs1_il1il1bs20Tmsb21(uint64 instruction)
+int64 NMD::extract_s__se21_0_20_to_1_s1(uint64 instruction)
{
int64 value = 0;
value |= extract_bits(instruction, 0, 1) << 21;
}
-int64 NMD::extract_shift_21_20_19_18_17_16(uint64 instruction)
+int64 NMD::extract_shift__se5_21_20_19_18_17_16(uint64 instruction)
{
int64 value = 0;
value |= extract_bits(instruction, 16, 6);
}
-int64 NMD::extr_sil2il2bs6_il15il8bs1Tmsb8(uint64 instruction)
+int64 NMD::extract_s__se8_15_7_6_5_4_3_2_s2(uint64 instruction)
{
int64 value = 0;
value |= extract_bits(instruction, 2, 6) << 2;
}
-int64 NMD::extr_sil0il0bs8_il15il8bs1Tmsb8(uint64 instruction)
+int64 NMD::extract_s__se8_15_7_6_5_4_3_2_1_0(uint64 instruction)
{
int64 value = 0;
value |= extract_bits(instruction, 0, 8);
}
-int64 NMD::extr_sil0il14bs1_il1il1bs13Tmsb14(uint64 instruction)
+int64 NMD::extract_s__se14_0_13_to_1_s1(uint64 instruction)
{
int64 value = 0;
value |= extract_bits(instruction, 0, 1) << 14;
}
-int64 NMD::extr_sil3il3bs5_il15il8bs1Tmsb8(uint64 instruction)
+int64 NMD::extract_s__se8_15_7_6_5_4_3_s3(uint64 instruction)
{
int64 value = 0;
value |= extract_bits(instruction, 3, 5) << 3;
}
-int64 NMD::extr_sil0il16bs16_il16il0bs16Tmsb31(uint64 instruction)
+int64 NMD::extract_s__se31_15_to_0_31_to_16(uint64 instruction)
{
int64 value = 0;
value |= extract_bits(instruction, 0, 16) << 16;
}
-int64 NMD::extr_sil0il25bs1_il1il1bs24Tmsb25(uint64 instruction)
+int64 NMD::extract_s__se25_0_24_to_1_s1(uint64 instruction)
{
int64 value = 0;
value |= extract_bits(instruction, 0, 1) << 25;
}
-int64 NMD::extract_s_4_2_1_0(uint64 instruction)
+int64 NMD::extract_s__se3_4_2_1_0(uint64 instruction)
{
int64 value = 0;
value |= extract_bits(instruction, 0, 3);
std::string NMD::ACLR(uint64 instruction)
{
uint64 bit_value = extract_bit_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string bit = IMMEDIATE(copy(bit_value));
std::string NMD::ADDIU_48_(uint64 instruction)
{
uint64 rt_value = extract_rt_41_40_39_38_37(instruction);
- int64 s_value = extr_sil0il16bs16_il16il0bs16Tmsb31(instruction);
+ int64 s_value = extract_s__se31_15_to_0_31_to_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string s = IMMEDIATE(copy(s_value));
std::string NMD::ADDIU_GP48_(uint64 instruction)
{
uint64 rt_value = extract_rt_41_40_39_38_37(instruction);
- int64 s_value = extr_sil0il16bs16_il16il0bs16Tmsb31(instruction);
+ int64 s_value = extract_s__se31_15_to_0_31_to_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string s = IMMEDIATE(copy(s_value));
std::string NMD::ADDIU_RS5_(uint64 instruction)
{
uint64 rt_value = extract_rt_9_8_7_6_5(instruction);
- int64 s_value = extract_s_4_2_1_0(instruction);
+ int64 s_value = extract_s__se3_4_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string s = IMMEDIATE(copy(s_value));
std::string NMD::ADDIUPC_32_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il21bs1_il1il1bs20Tmsb21(instruction);
+ int64 s_value = extract_s__se21_0_20_to_1_s1(instruction);
std::string rt = GPR(copy(rt_value));
std::string s = ADDRESS(encode_s_from_address(s_value), 4);
std::string NMD::ADDIUPC_48_(uint64 instruction)
{
uint64 rt_value = extract_rt_41_40_39_38_37(instruction);
- int64 s_value = extr_sil0il16bs16_il16il0bs16Tmsb31(instruction);
+ int64 s_value = extract_s__se31_15_to_0_31_to_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string s = ADDRESS(encode_s_from_address(s_value), 6);
std::string NMD::ALUIPC(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il31bs1_il2il21bs10_il12il12bs9Tmsb31(instruction);
+ int64 s_value = extract_s__se31_0_11_to_2_20_to_12_s12(instruction);
std::string rt = GPR(copy(rt_value));
std::string s = ADDRESS(encode_s_from_address(s_value), 4);
std::string NMD::ASET(uint64 instruction)
{
uint64 bit_value = extract_bit_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string bit = IMMEDIATE(copy(bit_value));
*/
std::string NMD::BALC_16_(uint64 instruction)
{
- int64 s_value = extr_sil0il10bs1_il1il1bs9Tmsb10(instruction);
+ int64 s_value = extract_s__se10_0_9_8_7_6_5_4_3_2_1_s1(instruction);
std::string s = ADDRESS(encode_s_from_address(s_value), 2);
*/
std::string NMD::BALC_32_(uint64 instruction)
{
- int64 s_value = extr_sil0il25bs1_il1il1bs24Tmsb25(instruction);
+ int64 s_value = extract_s__se25_0_24_to_1_s1(instruction);
std::string s = ADDRESS(encode_s_from_address(s_value), 4);
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
uint64 bit_value = extract_bit_16_15_14_13_12_11(instruction);
- int64 s_value = extr_sil0il11bs1_il1il1bs10Tmsb11(instruction);
+ int64 s_value = extract_s__se11_0_10_9_8_7_6_5_4_3_2_1_0_s1(instruction);
std::string rt = GPR(copy(rt_value));
std::string bit = IMMEDIATE(copy(bit_value));
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
uint64 bit_value = extract_bit_16_15_14_13_12_11(instruction);
- int64 s_value = extr_sil0il11bs1_il1il1bs10Tmsb11(instruction);
+ int64 s_value = extract_s__se11_0_10_9_8_7_6_5_4_3_2_1_0_s1(instruction);
std::string rt = GPR(copy(rt_value));
std::string bit = IMMEDIATE(copy(bit_value));
*/
std::string NMD::BC_16_(uint64 instruction)
{
- int64 s_value = extr_sil0il10bs1_il1il1bs9Tmsb10(instruction);
+ int64 s_value = extract_s__se10_0_9_8_7_6_5_4_3_2_1_s1(instruction);
std::string s = ADDRESS(encode_s_from_address(s_value), 2);
*/
std::string NMD::BC_32_(uint64 instruction)
{
- int64 s_value = extr_sil0il25bs1_il1il1bs24Tmsb25(instruction);
+ int64 s_value = extract_s__se25_0_24_to_1_s1(instruction);
std::string s = ADDRESS(encode_s_from_address(s_value), 4);
*/
std::string NMD::BC1EQZC(uint64 instruction)
{
- int64 s_value = extr_sil0il14bs1_il1il1bs13Tmsb14(instruction);
+ int64 s_value = extract_s__se14_0_13_to_1_s1(instruction);
uint64 ft_value = extract_ft_25_24_23_22_21(instruction);
std::string ft = FPR(copy(ft_value));
*/
std::string NMD::BC1NEZC(uint64 instruction)
{
- int64 s_value = extr_sil0il14bs1_il1il1bs13Tmsb14(instruction);
+ int64 s_value = extract_s__se14_0_13_to_1_s1(instruction);
uint64 ft_value = extract_ft_25_24_23_22_21(instruction);
std::string ft = FPR(copy(ft_value));
*/
std::string NMD::BC2EQZC(uint64 instruction)
{
- int64 s_value = extr_sil0il14bs1_il1il1bs13Tmsb14(instruction);
+ int64 s_value = extract_s__se14_0_13_to_1_s1(instruction);
uint64 ct_value = extract_ct_25_24_23_22_21(instruction);
std::string ct = CPR(copy(ct_value));
*/
std::string NMD::BC2NEZC(uint64 instruction)
{
- int64 s_value = extr_sil0il14bs1_il1il1bs13Tmsb14(instruction);
+ int64 s_value = extract_s__se14_0_13_to_1_s1(instruction);
uint64 ct_value = extract_ct_25_24_23_22_21(instruction);
std::string ct = CPR(copy(ct_value));
std::string NMD::BEQC_32_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il14bs1_il1il1bs13Tmsb14(instruction);
+ int64 s_value = extract_s__se14_0_13_to_1_s1(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rs = GPR(copy(rs_value));
std::string NMD::BEQIC(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il11bs1_il1il1bs10Tmsb11(instruction);
+ int64 s_value = extract_s__se11_0_10_9_8_7_6_5_4_3_2_1_0_s1(instruction);
uint64 u_value = extract_u_17_16_15_14_13_12_11(instruction);
std::string rt = GPR(copy(rt_value));
*/
std::string NMD::BEQZC_16_(uint64 instruction)
{
- int64 s_value = extr_sil0il7bs1_il1il1bs6Tmsb7(instruction);
+ int64 s_value = extract_s__se7_0_6_5_4_3_2_1_s1(instruction);
uint64 rt3_value = extract_rt3_9_8_7(instruction);
std::string rt3 = GPR(encode_gpr3(rt3_value));
std::string NMD::BGEC(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il14bs1_il1il1bs13Tmsb14(instruction);
+ int64 s_value = extract_s__se14_0_13_to_1_s1(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rs = GPR(copy(rs_value));
std::string NMD::BGEIC(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il11bs1_il1il1bs10Tmsb11(instruction);
+ int64 s_value = extract_s__se11_0_10_9_8_7_6_5_4_3_2_1_0_s1(instruction);
uint64 u_value = extract_u_17_16_15_14_13_12_11(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::BGEIUC(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il11bs1_il1il1bs10Tmsb11(instruction);
+ int64 s_value = extract_s__se11_0_10_9_8_7_6_5_4_3_2_1_0_s1(instruction);
uint64 u_value = extract_u_17_16_15_14_13_12_11(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::BGEUC(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il14bs1_il1il1bs13Tmsb14(instruction);
+ int64 s_value = extract_s__se14_0_13_to_1_s1(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rs = GPR(copy(rs_value));
std::string NMD::BLTC(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il14bs1_il1il1bs13Tmsb14(instruction);
+ int64 s_value = extract_s__se14_0_13_to_1_s1(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rs = GPR(copy(rs_value));
std::string NMD::BLTIC(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il11bs1_il1il1bs10Tmsb11(instruction);
+ int64 s_value = extract_s__se11_0_10_9_8_7_6_5_4_3_2_1_0_s1(instruction);
uint64 u_value = extract_u_17_16_15_14_13_12_11(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::BLTIUC(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il11bs1_il1il1bs10Tmsb11(instruction);
+ int64 s_value = extract_s__se11_0_10_9_8_7_6_5_4_3_2_1_0_s1(instruction);
uint64 u_value = extract_u_17_16_15_14_13_12_11(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::BLTUC(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il14bs1_il1il1bs13Tmsb14(instruction);
+ int64 s_value = extract_s__se14_0_13_to_1_s1(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rs = GPR(copy(rs_value));
std::string NMD::BNEC_32_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il14bs1_il1il1bs13Tmsb14(instruction);
+ int64 s_value = extract_s__se14_0_13_to_1_s1(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rs = GPR(copy(rs_value));
std::string NMD::BNEIC(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il11bs1_il1il1bs10Tmsb11(instruction);
+ int64 s_value = extract_s__se11_0_10_9_8_7_6_5_4_3_2_1_0_s1(instruction);
uint64 u_value = extract_u_17_16_15_14_13_12_11(instruction);
std::string rt = GPR(copy(rt_value));
*/
std::string NMD::BNEZC_16_(uint64 instruction)
{
- int64 s_value = extr_sil0il7bs1_il1il1bs6Tmsb7(instruction);
+ int64 s_value = extract_s__se7_0_6_5_4_3_2_1_s1(instruction);
uint64 rt3_value = extract_rt3_9_8_7(instruction);
std::string rt3 = GPR(encode_gpr3(rt3_value));
*/
std::string NMD::BPOSGE32C(uint64 instruction)
{
- int64 s_value = extr_sil0il14bs1_il1il1bs13Tmsb14(instruction);
+ int64 s_value = extract_s__se14_0_13_to_1_s1(instruction);
std::string s = ADDRESS(encode_s_from_address(s_value), 4);
*/
std::string NMD::CACHE(uint64 instruction)
{
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 op_value = extract_op_25_24_23_22_21(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
*/
std::string NMD::CACHEE(uint64 instruction)
{
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 op_value = extract_op_25_24_23_22_21(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string NMD::DADDIU_48_(uint64 instruction)
{
uint64 rt_value = extract_rt_41_40_39_38_37(instruction);
- int64 s_value = extr_sil0il16bs16_il16il0bs16Tmsb31(instruction);
+ int64 s_value = extract_s__se31_15_to_0_31_to_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string s = IMMEDIATE(copy(s_value));
std::string NMD::LB_S9_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::LBE(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::LBU_S9_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::LBUE(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::LD_S9_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
*/
std::string NMD::LDC1_S9_(uint64 instruction)
{
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 ft_value = extract_ft_25_24_23_22_21(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
*/
std::string NMD::LDC2(uint64 instruction)
{
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 ct_value = extract_ct_25_24_23_22_21(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
uint64 count3_value = extract_count3_14_13_12(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::LDPC_48_(uint64 instruction)
{
uint64 rt_value = extract_rt_41_40_39_38_37(instruction);
- int64 s_value = extr_sil0il16bs16_il16il0bs16Tmsb31(instruction);
+ int64 s_value = extract_s__se31_15_to_0_31_to_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string s = ADDRESS(encode_s_from_address(s_value), 6);
std::string NMD::LH_S9_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::LHE(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::LHU_S9_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::LHUE(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::LI_48_(uint64 instruction)
{
uint64 rt_value = extract_rt_41_40_39_38_37(instruction);
- int64 s_value = extr_sil0il16bs16_il16il0bs16Tmsb31(instruction);
+ int64 s_value = extract_s__se31_15_to_0_31_to_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string s = IMMEDIATE(copy(s_value));
std::string NMD::LL(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil2il2bs6_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_s2(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::LLD(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil3il3bs5_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_s3(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::LLE(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil2il2bs6_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_s2(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::LUI(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il31bs1_il2il21bs10_il12il12bs9Tmsb31(instruction);
+ int64 s_value = extract_s__se31_0_11_to_2_20_to_12_s12(instruction);
std::string rt = GPR(copy(rt_value));
std::string s = IMMEDIATE(copy(s_value));
std::string NMD::LW_S9_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
*/
std::string NMD::LWC1_S9_(uint64 instruction)
{
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 ft_value = extract_ft_25_24_23_22_21(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
*/
std::string NMD::LWC2(uint64 instruction)
{
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 ct_value = extract_ct_25_24_23_22_21(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string NMD::LWE(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
uint64 count3_value = extract_count3_14_13_12(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::LWPC_48_(uint64 instruction)
{
uint64 rt_value = extract_rt_41_40_39_38_37(instruction);
- int64 s_value = extr_sil0il16bs16_il16il0bs16Tmsb31(instruction);
+ int64 s_value = extract_s__se31_15_to_0_31_to_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string s = ADDRESS(encode_s_from_address(s_value), 6);
std::string NMD::LWU_S9_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
{
uint64 rtz4_value = extract_rtz4_27_26_25_23_22_21(instruction);
uint64 rd1_value = extract_rdl_25_24(instruction);
- int64 s_value = extr_sil0il21bs1_il1il1bs20Tmsb21(instruction);
+ int64 s_value = extract_s__se21_0_20_to_1_s1(instruction);
std::string rd1 = GPR(encode_rd1_from_rd(rd1_value));
std::string rtz4 = GPR(encode_gpr4_zero(rtz4_value));
{
uint64 hint_value = extract_hint_25_24_23_22_21(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
std::string hint = IMMEDIATE(copy(hint_value));
std::string s = IMMEDIATE(copy(s_value));
*/
std::string NMD::PREFE(uint64 instruction)
{
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 hint_value = extract_hint_25_24_23_22_21(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string NMD::REPL_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil11il0bs10Tmsb9(instruction);
+ int64 s_value = extract_s__se9_20_19_18_17_16_15_14_13_12_11(instruction);
std::string rt = GPR(copy(rt_value));
std::string s = IMMEDIATE(copy(s_value));
std::string NMD::SB_S9_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::SBE(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::SC(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil2il2bs6_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_s2(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::SCD(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil3il3bs5_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_s3(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::SCE(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil2il2bs6_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_s2(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::SD_S9_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
*/
std::string NMD::SDC1_S9_(uint64 instruction)
{
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 ft_value = extract_ft_25_24_23_22_21(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string NMD::SDC2(uint64 instruction)
{
uint64 cs_value = extract_cs_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string cs = CPR(copy(cs_value));
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
uint64 count3_value = extract_count3_14_13_12(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::SDPC_48_(uint64 instruction)
{
uint64 rt_value = extract_rt_41_40_39_38_37(instruction);
- int64 s_value = extr_sil0il16bs16_il16il0bs16Tmsb31(instruction);
+ int64 s_value = extract_s__se31_15_to_0_31_to_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string s = ADDRESS(encode_s_from_address(s_value), 6);
std::string NMD::SH_S9_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::SHE(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
*/
std::string NMD::SHILO(uint64 instruction)
{
- int64 shift_value = extract_shift_21_20_19_18_17_16(instruction);
+ int64 shift_value = extract_shift__se5_21_20_19_18_17_16(instruction);
uint64 ac_value = extract_ac_13_12(instruction);
std::string shift = IMMEDIATE(copy(shift_value));
std::string NMD::SW_S9_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
*/
std::string NMD::SWC1_S9_(uint64 instruction)
{
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 ft_value = extract_ft_25_24_23_22_21(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string NMD::SWC2(uint64 instruction)
{
uint64 cs_value = extract_cs_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string cs = CPR(copy(cs_value));
std::string NMD::SWE(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
uint64 count3_value = extract_count3_14_13_12(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::SWPC_48_(uint64 instruction)
{
uint64 rt_value = extract_rt_41_40_39_38_37(instruction);
- int64 s_value = extr_sil0il16bs16_il16il0bs16Tmsb31(instruction);
+ int64 s_value = extract_s__se31_15_to_0_31_to_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string s = ADDRESS(encode_s_from_address(s_value), 6);
*/
std::string NMD::SYNCI(uint64 instruction)
{
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string s = IMMEDIATE(copy(s_value));
*/
std::string NMD::SYNCIE(uint64 instruction)
{
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string s = IMMEDIATE(copy(s_value));
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
uint64 count3_value = extract_count3_14_13_12(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::UALH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
uint64 count3_value = extract_count3_14_13_12(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
uint64 count3_value = extract_count3_14_13_12(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string NMD::UASH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
uint64 count3_value = extract_count3_14_13_12(instruction);
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
+ int64 s_value = extract_s__se8_15_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));