{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,8]],"date-time":"2024-09-08T12:49:40Z","timestamp":1725799780798},"reference-count":0,"publisher":"ECMS","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024,6,7]]},"abstract":"<jats:p>Instruction decoders are an integral part of the SoC design flow as elements of processor toolchains and instruction set simulators. The strenuous and error-prone process of manual decoder design can be greatly mitigated by automated decoder generation tools based on high level instruction definitions. Unfortunately, automatic generation is challenged by the growing complexity of instruction sets as well as irregularities such as non-uniform opcodes, logic propositions on bit fields and multiple or nested specializations. The few available state-of-the-art decoder generation tools either cannot be applied to irregular instruction sets, or produce partially wrong results. As to performance, they either attempt no optimization, make heavy use of heuristics or adopt unsatisfactory cost models. This paper presents two algorithms for generating decoders for irregular instruction sets that produce functionally correct decoders with acceptable cost. Our algorithm has been successfully applied to the SPARC, MIPS32 and ARMv7 instruction sets.<\/jats:p>","DOI":"10.7148\/2024-0459","type":"proceedings-article","created":{"date-parts":[[2024,7,24]],"date-time":"2024-07-24T19:49:02Z","timestamp":1721850542000},"page":"459-465","source":"Crossref","is-referenced-by-count":0,"title":["Automated generation of decision trees for decoding irregular instruction sets"],"prefix":"10.7148","author":[{"given":"Lillian","family":"Tadros","sequence":"first","affiliation":[]}],"member":"4144","published-online":{"date-parts":[[2024,6,7]]},"event":{"name":"38th ECMS International Conference on Modelling and Simulation"},"container-title":["ECMS 2024 Proceedings edited by Daniel Grzonka, Natalia Rylko, Grazyna Suchacka, Vladimir Mityushev"],"original-title":[],"deposited":{"date-parts":[[2024,7,24]],"date-time":"2024-07-24T19:49:09Z","timestamp":1721850549000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.scs-europe.net\/dlib\/2024\/2024-0459.html"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,6,7]]},"references-count":0,"URL":"https:\/\/doi.org\/10.7148\/2024-0459","relation":{},"subject":[],"published":{"date-parts":[[2024,6,7]]}}}