Matthew Love
AboutAssemblyC++MiscSystemVerilog

Posts

  • Jul 20, 2025

    Updating a vcpkg port in a custom registry

  • Jun 30, 2025

    Fixing Command & Conquer 3 / Kane's Wrath crash to desktop on Windows 11 Pro N

  • Jun 11, 2025

    Replacing generic systems with Metalanguages

  • May 28, 2025

    On small changes

  • May 13, 2025

    Hello World! in Windows x64 asm

  • May 8, 2025

    Sending commands from Visual Studio 2022 to gdb in WSL 2

  • Apr 24, 2025

    [C++] Saving class members as local variables can reduce memory accesses

  • Apr 22, 2025

    [C++] Moving small strings can invalidate data pointers

  • Apr 14, 2025

    [C++] Using arena allocators to improve parser performance

  • Apr 7, 2025

    [C++] Passing functions as template arguments

  • Apr 7, 2025

    [C++] Using std::bit_cast to convert byte arrays to values and back again

  • Apr 6, 2025

    [C++] Analysing optimised x64 assembly for a summing loop function

  • Apr 5, 2025

    [C++] std::string_view generates worse assembly than pointer + size on Windows

  • Apr 4, 2025

    [SystemVerilog] How to create an assertion property for an asynchronous reset when using clocking blocks?

  • Apr 4, 2025

    [C++] Why won't MSVC generate assembly listings for my library in release mode?

  • Apr 3, 2025

    [C++] Assembly Differences with deducing this

  • Apr 2, 2025

    [C++] Nano-optimisation 2: Scanner string function

  • Apr 2, 2025

    [C++] Nano-optimisation 1: Scanner peek function

  • Apr 1, 2025

    [C++] Simple functions in x64 assembly

  • Mar 31, 2025

    [SystemVerilog] Verifying interface types within a module

subscribe via RSS

Matthew Love

  • Matthew Love
  • nukethebees

Programming and hardware design