(jump->
flags& JUMP_ADDR) != 0;
39 return(jump->
flags& JUMP_MOV_ADDR) != 0;
42 #define SLJIT_SERIALIZE_DEBUG ((sljit_u16)0x1) 62 #if (defined SLJIT_HAS_STATUS_FLAGS_STATE && SLJIT_HAS_STATUS_FLAGS_STATE) 66 #if (defined SLJIT_CONFIG_X86_32 && SLJIT_CONFIG_X86_32) 70 #if ((defined SLJIT_CONFIG_ARM_32 && SLJIT_CONFIG_ARM_32) && (defined __SOFTFP__)) \ 71 || (defined SLJIT_CONFIG_MIPS_32 && SLJIT_CONFIG_MIPS_32) 75 #if (defined SLJIT_CONFIG_ARM_V6 && SLJIT_CONFIG_ARM_V6) 81 #if (defined SLJIT_CONFIG_MIPS && SLJIT_CONFIG_MIPS) 107 #define SLJIT_SERIALIZE_ALIGN(v) (((v) + sizeof(sljit_uw) - 1) & ~(sljit_uw)(sizeof(sljit_uw) - 1)) 108 #if (defined SLJIT_LITTLE_ENDIAN && SLJIT_LITTLE_ENDIAN) 109 #define SLJIT_SERIALIZE_SIGNATURE 0x534c4a54 111 #define SLJIT_SERIALIZE_SIGNATURE 0x544a4c53 113 #define SLJIT_SERIALIZE_VERSION 1 127 #if (defined SLJIT_ARGUMENT_CHECKS && SLJIT_ARGUMENT_CHECKS) \ 128 || (defined SLJIT_DEBUG && SLJIT_DEBUG) 141 #if (defined SLJIT_ARGUMENT_CHECKS && SLJIT_ARGUMENT_CHECKS) \ 142 || (defined SLJIT_DEBUG && SLJIT_DEBUG) 147 #if (defined SLJIT_CONFIG_ARM_V6 && SLJIT_CONFIG_ARM_V6) 160jump = compiler->
jumps;
161 while(jump !=
NULL) {
166const_ = compiler->
consts;
167 while(const_ !=
NULL) {
169const_ = const_->
next;
176*
size= serialized_size;
192serialized_compiler->
size= compiler->
size;
194 #if (defined SLJIT_HAS_STATUS_FLAGS_STATE && SLJIT_HAS_STATUS_FLAGS_STATE) 195serialized_compiler->status_flags_state = compiler->status_flags_state;
198 #if (defined SLJIT_CONFIG_X86_32 && SLJIT_CONFIG_X86_32) \ 199 || ((defined SLJIT_CONFIG_ARM_32 && SLJIT_CONFIG_ARM_32) && (defined __SOFTFP__)) \ 200 || (defined SLJIT_CONFIG_MIPS_32 && SLJIT_CONFIG_MIPS_32) 201serialized_compiler->args_size = compiler->args_size;
204 #if (defined SLJIT_CONFIG_ARM_V6 && SLJIT_CONFIG_ARM_V6) 205serialized_compiler->cpool_diff = compiler->cpool_diff;
206serialized_compiler->cpool_fill = compiler->cpool_fill;
207serialized_compiler->patches = compiler->patches;
210 SLJIT_MEMCPY(ptr + compiler->cpool_fill *
sizeof(
sljit_uw), compiler->cpool_unique, compiler->cpool_fill);
214 #if (defined SLJIT_CONFIG_MIPS && SLJIT_CONFIG_MIPS) 215serialized_compiler->delay_slot = compiler->delay_slot;
221used_size =
buf->used_size;
239jump = compiler->
jumps;
241 while(jump !=
NULL) {
243serialized_jump->
addr= jump->
addr;
246 if(jump->
flags& JUMP_ADDR)
251serialized_jump->
value= SLJIT_MAX_ADDRESS;
259const_ = compiler->
consts;
261 while(const_ !=
NULL) {
263serialized_const->
addr= const_->
addr;
265const_ = const_->
next;
270 #if (defined SLJIT_ARGUMENT_CHECKS && SLJIT_ARGUMENT_CHECKS) \ 271 || (defined SLJIT_DEBUG && SLJIT_DEBUG) 278 #if (defined SLJIT_DEBUG && SLJIT_DEBUG) 296 #if (defined SLJIT_ARGUMENT_CHECKS && SLJIT_ARGUMENT_CHECKS) \ 297 || (defined SLJIT_DEBUG && SLJIT_DEBUG) 311 sljit_uw i, used_size, aligned_size, label_count;
332compiler->
size= serialized_compiler->
size;
334 #if (defined SLJIT_HAS_STATUS_FLAGS_STATE && SLJIT_HAS_STATUS_FLAGS_STATE) 335compiler->status_flags_state = serialized_compiler->status_flags_state;
338 #if (defined SLJIT_CONFIG_X86_32 && SLJIT_CONFIG_X86_32) \ 339 || ((defined SLJIT_CONFIG_ARM_32 && SLJIT_CONFIG_ARM_32) && (defined __SOFTFP__)) \ 340 || (defined SLJIT_CONFIG_MIPS_32 && SLJIT_CONFIG_MIPS_32) 341compiler->args_size = serialized_compiler->args_size;
344 #if (defined SLJIT_CONFIG_ARM_V6 && SLJIT_CONFIG_ARM_V6) 345used_size = serialized_compiler->cpool_fill;
347compiler->cpool_diff = serialized_compiler->cpool_diff;
348compiler->cpool_fill = used_size;
349compiler->patches = serialized_compiler->patches;
351 if((
sljit_uw)(end - ptr) < aligned_size)
359 #if (defined SLJIT_CONFIG_MIPS && SLJIT_CONFIG_MIPS) 360compiler->delay_slot = serialized_compiler->delay_slot;
363 #if (defined SLJIT_ARGUMENT_CHECKS && SLJIT_ARGUMENT_CHECKS) \ 364 || (defined SLJIT_DEBUG && SLJIT_DEBUG) 380 if((
sljit_uw)(end - ptr) < aligned_size)
383 if(last_buf ==
NULL) {
396 if(last_buf !=
NULL)
410 if(label_list ==
NULL)
413 for(
i= 0;
i< label_count;
i++) {
423 if(last_label !=
NULL)
446jump->
addr= serialized_jump->
addr;
449 if(!(serialized_jump->
flags& JUMP_ADDR)) {
450 if(serialized_jump->
value!= SLJIT_MAX_ADDRESS) {
451 if(serialized_jump->
value>= label_count)
453jump->
u.
label= label_list[serialized_jump->
value];
459 if(last_jump !=
NULL)
460last_jump->
next= jump;
462compiler->
jumps= jump;
485const_->
addr= serialized_const->
addr;
487 if(last_const !=
NULL)
488last_const->
next= const_;
490compiler->
consts= const_;
498 #if (defined SLJIT_ARGUMENT_CHECKS && SLJIT_ARGUMENT_CHECKS) \ 499 || (defined SLJIT_DEBUG && SLJIT_DEBUG) 513 if(label_list !=
NULL)
static const char label[]
const struct ncbi::grid::netcache::search::fields::SIZE size
unsigned short int sljit_u16
#define SLJIT_API_FUNC_ATTRIBUTE
#define SLJIT_MALLOC(size, allocator_data)
#define SLJIT_FREE(ptr, allocator_data)
#define SLJIT_MEMCPY(dest, src, len)
#define SLJIT_UNUSED_ARG(arg)
#define PTR_FAIL_IF_NULL(ptr)
#define PTR_FAIL_IF(expr)
#define SLJIT_SERIALIZE_IGNORE_DEBUG
void sljit_free_compiler(struct sljit_compiler *compiler)
struct sljit_compiler * sljit_create_compiler(void *allocator_data)
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_jump_is_mov_addr(struct sljit_jump *jump)
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_jump_has_label(struct sljit_jump *jump)
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_jump_has_target(struct sljit_jump *jump)
#define SLJIT_SERIALIZE_DEBUG
SLJIT_API_FUNC_ATTRIBUTE struct sljit_compiler * sljit_deserialize_compiler(sljit_uw *buffer, sljit_uw size, sljit_s32 options, void *allocator_data)
#define SLJIT_SERIALIZE_VERSION
#define SLJIT_SERIALIZE_SIGNATURE
#define SLJIT_SERIALIZE_ALIGN(v)
SLJIT_API_FUNC_ATTRIBUTE sljit_uw * sljit_serialize_compiler(struct sljit_compiler *compiler, sljit_s32 options, sljit_uw *size)
struct sljit_jump * last_jump
struct sljit_const * consts
struct sljit_const * last_const
struct sljit_jump * jumps
struct sljit_label * last_label
struct sljit_memory_fragment * buf
sljit_s32 logical_local_size
struct sljit_label * labels
struct sljit_const * next
union sljit_jump::@1235 u
struct sljit_label * label
union sljit_label::@1234 u
struct sljit_label * next
struct sljit_memory_fragment * next
sljit_uw buf_segment_count
sljit_s32 logical_local_size
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4