|
FFmpeg
|
#include <stdarg.h>#include <string.h>#include "libavutil/bprint.h"#include "libavutil/error.h"#include "libavutil/mem.h"#include "rasm.h"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 | |
| static void | indent_to (AVBPrint *bp, unsigned line_start, int col) |
| static void | print_op_imm (AVBPrint *bp, RasmOp op) |
| static void | print_op_label (const RasmContext *rctx, AVBPrint *bp, RasmOp op, const int *local_labels) |
| static void | print_op_gpr (AVBPrint *bp, RasmOp op) |
| static char | elem_type_char (uint8_t elem_size) |
| static void | print_vec_reg (AVBPrint *bp, uint8_t n, uint8_t el_count, uint8_t el_size, uint8_t idx_p1) |
| static void | print_op_vec (AVBPrint *bp, RasmOp op) |
| static void | print_base_reg (AVBPrint *bp, uint8_t n) |
| static void | print_op_base (AVBPrint *bp, RasmOp op) |
| static const char * | cond_name (uint8_t cond) |
| static void | print_op_cond (AVBPrint *bp, RasmOp op) |
| static void | print_op (const RasmContext *rctx, AVBPrint *bp, const int *local_labels, RasmOp op) |
| static const char * | insn_name (int id) |
| static void | print_node_insn (const RasmContext *rctx, AVBPrint *bp, unsigned line_start, const RasmNode *node, const int *local_labels) |
| static void | print_node_comment (const RasmContext *rctx, AVBPrint *bp, unsigned line_start, const RasmNode *node) |
| static void | print_node_label (const RasmContext *rctx, AVBPrint *bp, unsigned line_start, const RasmNode *node, int *local_labels) |
| static void | print_node_function (const RasmContext *rctx, AVBPrint *bp, unsigned line_start, const RasmNode *node) |
| static void | print_node_endfunc (const RasmContext *rctx, AVBPrint *bp, unsigned line_start, const RasmNode *node) |
| static void | print_node_directive (const RasmContext *rctx, AVBPrint *bp, unsigned line_start, const RasmNode *node) |
| int | rasm_print (RasmContext *rctx, AVBPrint *bp) |
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 38 of file rasm_print.c.
| #define COMMENT_COL 56 |
Definition at line 39 of file rasm_print.c.
|
static |
Definition at line 41 of file rasm_print.c.
Referenced by print_node_comment(), print_node_insn(), and rasm_print().
|
static |
Definition at line 50 of file rasm_print.c.
Referenced by print_op().
|
static |
Definition at line 58 of file rasm_print.c.
Referenced by print_op().
|
static |
Definition at line 79 of file rasm_print.c.
Referenced by print_op().
|
static |
Definition at line 100 of file rasm_print.c.
Referenced by print_vec_reg().
|
static |
Definition at line 113 of file rasm_print.c.
Referenced by print_op_vec().
|
static |
Definition at line 127 of file rasm_print.c.
Referenced by print_op().
|
static |
Definition at line 151 of file rasm_print.c.
Referenced by print_op_base().
|
static |
Definition at line 159 of file rasm_print.c.
Referenced by print_op().
|
static |
Definition at line 210 of file rasm_print.c.
Referenced by print_node_insn(), and print_op_cond().
|
static |
Definition at line 219 of file rasm_print.c.
Referenced by print_op().
|
static |
Definition at line 227 of file rasm_print.c.
Referenced by print_node_insn().
|
static |
Definition at line 320 of file rasm_print.c.
Referenced by print_node_insn().
|
static |
Definition at line 329 of file rasm_print.c.
Referenced by rasm_print().
|
static |
Definition at line 359 of file rasm_print.c.
Referenced by rasm_print().
|
static |
Definition at line 370 of file rasm_print.c.
Referenced by rasm_print().
|
static |
Definition at line 393 of file rasm_print.c.
Referenced by rasm_print().
|
static |
Definition at line 404 of file rasm_print.c.
Referenced by rasm_print().
|
static |
Definition at line 414 of file rasm_print.c.
Referenced by rasm_print().
| int rasm_print | ( | RasmContext * | rctx, |
| AVBPrint * | bp | ||
| ) |
Definition at line 422 of file rasm_print.c.
Referenced by asmgen().
|
static |
Definition at line 191 of file rasm_print.c.
Referenced by cond_name().
|
static |
Definition at line 258 of file rasm_print.c.
Referenced by insn_name().
1.8.17