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