diff options
author | Damien George <damien.p.george@gmail.com> | 2016-12-09 20:54:54 +1100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2016-12-09 20:54:54 +1100 |
commit | dd53b12193dca4800ab207170fcc883142dd0f22 (patch) | |
tree | 073f0a72e38288b95f0a6c74186b5f8a9d454c62 /py/emitinlinextensa.c | |
parent | a7fd786a1f8a0bd13ec97d9742f8705b90cd1c46 (diff) |
py/emitinline: Move inline-asm align and data methods to compiler.
These are generic methods that don't depend on the architecture and so
can be handled directly by the compiler.
Diffstat (limited to 'py/emitinlinextensa.c')
-rw-r--r-- | py/emitinlinextensa.c | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/py/emitinlinextensa.c b/py/emitinlinextensa.c index 284624e45..38a8629e1 100644 --- a/py/emitinlinextensa.c +++ b/py/emitinlinextensa.c @@ -123,14 +123,6 @@ STATIC bool emit_inline_xtensa_label(emit_inline_asm_t *emit, mp_uint_t label_nu return true; } -STATIC void emit_inline_xtensa_align(emit_inline_asm_t *emit, mp_uint_t align) { - mp_asm_base_align(&emit->as.base, align); -} - -STATIC void emit_inline_xtensa_data(emit_inline_asm_t *emit, mp_uint_t bytesize, mp_uint_t val) { - mp_asm_base_data(&emit->as.base, bytesize, val); -} - typedef struct _reg_name_t { byte reg; byte name[3]; } reg_name_t; STATIC const reg_name_t reg_name_table[] = { {0, "a0\0"}, @@ -355,8 +347,6 @@ const emit_inline_asm_method_table_t emit_inline_xtensa_method_table = { emit_inline_xtensa_end_pass, emit_inline_xtensa_count_params, emit_inline_xtensa_label, - emit_inline_xtensa_align, - emit_inline_xtensa_data, emit_inline_xtensa_op, }; |