Contents Menu Expand Light mode Dark mode Auto light/dark mode
XMOS XTC Tools 15.2 User Guide
Logo
XMOS XTC Tools 15.2 User Guide
  • Introduction
  • Tools Guide
    • Installation and configuration
      • System requirements
      • Installation instructions
      • Configuring the command-line environment
      • Configuring an IDE
      • Transitioning from older tools releases
    • Quick start
      • A single-tile program
      • Targeting multiple tiles
      • Communicating between tiles
      • Using XSCOPE for fast “printf debugging”
      • Debugging with XGDB
    • Advanced tutorials
      • Describe a target platform
      • Working with targets
        • Terminology
        • Introduction
        • Key features
        • xTAG
        • Host tools
        • Target interaction
        • Host-IO
        • Xscope APIs
        • User-supplied host program
        • Host/target data throughput
        • Sample-based profiling of the target program
        • Target errors and warnings
        • Command examples
      • Design and manufacture systems with flash memory
      • Safeguard IP and device authenticity
      • Add support for a new flash device
      • Using LPDDR
      • Using software-defined memory
      • How to use arguments and return codes
      • Using XSIM
      • Understanding XE files and how they are loaded
    • Reference
      • Command line tools
        • XRUN
        • XSIM
        • XCC
        • XOBJDUMP
        • XGDB
        • XFLASH
        • XBURN
        • XMAKE
      • File formats and data descriptions
        • XMOS executable (XE) file format
        • XN Specification
        • XSIM Trace output
        • XSCOPE config file
      • xSCOPE performance figures
      • Libraries
        • lib_xcore
        • lib_xs1
          • XS3 Definitions
          • XS2 Definitions
        • libflash API
        • libquadflash API
        • List of devices natively supported by libflash
        • List of devices natively supported by libquadflash
      • XCOMMON build system
        • Using the XCOMMON build system
        • Using XMOS Makefiles to create binary libraries
  • Programming Guide
    • Architecture & Hardware Guide
    • Quick start
      • The Multicore Programming Model
      • Programming an XCore tile with C and lib_xcore
      • Appendices
    • Reference
      • Programming in C/XC
        • Calling between C/C++ and XC
        • XC Implementation-Defined Behavior
        • C Implementation-Defined Behavior
        • C and C++ Language Reference
        • XCC Pragma Directives
        • XC to C Cheat sheet
        • Memory Models
      • Programming in Assembly
        • Inline Assembly
        • Make assembly programs compatible with the XMOS XS1 ABI
        • Assembly Programming Manual
      • Programming for XCORE Devices
        • XCC Target-Dependent Behavior for XS1 Devices
        • xcore Data Types
        • xcore port-to-pin mapping
        • xcore 32-Bit Application Binary Interface
Back to top

Programming in Assembly#

  • Inline Assembly
  • Make assembly programs compatible with the XMOS XS1 ABI
    • Symbols
    • Alignment
    • Sections
    • Functions
    • Elimination blocks
    • Typestrings
    • Example
  • Assembly Programming Manual
    • Lexical Conventions
    • Sections and Relocations
    • Symbols
    • Labels
    • Expressions
    • Directives
    • Instructions
    • Assembly Program
Next
Inline Assembly
Previous
Memory Models
Copyright © 2022, XMOS
Made with Furo