{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,9]],"date-time":"2026-06-09T08:45:33Z","timestamp":1780994733830,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":46,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,6,14]],"date-time":"2022-06-14T00:00:00Z","timestamp":1655164800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,6,14]]},"DOI":"10.1145\/3519941.3535072","type":"proceedings-article","created":{"date-parts":[[2022,6,10]],"date-time":"2022-06-10T18:27:39Z","timestamp":1654885659000},"page":"99-110","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["RollBin: reducing code-size via loop rerolling at binary level"],"prefix":"10.1145","author":[{"given":"Tianao","family":"Ge","sequence":"first","affiliation":[{"name":"Sun Yat-sen University, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zewei","family":"Mo","sequence":"additional","affiliation":[{"name":"Sun Yat-sen University, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kan","family":"Wu","sequence":"additional","affiliation":[{"name":"Sun Yat-sen University, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xianwei","family":"Zhang","sequence":"additional","affiliation":[{"name":"Sun Yat-sen University, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yutong","family":"Lu","sequence":"additional","affiliation":[{"name":"Sun Yat-sen University, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2022,6,14]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/SUPERC.1988.44642"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO51591.2021.9370306"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/800028.808480"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/314403.314414"},{"key":"e_1_3_2_1_5_1","unstructured":"Standard Performance Evaluation Corporation. 2021. SPEC CPU\u00ae 2017. https:\/\/www.spec.org\/cpu2017\/  Standard Performance Evaluation Corporation. 2021. SPEC CPU\u00ae 2017. https:\/\/www.spec.org\/cpu2017\/"},{"key":"e_1_3_2_1_6_1","unstructured":"Joe Curley and Sanjiv Shah. 2022. oneAPI \u2013 The Cross-Architecture Multi-Vendor Path to Accelerated Computing. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/articles\/technical\/cross-architecture-multi-vendor-path-computing.html  Joe Curley and Sanjiv Shah. 2022. oneAPI \u2013 The Cross-Architecture Multi-Vendor Path to Accelerated Computing. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/articles\/technical\/cross-architecture-multi-vendor-path-computing.html"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3446804.3446849"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO51591.2021.9370322"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3475061.3475081"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380090307"},{"key":"e_1_3_2_1_11_1","volume-title":"Halo: Wholly Adaptive LLVM Optimizer. https:\/\/github.com\/halo-project\/halo\/blob\/master\/docs\/proposal.pdf","author":"Farvardin Kavon","year":"2019","unstructured":"Kavon Farvardin . 2019 . Halo: Wholly Adaptive LLVM Optimizer. https:\/\/github.com\/halo-project\/halo\/blob\/master\/docs\/proposal.pdf Kavon Farvardin. 2019. Halo: Wholly Adaptive LLVM Optimizer. https:\/\/github.com\/halo-project\/halo\/blob\/master\/docs\/proposal.pdf"},{"key":"e_1_3_2_1_12_1","unstructured":"Gianluca Frison. 2022. BLASFEO - BLAS For Embedded Optimization. https:\/\/github.com\/giaf\/blasfeo\/blob\/master\/CMakeLists.txt  Gianluca Frison. 2022. BLASFEO - BLAS For Embedded Optimization. https:\/\/github.com\/giaf\/blasfeo\/blob\/master\/CMakeLists.txt"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3210754"},{"key":"e_1_3_2_1_14_1","unstructured":"Google. 2022. Android Developers \u2013 Reduce Your App Size. https:\/\/developer.android.com\/topic\/performance\/reduce-apk-size  Google. 2022. Android Developers \u2013 Reduce Your App Size. https:\/\/developer.android.com\/topic\/performance\/reduce-apk-size"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/WWC.2001.990739"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-77560-7_11"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186736.1186737"},{"key":"e_1_3_2_1_18_1","volume-title":"Computer and Information Science","author":"Hu Erh-Wen","year":"2015","unstructured":"Erh-Wen Hu , Bogong Su , and Jian Wang . 2016. Instruction Level Loop De-optimization . In Computer and Information Science 2015 . Springer International Publishing , Cham . 221\u2013234. isbn:978-3-319-23467-0 Erh-Wen Hu, Bogong Su, and Jian Wang. 2016. Instruction Level Loop De-optimization. In Computer and Information Science 2015. Springer International Publishing, Cham. 221\u2013234. isbn:978-3-319-23467-0"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/73141.74840"},{"key":"e_1_3_2_1_20_1","unstructured":"Apple Inc.. 2022. Building a Universal macOS Binary. https:\/\/developer.apple.com\/documentation\/apple-silicon\/building-a-universal-macos-binary  Apple Inc.. 2022. Building a Universal macOS Binary. https:\/\/developer.apple.com\/documentation\/apple-silicon\/building-a-universal-macos-binary"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/178243.178256"},{"key":"e_1_3_2_1_22_1","volume-title":"LLVM: An Infrastructure for Multi-Stage Optimization. Master\u2019s thesis. Computer Science Dept.","author":"Lattner Chris","year":"2002","unstructured":"Chris Lattner . 2002 . LLVM: An Infrastructure for Multi-Stage Optimization. Master\u2019s thesis. Computer Science Dept. , University of Illinois at Urbana-Champaign. Urbana , IL. See http:\/\/llvm.cs.uiuc.edu. Chris Lattner. 2002. LLVM: An Infrastructure for Multi-Stage Optimization. Master\u2019s thesis. Computer Science Dept., University of Illinois at Urbana-Champaign. Urbana, IL. See http:\/\/llvm.cs.uiuc.edu."},{"key":"e_1_3_2_1_23_1","unstructured":"LLVM. 2020. MergeFunctions pass how it works. https:\/\/llvm.org\/docs\/MergeFunctions.html  LLVM. 2020. MergeFunctions pass how it works. https:\/\/llvm.org\/docs\/MergeFunctions.html"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3461648.3463850"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3323439.3323976"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330226"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2019.8661201"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-11379-1_4"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.simpat.2016.08.010"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.3929\/ethz-b-000461404"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO53902.2022.9741256"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3461648.3463852"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2019.8661174"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3385412.3386030"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCAD.2005.1560127"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO53902.2022.9741269"},{"key":"e_1_3_2_1_37_1","volume-title":"Propeller: Profile Guided Optimizing Large Dcale LLVM-Based Relinker. https:\/\/github.com\/google\/llvm-propeller\/blob\/plo-dev\/Propeller_RFC.pdf","author":"Tallam Sriraman","year":"2019","unstructured":"Sriraman Tallam . 2019 . Propeller: Profile Guided Optimizing Large Dcale LLVM-Based Relinker. https:\/\/github.com\/google\/llvm-propeller\/blob\/plo-dev\/Propeller_RFC.pdf Sriraman Tallam. 2019. Propeller: Profile Guided Optimizing Large Dcale LLVM-Based Relinker. https:\/\/github.com\/google\/llvm-propeller\/blob\/plo-dev\/Propeller_RFC.pdf"},{"key":"e_1_3_2_1_38_1","volume-title":"Xinliang David Li, and Chris Demetriou.","author":"Tallam Sriraman","year":"2010","unstructured":"Sriraman Tallam , Cary Coutant , Ian Lance Taylor , Xinliang David Li, and Chris Demetriou. 2010 . Safe ICF: Pointer Safe and Unwinding Aware Identical Code Folding in Gold. In GCC Developers Summit . http:\/\/gcc.gnu.org\/wiki\/summit2010?action=AttachFile&do=view&target=tallam.pdf Sriraman Tallam, Cary Coutant, Ian Lance Taylor, Xinliang David Li, and Chris Demetriou. 2010. Safe ICF: Pointer Safe and Unwinding Aware Identical Code Folding in Gold. In GCC Developers Summit. http:\/\/gcc.gnu.org\/wiki\/summit2010?action=AttachFile&do=view&target=tallam.pdf"},{"key":"e_1_3_2_1_39_1","unstructured":"TensorFlow. 2021. Build TensorFlow Lite with CMake. https:\/\/www.tensorflow.org\/lite\/guide\/build_cmake  TensorFlow. 2021. Build TensorFlow Lite with CMake. https:\/\/www.tensorflow.org\/lite\/guide\/build_cmake"},{"key":"e_1_3_2_1_40_1","unstructured":"TensorFlow. 2022. ML for Mobile and Edge Devices - TensorFlow Lite. https:\/\/www.tensorflow.org\/lite  TensorFlow. 2022. ML for Mobile and Edge Devices - TensorFlow Lite. https:\/\/www.tensorflow.org\/lite"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507744"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1772954.1772980"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597809.2597811"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.1992.697002"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICM.2003.238300"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2019.8661196"}],"event":{"name":"LCTES '22: 23rd ACM SIGPLAN\/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems","location":"San Diego CA USA","acronym":"LCTES '22","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGBED ACM Special Interest Group on Embedded Systems"]},"container-title":["Proceedings of the 23rd ACM SIGPLAN\/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3519941.3535072","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3519941.3535072","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:10:31Z","timestamp":1750183831000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3519941.3535072"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6,14]]},"references-count":46,"alternative-id":["10.1145\/3519941.3535072","10.1145\/3519941"],"URL":"https:\/\/doi.org\/10.1145\/3519941.3535072","relation":{},"subject":[],"published":{"date-parts":[[2022,6,14]]},"assertion":[{"value":"2022-06-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}