C kodbaser ofta inbädda icke-portabla och ostandardiserade element såsom inline monteringskod. Sådana element är inte väl förstådda, vilket utgör ett problem för verktyg utvecklare som strävar efter att stödja C-kod. Detta dokument undersöker användningen av x86-64 inline montering i 1264 C-projekt från GitHub och kombinerar kvalitativa och kvantitativa analyser för att svara på frågor som verktygsförfattare kan ha. Vi fann att 28,1% av de mest populära projekten innehåller inline monteringskod, även om majoriteten innehåller bara några fragment med bara en eller två instruktioner. De mest populära instruktionerna utgör en liten delmängd som till stor del handlar om multicore semantik, prestandaoptimering och hårdvarukontroll. Våra resultat är avsedda att hjälpa utvecklare av C-fokuserade verktyg, de som testar kompilatorer och språkdesigners som försöker minska beroendet av inline-montering. De kan också bidra till utformningen av verktyg som är inriktade på själva inline-monteringen.
Rigger m.fl. fann att ca 30% av populära C-projekt använder x86-64 inline montering REF.
An Analysis of x86-64 Inline Assembly in C Programs
{'venue': "VEE '18", 'journal': None, 'mag_field_of_study': ['Computer Science']}