Home | History | Annotate | Line # | Download | only in magdir
      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 
     10 0	belong	0x07230203	Khronos SPIR-V binary, big-endian
     11 >4	belong	x		\b, version %#08x
     12 >8	belong	x		\b, generator %#08x
     13 
     14 0	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 
     24 8	lequad  0xABADD068ADEAFD0C	Vulkan trace file, little-endian
     25 >0	leshort	x			\b, version %d
     26 
     27 8	bequad  0xABADD068ADEAFD0C	Vulkan trace file, big-endian
     28 >0	beshort	x			\b, version %d
     29