This HTML5 document contains 23 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dctermshttp://purl.org/dc/terms/
n2https://kar.kent.ac.uk/id/eprint/
wdrshttp://www.w3.org/2007/05/powder-s#
n17http://purl.org/ontology/bibo/status/
n18https://kar.kent.ac.uk/id/subject/
rdfshttp://www.w3.org/2000/01/rdf-schema#
n8https://demo.openlinksw.com/about/id/entity/https/raw.githubusercontent.com/annajordanous/CO644Files/main/
n15http://eprints.org/ontology/
n12https://kar.kent.ac.uk/id/event/
bibohttp://purl.org/ontology/bibo/
n4https://kar.kent.ac.uk/69697/
n10https://kar.kent.ac.uk/id/org/
n16https://kar.kent.ac.uk/id/eprint/69697#
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
n11https://kar.kent.ac.uk/id/
xsdhhttp://www.w3.org/2001/XMLSchema#
n19https://demo.openlinksw.com/about/id/entity/https/www.cs.kent.ac.uk/people/staff/akj22/materials/CO644/
n14doi:10.1145/
n9https://kar.kent.ac.uk/id/person/

Statements

Subject Item
n2:69697
rdf:type
bibo:BookSection bibo:Article n15:EPrint n15:BookSectionEPrint
rdfs:seeAlso
n4:
owl:sameAs
n14:3186411.3186418
dcterms:title
A Survey of x86-64 Inline Assembly in C Programs
wdrs:describedby
n8:export_kar_RDFN3.n3 n19:export_kar_RDFN3.n3
dcterms:date
2018-03-25
dcterms:creator
n9:ext-e1efbd4e565d06a3781bb89deac21900 n9:ext-80892287751648a5a51e028e26f056cf n9:ext-e39f3616438cd895db5ada1087d3ae62 n9:ext-s.r.kell@kent.ac.uk n9:ext-s.marr@kent.ac.uk
bibo:status
n17:peerReviewed n17:published
dcterms:publisher
n10:ext-2af1883e4bbfa0356fcedb366171cb38
bibo:abstract
C codebases frequently embed nonportable and unstandardized elements such as inline assembly code. Such elements are not well understood, which poses a problem to tool developers who aspire to support C code. This paper investigates the use of x86-64 inline assembly in 1264 C projects from GitHub and combines qualitative and quantitative analyses to answer questions that tool authors may have. We found that 28.1% of the most popular projects contain inline assembly code, although the majority contain only a few fragments with just one or two instructions. The most popular instructions constitute a small subset concerned largely with multicore semantics, performance optimization, and hardware control. Our findings are intended to help developers of C-focused tools, those testing compilers, and language designers seeking to reduce the reliance on inline assembly. They may also aid the design of tools focused on inline assembly itself.
dcterms:isPartOf
n11:repository
dcterms:subject
n18:QA
bibo:authorList
n16:authors
bibo:presentedAt
n12:ext-96ad9d09635e35fa98e4855992322c6e