202 SYMS_U64 size = node->params.data.size;
227 else if (
v < 0x10000){
230 else if (
v < 0x100000000){
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
float v
Definition radaudio_mdct.cpp:62
Definition syms_eval.h:40
struct SYMS_EvalIRTree * children[3]
Definition syms_eval.h:44
SYMS_EvalOpParams params
Definition syms_eval.h:45
SYMS_U32 op
Definition syms_eval.h:41
Definition syms_eval.h:56
Definition syms_eval.h:50
Definition syms_regs.h:49
SYMS_U16 size
Definition syms_regs.h:52
SYMS_U16 off
Definition syms_regs.h:51
Definition syms_base.h:296
SYMS_U8 * str
Definition syms_base.h:297
SYMS_U64 size
Definition syms_base.h:298
#define syms_true
Definition syms_base.h:105
#define SYMS_S32_MIN
Definition syms_base.h:168
#define SYMS_U16_MAX
Definition syms_base.h:174
#define SYMS_U8_MAX
Definition syms_base.h:173
#define SYMS_S16_MAX
Definition syms_base.h:167
#define SYMS_U32_MAX
Definition syms_base.h:175
#define syms_push_array(a, T, c)
Definition syms_base.h:561
#define syms_memzero_struct(s)
Definition syms_base.h:161
#define SYMS_S8_MAX
Definition syms_base.h:165
#define syms_false
Definition syms_base.h:104
#define SYMS_API
Definition syms_base.h:29
#define SYMS_ASSERT(x)
Definition syms_base.h:125
SYMS_U32 SYMS_RegID
Definition syms_base.h:107
#define SYMS_S32_MAX
Definition syms_base.h:169
SYMS_S32 SYMS_B32
Definition syms_base.h:99
#define SYMS_S8_MIN
Definition syms_base.h:164
#define syms_push_array_zero(a, T, c)
Definition syms_base.h:564
#define SYMS_S16_MIN
Definition syms_base.h:166
#define SYMS_QueuePush(f, l, n)
Definition syms_base.h:220
uint32_t SYMS_U32
Definition syms_crt_overrides.h:38
uint64_t SYMS_U64
Definition syms_crt_overrides.h:39
#define syms_memmove
Definition syms_crt_overrides.h:65
uint16_t SYMS_U16
Definition syms_crt_overrides.h:37
int64_t SYMS_S64
Definition syms_crt_overrides.h:35
uint8_t SYMS_U8
Definition syms_crt_overrides.h:36
#define SYMS_Arena
Definition syms_default_arena.h:61
SYMS_API SYMS_String8 syms_eval_bytecode_from_op_list(SYMS_Arena *arena, SYMS_EvalOpList *list)
Definition syms_eval.c:167
SYMS_API void syms_eval_op_push_bytecode(SYMS_Arena *arena, SYMS_EvalOpList *list, SYMS_String8 bytecode)
Definition syms_eval.c:61
SYMS_API SYMS_EvalIRTree * syms_eval_ir_tree_binary_op_u(SYMS_Arena *arena, SYMS_EvalOp op, SYMS_EvalIRTree *l, SYMS_EvalIRTree *r)
Definition syms_eval.c:262
SYMS_API SYMS_EvalIRTree * syms_eval_ir_tree_conditional(SYMS_Arena *arena, SYMS_EvalIRTree *c, SYMS_EvalIRTree *l, SYMS_EvalIRTree *r)
Definition syms_eval.c:268
SYMS_API void syms_eval_op_encode_reg_section(SYMS_Arena *arena, SYMS_EvalOpList *list, SYMS_RegSection sec)
Definition syms_eval.c:126
SYMS_API SYMS_EvalOpParams syms_eval_op_params_2u8(SYMS_U8 p1, SYMS_U8 p2)
Definition syms_eval.c:25
SYMS_API SYMS_EvalIRTree * syms_eval_ir_tree_const_u(SYMS_Arena *arena, SYMS_U64 v)
Definition syms_eval.c:221
SYMS_API void syms_eval_op_encode_s(SYMS_Arena *arena, SYMS_EvalOpList *list, SYMS_S64 s)
Definition syms_eval.c:104
SYMS_API void syms_eval_op_encode_reg(SYMS_Arena *arena, SYMS_EvalOpList *list, SYMS_Arch arch, SYMS_RegID reg_id)
Definition syms_eval.c:132
SYMS_API void syms_eval_op_push(SYMS_Arena *arena, SYMS_EvalOpList *list, SYMS_EvalOp op, SYMS_EvalOpParams params)
Definition syms_eval.c:41
SYMS_API void syms_eval_op_list_concat_in_place(SYMS_EvalOpList *left_dst, SYMS_EvalOpList *right_destroyed)
Definition syms_eval.c:73
SYMS_API SYMS_EvalOpParams syms_eval_op_params(SYMS_U64 p)
Definition syms_eval.c:18
SYMS_API void syms_eval_op_encode_u(SYMS_Arena *arena, SYMS_EvalOpList *list, SYMS_U64 u)
Definition syms_eval.c:89
SYMS_API SYMS_EvalIRTree * syms_eval_ir_tree_unary_op(SYMS_Arena *arena, SYMS_EvalOp op, SYMS_EvalTypeGroup group, SYMS_EvalIRTree *c)
Definition syms_eval.c:242
SYMS_API SYMS_EvalIRTree * syms_eval_ir_tree_binary_op(SYMS_Arena *arena, SYMS_EvalOp op, SYMS_EvalTypeGroup group, SYMS_EvalIRTree *l, SYMS_EvalIRTree *r)
Definition syms_eval.c:251
SYMS_API SYMS_EvalIRTree * syms_eval_ir_tree_bytecode_no_copy(SYMS_Arena *arena, SYMS_String8 bytecode)
Definition syms_eval.c:278
SYMS_API SYMS_EvalOpParams syms_eval_op_params_2u16(SYMS_U16 p1, SYMS_U16 p2)
Definition syms_eval.c:33
SYMS_API SYMS_B32 syms_eval_opcode_type_compatible(SYMS_EvalOp op, SYMS_EvalTypeGroup group)
Definition syms_eval.c:140
@ SYMS_EvalIRExtKind_Bytecode
Definition syms_eval.h:24
SYMS_API SYMS_RegSection syms_reg_section_from_reg_id(SYMS_Arch arch, SYMS_RegID reg_id)
Definition syms_regs_helpers.c:61
Definition syms_eval.h:32
SYMS_U8 u8[8]
Definition syms_eval.h:33
SYMS_U64 u64[1]
Definition syms_eval.h:36
SYMS_U16 u16[4]
Definition syms_eval.h:34
SYMS_String8 data
Definition syms_eval.h:37