src/cpu/mips/vm/mips_64.ad

changeset 399
ae8d9506ee2d
parent 398
3a3bc2dcab4e
child 403
75f87465352b
     1.1 --- a/src/cpu/mips/vm/mips_64.ad	Wed Apr 12 04:48:47 2017 -0400
     1.2 +++ b/src/cpu/mips/vm/mips_64.ad	Fri Apr 14 17:18:26 2017 +0800
     1.3 @@ -9631,18 +9631,23 @@
     1.4        case 0x02: //not_equal
     1.5          __ c_eq_s(reg_op1, reg_op2);
     1.6          __ movf_s(dst, src);
     1.7 +        break;
     1.8        case 0x03: //greater
     1.9          __ c_ole_s(reg_op1, reg_op2);
    1.10          __ movf_s(dst, src);
    1.11 +        break;
    1.12        case 0x04: //greater_equal
    1.13          __ c_olt_s(reg_op1, reg_op2);
    1.14          __ movf_s(dst, src);
    1.15 +        break;
    1.16        case 0x05: //less
    1.17          __ c_ult_s(reg_op1, reg_op2);
    1.18          __ movt_s(dst, src);
    1.19 +        break;
    1.20        case 0x06: //less_equal
    1.21          __ c_ule_s(reg_op1, reg_op2);
    1.22          __ movt_s(dst, src);
    1.23 +        break;
    1.24        default:
    1.25            Unimplemented();
    1.26      }

mercurial