Lines Matching refs:compiler

298 load_buf_buflen(struct sljit_compiler *compiler)  in load_buf_buflen()  argument
302 status = sljit_emit_op1(compiler, in load_buf_buflen()
310 status = sljit_emit_op1(compiler, in load_buf_buflen()
357 emit_read8(struct sljit_compiler *compiler, sljit_s32 src, uint32_t k) in emit_read8() argument
360 return sljit_emit_op1(compiler, in emit_read8()
370 emit_read16(struct sljit_compiler *compiler, sljit_s32 src, uint32_t k) in emit_read16() argument
377 status = sljit_emit_op1(compiler, in emit_read16()
385 status = sljit_emit_op1(compiler, in emit_read16()
393 status = sljit_emit_op2(compiler, in emit_read16()
402 status = sljit_emit_op2(compiler, in emit_read16()
414 emit_read32(struct sljit_compiler *compiler, sljit_s32 src, uint32_t k) in emit_read32() argument
421 status = sljit_emit_op1(compiler, in emit_read32()
429 status = sljit_emit_op1(compiler, in emit_read32()
437 status = sljit_emit_op2(compiler, in emit_read32()
446 status = sljit_emit_op2(compiler, in emit_read32()
455 status = sljit_emit_op1(compiler, in emit_read32()
463 status = sljit_emit_op2(compiler, in emit_read32()
472 status = sljit_emit_op2(compiler, in emit_read32()
481 status = sljit_emit_op1(compiler, in emit_read32()
489 status = sljit_emit_op2(compiler, in emit_read32()
498 status = sljit_emit_op2(compiler, in emit_read32()
519 emit_xcall(struct sljit_compiler *compiler, bpfjit_hint_t hints, in emit_xcall() argument
538 status = sljit_emit_op1(compiler, in emit_xcall()
550 status = sljit_emit_op1(compiler, in emit_xcall()
560 status = sljit_emit_op1(compiler, in emit_xcall()
568 jump = sljit_emit_cmp(compiler, in emit_xcall()
578 status = sljit_emit_op2(compiler, in emit_xcall()
588 status = sljit_emit_op1(compiler, in emit_xcall()
599 status = sljit_get_local_base(compiler, in emit_xcall()
606 status = sljit_emit_ijump(compiler, in emit_xcall()
614 status = sljit_emit_op1(compiler, in emit_xcall()
623 jump = sljit_emit_cmp(compiler, in emit_xcall()
636 status = sljit_emit_op1(compiler, in emit_xcall()
653 emit_cop(struct sljit_compiler *compiler, bpfjit_hint_t hints, in emit_cop() argument
676 status = sljit_emit_op1(compiler, in emit_cop()
690 jump = sljit_emit_cmp(compiler, in emit_cop()
700 status = sljit_emit_op1(compiler, in emit_cop()
709 status = sljit_emit_op1(compiler, in emit_cop()
718 status = sljit_emit_op1(compiler, in emit_cop()
728 status = sljit_emit_op1(compiler, in emit_cop()
741 status = sljit_emit_op1(compiler, in emit_cop()
749 status = sljit_emit_op1(compiler, in emit_cop()
757 status = sljit_emit_op1(compiler, in emit_cop()
764 status = sljit_emit_ijump(compiler, in emit_cop()
770 status = sljit_emit_op1(compiler, in emit_cop()
780 status = sljit_emit_op1(compiler, in emit_cop()
802 emit_pkt_read(struct sljit_compiler *compiler, bpfjit_hint_t hints, in emit_pkt_read() argument
819 to_mchain_jump = sljit_emit_cmp(compiler, in emit_pkt_read()
835 status = sljit_emit_op2(compiler, in emit_pkt_read()
845 status = sljit_emit_op2(compiler, in emit_pkt_read()
854 jump = sljit_emit_cmp(compiler, in emit_pkt_read()
872 status = emit_read32(compiler, ld_reg, k); in emit_pkt_read()
875 status = emit_read16(compiler, ld_reg, k); in emit_pkt_read()
878 status = emit_read8(compiler, ld_reg, k); in emit_pkt_read()
887 over_mchain_jump = sljit_emit_jump(compiler, SLJIT_JUMP); in emit_pkt_read()
892 label = sljit_emit_label(compiler); in emit_pkt_read()
899 jump = sljit_emit_cmp(compiler, in emit_pkt_read()
911 status = emit_xcall(compiler, hints, pc, BJ_AREG, in emit_pkt_read()
915 status = emit_xcall(compiler, hints, pc, BJ_AREG, in emit_pkt_read()
919 status = emit_xcall(compiler, hints, pc, BJ_AREG, in emit_pkt_read()
927 label = sljit_emit_label(compiler); in emit_pkt_read()
937 emit_memload(struct sljit_compiler *compiler, in emit_memload() argument
951 status = sljit_emit_op1(compiler, in emit_memload()
961 return sljit_emit_op1(compiler, SLJIT_MOV_U32, dst, 0, src, srcw); in emit_memload()
965 emit_memstore(struct sljit_compiler *compiler, in emit_memstore() argument
979 status = sljit_emit_op1(compiler, in emit_memstore()
989 return sljit_emit_op1(compiler, SLJIT_MOV_U32, dst, dstw, src, 0); in emit_memstore()
996 emit_msh(struct sljit_compiler *compiler, bpfjit_hint_t hints, in emit_msh() argument
1010 to_mchain_jump = sljit_emit_cmp(compiler, in emit_msh()
1020 status = sljit_emit_op1(compiler, in emit_msh()
1028 over_mchain_jump = sljit_emit_jump(compiler, SLJIT_JUMP); in emit_msh()
1033 label = sljit_emit_label(compiler); in emit_msh()
1040 jump = sljit_emit_cmp(compiler, in emit_msh()
1050 status = emit_xcall(compiler, hints, pc, BJ_TMP1REG, in emit_msh()
1055 label = sljit_emit_label(compiler); in emit_msh()
1062 status = sljit_emit_op2(compiler, in emit_msh()
1071 status = sljit_emit_op2(compiler, in emit_msh()
1087 emit_pow2_moddiv(struct sljit_compiler *compiler, const struct bpf_insn *pc) in emit_pow2_moddiv() argument
1095 status = sljit_emit_op2(compiler, in emit_pow2_moddiv()
1113 status = sljit_emit_op2(compiler, in emit_pow2_moddiv()
1145 emit_moddiv(struct sljit_compiler *compiler, const struct bpf_insn *pc) in emit_moddiv() argument
1159 status = sljit_emit_op1(compiler, in emit_moddiv()
1167 status = sljit_emit_op1(compiler, in emit_moddiv()
1176 status = sljit_emit_op0(compiler, SLJIT_UDIV|SLJIT_I32_OP); in emit_moddiv()
1180 status = sljit_emit_op1(compiler, in emit_moddiv()
1188 status = sljit_emit_op1(compiler, in emit_moddiv()
1198 status = sljit_emit_ijump(compiler, in emit_moddiv()
1204 status = sljit_emit_op1(compiler, in emit_moddiv()
1697 generate_insn_code(struct sljit_compiler *compiler, bpfjit_hint_t hints, in generate_insn_code() argument
1755 label = sljit_emit_label(compiler); in generate_insn_code()
1769 jump = sljit_emit_jump(compiler, SLJIT_JUMP); in generate_insn_code()
1777 jump = sljit_emit_cmp(compiler, in generate_insn_code()
1803 status = sljit_emit_op1(compiler, in generate_insn_code()
1817 status = emit_memload(compiler, in generate_insn_code()
1827 status = sljit_emit_op1(compiler, in generate_insn_code()
1845 status = emit_pkt_read(compiler, hints, pc, in generate_insn_code()
1859 status = sljit_emit_op1(compiler, in generate_insn_code()
1873 status = sljit_emit_op1(compiler, in generate_insn_code()
1890 status = emit_memload(compiler, in generate_insn_code()
1905 status = emit_msh(compiler, hints, pc, in generate_insn_code()
1918 status = emit_memstore(compiler, in generate_insn_code()
1931 status = emit_memstore(compiler, in generate_insn_code()
1940 status = sljit_emit_op1(compiler, in generate_insn_code()
1955 status = sljit_emit_op2(compiler, in generate_insn_code()
1972 jump = sljit_emit_cmp(compiler, in generate_insn_code()
1982 jump = sljit_emit_jump(compiler, SLJIT_JUMP); in generate_insn_code()
1991 status = emit_moddiv(compiler, pc); in generate_insn_code()
1996 status = emit_moddiv(compiler, pc); in generate_insn_code()
1998 status = emit_pow2_moddiv(compiler, pc); in generate_insn_code()
2023 jump = sljit_emit_cmp(compiler, in generate_insn_code()
2027 status = sljit_emit_op2(compiler, in generate_insn_code()
2037 jump = sljit_emit_cmp(compiler, in generate_insn_code()
2049 jump = sljit_emit_jump(compiler, SLJIT_JUMP); in generate_insn_code()
2066 status = sljit_emit_return(compiler, in generate_insn_code()
2075 status = sljit_emit_return(compiler, in generate_insn_code()
2087 status = sljit_emit_op1(compiler, in generate_insn_code()
2097 status = sljit_emit_op1(compiler, in generate_insn_code()
2115 status = emit_cop(compiler, hints, bc, pc, in generate_insn_code()
2130 label = sljit_emit_label(compiler); in generate_insn_code()
2137 status = sljit_emit_return(compiler, in generate_insn_code()
2157 struct sljit_compiler *compiler; in bpfjit_generate_code() local
2177 compiler = NULL; in bpfjit_generate_code()
2193 compiler = sljit_create_compiler(NULL); in bpfjit_generate_code()
2194 if (compiler == NULL) in bpfjit_generate_code()
2198 sljit_compiler_verbose(compiler, stderr); in bpfjit_generate_code()
2201 status = sljit_emit_enter(compiler, 0, 2, nscratches(hints), in bpfjit_generate_code()
2208 status = sljit_emit_op1(compiler, in bpfjit_generate_code()
2222 status = sljit_emit_op1(compiler, in bpfjit_generate_code()
2229 status = sljit_emit_op1(compiler, in bpfjit_generate_code()
2255 status = sljit_emit_op1(compiler, in bpfjit_generate_code()
2266 status = sljit_emit_op1(compiler, in bpfjit_generate_code()
2276 status = sljit_emit_op1(compiler, in bpfjit_generate_code()
2284 status = load_buf_buflen(compiler); in bpfjit_generate_code()
2288 if (!generate_insn_code(compiler, hints, in bpfjit_generate_code()
2293 rv = sljit_generate_code(compiler); in bpfjit_generate_code()
2296 if (compiler != NULL) in bpfjit_generate_code()
2297 sljit_free_compiler(compiler); in bpfjit_generate_code()