1
1
Files
zyxel-vmg8825_b50b-cfw/package/boot/uboot-zyxel/files/board/ruby/newlib_asm.h
T
2026-04-17 18:33:03 +02:00

34 lines
754 B
C

#ifndef ARC_NEWLIB_ASM_H
#define ARC_NEWLIB_ASM_H
/* Copyright (C) 2007, 2008 ARC International (UK) LTD */
/* Code was copied from ARC GCC toolchain, ucLibc packet (GPL) */
#define _ENTRY(name) \
.text ` .balign 4 ` .globl name ` name:
#define FUNC(name) .type name,@function
#define ENDFUNC0(name) .Lfe_##X##name: .size name,.Lfe_##name-name
#define ENDFUNC(name) ENDFUNC0(name)
#define ENTRY(name) _ENTRY(name) ` FUNC(name)
#define add_l add
#define bcc_l bcc
#define beq_l beq
#define bic_l bic
#define b_l b
#define bne_l bne
#define breq_l breq
#define brne_l brne
#define j_l j
#define ldb_l ldb
#define ld_l ld
#define mov_l mov
#define or_l or
#define sub_l sub
#define tst_l tst
#define bcc_s bhs_s
#endif /* ARC_NEWLIB_ASM_H */