Lines Matching refs:CHECK_ARGUMENT
282 #define CHECK_ARGUMENT(x) \
320 #define CHECK_ARGUMENT(x) SLJIT_ASSERT(x)
681 CHECK_ARGUMENT((p) < SLJIT_R3 || (p) > SLJIT_R6);
687 CHECK_ARGUMENT(compiler->scratches != -1 && compiler->saveds != -1); \
689 CHECK_ARGUMENT((i) == 0); \
693 CHECK_ARGUMENT((i) >= 0 && (i) < compiler->logical_local_size); \
695 CHECK_ARGUMENT((p) & SLJIT_MEM); \
696 CHECK_ARGUMENT(FUNCTION_CHECK_IS_REG_OR_UNUSED((p) & REG_MASK)); \
699 CHECK_ARGUMENT(((p) & REG_MASK) != SLJIT_UNUSED); \
700 CHECK_ARGUMENT(FUNCTION_CHECK_IS_REG(OFFS_REG(p))); \
702 CHECK_ARGUMENT(!((i) & ~0x3)); \
704 CHECK_ARGUMENT(!((p) & ~(SLJIT_MEM | SLJIT_IMM | REG_MASK | OFFS_REG_MASK))); \
708 CHECK_ARGUMENT(compiler->scratches != -1 && compiler->saveds != -1); \
710 CHECK_ARGUMENT((i) == 0); \
712 CHECK_ARGUMENT((i) >= 0 && (i) < compiler->logical_local_size); \
714 CHECK_ARGUMENT((p) & SLJIT_MEM); \
715 CHECK_ARGUMENT(FUNCTION_CHECK_IS_REG_OR_UNUSED((p) & REG_MASK)); \
718 CHECK_ARGUMENT(((p) & REG_MASK) != SLJIT_UNUSED); \
719 CHECK_ARGUMENT(FUNCTION_CHECK_IS_REG(OFFS_REG(p))); \
721 CHECK_ARGUMENT(!((i) & ~0x3)); \
723 CHECK_ARGUMENT(!((p) & ~(SLJIT_MEM | SLJIT_IMM | REG_MASK | OFFS_REG_MASK))); \
727 CHECK_ARGUMENT(compiler->fscratches != -1 && compiler->fsaveds != -1); \
730 CHECK_ARGUMENT(i == 0); \
732 CHECK_ARGUMENT((i) >= 0 && (i) < compiler->logical_local_size); \
734 CHECK_ARGUMENT((p) & SLJIT_MEM); \
735 CHECK_ARGUMENT(FUNCTION_CHECK_IS_REG_OR_UNUSED((p) & REG_MASK)); \
738 CHECK_ARGUMENT(((p) & REG_MASK) != SLJIT_UNUSED); \
739 CHECK_ARGUMENT(FUNCTION_CHECK_IS_REG(OFFS_REG(p))); \
741 CHECK_ARGUMENT(((p) & OFFS_REG_MASK) != TO_OFFS_REG(SLJIT_SP) && !(i & ~0x3)); \
743 CHECK_ARGUMENT(!((p) & ~(SLJIT_MEM | SLJIT_IMM | REG_MASK | OFFS_REG_MASK))); \
892 CHECK_ARGUMENT(compiler->size > 0);
896 CHECK_ARGUMENT(jump->flags & (JUMP_LABEL | JUMP_ADDR));
910 CHECK_ARGUMENT(!(options & ~SLJIT_F64_ALIGNMENT));
911 CHECK_ARGUMENT(args >= 0 && args <= 3);
912 CHECK_ARGUMENT(scratches >= 0 && scratches <= SLJIT_NUMBER_OF_REGISTERS);
913 CHECK_ARGUMENT(saveds >= 0 && saveds <= SLJIT_NUMBER_OF_REGISTERS);
914 CHECK_ARGUMENT(scratches + saveds <= SLJIT_NUMBER_OF_REGISTERS);
915 CHECK_ARGUMENT(args <= saveds);
916 CHECK_ARGUMENT(fscratches >= 0 && fscratches <= SLJIT_NUMBER_OF_FLOAT_REGISTERS);
917 CHECK_ARGUMENT(fsaveds >= 0 && fsaveds <= SLJIT_NUMBER_OF_FLOAT_REGISTERS);
918 CHECK_ARGUMENT(fscratches + fsaveds <= SLJIT_NUMBER_OF_FLOAT_REGISTERS);
919 CHECK_ARGUMENT(local_size >= 0 && local_size <= SLJIT_MAX_LOCAL_SIZE);
935 CHECK_ARGUMENT(!(options & ~SLJIT_F64_ALIGNMENT));
936 CHECK_ARGUMENT(args >= 0 && args <= 3);
937 CHECK_ARGUMENT(scratches >= 0 && scratches <= SLJIT_NUMBER_OF_REGISTERS);
938 CHECK_ARGUMENT(saveds >= 0 && saveds <= SLJIT_NUMBER_OF_REGISTERS);
939 CHECK_ARGUMENT(scratches + saveds <= SLJIT_NUMBER_OF_REGISTERS);
940 CHECK_ARGUMENT(args <= saveds);
941 CHECK_ARGUMENT(fscratches >= 0 && fscratches <= SLJIT_NUMBER_OF_FLOAT_REGISTERS);
942 CHECK_ARGUMENT(fsaveds >= 0 && fsaveds <= SLJIT_NUMBER_OF_FLOAT_REGISTERS);
943 CHECK_ARGUMENT(fscratches + fsaveds <= SLJIT_NUMBER_OF_FLOAT_REGISTERS);
944 CHECK_ARGUMENT(local_size >= 0 && local_size <= SLJIT_MAX_LOCAL_SIZE);
958 CHECK_ARGUMENT(compiler->scratches >= 0);
960 CHECK_ARGUMENT(op >= SLJIT_MOV && op <= SLJIT_MOV_P);
964 CHECK_ARGUMENT(src == 0 && srcw == 0);
1016 CHECK_ARGUMENT((op >= SLJIT_BREAKPOINT && op <= SLJIT_LMUL_SW)
1018 CHECK_ARGUMENT(op < SLJIT_LMUL_UW || compiler->scratches >= 2);
1045 CHECK_ARGUMENT(GET_OPCODE(op) >= SLJIT_MOV && GET_OPCODE(op) <= SLJIT_CLZ);
1050 CHECK_ARGUMENT(!(op & VARIABLE_FLAG_MASK));
1053 CHECK_ARGUMENT(!(op & VARIABLE_FLAG_MASK)
1064 CHECK_ARGUMENT(!(op & (SLJIT_I32_OP | SLJIT_SET_Z | VARIABLE_FLAG_MASK)));
1068 CHECK_ARGUMENT(!(op & (SLJIT_SET_Z | VARIABLE_FLAG_MASK)));
1078 CHECK_ARGUMENT(!(src & SLJIT_MEM) || (src & REG_MASK) != SLJIT_SP);
1079 CHECK_ARGUMENT(!(dst & SLJIT_MEM) || (dst & REG_MASK) != SLJIT_SP);
1081 CHECK_ARGUMENT((src & REG_MASK) != (dst & REG_MASK) && (src & REG_MASK) != OFFS_REG(dst));
1082 CHECK_ARGUMENT((src & OFFS_REG_MASK) == SLJIT_UNUSED || srcw == 0);
1085 CHECK_ARGUMENT((dst & REG_MASK) != OFFS_REG(src));
1086 CHECK_ARGUMENT((dst & OFFS_REG_MASK) == SLJIT_UNUSED || dstw == 0);
1125 CHECK_ARGUMENT(GET_OPCODE(op) >= SLJIT_ADD && GET_OPCODE(op) <= SLJIT_ASHR);
1134 CHECK_ARGUMENT(!(op & VARIABLE_FLAG_MASK));
1137 CHECK_ARGUMENT(!(op & SLJIT_SET_Z));
1138 CHECK_ARGUMENT(!(op & VARIABLE_FLAG_MASK)
1143 CHECK_ARGUMENT(!(op & VARIABLE_FLAG_MASK)
1149 CHECK_ARGUMENT(!(op & VARIABLE_FLAG_MASK)
1155 CHECK_ARGUMENT(!(op & VARIABLE_FLAG_MASK)
1157 CHECK_ARGUMENT((compiler->last_flags & 0xff) == GET_FLAG_TYPE(SLJIT_SET_CARRY));
1158 CHECK_ARGUMENT((op & SLJIT_I32_OP) == (compiler->last_flags & SLJIT_I32_OP));
1190 CHECK_ARGUMENT(reg > 0 && reg <= SLJIT_NUMBER_OF_REGISTERS);
1199 CHECK_ARGUMENT(reg > 0 && reg <= SLJIT_NUMBER_OF_FLOAT_REGISTERS);
1214 CHECK_ARGUMENT(instruction);
1217 CHECK_ARGUMENT(size > 0 && size < 16);
1219 CHECK_ARGUMENT((size == 2 && (((sljit_sw)instruction) & 0x1) == 0)
1222 CHECK_ARGUMENT(size == 4 && (((sljit_sw)instruction) & 0x3) == 0);
1248 CHECK_ARGUMENT(sljit_is_fpu_available());
1249 CHECK_ARGUMENT(GET_OPCODE(op) >= SLJIT_MOV_F64 && GET_OPCODE(op) <= SLJIT_ABS_F64);
1250 CHECK_ARGUMENT(!(op & (SLJIT_SET_Z | VARIABLE_FLAG_MASK)));
1286 CHECK_ARGUMENT(sljit_is_fpu_available());
1287 CHECK_ARGUMENT(GET_OPCODE(op) == SLJIT_CMP_F64);
1288 CHECK_ARGUMENT(!(op & SLJIT_SET_Z));
1289 CHECK_ARGUMENT((op & VARIABLE_FLAG_MASK)
1320 CHECK_ARGUMENT(sljit_is_fpu_available());
1321 CHECK_ARGUMENT(GET_OPCODE(op) >= SLJIT_CONV_SW_FROM_F64 && GET_OPCODE(op) <= SLJIT_CONV_S32_FROM_F64);
1322 CHECK_ARGUMENT(!(op & (SLJIT_SET_Z | VARIABLE_FLAG_MASK)));
1350 CHECK_ARGUMENT(sljit_is_fpu_available());
1351 CHECK_ARGUMENT(GET_OPCODE(op) >= SLJIT_CONV_F64_FROM_SW && GET_OPCODE(op) <= SLJIT_CONV_F64_FROM_S32);
1352 CHECK_ARGUMENT(!(op & (SLJIT_SET_Z | VARIABLE_FLAG_MASK)));
1376 CHECK_ARGUMENT(sljit_is_fpu_available());
1377 CHECK_ARGUMENT(GET_OPCODE(op) >= SLJIT_ADD_F64 && GET_OPCODE(op) <= SLJIT_DIV_F64);
1378 CHECK_ARGUMENT(!(op & (SLJIT_SET_Z | VARIABLE_FLAG_MASK)));
1420 CHECK_ARGUMENT(!(type & ~(0xff | SLJIT_REWRITABLE_JUMP | SLJIT_I32_OP)));
1421 CHECK_ARGUMENT((type & 0xff) != GET_FLAG_TYPE(SLJIT_SET_CARRY) && (type & 0xff) != (GET_FLAG_TYPE(SLJIT_SET_CARRY) + 1));
1422 CHECK_ARGUMENT((type & 0xff) >= SLJIT_EQUAL && (type & 0xff) <= SLJIT_CALL3);
1423 CHECK_ARGUMENT((type & 0xff) < SLJIT_JUMP || !(type & SLJIT_I32_OP));
1424 CHECK_ARGUMENT((type & 0xff) <= SLJIT_CALL0 || ((type & 0xff) - SLJIT_CALL0) <= compiler->scratches);
1428 CHECK_ARGUMENT(compiler->last_flags & SLJIT_SET_Z);
1430 CHECK_ARGUMENT((type & 0xff) == (compiler->last_flags & 0xff));
1431 CHECK_ARGUMENT((type & SLJIT_I32_OP) == (compiler->last_flags & SLJIT_I32_OP));
1447 CHECK_ARGUMENT(!(type & ~(0xff | SLJIT_REWRITABLE_JUMP | SLJIT_I32_OP)));
1448 CHECK_ARGUMENT((type & 0xff) >= SLJIT_EQUAL && (type & 0xff) <= SLJIT_SIG_LESS_EQUAL);
1471 CHECK_ARGUMENT(sljit_is_fpu_available());
1472 CHECK_ARGUMENT(!(type & ~(0xff | SLJIT_REWRITABLE_JUMP | SLJIT_F32_OP)));
1473 CHECK_ARGUMENT((type & 0xff) >= SLJIT_EQUAL_F64 && (type & 0xff) <= SLJIT_ORDERED_F64);
1503 CHECK_ARGUMENT(type >= SLJIT_JUMP && type <= SLJIT_CALL3);
1504 CHECK_ARGUMENT(type <= SLJIT_CALL0 || (type - SLJIT_CALL0) <= compiler->scratches);
1523 CHECK_ARGUMENT(!(type & ~(0xff | SLJIT_I32_OP)));
1524 CHECK_ARGUMENT((type & 0xff) >= SLJIT_EQUAL && (type & 0xff) <= SLJIT_ORDERED_F64);
1525 CHECK_ARGUMENT((type & 0xff) != GET_FLAG_TYPE(SLJIT_SET_CARRY) && (type & 0xff) != (GET_FLAG_TYPE(SLJIT_SET_CARRY) + 1));
1526 CHECK_ARGUMENT(op == SLJIT_MOV || GET_OPCODE(op) == SLJIT_MOV_U32 || GET_OPCODE(op) == SLJIT_MOV_S32
1528 CHECK_ARGUMENT(!(op & VARIABLE_FLAG_MASK));
1531 CHECK_ARGUMENT(compiler->last_flags & SLJIT_SET_Z);
1533 CHECK_ARGUMENT((type & 0xff) == (compiler->last_flags & 0xff));
1536 CHECK_ARGUMENT(src == SLJIT_UNUSED && srcw == 0);
1538 CHECK_ARGUMENT(src == dst && srcw == dstw);