• DocumentCode
    675516
  • Title

    Adding microMIPS backend to the LLVM compiler infrastructure

  • Author

    Kolek, Jozef ; Jovanovic, Zoran ; Sljivic, Nenad ; Narancic, Dragan

  • Author_Institution
    Comput. Based Syst., RT-RK, Novi Sad, Serbia
  • fYear
    2013
  • fDate
    26-28 Nov. 2013
  • Firstpage
    1015
  • Lastpage
    1018
  • Abstract
    This work describes extending of the LLVM Compiler Infrastructure with the new backend support for microMIPS, which is an architecture from MIPS family of architectures. New backend consists of 16- and 32-bit instructions, out of which 180 of 32-bit instructions are recoded MIPS32 instructions, and 14 of 32-bit instructions are new microMIPS instructions. There are the 39 highly optimized 16-bit instructions.
  • Keywords
    instruction sets; program compilers; 16-bit instructions; 32-bit instructions; LLVM compiler infrastructure; MIPS family of architectures; backend support; microMIPS backend; Computer architecture; Computers; Encoding; Generators; Libraries; Registers; Switches; Compilers; LLVM; microMIPS;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Telecommunications Forum (TELFOR), 2013 21st
  • Conference_Location
    Belgrade
  • Print_ISBN
    978-1-4799-1419-7
  • Type

    conf

  • DOI
    10.1109/TELFOR.2013.6716404
  • Filename
    6716404