Xmega Application Note


gas.h File Reference

Assembler abstraction layer: GNU Assembler specifics. More...

Go to the source code of this file.

Defines

#define BSS_SECTION(name)   .section name, "aw", @nobits
#define DATA_SECTION(name)   .section name, "aw", @progbits
#define END_FILE()
#define END_FUNC(name)   .size name, . - name
#define END_REPEAT()   .endr
#define EXTERN_SYMBOL(name)
#define FILL_BYTES(count)   .fill count
#define FUNCTION(name)   gas_begin_func name 0
#define L(name)   .L##name
#define PUBLIC_FUNCTION(name)   gas_begin_func name 1
#define PUBLIC_FUNCTION_SEGMENT(name, segment)   gas_begin_func_segm name 1 segment
#define REPEAT(count)   .rept count
#define RODATA_SECTION(name)   .section name, "a", @progbits
#define SET_LOC(offset)   .org offset
#define TEXT_SECTION(name)   .section name, "ax", @progbits
#define WEAK_FUNCTION(name)   gas_weak_function name
#define WEAK_FUNCTION_ALIAS(name, strong_name)   gas_weak_function_alias name strong_name

Variables

macro sym lda w sym endm macro
gas_begin_func is_public if
is_public global name endif
section text 
ax
macro sym lda w sym endm macro
gas_begin_func is_public if
is_public global name endif
section text progbits type
function 
is_public
macro ld_addr
macro sym lda w sym endm macro
gas_begin_func 
name
macro reg
macro sym lda w sym endm macro
gas_begin_func is_public if
is_public global name endif
section text progbits type
function segment if is_public
global name endif section 
segment

Detailed Description

Assembler abstraction layer: GNU Assembler specifics.

Copyright (C) 2009 Atmel Corporation. All rights reserved.

Definition in file gas.h.


Define Documentation

#define BSS_SECTION ( name   )     .section name, "aw", @nobits

Definition at line 99 of file gas.h.

#define DATA_SECTION ( name   )     .section name, "aw", @progbits

Definition at line 97 of file gas.h.

 
#define END_FILE (  ) 

Definition at line 112 of file gas.h.

#define END_FUNC ( name   )     .size name, . - name

Definition at line 109 of file gas.h.

 
#define END_REPEAT (  )     .endr

Definition at line 87 of file gas.h.

#define EXTERN_SYMBOL ( name   ) 

Definition at line 91 of file gas.h.

#define FILL_BYTES ( count   )     .fill count

Definition at line 88 of file gas.h.

#define FUNCTION ( name   )     gas_begin_func name 0

Definition at line 102 of file gas.h.

#define L ( name   )     .L##name

Definition at line 90 of file gas.h.

#define PUBLIC_FUNCTION ( name   )     gas_begin_func name 1

Definition at line 103 of file gas.h.

#define PUBLIC_FUNCTION_SEGMENT ( name,
segment   )     gas_begin_func_segm name 1 segment

Definition at line 104 of file gas.h.

#define REPEAT ( count   )     .rept count

Definition at line 86 of file gas.h.

#define RODATA_SECTION ( name   )     .section name, "a", @progbits

Definition at line 95 of file gas.h.

#define SET_LOC ( offset   )     .org offset

Definition at line 89 of file gas.h.

#define TEXT_SECTION ( name   )     .section name, "ax", @progbits

Definition at line 93 of file gas.h.

#define WEAK_FUNCTION ( name   )     gas_weak_function name

Definition at line 106 of file gas.h.

#define WEAK_FUNCTION_ALIAS ( name,
strong_name   )     gas_weak_function_alias name strong_name

Definition at line 107 of file gas.h.


Variable Documentation

macro sym lda w sym endm macro gas_begin_func is_public if is_public global name endif section text progbits type function segment if is_public global name endif section ax

Definition at line 44 of file gas.h.

ld_addr MACRO sym mov LWRD sym orh HWRD sym ENDM call MACRO sym rcall sym ENDM iar_begin_func MACRO is_weak MODULE name RSEG is_public

Definition at line 44 of file gas.h.

macro ld_addr

Definition at line 44 of file gas.h.

ld_addr MACRO sym mov LWRD sym orh HWRD sym ENDM call MACRO sym rcall sym ENDM iar_begin_func MACRO is_weak MODULE name RSEG segment MODULE name RSEG strong_name PUBWEAK name name

Definition at line 44 of file gas.h.

ld_addr MACRO sym mov LWRD sym orh reg

Definition at line 44 of file gas.h.

Referenced by sysclk_init().

macro sym lda w sym endm macro gas_begin_func is_public if is_public global name endif section text progbits type function segment if is_public global name endif section segment

Definition at line 44 of file gas.h.

@DOC_TITLE@
Generated on Fri Oct 22 12:15:25 2010 for AVR1300 Using the Xmega ADC by doxygen 1.6.3