{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T12:44:03Z","timestamp":1742388243751},"publisher-location":"Berlin, Heidelberg","reference-count":14,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540201458"},{"type":"electronic","value":"9783540399209"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/978-3-540-39920-9_3","type":"book-chapter","created":{"date-parts":[[2010,6,28]],"date-time":"2010-06-28T00:08:38Z","timestamp":1277683718000},"page":"17-32","source":"Crossref","is-referenced-by-count":6,"title":["Predicated Instructions for Code Compaction"],"prefix":"10.1007","author":[{"given":"Warren","family":"Cheung","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"William","family":"Evans","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jeremy","family":"Moses","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"3_CR1","doi-asserted-by":"crossref","unstructured":"Allen, J.R., Kennedy, K., Porterfield, C., Warren, J.: Conversion of control dependence to data dependence. In: Proceedings of the 10th ACM Symposium on Principles of Programming Languages, pp. 177\u2013189 (1983)","DOI":"10.1145\/567067.567085"},{"key":"3_CR2","unstructured":"August, D.I.: Systematic Compilation for Predicated Execution. Ph.D thesis, University of Illinois at Urbana-Champaign (2000)"},{"key":"3_CR3","doi-asserted-by":"crossref","unstructured":"Cooper, K.D., McIntosh, N.: Enhanced code compression for embedded RISC processors. In: ACM Conference on Programming Language Design and Implementation, May 1999, pp. 139\u2013149 (1999)","DOI":"10.1145\/301618.301655"},{"issue":"2","key":"3_CR4","doi-asserted-by":"publisher","first-page":"378","DOI":"10.1145\/349214.349233","volume":"22","author":"S.K. Debray","year":"2000","unstructured":"Debray, S.K., Evans, W., Muth, R., de Sutter, B.: Compiler techniques for code compaction. ACM Transactions on Programming Languages and Systems\u00a022(2), 378\u2013415 (2000)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"3_CR5","doi-asserted-by":"crossref","unstructured":"Fraser, C., Myers, E., Wendt, A.: Analyzing and compressing assembly code. In: Proc. of the ACM SIGPLAN Symposium on Compiler Construction, vol.\u00a019, pp. 117\u2013121 (1984)","DOI":"10.1145\/502874.502886"},{"issue":"1","key":"3_CR6","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1007\/BF01934067","volume":"21","author":"S.Y. Itoga","year":"1981","unstructured":"Itoga, S.Y.: The string merging problem. BIT\u00a021(1), 20\u201330 (1981)","journal-title":"BIT"},{"key":"3_CR7","doi-asserted-by":"crossref","unstructured":"Liao, S., Devadas, S., Keutzer, K.: Code density optimization for embedded DSP processors using data compression techniques. In: Proc. Conf. on Advanced Research in VLSI, pp. 393\u2013399 (1995)","DOI":"10.1109\/ARVLSI.1995.515626"},{"key":"3_CR8","doi-asserted-by":"crossref","unstructured":"Mahlke, S.A., Hank, R.E., McCormick, J.E., August, D.I., Hwu, W.-m.W.: A comparison of full and partial predicated execution support for ILP processors. In: Proceedings of the 22nd Annual International Symposium on Computer Architecture, June 1995, pp. 138\u2013149 (1995)","DOI":"10.1145\/223982.225965"},{"issue":"6","key":"3_CR9","doi-asserted-by":"publisher","first-page":"684","DOI":"10.1147\/rd.246.0684","volume":"24","author":"B. Marks","year":"1980","unstructured":"Marks, B.: Compilation to compact code. IBM Journal of Research and Development\u00a024(6), 684\u2013691 (1980)","journal-title":"IBM Journal of Research and Development"},{"key":"3_CR10","doi-asserted-by":"crossref","unstructured":"Runeson, J.: Code compression through procedural abstraction before register allocation. Master\u2019s thesis, Computing Science Department, Uppsala University (March 2000)","DOI":"10.1007\/3-540-45245-1_14"},{"key":"3_CR11","unstructured":"Schwarz, B., Debray, S., Andrews, G., Legendre, M.: PLTO: A link-time optimizer for the Intel IA-32 architecture. In: Proc. 2001 Workshop on Binary Rewriting (WBT-2001) (September 2001)"},{"key":"3_CR12","volume-title":"ARM Architecture Reference Manual","year":"2001","unstructured":"Seal, D. (ed.): ARM Architecture Reference Manual, 2nd edn. Addison-Wesley, Reading (2001)","edition":"2"},{"key":"3_CR13","doi-asserted-by":"crossref","unstructured":"Vahid, F.: Procedure exlining: A transformation for improved system and behavioral synthesis. In: International Symposium on System Synthesis, September 1995, pp. 84\u201389 (1995)","DOI":"10.1145\/224486.224506"},{"key":"3_CR14","unstructured":"Zastre, M.J.: Compacting object code via parameterized procedural abstraction. Master\u2019s thesis, Dept. of Computing Science, University of Victoria (1995)"}],"container-title":["Lecture Notes in Computer Science","Software and Compilers for Embedded Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-39920-9_3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,30]],"date-time":"2019-05-30T09:37:47Z","timestamp":1559209067000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-39920-9_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540201458","9783540399209"],"references-count":14,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-39920-9_3","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2003]]}}}