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