|
FFmpeg
|
Go to the source code of this file.
Macros | |
| #define | INSTR_INDENT 8 |
| Static file backend for the runtime assembler. More... | |
| #define | COMMENT_COL 56 |
Functions | |
| av_printf_format (3, 4) | |
| static void | indent_to (FILE *fp, int64_t *pos, int64_t line_start, int col) |
| static void | print_op_imm (FILE *fp, int64_t *pos, RasmOp op) |
| static void | print_op_label (const RasmContext *rctx, FILE *fp, int64_t *pos, RasmOp op, const int *local_labels) |
| static void | print_op_gpr (FILE *fp, int64_t *pos, RasmOp op) |
| static char | elem_type_char (uint8_t elem_size) |
| static void | print_vec_reg (FILE *fp, int64_t *pos, uint8_t n, uint8_t el_count, uint8_t el_size, uint8_t idx_p1) |
| static void | print_op_vec (FILE *fp, int64_t *pos, RasmOp op) |
| static void | print_base_reg (FILE *fp, int64_t *pos, uint8_t n) |
| static void | print_op_base (FILE *fp, int64_t *pos, RasmOp op) |
| static const char * | cond_name (uint8_t cond) |
| static void | print_op_cond (FILE *fp, int64_t *pos, RasmOp op) |
| static void | print_op (const RasmContext *rctx, FILE *fp, int64_t *pos, const int *local_labels, RasmOp op) |
| static const char * | insn_name (int id) |
| static void | print_node_insn (const RasmContext *rctx, FILE *fp, int64_t *pos, int64_t line_start, const RasmNode *node, const int *local_labels) |
| static void | print_node_comment (const RasmContext *rctx, FILE *fp, int64_t *pos, int64_t line_start, const RasmNode *node) |
| static void | print_node_label (const RasmContext *rctx, FILE *fp, int64_t *pos, int64_t line_start, const RasmNode *node, int *local_labels) |
| static void | print_node_function (const RasmContext *rctx, FILE *fp, int64_t *pos, int64_t line_start, const RasmNode *node) |
| static void | print_node_endfunc (const RasmContext *rctx, FILE *fp, int64_t *pos, int64_t line_start, const RasmNode *node) |
| static void | print_node_directive (const RasmContext *rctx, FILE *fp, int64_t *pos, int64_t line_start, const RasmNode *node) |
| int | rasm_print (RasmContext *rctx, FILE *fp) |
Variables | |
| static const char | cond_names [16][4] |
| static const char | insn_names [AARCH64_INSN_NB][8] |
| #define INSTR_INDENT 8 |
Static file backend for the runtime assembler.
Emits GNU assembler text targeted to AArch64.
Definition at line 35 of file rasm_print.c.
| #define COMMENT_COL 56 |
Definition at line 36 of file rasm_print.c.
| av_printf_format | ( | 3 | , |
| 4 | |||
| ) |
Definition at line 38 of file rasm_print.c.
Definition at line 51 of file rasm_print.c.
Referenced by print_node_comment(), print_node_insn(), and rasm_print().
Definition at line 60 of file rasm_print.c.
Referenced by print_op().
|
static |
Definition at line 68 of file rasm_print.c.
Referenced by print_op().
Definition at line 89 of file rasm_print.c.
Referenced by print_op().
|
static |
Definition at line 110 of file rasm_print.c.
Referenced by print_vec_reg().
|
static |
Definition at line 123 of file rasm_print.c.
Referenced by print_op_vec().
Definition at line 137 of file rasm_print.c.
Referenced by print_op().
|
static |
Definition at line 161 of file rasm_print.c.
Referenced by print_op_base().
Definition at line 169 of file rasm_print.c.
Referenced by print_op().
|
static |
Definition at line 220 of file rasm_print.c.
Referenced by print_node_insn(), and print_op_cond().
Definition at line 229 of file rasm_print.c.
Referenced by print_op().
|
static |
Definition at line 237 of file rasm_print.c.
Referenced by print_node_insn().
|
static |
Definition at line 328 of file rasm_print.c.
Referenced by print_node_insn().
|
static |
Definition at line 337 of file rasm_print.c.
Referenced by rasm_print().
|
static |
Definition at line 367 of file rasm_print.c.
Referenced by rasm_print().
|
static |
Definition at line 378 of file rasm_print.c.
Referenced by rasm_print().
|
static |
Definition at line 401 of file rasm_print.c.
Referenced by rasm_print().
|
static |
Definition at line 412 of file rasm_print.c.
Referenced by rasm_print().
|
static |
Definition at line 422 of file rasm_print.c.
Referenced by rasm_print().
| int rasm_print | ( | RasmContext * | rctx, |
| FILE * | fp | ||
| ) |
Definition at line 430 of file rasm_print.c.
Referenced by asmgen().
|
static |
Definition at line 201 of file rasm_print.c.
Referenced by cond_name().
|
static |
Definition at line 268 of file rasm_print.c.
Referenced by insn_name().
1.8.17