• Home
  • Raw
  • Download

Lines Matching refs:_op

461 #define HANDLE_OPCODE(_op)                                                  \  argument
462 void dvmMterp_##_op(MterpGlue* glue) { \
677 #define HANDLE_OP_X_INT(_opcode, _opname, _op, _chkdiv) \ argument
702 result = firstVal _op secondVal; \
708 (s4) GET_REGISTER(vsrc1) _op (s4) GET_REGISTER(vsrc2)); \
713 #define HANDLE_OP_SHX_INT(_opcode, _opname, _cast, _op) \ argument
723 _cast GET_REGISTER(vsrc1) _op (GET_REGISTER(vsrc2) & 0x1f)); \
727 #define HANDLE_OP_X_INT_LIT16(_opcode, _opname, _op, _chkdiv) \ argument
750 result = firstVal _op (s2) vsrc2; \
755 SET_REGISTER(vdst, GET_REGISTER(vsrc1) _op (s2) vsrc2); \
759 #define HANDLE_OP_X_INT_LIT8(_opcode, _opname, _op, _chkdiv) \ argument
784 result = firstVal _op ((s1) vsrc2); \
789 (s4) GET_REGISTER(vsrc1) _op (s1) vsrc2); \
794 #define HANDLE_OP_SHX_INT_LIT8(_opcode, _opname, _cast, _op) \ argument
805 _cast GET_REGISTER(vsrc1) _op (vsrc2 & 0x1f)); \
809 #define HANDLE_OP_X_INT_2ADDR(_opcode, _opname, _op, _chkdiv) \ argument
830 result = firstVal _op secondVal; \
835 (s4) GET_REGISTER(vdst) _op (s4) GET_REGISTER(vsrc1)); \
839 #define HANDLE_OP_SHX_INT_2ADDR(_opcode, _opname, _cast, _op) \ argument
845 _cast GET_REGISTER(vdst) _op (GET_REGISTER(vsrc1) & 0x1f)); \
848 #define HANDLE_OP_X_LONG(_opcode, _opname, _op, _chkdiv) \ argument
875 result = firstVal _op secondVal; \
880 (s8) GET_REGISTER_WIDE(vsrc1) _op (s8) GET_REGISTER_WIDE(vsrc2)); \
885 #define HANDLE_OP_SHX_LONG(_opcode, _opname, _cast, _op) \ argument
895 _cast GET_REGISTER_WIDE(vsrc1) _op (GET_REGISTER(vsrc2) & 0x3f)); \
899 #define HANDLE_OP_X_LONG_2ADDR(_opcode, _opname, _op, _chkdiv) \ argument
922 result = firstVal _op secondVal; \
927 (s8) GET_REGISTER_WIDE(vdst) _op (s8)GET_REGISTER_WIDE(vsrc1));\
931 #define HANDLE_OP_SHX_LONG_2ADDR(_opcode, _opname, _cast, _op) \ argument
937 _cast GET_REGISTER_WIDE(vdst) _op (GET_REGISTER(vsrc1) & 0x3f)); \
940 #define HANDLE_OP_X_FLOAT(_opcode, _opname, _op) \ argument
950 GET_REGISTER_FLOAT(vsrc1) _op GET_REGISTER_FLOAT(vsrc2)); \
954 #define HANDLE_OP_X_DOUBLE(_opcode, _opname, _op) \ argument
964 GET_REGISTER_DOUBLE(vsrc1) _op GET_REGISTER_DOUBLE(vsrc2)); \
968 #define HANDLE_OP_X_FLOAT_2ADDR(_opcode, _opname, _op) \ argument
974 GET_REGISTER_FLOAT(vdst) _op GET_REGISTER_FLOAT(vsrc1)); \
977 #define HANDLE_OP_X_DOUBLE_2ADDR(_opcode, _opname, _op) \ argument
983 GET_REGISTER_DOUBLE(vdst) _op GET_REGISTER_DOUBLE(vsrc1)); \