{"shas":[["38b88890acf563ae55f166658049dda94017587b","b15c342f1de186996bcca5e1a23cd684d2fadb32@sandberg.pp.se","Make the inline assembler output prettier\n\nThe inline assembler blocks for the x86 tsc handling were not indented\nproperly, which caused ugly assembler output from the compiler. Fix\nthis by including a tab after each newline in blocks with multiple\ninstructions.","Andreas Sandberg"],["fa71138060b6862d54429f81032c01f244316965","b15c342f1de186996bcca5e1a23cd684d2fadb32@sandberg.pp.se","Make mfence asm blocks volatile\n\nXiaoyue Pan discovered that the tsc helper functions sometimes weren't\nreliable due to the lack of a volatile declaration. This allowed GCC\nto reorder the inline assembler blocks, which sometimes significantly\ndistorted time measurements. Make sure that they are all declared as\nvolatile to prevent this from happening.","Andreas Sandberg"]],"repo":"andysan/ubench","actor":"andysan","ref":"refs/heads/master","size":2,"head":"fa71138060b6862d54429f81032c01f244316965","actor_gravatar":"ac1ab5efe174a9ffbdb8a810b673b1a4","push_id":31272861}