/src/sys/external/bsd/sljit/dist/doc/tutorial/ |
array_access.c | 40 struct sljit_jump *out = sljit_emit_cmp(C, SLJIT_GREATER_EQUAL, SLJIT_S2, 0, SLJIT_S1, 0); // S2 >= a --> jump out 46 sljit_set_label(sljit_emit_jump(C, SLJIT_JUMP), loopstart); // jump loopstart
|
branch.c | 25 struct sljit_jump *ret_c; 26 struct sljit_jump *out; 44 out = sljit_emit_jump(C, SLJIT_JUMP);
|
func_call.c | 31 struct sljit_jump *out; 32 struct sljit_jump *print_c; 49 out = sljit_emit_jump(C, SLJIT_JUMP);
|
loop.c | 29 struct sljit_jump *out; 50 sljit_set_label(sljit_emit_jump(C, SLJIT_JUMP), loopstart);
|
brainfuck.c | 85 struct sljit_jump *loop_end; 92 static int loop_push(struct sljit_label *loop_start, struct sljit_jump *loop_end) 103 static int loop_pop(struct sljit_label **loop_start, struct sljit_jump **loop_end) 144 struct sljit_jump *end; 146 struct sljit_jump *loop_end; 201 sljit_set_label(sljit_emit_jump(C, SLJIT_JUMP), loop_start); /* goto loop_start */
|
/src/sys/external/bsd/sljit/dist/regex_src/ |
regexJIT.c | 402 struct sljit_jump **range_jump_list; 1380 struct sljit_jump *jump1; 1381 struct sljit_jump *jump2; 1382 struct sljit_jump *jump3; 1383 struct sljit_jump *jump4; 1384 struct sljit_jump *jump5; 1412 EMIT_JUMP(jump2, SLJIT_JUMP); 1448 EMIT_JUMP(jump2, SLJIT_JUMP); 1470 EMIT_JUMP(jump5, SLJIT_JUMP); 1513 EMIT_JUMP(jump2, SLJIT_JUMP); [all...] |
/src/sys/net/ |
bpfjit.c | 161 struct sljit_jump *sjump; 320 grow_jumps(struct sljit_jump ***jumps, size_t *size) 322 struct sljit_jump **newptr; 323 const size_t elemsz = sizeof(struct sljit_jump *); 343 append_jump(struct sljit_jump *jump, struct sljit_jump ***jumps, 520 const struct bpf_insn *pc, int dst, struct sljit_jump ***ret0, 530 struct sljit_jump *jump; 655 struct sljit_jump ***ret0, size_t *ret0_size, size_t *ret0_maxsize) 667 struct sljit_jump *jump [all...] |
/src/sys/external/bsd/sljit/dist/sljit_src/ |
sljitNativeARM_32.c | 393 static SLJIT_INLINE sljit_s32 detect_jump_type(struct sljit_jump *jump, sljit_uw *code_ptr, sljit_uw *code, sljit_sw executable_offset) 587 struct sljit_jump *jump; 2111 SLJIT_ASSERT(type >= SLJIT_JUMP && type <= SLJIT_CALL3); 2132 SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_s32 type) 2134 struct sljit_jump *jump; 2139 jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); 2149 type <= SLJIT_JUMP ? TMP_PC : TMP_REG2, TMP_PC, 0)) & ~COND_MASK) | get_cc(type), 0)); 2167 PTR_FAIL_IF(push_inst(compiler, (((type <= SLJIT_JUMP ? BX : BLX) | RM(TMP_REG2)) & ~COND_MASK) | get_cc(type))); 2175 struct sljit_jump *jump [all...] |
sljitNativeARM_T2_32.c | 225 static SLJIT_INLINE sljit_s32 detect_jump_type(struct sljit_jump *jump, sljit_u16 *code_ptr, sljit_u16 *code, sljit_sw executable_offset) 280 static SLJIT_INLINE void set_jump_instruction(struct sljit_jump *jump, sljit_sw executable_offset) 356 struct sljit_jump *jump; 1726 default: /* SLJIT_JUMP */ 1748 SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_s32 type) 1750 struct sljit_jump *jump; 1756 jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); 1763 if (type < SLJIT_JUMP) { 1771 if (type <= SLJIT_JUMP) [all...] |
sljitLir.c | 376 SLJIT_COMPILE_ASSERT(!(SLJIT_EQUAL & 0x1) && !(SLJIT_LESS & 0x1) && !(SLJIT_EQUAL_F64 & 0x1) && !(SLJIT_JUMP & 0x1), 494 SLJIT_API_FUNC_ATTRIBUTE void sljit_set_label(struct sljit_jump *jump, struct sljit_label* label) 503 SLJIT_API_FUNC_ATTRIBUTE void sljit_set_target(struct sljit_jump *jump, sljit_uw target) 643 static SLJIT_INLINE void set_jump(struct sljit_jump *jump, struct sljit_compiler *compiler, sljit_s32 flags) 886 struct sljit_jump *jump; 1423 CHECK_ARGUMENT((type & 0xff) < SLJIT_JUMP || !(type & SLJIT_I32_OP)); 1426 if ((type & 0xff) < SLJIT_JUMP) { 1503 CHECK_ARGUMENT(type >= SLJIT_JUMP && type <= SLJIT_CALL3); 1691 SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_cmp(struct sljit_compiler *compiler, sljit_s32 type, 1774 SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_fcmp(struct sljit_compiler *compiler, sljit_s32 type [all...] |
sljitLir.h | 288 struct sljit_jump { struct 289 struct sljit_jump *next; 308 struct sljit_jump *jumps; 311 struct sljit_jump *last_jump; 1115 #define SLJIT_JUMP 24 1133 SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_s32 type); 1143 SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_cmp(struct sljit_compiler *compiler, sljit_s32 type, 1157 SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_fcmp(struct sljit_compiler *compiler, sljit_s32 type, 1162 SLJIT_API_FUNC_ATTRIBUTE void sljit_set_label(struct sljit_jump *jump, struct sljit_label* label); 1164 SLJIT_API_FUNC_ATTRIBUTE void sljit_set_target(struct sljit_jump *jump, sljit_uw target) [all...] |
sljitNativeX86_32.c | 43 static sljit_u8* generate_far_jump_code(struct sljit_jump *jump, sljit_u8 *code_ptr, sljit_s32 type, sljit_sw executable_offset) 45 if (type == SLJIT_JUMP) {
|
sljitNativeX86_64.c | 44 static sljit_u8* generate_far_jump_code(struct sljit_jump *jump, sljit_u8 *code_ptr, sljit_s32 type) 46 if (type < SLJIT_JUMP) {
|
sljitNativeX86_common.c | 418 static sljit_u8* generate_far_jump_code(struct sljit_jump *jump, sljit_u8 *code_ptr, sljit_s32 type, sljit_sw executable_offset); 420 static sljit_u8* generate_far_jump_code(struct sljit_jump *jump, sljit_u8 *code_ptr, sljit_s32 type); 423 static sljit_u8* generate_near_jump_code(struct sljit_jump *jump, sljit_u8 *code_ptr, sljit_u8 *code, sljit_s32 type, sljit_sw executable_offset) 440 if (type == SLJIT_JUMP) { 489 struct sljit_jump *jump; 2498 SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_s32 type) 2501 struct sljit_jump *jump; 2506 jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); 2516 compiler->size += (type >= SLJIT_JUMP) ? 5 : 6 [all...] |
sljitNativeSPARC_common.c | 204 static SLJIT_INLINE sljit_ins* detect_jump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit_ins *code, sljit_sw executable_offset) 291 struct sljit_jump *jump; 1305 SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_s32 type) 1307 struct sljit_jump *jump; 1312 jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); 1327 else if (type < SLJIT_JUMP) { 1353 struct sljit_jump *jump = NULL; 1363 jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); [all...] |
sljitNativePPC_common.c | 254 static SLJIT_INLINE sljit_s32 detect_jump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit_ins *code, sljit_sw executable_offset) 337 struct sljit_jump *jump; 2144 SLJIT_ASSERT(type >= SLJIT_JUMP && type <= SLJIT_CALL3); 2149 SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_s32 type) 2151 struct sljit_jump *jump; 2161 jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); 2167 if (type < SLJIT_JUMP) 2183 struct sljit_jump *jump = NULL; 2202 jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)) [all...] |
sljitNativeTILEGX_64.c | 905 static SLJIT_INLINE sljit_ins * detect_jump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit_ins *code) 1009 struct sljit_jump *jump; 2322 struct sljit_jump *jump = NULL; 2370 jump = (struct sljit_jump *)ensure_abuf(compiler, sizeof(struct sljit_jump)); 2408 SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump * sljit_emit_jump(struct sljit_compiler *compiler, sljit_s32 type) 2410 struct sljit_jump *jump; 2419 jump = (struct sljit_jump *)ensure_abuf(compiler, sizeof(struct sljit_jump)); 2472 inst = inst | ((type <= SLJIT_JUMP) ? BOFF_X1(5) : BOFF_X1(6)) [all...] |
sljitNativeARM_64.c | 156 static SLJIT_INLINE sljit_s32 detect_jump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit_ins *code, sljit_sw executable_offset) 222 struct sljit_jump *jump; 1888 SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_s32 type) 1890 struct sljit_jump *jump; 1895 jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); 1900 if (type < SLJIT_JUMP) { 1914 static SLJIT_INLINE struct sljit_jump* emit_cmp_to0(struct sljit_compiler *compiler, sljit_s32 type, 1917 struct sljit_jump *jump; 1923 jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)) [all...] |
sljitNativeMIPS_common.c | 218 static SLJIT_INLINE sljit_ins* detect_jump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit_ins *code, sljit_sw executable_offset) 369 struct sljit_jump *jump; 1602 SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compiler *compiler, sljit_s32 type) 1604 struct sljit_jump *jump; 1612 jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); 1666 if (type <= SLJIT_JUMP) { 1702 SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_cmp(struct sljit_compiler *compiler, sljit_s32 type, 1706 struct sljit_jump *jump; 1727 jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)) [all...] |
/src/sys/external/bsd/sljit/dist/test_src/ |
sljitTest.c | 84 struct sljit_jump* jump; 903 struct sljit_jump *jump1; 904 struct sljit_jump *jump2; 905 struct sljit_jump *jump3; 924 jump2 = sljit_emit_jump(compiler, SLJIT_JUMP); 936 jump3 = sljit_emit_jump(compiler, SLJIT_JUMP); 1178 struct sljit_jump* jump = NULL; 1266 struct sljit_jump *jump; 1267 struct sljit_jump *jump1; 1268 struct sljit_jump *jump2 [all...] |