X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fmini-ops.h;h=c65def26bab13a97247661a99e8be0b98ef2397d;hb=bf467001b10a0e4fe389b1616ffc56009a11aaa5;hp=4c29d4a0e4dd0e9f5b3be528f88faa68f1be86ba;hpb=64b7e70f0d5f9ec7ae2b5c2b4ba4b51ed5f71d39;p=mono.git diff --git a/mono/mini/mini-ops.h b/mono/mini/mini-ops.h index 4c29d4a0e4d..c65def26bab 100644 --- a/mono/mini/mini-ops.h +++ b/mono/mini/mini-ops.h @@ -947,10 +947,15 @@ MINI_OP(OP_CVTPS2PD, "cvtps2pd", XREG, XREG, NONE) MINI_OP(OP_CVTTPD2DQ, "cvttpd2dq", XREG, XREG, NONE) MINI_OP(OP_CVTTPS2DQ, "cvttps2dq", XREG, XREG, NONE) +/* r4 dot product */ +/* multiply all 4 single precision float elements, add them together, and store the result to the lowest element */ +MINI_OP(OP_DPPS, "dpps", XREG, XREG, XREG) + #endif MINI_OP(OP_XMOVE, "xmove", XREG, XREG, NONE) MINI_OP(OP_XZERO, "xzero", XREG, NONE, NONE) +MINI_OP(OP_XONES, "xones", XREG, NONE, NONE) MINI_OP(OP_XPHI, "xphi", XREG, NONE, NONE) /* @@ -1400,3 +1405,4 @@ MINI_OP(OP_OBJC_GET_SELECTOR, "objc_get_selector", IREG, NONE, NONE) MINI_OP(OP_GET_SP, "get_sp", IREG, NONE, NONE) MINI_OP(OP_SET_SP, "set_sp", NONE, IREG, NONE) +MINI_OP(OP_GET_LAST_ERROR, "get_last_error", IREG, NONE, NONE)