frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Ask HN: Help with doing statistics over machine code

2•phafu•11mo ago
I'd like to do some statistics over the machine code gcc generates, such as a histogram of used instructions, average volatile/preserved registers usage of functions etc. For now just x86_64 SysV-ABI would be enough.

However I'm not aware of any pre-existing tool that lets me easily do this. The options I currently see are either make gcc output assembly and write a parser for the GNU Assembler format (possibly by reusing the asm-parser of the compiler-explorer project), or write a tool that reads (disassembles) object files directly using elfutils.

Any hints, prior work, further ideas, links to useful resources, or any other kind of help would be much appreciated.

Comments

baobun•11mo ago
"Static analysis" should be a relevant search term. Assuming you don't need to tie the instructions back to C code then the "gcc" part seems circumstancial for implementation? I guess you might want to parse the ASM into an Abstract Syntax Tree (AST) represenation and work on that?

If you do want to tie it back to the source, this looks relevant: http://icps.u-strasbg.fr/~pop/gcc-ast.html

phafu•11mo ago
For my purpose I don't need to get back to the original source, no.

The gcc part is only relevant with regards to what dialect of assembler I need to parse. If I go that route, I'd write a parser for the GNU assembler, and that would of course work with any code in that dialect, regardless from which compiler it came from (I haven't checked whether other compilers can produce GNU assembler though).

We Are All Constantly Mutating – and That's a Good Thing

https://www.newyorker.com/magazine/2026/04/13/beyond-inheritance-roxanne-khamsi-book-review
1•mitchbob•14m ago•1 comments

More than 12 tons of KitKat's 'new chocolate range' stolen in Italy

https://www.theguardian.com/world/2026/mar/28/kitkat-stolen-italy-f1-bar
1•wslh•15m ago•0 comments

Artemis II Astronauts Back in Houston, Reunite with Families

https://www.nasa.gov/blogs/missions/2026/04/11/artemis-ii-astronauts-back-in-houston-reunite-with...
1•salkahfi•22m ago•0 comments

Curated Costa Rica: The Best Tailor-Made Experiences for Every Type of Traveller

https://johnquam.substack.com/p/curated-costa-rica-the-best-tailor
1•headmonkey•23m ago•1 comments

Unified Perception Engine: never render more than humans can see (public domain)

https://github.com/warofwar2011-dev/unified-perception-engine
1•Mars2011•27m ago•0 comments

The Enigma of Gertrude Stein

https://www.thenation.com/article/culture/gertrude-stein-afterlife-wade-review/
2•samclemens•34m ago•0 comments

Midnight Captain – A midnight commander inspired file manager

https://github.com/duguyue100/midnight-captain
2•duguyue100•36m ago•1 comments

Hackers meet match: New DNA encryption protects engineered cells from within

https://phys.org/news/2026-04-hackers-dna-encryption-cells.html
1•pseudolus•40m ago•0 comments

High-Level Rust: Getting 80% of the Benefits with 20% of the Pain

https://hamy.xyz/blog/2026-01_high-level-rust
2•maxloh•43m ago•0 comments

Show HN: I benchmarked MCP vs. CLI for browser automation. MCP wins by 25x

https://github.com/HKUDS/CLI-Anything/pull/212
1•Achiyacohen•44m ago•1 comments

"MongoDB is web scale" (Throwback 2010 XtraNormal clip) [video]

https://www.youtube.com/watch?v=b2F-DItXtZs
2•chirau•45m ago•1 comments

Aero and Y2K Webring

https://frutigeraeroarchive.org/aero_webring
2•jack-bodine•46m ago•0 comments

YuanLey YS100-0602T Review a Cheap 8-Port 10GbE Switch

https://www.servethehome.com/yuanley-ys100-0602t-review-a-cheap-8-port-10gbe-switch/
2•teleforce•50m ago•0 comments

Building a Homebrew Computer Like it's 1995 [video]

https://www.youtube.com/watch?v=FVH6_0GlLNc
1•st_goliath•51m ago•0 comments

He Helped Stop Iran from Getting the Bomb

https://www.newyorker.com/magazine/2026/04/06/he-helped-stop-iran-from-getting-the-bomb
3•posthumangr•52m ago•1 comments

USB/IP Project: a general USB device sharing system over IP network

https://usbip.sourceforge.net/
2•ValentineC•54m ago•0 comments

PBS Nova: Terror in Space (1998)

https://www.pbs.org/wgbh/nova/mir/
1•opengrass•56m ago•0 comments

Show HN: I visualized Wasteland as an RTS game

https://gascraft.ai
2•dnewcome•58m ago•0 comments

React-Debug-Updates

https://github.com/pie6k/react-debug-updates
1•handfuloflight•1h ago•0 comments

No Acquittal for Storm Today

https://www.therage.co/roman-storm-acquittal-2/
2•Cider9986•1h ago•1 comments

Hungary 2026 – Chat with 1k AI-simulated voters before the election

https://hungary2026.populon.ai
1•Mert_Predicts•1h ago•0 comments

Hero rat who sniffed out over 100 land mines is honored with giant statue

https://www.washingtonpost.com/lifestyle/2026/04/08/rat-cambodia-statue-land-mines-magawa/
3•paulpauper•1h ago•1 comments

A Brief History of Lab Notebooks

https://www.asimov.press/p/lab-notebooks
6•paulpauper•1h ago•0 comments

Apple Sued by Three YouTube Channels

https://www.macrumors.com/2026/04/06/apple-sued-by-three-youtube-channels/
6•gnabgib•1h ago•3 comments

Forecasting the economic effects of AI

https://forecastingresearch.substack.com/p/forecasting-the-economic-effects-of-ai
2•hhs•1h ago•0 comments

New WHO database helps countries turn health data into better policy

https://www.who.int/europe/news/item/08-04-2026-new-who-database-helps-countries-turn-health-data...
2•gnabgib•1h ago•0 comments

Predict-Rlm: The LLM Runtime That Lets Models Write Their Own Control Flow

https://repo-explainer.com/Trampoline-AI/predict-rlm
1•handfuloflight•1h ago•0 comments

Ask HN: How to have a macOS devcontainer in VS Code?

2•sroussey•1h ago•0 comments

The Exception Butterfly

https://valhovey.github.io/blog/the-exception-butterfly
2•speleo•1h ago•0 comments

Waiting for Postgres 19: Reduced Timing Overhead for EXPLAIN ANALYZE with RDTSC

https://pganalyze.com/blog/5mins-postgres-19-reduced-timing-overhead-explain-analyze
1•lfittl•1h ago•0 comments