HomeSort by relevance Sort by last modified time
    Searched refs:asmscn (Results 1 - 12 of 12) sorted by null

  /external/elfutils/src/libasm/
asm_adduleb128.c 41 asm_adduleb128 (asmscn, num)
42 AsmScn_t *asmscn;
45 if (asmscn == NULL)
48 if (asmscn->type == SHT_NOBITS && unlikely (num != 0))
54 if (unlikely (asmscn->ctx->textp))
55 fprintf (asmscn->ctx->out.file, "\t.uleb128\t%" PRIu32 "\n", num);
80 if (__libasm_ensure_section_space (asmscn, nbytes) != 0)
84 if (likely (asmscn->type != SHT_NOBITS))
85 memcpy (&asmscn->content->data[asmscn->content->len], tmpbuf, nbytes)
    [all...]
asm_align.c 43 asm_align (asmscn, value)
44 AsmScn_t *asmscn;
47 if (asmscn == NULL)
58 if (unlikely (asmscn->ctx->textp))
60 fprintf (asmscn->ctx->out.file, "\t.align %" PRId32 ", ",
62 if (asmscn->pattern->len == 1)
63 fprintf (asmscn->ctx->out.file, "%02hhx\n", asmscn->pattern->bytes[0]);
66 fputc_unlocked ('"', asmscn->ctx->out.file);
68 for (size_t cnt = 0; cnt < asmscn->pattern->len; ++cnt
    [all...]
asm_addstrz.c 41 /* Add zero terminated string STR of size LEN to (sub)section ASMSCN. */
43 asm_addstrz (asmscn, str, len)
44 AsmScn_t *asmscn;
48 if (asmscn == NULL)
51 if (unlikely (asmscn->type == SHT_NOBITS))
77 if (unlikely (asmscn->ctx->textp))
85 fputs ("\t.string\t\"", asmscn->ctx->out.file);
90 fputs ("\\000", asmscn->ctx->out.file);
92 fprintf (asmscn->ctx->out.file, "\\%03o",
95 fputs ("\\\\", asmscn->ctx->out.file)
    [all...]
asm_addint8.c 54 FCT(SIZE) (asmscn, num)
55 AsmScn_t *asmscn;
58 if (asmscn == NULL)
61 if (asmscn->type == SHT_NOBITS && unlikely (num != 0))
67 if (unlikely (asmscn->ctx->textp))
71 fprintf (asmscn->ctx->out.file, "\t.byte\t%" PRId8 "\n", (int8_t) num);
73 fprintf (asmscn->ctx->out.file, "\t.value\t%" PRId16 "\n",
76 fprintf (asmscn->ctx->out.file, "\t.long\t%" PRId32 "\n",
81 bool is_leb = (elf_getident (asmscn->ctx->out.elf, NULL)[EI_DATA]
84 fprintf (asmscn->ctx->out.file
    [all...]
asm_newsym.c 44 asm_newsym (asmscn, name, size, type, binding)
45 AsmScn_t *asmscn;
55 if (asmscn == NULL)
71 snprintf (tempsym, TEMPSYMLEN, ".L%07u", asmscn->ctx->tempsym_count++);
82 rwlock_wrlock (asmscn->ctx->lock);
84 result->scn = asmscn;
85 result->offset = asmscn->offset;
90 result->strent = ebl_strtabadd (asmscn->ctx->symbol_strtab,
93 if (unlikely (asmscn->ctx->textp))
99 fprintf (asmscn->ctx->out.file, "\t.globl\t%s\n", name)
    [all...]
asm_addsleb128.c 41 asm_addsleb128 (asmscn, num)
42 AsmScn_t *asmscn;
45 if (asmscn == NULL)
48 if (asmscn->type == SHT_NOBITS && unlikely (num != 0))
54 if (unlikely (asmscn->ctx->textp))
55 fprintf (asmscn->ctx->out.file, "\t.sleb128\t%" PRId32 "\n", num);
84 if (__libasm_ensure_section_space (asmscn, nbytes) != 0)
88 if (likely (asmscn->type != SHT_NOBITS))
89 memcpy (&asmscn->content->data[asmscn->content->len], tmpbuf, nbytes)
    [all...]
asm_fill.c 42 asm_fill (asmscn, bytes, len)
43 AsmScn_t *asmscn;
50 if (asmscn == NULL)
69 old_pattern = asmscn->pattern;
70 asmscn->pattern = pattern;
libasm.h 42 typedef struct AsmScn AsmScn_t;
96 extern AsmScn_t *asm_newsubscn (AsmScn_t *asmscn, unsigned int nr);
108 /* Add zero terminated string STR of size LEN to (sub)section ASMSCN. */
109 extern int asm_addstrz (AsmScn_t *asmscn, const char *str, size_t len);
111 /* Add 8-bit signed integer NUM to (sub)section ASMSCN. */
112 extern int asm_addint8 (AsmScn_t *asmscn, int8_t num);
114 /* Add 8-bit unsigned integer NUM to (sub)section ASMSCN. */
115 extern int asm_adduint8 (AsmScn_t *asmscn, uint8_t num);
117 /* Add 16-bit signed integer NUM to (sub)section ASMSCN. */
118 extern int asm_addint16 (AsmScn_t *asmscn, int16_t num)
    [all...]
asm_newsubscn.c 41 asm_newsubscn (asmscn, nr)
42 AsmScn_t *asmscn;
50 if (asmscn == NULL)
54 runp = asmscn->subsection_id == 0 ? asmscn : asmscn->data.up;
92 newp->pattern = asmscn->pattern;
asm_adduint8.c 51 UFCT(SIZE) (asmscn, num)
52 AsmScn_t *asmscn;
55 return INTUSE(FCT(SIZE)) (asmscn, (TYPE(SIZE)) num);
libasmP.h 68 struct AsmScn
91 struct AsmScn *next_in_group;
227 struct AsmScn *members;
263 for ASMSCN. */
264 extern int __libasm_ensure_section_space (AsmScn_t *asmscn, size_t len)
281 extern int __asm_addint8_internal (AsmScn_t *asmscn, int8_t num)
283 extern int __asm_addint16_internal (AsmScn_t *asmscn, int16_t num)
285 extern int __asm_addint32_internal (AsmScn_t *asmscn, int32_t num)
287 extern int __asm_addint64_internal (AsmScn_t *asmscn, int64_t num)
asm_end.c 82 AsmScn_t *asmscn; local
87 for (asmscn = ctx->section_list; asmscn != NULL; asmscn = asmscn->allnext)
90 Elf_Scn *scn = elf_getscn (ctx->out.elf, asmscn->data.main.scnndx);
92 Elf_Scn *scn = asmscn->data.main.scn;
95 AsmScn_t *asmsubscn = asmscn;
420 for (asmscn = ctx->section_list; asmscn != NULL; asmscn = asmscn->allnext
    [all...]

Completed in 789 milliseconds