Detail publikace

Instructor Selector Generation from Architecture Description

Originální název

Instructor Selector Generation from Architecture Description

Anglický název

Instructor Selector Generation from Architecture Description

Jazyk

en

Originální abstrakt

We describe an automated way to generate data for a practical LLVM instruction selector based on machine-generated description of the target architecture at register transfer level. The generated instruction selector can handle arbitrarily complex machine instructions with no internal control flow, and can automatically find and take advantage of arithmetic properties of an instructions, specialized pseudo-registers and special cases of immediate operands.

Anglický abstrakt

We describe an automated way to generate data for a practical LLVM instruction selector based on machine-generated description of the target architecture at register transfer level. The generated instruction selector can handle arbitrarily complex machine instructions with no internal control flow, and can automatically find and take advantage of arithmetic properties of an instructions, specialized pseudo-registers and special cases of immediate operands.

BibTex


@inproceedings{BUT37045,
  author="Miloslav {Trmač} and Adam {Husár} and Jan {Hranáč} and Tomáš {Hruška} and Karel {Masařík}",
  title="Instructor Selector Generation from Architecture Description",
  annote="We describe an automated way to generate data for a practical LLVM instruction
selector based on machine-generated description of the target architecture at
register transfer level.

The generated instruction selector can handle arbitrarily complex machine
instructions with no internal control flow, and can automatically find and take
advantage of arithmetic properties of an instructions, specialized
pseudo-registers and special cases of immediate operands.",
  address="Masaryk University",
  booktitle="6th Doctoral Workshop on Mathematical and Engineering Methods in Computer Science",
  chapter="37045",
  edition="NEUVEDEN",
  howpublished="print",
  institution="Masaryk University",
  year="2010",
  month="november",
  pages="167--174",
  publisher="Masaryk University",
  type="conference paper"
}