as: TIC6X Directives

1 
1 9.46.3 TIC6X Directives
1 -----------------------
1 
1 Directives controlling the set of instructions accepted by the assembler
1 have effect for instructions between the directive and any subsequent
1 directive overriding it.
1 
1 '.arch ARCH'
1      This has the same effect as '-march=ARCH'.
1 
1 '.cantunwind'
1      Prevents unwinding through the current function.  No personality
1      routine or exception table data is required or permitted.
1 
1      If this is not specified then frame unwinding information will be
1      constructed from CFI directives.  ⇒CFI directives.
1 
1 '.c6xabi_attribute TAG, VALUE'
1      Set the C6000 EABI build attribute TAG to VALUE.
1 
1      The TAG is either an attribute number or one of 'Tag_ISA',
1      'Tag_ABI_wchar_t', 'Tag_ABI_stack_align_needed',
1      'Tag_ABI_stack_align_preserved', 'Tag_ABI_DSBT', 'Tag_ABI_PID',
1      'Tag_ABI_PIC', 'TAG_ABI_array_object_alignment',
1      'TAG_ABI_array_object_align_expected', 'Tag_ABI_compatibility' and
1      'Tag_ABI_conformance'.  The VALUE is either a 'number', '"string"',
1      or 'number, "string"' depending on the tag.
1 
1 '.ehtype SYMBOL'
1      Output an exception type table reference to SYMBOL.
1 
1 '.endp'
1      Marks the end of and exception table or function.  If preceded by a
1      '.handlerdata' directive then this also switched back to the
1      previous text section.
1 
1 '.handlerdata'
1      Marks the end of the current function, and the start of the
1      exception table entry for that function.  Anything between this
1      directive and the '.endp' directive will be added to the exception
1      table entry.
1 
1      Must be preceded by a CFI block containing a '.cfi_lsda' directive.
1 
1 '.nocmp'
1      Disallow use of C64x+ compact instructions in the current text
1      section.
1 
1 '.personalityindex INDEX'
1      Sets the personality routine for the current function to the ABI
1      specified compact routine number INDEX
1 
1 '.personality NAME'
1      Sets the personality routine for the current function to NAME.
1 
1 '.scomm SYMBOL, SIZE, ALIGN'
1      Like '.comm', creating a common symbol SYMBOL with size SIZE and
1      alignment ALIGN, but unlike when using '.comm', this symbol will be
1      placed into the small BSS section by the linker.
1