示例#1
0
 public void div_s()
 {
     MipsMethodEmiter.OP_3REG_F(FD, FS, FT, OpCodes.Div);
 }
示例#2
0
 public void sub_s()
 {
     MipsMethodEmiter.OP_3REG_F(FD, FS, FT, OpCodes.Sub);
 }
示例#3
0
 public void mul_s()
 {
     MipsMethodEmiter.OP_3REG_F(FD, FS, FT, OpCodes.Mul);
 }
示例#4
0
        /*
         * static public float _mul_s_impl(float a, float b)
         * {
         *      //Console.WriteLine("MUL: {0} * {1} = {2}", a, b, a * b);
         *      return a * b;
         * }
         *
         * static public float _div_s_impl(CpuThreadState CpuThreadState, float a, float b)
         * {
         *      //Console.WriteLine("{0}", CpuThreadState.FPR[2]);
         *      //Console.WriteLine("DIV: {0} / {1} = {2}", a, b, a / b);
         *      return a / b;
         * }
         */

        // Binary Floating Point Unit Operations
        public void add_s()
        {
            MipsMethodEmiter.OP_3REG_F(FD, FS, FT, OpCodes.Add);
        }