xref: /freebsd/contrib/file/magic/Magdir/gpu (revision bdd1243df58e60e85101c09001d9812a789b6bc4)
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