xfrm2nvc0.vp revision fda9279d
19bd41f2cSmrg#ifndef ENVYAS
29bd41f2cSmrgstatic uint32_t
3084f91ccSmrgNVC0VP_Transform2[] = {
49bd41f2cSmrg	0x00020461,
5084f91ccSmrg	0x00000000,
69bd41f2cSmrg	0x00000000,
70da4cdccSmrg	0x00000000,
8084f91ccSmrg	0x000ff000,
9084f91ccSmrg	0x00000000, /* VP_ATTR_EN[0x000] */
100da4cdccSmrg	0x0001033f, /* VP_ATTR_EN[0x080] */
110da4cdccSmrg	0x00000000, /* VP_ATTR_EN[0x100] */
129bd41f2cSmrg	0x00000000,
139bd41f2cSmrg	0x00000000, /* VP_ATTR_EN[0x200] */
140da4cdccSmrg	0x00000000,
150da4cdccSmrg	0x00000000, /* VP_ATTR_EN[0x300] */
160da4cdccSmrg	0x00000000,
179bd41f2cSmrg	0x0033f000, /* VP_EXPORT_EN[0x040] */
189bd41f2cSmrg	0x00000000, /* VP_EXPORT_EN[0x0c0] */
199bd41f2cSmrg	0x00000000,
20084f91ccSmrg	0x00000000,
21084f91ccSmrg	0x00000000,
22084f91ccSmrg	0x00000000, /* VP_EXPORT_EN[0x2c0] */
239bd41f2cSmrg	0x00000000,
249bd41f2cSmrg#include "xfrm2nvc0.vpc"
25d075918cSmrg};
269bd41f2cSmrg#else
279bd41f2cSmrg
289bd41f2cSmrgld b128 $r0:$r1:$r2:$r3 a[0x80] 0x0 unk39
29084f91ccSmrgst b128 a[0x70] $r0:$r1:$r2:$r3 0x0 unk39
300da4cdccSmrgld b64 $r0:$r1 a[0x90] 0x0 unk39
310da4cdccSmrgmul ftz rn f32 $r2 $r0 c0[0x0]
320da4cdccSmrgmul ftz rn f32 $r3 $r0 c0[0xc]
330da4cdccSmrgmul ftz rn f32 $r4 $r0 c0[0x18]
340da4cdccSmrgfma ftz rn f32 $r2 $r1 c0[0x4] $r2
359bd41f2cSmrgfma ftz rn f32 $r3 $r1 c0[0x10] $r3
369bd41f2cSmrgfma ftz rn f32 $r4 $r1 c0[0x1c] $r4
379bd41f2cSmrgadd ftz rn f32 $r2 $r2 c0[0x8]
389bd41f2cSmrgadd ftz rn f32 $r3 $r3 c0[0x14]
39084f91ccSmrgadd ftz rn f32 $r4 $r4 c0[0x20]
40084f91ccSmrgrcp f32 $r4 $r4
41084f91ccSmrgmul ftz rn f32 $r2 $r2 $r4
42084f91ccSmrgmul ftz rn f32 $r3 $r3 $r4
43084f91ccSmrgmul ftz rn f32 $r0 $r2 c0[0x24]
44084f91ccSmrgmul ftz rn f32 $r1 $r3 c0[0x28]
45084f91ccSmrgst b64 a[0x80] $r0:$r1 0x0 unk39
46084f91ccSmrgld b64 $r0:$r1 a[0xa0] 0x0 unk39
47d075918cSmrgmul ftz rn f32 $r2 $r0 c0[0x2c]
48d075918cSmrgmul ftz rn f32 $r3 $r0 c0[0x38]
49d075918cSmrgmul ftz rn f32 $r4 $r0 c0[0x44]
50084f91ccSmrgfma ftz rn f32 $r2 $r1 c0[0x30] $r2
51084f91ccSmrgfma ftz rn f32 $r3 $r1 c0[0x3c] $r3
52084f91ccSmrgfma ftz rn f32 $r4 $r1 c0[0x48] $r4
53084f91ccSmrgadd ftz rn f32 $r2 $r2 c0[0x34]
54084f91ccSmrgadd ftz rn f32 $r3 $r3 c0[0x40]
55084f91ccSmrgadd ftz rn f32 $r4 $r4 c0[0x4c]
56084f91ccSmrgrcp f32 $r4 $r4
57084f91ccSmrgmul ftz rn f32 $r2 $r2 $r4
58084f91ccSmrgmul ftz rn f32 $r3 $r3 $r4
59084f91ccSmrgmul ftz rn f32 $r0 $r2 c0[0x50]
60084f91ccSmrgmul ftz rn f32 $r1 $r3 c0[0x54]
61084f91ccSmrgst b64 a[0x90] $r0:$r1 0x0 unk39
62084f91ccSmrgexit
63084f91ccSmrg#endif
64084f91ccSmrg