vc4asm
« Back to VersTracker
Description:
Macro assembler for Broadcom VideoCore IV aka Raspberry Pi GPU
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: raspberry-pi assembler gpu video-core development
Install: brew install vc4asm
About:
Vc4asm is a highly specialized macro assembler designed for the Broadcom VideoCore IV architecture, the GPU used in Raspberry Pi models. It enables developers to write low-level shader and video core code using a human-readable syntax, which is then assembled into the binary format required by the hardware. This tool is essential for advanced graphics and video processing tasks on the Raspberry Pi that bypass standard graphics APIs.
Key Features:
  • Supports macro processing for complex code generation
  • Provides detailed error checking and validation
  • Outputs QPU (Quad Processor Unit) machine code
  • Includes a disassembler for reverse engineering
Use Cases:
  • Developing custom high-performance graphics shaders for Raspberry Pi
  • Optimizing video encoding/decoding pipelines on the GPU
  • Learning and experimenting with low-level VideoCore IV programming
Alternatives:
  • VideoCore IV GPU Tools – General-purpose tools; Vc4asm is specifically focused on assembly and macro processing.
Version History
Detected Version Rev Change Commit
Sep 11, 2025 9:38pm 0 VERSION_BUMP 278669a9