xref: /aosp_15_r20/external/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlei3dps.h (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1 #if 0
2 //
3 // Generated by Microsoft (R) HLSL Shader Compiler 10.1
4 //
5 //
6 // Buffer Definitions:
7 //
8 // cbuffer SwizzleProperties
9 // {
10 //
11 //   uint4 SwizzleIndices;              // Offset:    0 Size:    16
12 //
13 // }
14 //
15 //
16 // Resource Bindings:
17 //
18 // Name                                 Type  Format         Dim      HLSL Bind  Count
19 // ------------------------------ ---------- ------- ----------- -------------- ------
20 // TextureI3D                        texture   sint4          3d             t0      1
21 // SwizzleProperties                 cbuffer      NA          NA            cb0      1
22 //
23 //
24 //
25 // Input signature:
26 //
27 // Name                 Index   Mask Register SysValue  Format   Used
28 // -------------------- ----- ------ -------- -------- ------- ------
29 // SV_POSITION              0   xyzw        0      POS   float
30 // SV_RENDERTARGETARRAYINDEX     0   x           1  RTINDEX    uint
31 // TEXCOORD                 0   xyz         2     NONE   float   xyz
32 //
33 //
34 // Output signature:
35 //
36 // Name                 Index   Mask Register SysValue  Format   Used
37 // -------------------- ----- ------ -------- -------- ------- ------
38 // SV_TARGET                0   xyzw        0   TARGET     int   xyzw
39 //
40 ps_4_0
41 dcl_constantbuffer CB0[1], immediateIndexed
42 dcl_resource_texture3d (sint,sint,sint,sint) t0
43 dcl_input_ps linear v2.xyz
44 dcl_output o0.xyzw
45 dcl_temps 1
46 dcl_indexableTemp x0[6], 4
47 resinfo_uint r0.xyzw, l(0), t0.xyzw
48 utof r0.xyz, r0.xyzx
49 mul r0.xyz, r0.xyzx, v2.xyzx
50 ftoi r0.xyz, r0.xyzx
51 mov r0.w, l(0)
52 ld r0.xyzw, r0.xyzw, t0.xyzw
53 mov x0[0].x, r0.x
54 mov x0[1].x, r0.y
55 mov x0[2].x, r0.z
56 mov x0[3].x, r0.w
57 mov x0[4].x, l(0)
58 mov x0[5].x, l(1)
59 mov r0.x, cb0[0].x
60 mov o0.x, x0[r0.x + 0].x
61 mov r0.x, cb0[0].y
62 mov o0.y, x0[r0.x + 0].x
63 mov r0.x, cb0[0].z
64 mov o0.z, x0[r0.x + 0].x
65 mov r0.x, cb0[0].w
66 mov o0.w, x0[r0.x + 0].x
67 ret
68 // Approximately 21 instruction slots used
69 #endif
70 
71 const BYTE g_PS_SwizzleI3D[] = {
72     68,  88,  66,  67,  239, 203, 72,  66,  58,  92,  169, 191, 239, 77,  187, 21,  109, 161, 64,
73     95,  1,   0,   0,   0,   188, 4,   0,   0,   5,   0,   0,   0,   52,  0,   0,   0,   48,  1,
74     0,   0,   184, 1,   0,   0,   236, 1,   0,   0,   64,  4,   0,   0,   82,  68,  69,  70,  244,
75     0,   0,   0,   1,   0,   0,   0,   124, 0,   0,   0,   2,   0,   0,   0,   28,  0,   0,   0,
76     0,   4,   255, 255, 0,   1,   0,   0,   204, 0,   0,   0,   92,  0,   0,   0,   2,   0,   0,
77     0,   3,   0,   0,   0,   8,   0,   0,   0,   255, 255, 255, 255, 0,   0,   0,   0,   1,   0,
78     0,   0,   13,  0,   0,   0,   103, 0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
79     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   0,   0,   0,   1,   0,   0,   0,
80     84,  101, 120, 116, 117, 114, 101, 73,  51,  68,  0,   83,  119, 105, 122, 122, 108, 101, 80,
81     114, 111, 112, 101, 114, 116, 105, 101, 115, 0,   171, 171, 171, 103, 0,   0,   0,   1,   0,
82     0,   0,   148, 0,   0,   0,   16,  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   172,
83     0,   0,   0,   0,   0,   0,   0,   16,  0,   0,   0,   2,   0,   0,   0,   188, 0,   0,   0,
84     0,   0,   0,   0,   83,  119, 105, 122, 122, 108, 101, 73,  110, 100, 105, 99,  101, 115, 0,
85     171, 1,   0,   19,  0,   1,   0,   4,   0,   0,   0,   0,   0,   0,   0,   0,   0,   77,  105,
86     99,  114, 111, 115, 111, 102, 116, 32,  40,  82,  41,  32,  72,  76,  83,  76,  32,  83,  104,
87     97,  100, 101, 114, 32,  67,  111, 109, 112, 105, 108, 101, 114, 32,  49,  48,  46,  49,  0,
88     73,  83,  71,  78,  128, 0,   0,   0,   3,   0,   0,   0,   8,   0,   0,   0,   80,  0,   0,
89     0,   0,   0,   0,   0,   1,   0,   0,   0,   3,   0,   0,   0,   0,   0,   0,   0,   15,  0,
90     0,   0,   92,  0,   0,   0,   0,   0,   0,   0,   4,   0,   0,   0,   1,   0,   0,   0,   1,
91     0,   0,   0,   1,   0,   0,   0,   118, 0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
92     3,   0,   0,   0,   2,   0,   0,   0,   7,   7,   0,   0,   83,  86,  95,  80,  79,  83,  73,
93     84,  73,  79,  78,  0,   83,  86,  95,  82,  69,  78,  68,  69,  82,  84,  65,  82,  71,  69,
94     84,  65,  82,  82,  65,  89,  73,  78,  68,  69,  88,  0,   84,  69,  88,  67,  79,  79,  82,
95     68,  0,   171, 79,  83,  71,  78,  44,  0,   0,   0,   1,   0,   0,   0,   8,   0,   0,   0,
96     32,  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   2,   0,   0,   0,   0,   0,   0,
97     0,   15,  0,   0,   0,   83,  86,  95,  84,  65,  82,  71,  69,  84,  0,   171, 171, 83,  72,
98     68,  82,  76,  2,   0,   0,   64,  0,   0,   0,   147, 0,   0,   0,   89,  0,   0,   4,   70,
99     142, 32,  0,   0,   0,   0,   0,   1,   0,   0,   0,   88,  40,  0,   4,   0,   112, 16,  0,
100     0,   0,   0,   0,   51,  51,  0,   0,   98,  16,  0,   3,   114, 16,  16,  0,   2,   0,   0,
101     0,   101, 0,   0,   3,   242, 32,  16,  0,   0,   0,   0,   0,   104, 0,   0,   2,   1,   0,
102     0,   0,   105, 0,   0,   4,   0,   0,   0,   0,   6,   0,   0,   0,   4,   0,   0,   0,   61,
103     16,  0,   7,   242, 0,   16,  0,   0,   0,   0,   0,   1,   64,  0,   0,   0,   0,   0,   0,
104     70,  126, 16,  0,   0,   0,   0,   0,   86,  0,   0,   5,   114, 0,   16,  0,   0,   0,   0,
105     0,   70,  2,   16,  0,   0,   0,   0,   0,   56,  0,   0,   7,   114, 0,   16,  0,   0,   0,
106     0,   0,   70,  2,   16,  0,   0,   0,   0,   0,   70,  18,  16,  0,   2,   0,   0,   0,   27,
107     0,   0,   5,   114, 0,   16,  0,   0,   0,   0,   0,   70,  2,   16,  0,   0,   0,   0,   0,
108     54,  0,   0,   5,   130, 0,   16,  0,   0,   0,   0,   0,   1,   64,  0,   0,   0,   0,   0,
109     0,   45,  0,   0,   7,   242, 0,   16,  0,   0,   0,   0,   0,   70,  14,  16,  0,   0,   0,
110     0,   0,   70,  126, 16,  0,   0,   0,   0,   0,   54,  0,   0,   6,   18,  48,  32,  0,   0,
111     0,   0,   0,   0,   0,   0,   0,   10,  0,   16,  0,   0,   0,   0,   0,   54,  0,   0,   6,
112     18,  48,  32,  0,   0,   0,   0,   0,   1,   0,   0,   0,   26,  0,   16,  0,   0,   0,   0,
113     0,   54,  0,   0,   6,   18,  48,  32,  0,   0,   0,   0,   0,   2,   0,   0,   0,   42,  0,
114     16,  0,   0,   0,   0,   0,   54,  0,   0,   6,   18,  48,  32,  0,   0,   0,   0,   0,   3,
115     0,   0,   0,   58,  0,   16,  0,   0,   0,   0,   0,   54,  0,   0,   6,   18,  48,  32,  0,
116     0,   0,   0,   0,   4,   0,   0,   0,   1,   64,  0,   0,   0,   0,   0,   0,   54,  0,   0,
117     6,   18,  48,  32,  0,   0,   0,   0,   0,   5,   0,   0,   0,   1,   64,  0,   0,   1,   0,
118     0,   0,   54,  0,   0,   6,   18,  0,   16,  0,   0,   0,   0,   0,   10,  128, 32,  0,   0,
119     0,   0,   0,   0,   0,   0,   0,   54,  0,   0,   7,   18,  32,  16,  0,   0,   0,   0,   0,
120     10,  48,  32,  4,   0,   0,   0,   0,   10,  0,   16,  0,   0,   0,   0,   0,   54,  0,   0,
121     6,   18,  0,   16,  0,   0,   0,   0,   0,   26,  128, 32,  0,   0,   0,   0,   0,   0,   0,
122     0,   0,   54,  0,   0,   7,   34,  32,  16,  0,   0,   0,   0,   0,   10,  48,  32,  4,   0,
123     0,   0,   0,   10,  0,   16,  0,   0,   0,   0,   0,   54,  0,   0,   6,   18,  0,   16,  0,
124     0,   0,   0,   0,   42,  128, 32,  0,   0,   0,   0,   0,   0,   0,   0,   0,   54,  0,   0,
125     7,   66,  32,  16,  0,   0,   0,   0,   0,   10,  48,  32,  4,   0,   0,   0,   0,   10,  0,
126     16,  0,   0,   0,   0,   0,   54,  0,   0,   6,   18,  0,   16,  0,   0,   0,   0,   0,   58,
127     128, 32,  0,   0,   0,   0,   0,   0,   0,   0,   0,   54,  0,   0,   7,   130, 32,  16,  0,
128     0,   0,   0,   0,   10,  48,  32,  4,   0,   0,   0,   0,   10,  0,   16,  0,   0,   0,   0,
129     0,   62,  0,   0,   1,   83,  84,  65,  84,  116, 0,   0,   0,   21,  0,   0,   0,   1,   0,
130     0,   0,   0,   0,   0,   0,   2,   0,   0,   0,   1,   0,   0,   0,   0,   0,   0,   0,   0,
131     0,   0,   0,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   6,   0,   0,   0,
132     10,  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   0,   0,
133     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   5,   0,   0,   0,   0,   0,
134     0,   0,   2,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
135     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0};
136