Results 7 issues of Dougall Johnson

Currently if you have a dogbolt link where two tools disagree, there's no way to know which one is correct. (e.g. BinaryNinja vs Hex-Rays [here](https://dogbolt.org/?id=ab5811dc-04a3-45e1-91df-3233c5583b33)) Adding a "disassembly" pane would...

new-decompiler

This is the second of a series of optimisation changes [described on my blog](https://dougallj.wordpress.com/2022/08/20/faster-zlib-deflate-decompression-on-the-apple-m1-and-x86/).

optimization
Changes Requested

Just saying `unsigned` or `signed` is ambiguous, so this attempts to clarify that it refers to whether the offset is signed or unsigned extended from 32-bit to 64-bit before adding...

I have a terrible mockup of this that I've been using on compute shaders. You shouldn't trust _this_, but being able to find the code and print names is worthwhile....

Sorry if these are incorrect or already on the to-do list. Feel free to ignore it, but I was just reading the code and figured this might be helpful. ---...

bug
CPU emulation

According to InstCountCI, ``` cvttpd2dq xmm0, xmm1 ``` Translates to: ``` fcvtn v4.2s, v17.2d fcvtzs v16.4s, v4.4s ``` `fcvtn` converts from a double to a float, which is a lossy...

I had a quick look at the M4 – the tests for EXTRX, EXTRY, VECINT and VECFP are failing. EXTRX and EXTRY can be fixed with the following change to...