|
FFmpeg
|
#include "rasm.h"#include <stdarg.h>#include "libavutil/error.h"#include "libavutil/macros.h"#include "libavutil/mem.h"Go to the source code of this file.
| RasmContext* rasm_alloc | ( | void | ) |
| void rasm_free | ( | RasmContext ** | prctx | ) |
|
static |
Definition at line 74 of file rasm.c.
Referenced by rasm_add_comment(), rasm_add_directive(), rasm_add_endfunc(), rasm_add_func(), rasm_add_insn(), and rasm_add_label().
| RasmNode* rasm_add_comment | ( | RasmContext * | rctx, |
| const char * | comment | ||
| ) |
Definition at line 117 of file rasm.c.
Referenced by asmgen_epilogue(), asmgen_op_convert(), asmgen_op_expand(), asmgen_op_unpack(), asmgen_prologue(), and rasm_add_commentf().
| RasmNode* rasm_add_commentf | ( | RasmContext * | rctx, |
| char * | s, | ||
| size_t | n, | ||
| const char * | fmt, | ||
| ... | |||
| ) |
| RasmNode* rasm_add_label | ( | RasmContext * | rctx, |
| int | id | ||
| ) |
Definition at line 146 of file rasm.c.
Referenced by asmgen_process_return().
| RasmNode* rasm_add_func | ( | RasmContext * | rctx, |
| int | id, | ||
| bool | export, | ||
| bool | jumpable | ||
| ) |
Definition at line 155 of file rasm.c.
Referenced by rasm_func_begin().
| RasmNode* rasm_add_endfunc | ( | RasmContext * | rctx | ) |
Definition at line 168 of file rasm.c.
Referenced by rasm_func_begin().
| RasmNode* rasm_add_directive | ( | RasmContext * | rctx, |
| const char * | text | ||
| ) |
| RasmNode* rasm_get_current_node | ( | RasmContext * | rctx | ) |
Definition at line 194 of file rasm.c.
Referenced by linear_pass().
| RasmNode* rasm_set_current_node | ( | RasmContext * | rctx, |
| RasmNode * | node | ||
| ) |
Definition at line 199 of file rasm.c.
Referenced by linear_pass(), and rasm_func_begin().
| int rasm_func_begin | ( | RasmContext * | rctx, |
| const char * | name, | ||
| bool | export, | ||
| bool | jumpable | ||
| ) |
Definition at line 209 of file rasm.c.
Referenced by asmgen_op_cps(), asmgen_process(), and asmgen_process_return().
| void rasm_annotate | ( | RasmContext * | rctx, |
| const char * | comment | ||
| ) |
Definition at line 243 of file rasm.c.
Referenced by rasm_annotatef().
| void rasm_annotatef | ( | RasmContext * | rctx, |
| char * | s, | ||
| size_t | n, | ||
| const char * | fmt, | ||
| ... | |||
| ) |
| void rasm_annotate_next | ( | RasmContext * | rctx, |
| const char * | comment | ||
| ) |
Definition at line 263 of file rasm.c.
Referenced by asmgen_op_read_bit(), asmgen_op_read_nibble(), asmgen_op_write_bit(), and rasm_annotate_nextf().
| void rasm_annotate_nextf | ( | RasmContext * | rctx, |
| char * | s, | ||
| size_t | n, | ||
| const char * | fmt, | ||
| ... | |||
| ) |
Definition at line 273 of file rasm.c.
Referenced by asmgen_process().
| int rasm_new_label | ( | RasmContext * | rctx, |
| const char * | name | ||
| ) |
Allocate a new label ID with the given name.
| name | label name or NULL for local label |
Definition at line 282 of file rasm.c.
Referenced by asmgen_process_return(), rasm_func_begin(), and rasm_new_labelf().
| int rasm_new_labelf | ( | RasmContext * | rctx, |
| char * | s, | ||
| size_t | n, | ||
| const char * | fmt, | ||
| ... | |||
| ) |
| void a64op_vec_views | ( | RasmOp | op, |
| AArch64VecViews * | out | ||
| ) |
Definition at line 330 of file rasm.c.
Referenced by asmgen_op_convert(), asmgen_op_read_bit(), asmgen_op_read_nibble(), asmgen_op_read_packed_1(), asmgen_op_read_planar(), asmgen_op_swap_bytes(), asmgen_op_write_bit(), asmgen_op_write_nibble(), asmgen_op_write_packed_1(), and asmgen_op_write_planar().
1.8.17