*/
std::string NMD::ABS_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string fs = FPR(copy(fs_value));
std::string fd = FPR(copy(fd_value));
*/
std::string NMD::ABS_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string fs = FPR(copy(fs_value));
std::string fd = FPR(copy(fd_value));
std::string NMD::ADD(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::ADDIU_32_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_15_to_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_15_to_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::ADDIU_NEG_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::ADDQ_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::ADDQ_S_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::ADDQ_S_W(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::ADDQH_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::ADDQH_R_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::ADDQH_R_W(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::ADDQH_W(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::ADDSC(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::ADDU_32_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::ADDU_4X4_(uint64 instruction)
{
- uint64 rs4_value = extract_rs4_4_2_1_0(instruction);
uint64 rt4_value = extract_rt4_9_7_6_5(instruction);
+ uint64 rs4_value = extract_rs4_4_2_1_0(instruction);
std::string rs4 = GPR(encode_gpr4(rs4_value));
std::string rt4 = GPR(encode_gpr4(rt4_value));
std::string NMD::ADDU_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::ADDU_QB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::ADDU_S_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::ADDU_S_QB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::ADDUH_QB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::ADDUH_R_QB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::ADDWC(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::AND_32_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::ANDI_32_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::APPEND(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 sa_value = extract_sa_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 sa_value = extract_sa_15_14_13_12_11(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::CEIL_L_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CEIL_L_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CEIL_W_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CEIL_W_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CFC1(uint64 instruction)
{
- uint64 cs_value = extract_cs_20_19_18_17_16(instruction);
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
+ uint64 cs_value = extract_cs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string cs = CPR(copy(cs_value));
*/
std::string NMD::CFC2(uint64 instruction)
{
- uint64 cs_value = extract_cs_20_19_18_17_16(instruction);
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
+ uint64 cs_value = extract_cs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string cs = CPR(copy(cs_value));
*/
std::string NMD::CLASS_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CLASS_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_AF_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_AF_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_EQ_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_EQ_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_LE_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_LE_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_LT_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_LT_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_NE_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_NE_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_OR_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_OR_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SAF_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SAF_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SEQ_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SEQ_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SLE_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SLE_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SLT_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SLT_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SNE_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SNE_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SOR_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SOR_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SUEQ_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SUEQ_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SULE_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SULE_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SULT_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SULT_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SUN_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SUNE_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SUNE_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_SUN_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_UEQ_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_UEQ_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_ULE_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_ULE_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_ULT_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_ULT_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_UN_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_UNE_D(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_UNE_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CMP_UN_S(uint64 instruction)
{
- uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
+ uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string fs = FPR(copy(fs_value));
std::string NMD::CMPGDU_EQ_QB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::CMPGDU_LE_QB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::CMPGDU_LT_QB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::CMPGU_EQ_QB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::CMPGU_LE_QB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::CMPGU_LT_QB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::CTC1(uint64 instruction)
{
- uint64 cs_value = extract_cs_20_19_18_17_16(instruction);
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
+ uint64 cs_value = extract_cs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string cs = CPR(copy(cs_value));
*/
std::string NMD::CTC2(uint64 instruction)
{
- uint64 cs_value = extract_cs_20_19_18_17_16(instruction);
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
+ uint64 cs_value = extract_cs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string cs = CPR(copy(cs_value));
*/
std::string NMD::CVT_D_L(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CVT_D_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CVT_D_W(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CVT_L_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CVT_L_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CVT_S_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CVT_S_L(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CVT_S_PL(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CVT_S_PU(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CVT_S_W(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CVT_W_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::CVT_W_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
std::string NMD::DADDIU_NEG_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DADDIU_U12_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DADD(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DADDU(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DDIV(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DDIVU(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DEXTM(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
+ uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
uint64 msbd_value = extract_msbt_10_9_8_7_6(instruction);
uint64 lsb_value = extract_lsb_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 rs = GPR(copy(rs_value));
std::string NMD::DEXT(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
+ uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
uint64 msbd_value = extract_msbt_10_9_8_7_6(instruction);
uint64 lsb_value = extract_lsb_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 rs = GPR(copy(rs_value));
std::string NMD::DEXTU(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
+ uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
uint64 msbd_value = extract_msbt_10_9_8_7_6(instruction);
uint64 lsb_value = extract_lsb_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 rs = GPR(copy(rs_value));
std::string NMD::DINSM(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
+ uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
uint64 msbd_value = extract_msbt_10_9_8_7_6(instruction);
uint64 lsb_value = extract_lsb_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 rs = GPR(copy(rs_value));
std::string NMD::DINS(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
+ uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
uint64 msbd_value = extract_msbt_10_9_8_7_6(instruction);
uint64 lsb_value = extract_lsb_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 rs = GPR(copy(rs_value));
std::string NMD::DINSU(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
+ uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
uint64 msbd_value = extract_msbt_10_9_8_7_6(instruction);
uint64 lsb_value = extract_lsb_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 rs = GPR(copy(rs_value));
std::string NMD::DIV(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::DIV_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
*/
std::string NMD::DIV_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string NMD::DIVU(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DLSA(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
+ uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 u2_value = extract_u2_10_9(instruction);
- uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::DMFC2(uint64 instruction)
{
- uint64 cs_value = extract_cs_20_19_18_17_16(instruction);
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
+ uint64 cs_value = extract_cs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string cs = CPR(copy(cs_value));
std::string NMD::DMOD(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DMODU(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::DMTC2(uint64 instruction)
{
- uint64 cs_value = extract_cs_20_19_18_17_16(instruction);
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
+ uint64 cs_value = extract_cs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string cs = CPR(copy(cs_value));
std::string NMD::DMUH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DMUHU(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DMUL(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DMULU(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DPA_W_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DPAQ_SA_L_W(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DPAQ_S_W_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DPAQX_SA_W_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DPAQX_S_W_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DPAU_H_QBL(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DPAU_H_QBR(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DPAX_W_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DPS_W_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DPSQ_SA_L_W(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DPSQ_S_W_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DPSQX_SA_W_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DPSQX_S_W_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DPSU_H_QBL(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DPSU_H_QBR(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DPSX_W_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DROTR(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DROTR32(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DROTRV(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DROTX(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 shift_value = extract_shift_5_4_3_2_1_0(instruction);
- uint64 shiftx_value = extract_shiftx_11_10_9_8_7_6(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 shiftx_value = extract_shiftx_11_10_9_8_7_6(instruction);
+ uint64 shift_value = extract_shift_5_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DSLL(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DSLL32(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DSLLV(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DSRA(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DSRA32(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DSRAV(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DSRL(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DSRL32(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DSRLV(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DSUB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::DSUBU(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
uint64 shift_value = extract_shift_10_9_8_7_6(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
uint64 shift_value = extract_shift_10_9_8_7_6(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::EXTPDPV(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string rt = GPR(copy(rt_value));
std::string ac = AC(copy(ac_value));
std::string NMD::EXTPV(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string rt = GPR(copy(rt_value));
std::string ac = AC(copy(ac_value));
std::string NMD::EXTRV_RS_W(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string rt = GPR(copy(rt_value));
std::string ac = AC(copy(ac_value));
std::string NMD::EXTRV_R_W(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string rt = GPR(copy(rt_value));
std::string ac = AC(copy(ac_value));
std::string NMD::EXTRV_S_H(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string rt = GPR(copy(rt_value));
std::string ac = AC(copy(ac_value));
std::string NMD::EXTRV_W(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string rt = GPR(copy(rt_value));
std::string ac = AC(copy(ac_value));
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
uint64 shift_value = extract_shift_10_9_8_7_6(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::FLOOR_L_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::FLOOR_L_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::FLOOR_W_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::FLOOR_W_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
std::string NMD::FORK(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::LB_U12_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string u = IMMEDIATE(copy(u_value));
std::string NMD::LBU_U12_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string u = IMMEDIATE(copy(u_value));
std::string NMD::LBUX(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::LBX(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::LD_U12_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string u = IMMEDIATE(copy(u_value));
std::string NMD::LDX(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::LDXS(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::LH_U12_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string u = IMMEDIATE(copy(u_value));
std::string NMD::LHU_U12_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string u = IMMEDIATE(copy(u_value));
std::string NMD::LHUX(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::LHUXS(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::LHXS(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::LHX(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::LLDP(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ru_value = extract_ru_7_6_5_4_3(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ru_value = extract_ru_7_6_5_4_3(instruction);
std::string rt = GPR(copy(rt_value));
std::string ru = GPR(copy(ru_value));
std::string NMD::LLWP(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ru_value = extract_ru_7_6_5_4_3(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ru_value = extract_ru_7_6_5_4_3(instruction);
std::string rt = GPR(copy(rt_value));
std::string ru = GPR(copy(ru_value));
std::string NMD::LLWPE(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ru_value = extract_ru_7_6_5_4_3(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ru_value = extract_ru_7_6_5_4_3(instruction);
std::string rt = GPR(copy(rt_value));
std::string ru = GPR(copy(ru_value));
std::string NMD::LW_U12_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string u = IMMEDIATE(copy(u_value));
std::string NMD::LWU_U12_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string u = IMMEDIATE(copy(u_value));
std::string NMD::LWUX(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::LWUXS(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::LWX(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::LWXS_16_(uint64 instruction)
{
- uint64 rd3_value = extract_rd3_3_2_1(instruction);
uint64 rt3_value = extract_rt3_9_8_7(instruction);
uint64 rs3_value = extract_rs3_6_5_4(instruction);
+ uint64 rd3_value = extract_rd3_3_2_1(instruction);
std::string rd3 = GPR(encode_gpr3(rd3_value));
std::string rs3 = GPR(encode_gpr3(rs3_value));
std::string NMD::LWXS_32_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MADD_DSP_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::MADDF_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
*/
std::string NMD::MADDF_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string NMD::MADDU_DSP_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MAQ_S_W_PHL(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MAQ_S_W_PHR(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MAQ_SA_W_PHL(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MAQ_SA_W_PHR(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::MAX_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
*/
std::string NMD::MAX_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
*/
std::string NMD::MAXA_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
*/
std::string NMD::MAXA_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
*/
std::string NMD::MFC2(uint64 instruction)
{
- uint64 cs_value = extract_cs_20_19_18_17_16(instruction);
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
+ uint64 cs_value = extract_cs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string cs = CPR(copy(cs_value));
*/
std::string NMD::MFHC2(uint64 instruction)
{
- uint64 cs_value = extract_cs_20_19_18_17_16(instruction);
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
+ uint64 cs_value = extract_cs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string cs = CPR(copy(cs_value));
*/
std::string NMD::MIN_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
*/
std::string NMD::MIN_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
*/
std::string NMD::MINA_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
*/
std::string NMD::MINA_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string NMD::MOD(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MODSUB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MODU(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::MOV_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::MOV_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::MOVE_BALC(uint64 instruction)
{
+ 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);
- uint64 rtz4_value = extract_rtz4_27_26_25_23_22_21(instruction);
std::string rd1 = GPR(encode_rd1_from_rd(rd1_value));
std::string rtz4 = GPR(encode_gpr4_zero(rtz4_value));
std::string NMD::MOVN(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MOVZ(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MSUB_DSP_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::MSUBF_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
*/
std::string NMD::MSUBF_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string NMD::MSUBU_DSP_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::MTC2(uint64 instruction)
{
- uint64 cs_value = extract_cs_20_19_18_17_16(instruction);
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
+ uint64 cs_value = extract_cs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string cs = CPR(copy(cs_value));
*/
std::string NMD::MTHC2(uint64 instruction)
{
- uint64 cs_value = extract_cs_20_19_18_17_16(instruction);
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
+ uint64 cs_value = extract_cs_20_19_18_17_16(instruction);
std::string rt = GPR(copy(rt_value));
std::string cs = CPR(copy(cs_value));
*/
std::string NMD::MTHI_DSP_(uint64 instruction)
{
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string rs = GPR(copy(rs_value));
std::string ac = AC(copy(ac_value));
*/
std::string NMD::MTHLIP(uint64 instruction)
{
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string rs = GPR(copy(rs_value));
std::string ac = AC(copy(ac_value));
*/
std::string NMD::MTLO_DSP_(uint64 instruction)
{
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string rs = GPR(copy(rs_value));
std::string ac = AC(copy(ac_value));
std::string NMD::MUH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MUHU(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MUL_32_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::MUL_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string NMD::MUL_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MUL_S_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::MUL_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string NMD::MULEQ_S_W_PHL(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MULEQ_S_W_PHR(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MULEU_S_PH_QBL(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MULEU_S_PH_QBR(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MULQ_RS_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MULQ_RS_W(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MULQ_S_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MULQ_S_W(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MULSA_W_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MULSAQ_S_W_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MULT_DSP_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MULTU_DSP_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ac_value = extract_ac_13_12(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ac_value = extract_ac_13_12(instruction);
std::string ac = AC(copy(ac_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::MULU(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::NEG_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::NEG_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
std::string NMD::NOR(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::OR_32_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::ORI(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::PACKRL_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::PICK_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::PICK_QB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::PRECR_QB_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::PRECRQ_PH_W(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::PRECRQ_QB_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::PRECRQ_RS_PH_W(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::PRECRQU_S_QB_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::PREF_S9_(uint64 instruction)
{
- int64 s_value = extr_sil0il0bs8_il15il8bs1Tmsb8(instruction);
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);
std::string hint = IMMEDIATE(copy(hint_value));
std::string s = IMMEDIATE(copy(s_value));
std::string NMD::PREF_U12_(uint64 instruction)
{
uint64 hint_value = extract_hint_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
std::string hint = IMMEDIATE(copy(hint_value));
std::string u = IMMEDIATE(copy(u_value));
*/
std::string NMD::RECIP_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::RECIP_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::RESTORE_JRC_32_(uint64 instruction)
{
- uint64 count_value = extract_count_19_18_17_16(instruction);
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
+ uint64 count_value = extract_count_19_18_17_16(instruction);
uint64 u_value = extr_uil3il3bs9Fmsb11(instruction);
uint64 gp_value = extract_gp_2(instruction);
*/
std::string NMD::RINT_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::RINT_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
std::string NMD::ROTR(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::ROTRV(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::ROTX(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
+ uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
uint64 shiftx_value = extr_shiftxil7il1bs4Fmsb4(instruction);
uint64 stripe_value = extract_stripe_6(instruction);
- uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::ROUND_L_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::ROUND_L_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::ROUND_W_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::ROUND_W_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::RSQRT_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::RSQRT_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
std::string NMD::SB_U12_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string u = IMMEDIATE(copy(u_value));
std::string NMD::SBX(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SCDP(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ru_value = extract_ru_7_6_5_4_3(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ru_value = extract_ru_7_6_5_4_3(instruction);
std::string rt = GPR(copy(rt_value));
std::string ru = GPR(copy(ru_value));
std::string NMD::SCWP(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ru_value = extract_ru_7_6_5_4_3(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ru_value = extract_ru_7_6_5_4_3(instruction);
std::string rt = GPR(copy(rt_value));
std::string ru = GPR(copy(ru_value));
std::string NMD::SCWPE(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 ru_value = extract_ru_7_6_5_4_3(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 ru_value = extract_ru_7_6_5_4_3(instruction);
std::string rt = GPR(copy(rt_value));
std::string ru = GPR(copy(ru_value));
std::string NMD::SD_U12_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string u = IMMEDIATE(copy(u_value));
std::string NMD::SDXS(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SDX(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::SEL_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
*/
std::string NMD::SEL_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
*/
std::string NMD::SELEQZ_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
*/
std::string NMD::SELEQZ_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
*/
std::string NMD::SELNEZ_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
*/
std::string NMD::SELNEZ_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string NMD::SEQI(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SH_U12_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string u = IMMEDIATE(copy(u_value));
std::string NMD::SHLLV_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rt = GPR(copy(rt_value));
std::string NMD::SHLLV_QB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rt = GPR(copy(rt_value));
std::string NMD::SHLLV_S_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rt = GPR(copy(rt_value));
std::string NMD::SHLLV_S_W(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rt = GPR(copy(rt_value));
std::string NMD::SHRAV_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rt = GPR(copy(rt_value));
std::string NMD::SHRAV_QB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rt = GPR(copy(rt_value));
std::string NMD::SHRAV_R_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rt = GPR(copy(rt_value));
std::string NMD::SHRAV_R_QB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rt = GPR(copy(rt_value));
std::string NMD::SHRAV_R_W(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rt = GPR(copy(rt_value));
std::string NMD::SHRLV_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rt = GPR(copy(rt_value));
std::string NMD::SHRLV_QB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rt = GPR(copy(rt_value));
std::string NMD::SHX(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SHXS(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SLL_32_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SLLV(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SLT(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SLTI(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SLTIU(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SLTU(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SOV(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::SQRT_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::SQRT_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
std::string NMD::SRAV(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SRL_32_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 shift_value = extract_shift_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SRLV(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SUB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::SUB_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
*/
std::string NMD::SUB_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 fd_value = extract_fd_10_9_8_7_6(instruction);
std::string fd = FPR(copy(fd_value));
std::string NMD::SUBQ_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SUBQ_S_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SUBQ_S_W(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SUBQH_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SUBQH_R_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SUBQH_R_W(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SUBQH_W(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::SUBU_16_(uint64 instruction)
{
- uint64 rd3_value = extract_rd3_3_2_1(instruction);
uint64 rt3_value = extract_rt3_9_8_7(instruction);
uint64 rs3_value = extract_rs3_6_5_4(instruction);
+ uint64 rd3_value = extract_rd3_3_2_1(instruction);
std::string rd3 = GPR(encode_gpr3(rd3_value));
std::string rs3 = GPR(encode_gpr3(rs3_value));
std::string NMD::SUBU_32_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SUBU_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SUBU_QB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SUBU_S_PH(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SUBU_S_QB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SUBUH_QB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SUBUH_R_QB(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SW_U12_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string u = IMMEDIATE(copy(u_value));
std::string NMD::SWX(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::SWXS(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
*/
std::string NMD::TRUNC_L_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::TRUNC_L_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::TRUNC_W_D(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
*/
std::string NMD::TRUNC_W_S(uint64 instruction)
{
- uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
uint64 ft_value = extract_ft_20_19_18_17_16(instruction);
+ uint64 fs_value = extract_fs_15_14_13_12_11(instruction);
std::string ft = FPR(copy(ft_value));
std::string fs = FPR(copy(fs_value));
std::string NMD::XOR_32_(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 rd_value = extract_rd_15_14_13_12_11(instruction);
std::string rd = GPR(copy(rd_value));
std::string rs = GPR(copy(rs_value));
std::string NMD::XORI(uint64 instruction)
{
uint64 rt_value = extract_rt_25_24_23_22_21(instruction);
- uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
uint64 rs_value = extract_rs_20_19_18_17_16(instruction);
+ uint64 u_value = extract_u_11_10_9_8_7_6_5_4_3_2_1_0(instruction);
std::string rt = GPR(copy(rt_value));
std::string rs = GPR(copy(rs_value));