@@ -698,7 +698,7 @@ const tMipsOpcode MipsOpcodes[] = {
698698 { " vi2f.S" , " vd,vs,i5" , MIPS_VFPU4 (0x14 ), MA_PSP , MO_VFPU },
699699 { " vcmovt.S" , " vd,vs,i5" , MIPS_VFPU4 (0x15 )|0 , MA_PSP , MO_VFPU },
700700 { " vcmovf.S" , " vd,vs,i5" , MIPS_VFPU4 (0x15 )|(1 <<19 ), MA_PSP , MO_VFPU },
701- { " vwbn.S " , " vd,vs,i5 " , MIPS_VFPU4 (0x18 ), MA_PSP , MO_VFPU },
701+ { " vwbn.s " , " vd,vs,i8 " , MIPS_VFPU4 (0x18 ), MA_PSP , MO_VFPU | MO_VFPU_SINGLE },
702702
703703// 31-------------21-------16--------------------------------------0
704704// |= VF4-1.1 | rt | |
@@ -771,7 +771,7 @@ const tMipsOpcode MipsOpcodes[] = {
771771 { " vbfy1.S" , " vd,vs" , MIPS_VFPU4_13 (0x02 ), MA_PSP , MO_VFPU },
772772 { " vbfy2.S" , " vd,vs" , MIPS_VFPU4_13 (0x03 ), MA_PSP , MO_VFPU },
773773 { " vocp.S" , " vd,vs" , MIPS_VFPU4_13 (0x04 ), MA_PSP , MO_VFPU },
774- { " vsocp.S" , " vd ,vs" , MIPS_VFPU4_13 (0x05 ), MA_PSP , MO_VFPU },
774+ { " vsocp.S" , " vDd ,vs" , MIPS_VFPU4_13 (0x05 ), MA_PSP , MO_VFPU },
775775 { " vfad.p" , " vSd,vs" , MIPS_VFPU4_13 (0x06 )|MIPS_VFPUSIZE (1 ), MA_PSP , MO_VFPU |MO_VFPU_PAIR },
776776 { " vfad.t" , " vSd,vs" , MIPS_VFPU4_13 (0x06 )|MIPS_VFPUSIZE (2 ), MA_PSP , MO_VFPU |MO_VFPU_TRIPLE },
777777 { " vfad.q" , " vSd,vs" , MIPS_VFPU4_13 (0x06 )|MIPS_VFPUSIZE (3 ), MA_PSP , MO_VFPU |MO_VFPU_QUAD },
@@ -810,10 +810,11 @@ const tMipsOpcode MipsOpcodes[] = {
810810// *1: vcrsp.t/vqmul.q
811811 { " vmmul.S" , " md,ms,mt" , MIPS_VFPU6 (0 ), MA_PSP , MO_VFPU |MO_VFPU_TRANSPOSE_VS },
812812 { " vtfm2.p" , " vd,ms,vt" , MIPS_VFPU6 (1 )|MIPS_VFPUSIZE (1 ), MA_PSP , MO_VFPU |MO_VFPU_PAIR },
813- { " vhtfm2.p" , " vd,ms,vt" , MIPS_VFPU6 (2 )|MIPS_VFPUSIZE (1 ), MA_PSP , MO_VFPU |MO_VFPU_PAIR },
813+ { " vhtfm2.p" , " vd,ms,vt" , MIPS_VFPU6 (1 )|MIPS_VFPUSIZE (0 ), MA_PSP , MO_VFPU |MO_VFPU_PAIR },
814814 { " vtfm3.t" , " vd,ms,vt" , MIPS_VFPU6 (2 )|MIPS_VFPUSIZE (2 ), MA_PSP , MO_VFPU |MO_VFPU_TRIPLE },
815- { " vhtfm3.t" , " vd,ms,vt" , MIPS_VFPU6 (3 )|MIPS_VFPUSIZE (2 ), MA_PSP , MO_VFPU |MO_VFPU_TRIPLE },
815+ { " vhtfm3.t" , " vd,ms,vt" , MIPS_VFPU6 (2 )|MIPS_VFPUSIZE (1 ), MA_PSP , MO_VFPU |MO_VFPU_TRIPLE },
816816 { " vtfm4.q" , " vd,ms,vt" , MIPS_VFPU6 (3 )|MIPS_VFPUSIZE (3 ), MA_PSP , MO_VFPU |MO_VFPU_QUAD },
817+ { " vhtfm4.q" , " vd,ms,vt" , MIPS_VFPU6 (3 )|MIPS_VFPUSIZE (2 ), MA_PSP , MO_VFPU |MO_VFPU_QUAD },
817818 { " vmscl.S" , " md,ms,vSt" , MIPS_VFPU6 (4 ), MA_PSP , MO_VFPU },
818819 { " vcrsp.t" , " vd,vs,vt" , MIPS_VFPU6 (5 )|MIPS_VFPUSIZE (2 ), MA_PSP , MO_VFPU |MO_VFPU_TRIPLE },
819820 { " vqmul.q" , " vd,vs,vt" , MIPS_VFPU6 (5 )|MIPS_VFPUSIZE (3 ), MA_PSP , MO_VFPU |MO_VFPU_QUAD },
0 commit comments