dougallj.wordpress.com 9. 11. 2022Why is Rosetta 2 fast? – dougallj.wordpress.com 26. 8. 2022Reading bits with zero refill latency – dougallj.wordpress.com 20. 8. 2022Faster zlib/DEFLATE decompression on the Apple M1 (and x86) – dougallj.wordpress.com 30. 7. 2022Parallelising Huffman decoding and x86 disassembly by synchronising non-self-synchronising prefix codes – dougallj.wordpress.com 22. 5. 2022Faster CRC32 on the Apple M1 – dougallj.wordpress.com 1. 4. 2022Converting integers to fixed-width strings faster with Neon SIMD on the Apple M1 – dougallj.wordpress.com 30. 10. 2021Bit-Twiddling: Optimising AArch64 Logical Immediate Encoding (and Decoding) – dougallj.wordpress.com 8. 4. 2021Apple M1: Load and Store Queue Measurements – dougallj.wordpress.com 16. 3. 2021Another approach to portable Javascript Spectre exploitation – dougallj.wordpress.com 10. 5. 2020Bitwise conversion of doubles using only floating-point multiplication and addition – dougallj.wordpress.com 13. 1. 2020Bit-Twiddling: Addition with Unknown Bits – dougallj.wordpress.com 4. 6. 2018Writing a Hex-Rays Plugin: VMX Intrinsics – dougallj.wordpress.com 3. 4. 2017Quick Writeups from Teaser CONFidence CTF 2017 – dougallj.wordpress.com 13. 11. 2016Exploiting Dolphin – Part 1 – dougallj.wordpress.com 24. 5. 2016Def Con Quals 2016 – Easier [Pwnable] – dougallj.wordpress.com 18. 4. 2016PlaidCTF 2016 – Awkward [Pwnable 600] – dougallj.wordpress.com
9. 11. 2022Why is Rosetta 2 fast? – dougallj.wordpress.com 26. 8. 2022Reading bits with zero refill latency – dougallj.wordpress.com 20. 8. 2022Faster zlib/DEFLATE decompression on the Apple M1 (and x86) – dougallj.wordpress.com 30. 7. 2022Parallelising Huffman decoding and x86 disassembly by synchronising non-self-synchronising prefix codes – dougallj.wordpress.com 22. 5. 2022Faster CRC32 on the Apple M1 – dougallj.wordpress.com 1. 4. 2022Converting integers to fixed-width strings faster with Neon SIMD on the Apple M1 – dougallj.wordpress.com 30. 10. 2021Bit-Twiddling: Optimising AArch64 Logical Immediate Encoding (and Decoding) – dougallj.wordpress.com 8. 4. 2021Apple M1: Load and Store Queue Measurements – dougallj.wordpress.com 16. 3. 2021Another approach to portable Javascript Spectre exploitation – dougallj.wordpress.com 10. 5. 2020Bitwise conversion of doubles using only floating-point multiplication and addition – dougallj.wordpress.com 13. 1. 2020Bit-Twiddling: Addition with Unknown Bits – dougallj.wordpress.com 4. 6. 2018Writing a Hex-Rays Plugin: VMX Intrinsics – dougallj.wordpress.com 3. 4. 2017Quick Writeups from Teaser CONFidence CTF 2017 – dougallj.wordpress.com 13. 11. 2016Exploiting Dolphin – Part 1 – dougallj.wordpress.com 24. 5. 2016Def Con Quals 2016 – Easier [Pwnable] – dougallj.wordpress.com 18. 4. 2016PlaidCTF 2016 – Awkward [Pwnable 600] – dougallj.wordpress.com