Faculty of Information Technology, BUT

Publication Details

Instructor Selector Generation from Architecture Description

TRMAČ Miloslav, HUSÁR Adam, HRANÁČ Jan, HRUŠKA Tomáš and MASAŘÍK Karel. Instructor Selector Generation from Architecture Description. In: 6th Doctoral Workshop on Mathematical and Engineering Methods in Computer Science. Brno: Masaryk University, 2010, pp. 167-174. ISBN 978-80-87342-10-7.
Czech title
Generování selektoru instrukcí z popisu architektury
Type
conference paper
Language
english
Authors
Trmač Miloslav, Mgr. (DIFS FIT BUT)
Husár Adam, Ing., Ph.D., MBA (RCIT FIT BUT)
Hranáč Jan, Ing. (FIT BUT)
Hruška Tomáš, prof. Ing., CSc. (DIFS FIT BUT)
Masařík Karel, Ing., Ph.D. (DIFS FIT BUT)
Keywords
compiler, instruction selection, LLVM, ISAC
Abstract
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.
Published
2010
Pages
167-174
Proceedings
6th Doctoral Workshop on Mathematical and Engineering Methods in Computer Science
Conference
MEMICS'10 -- 6th Doctoral Workshop on Mathematical and Engineering Methods in Computer Science, Mikulov, CZ
ISBN
978-80-87342-10-7
Publisher
Masaryk University
Place
Brno, CZ
BibTeX
@INPROCEEDINGS{FITPUB9518,
   author = "Miloslav Trma\v{c} and Adam Hus\'{a}r and Jan Hran\'{a}\v{c} and Tom\'{a}\v{s} Hru\v{s}ka and Karel Masa\v{r}\'{i}k",
   title = "Instructor Selector Generation from Architecture Description",
   pages = "167--174",
   booktitle = "6th Doctoral Workshop on Mathematical and Engineering Methods in Computer Science",
   year = 2010,
   location = "Brno, CZ",
   publisher = "Masaryk University",
   ISBN = "978-80-87342-10-7",
   language = "english",
   url = "https://www.fit.vut.cz/research/publication/9518"
}
Back to top