1 2#------------------------------------------------------------------------------ 3# $File: gpu,v 1.3 2021/04/26 15:56:00 christos Exp $ 4# gpu: file(1) magic for GPU input files 5 6# Standard Portable Intermediate Representation (SPIR) 7# Documentation: https://www.khronos.org/spir 8# Typical file extension: .spv 9 100 belong 0x07230203 Khronos SPIR-V binary, big-endian 11>4 belong x \b, version %#08x 12>8 belong x \b, generator %#08x 13 140 lelong 0x07230203 Khronos SPIR-V binary, little-endian 15>4 lelong x \b, version %#08x 16>8 lelong x \b, generator %#08x 17 18# Vulkan Trace file 19# Documentation: 20# https://github.com/LunarG/VulkanTools/blob/master/vktrace/vktrace_common/\ 21# vktrace_trace_packet_identifiers.h 22# Typical file extension: .vktrace 23 248 lequad 0xABADD068ADEAFD0C Vulkan trace file, little-endian 25>0 leshort x \b, version %d 26 278 bequad 0xABADD068ADEAFD0C Vulkan trace file, big-endian 28>0 beshort x \b, version %d 29