1#ifndef ENVYAS
2static uint32_t
3NVF0VP_Transform2[] = {
4	0x02000461,
5	0x00000000,
6	0x00000000,
7	0x00000000,
8	0x000ff000,
9	0x00000000, /* VP_ATTR_EN[0x000] */
10	0x0001033f, /* VP_ATTR_EN[0x080] */
11	0x00000000, /* VP_ATTR_EN[0x100] */
12	0x00000000,
13	0x00000000, /* VP_ATTR_EN[0x200] */
14	0x00000000,
15	0x00000000, /* VP_ATTR_EN[0x300] */
16	0x00000000,
17	0x0033f000, /* VP_EXPORT_EN[0x040] */
18	0x00000000, /* VP_EXPORT_EN[0x0c0] */
19	0x00000000,
20	0x00000000,
21	0x00000000,
22	0x00000000, /* VP_EXPORT_EN[0x2c0] */
23	0x00000000,
24#include "xfrm2nvf0.vpc"
25};
26#else
27
28//ld b128 $r0:$r1:$r2:$r3 a[0x80] 0x0 unk39
29ld b32 $r0 a[0x80] 0x0 0x0
30ld b32 $r1 a[0x84] 0x0 0x0
31ld b32 $r2 a[0x88] 0x0 0x0
32ld b32 $r3 a[0x8c] 0x0 0x0
33//st b128 a[0x70] $r0:$r1:$r2:$r3 0x0 unk39
34st b32 a[0x70] $r0 0x0 0x0
35st b32 a[0x74] $r1 0x0 0x0
36st b32 a[0x78] $r2 0x0 0x0
37st b32 a[0x7c] $r3 0x0 0x0
38
39//ld b64 $r0:$r1 a[0x90] 0x0 unk39
40ld b32 $r0 a[0x90] 0x0 0x0
41ld b32 $r1 a[0x94] 0x0 0x0
42mul ftz rn f32 $r2 $r0 c0[0x0]
43mul ftz rn f32 $r3 $r0 c0[0xc]
44mul ftz rn f32 $r4 $r0 c0[0x18]
45fma ftz rn f32 $r2 $r1 c0[0x4] $r2
46fma ftz rn f32 $r3 $r1 c0[0x10] $r3
47fma ftz rn f32 $r4 $r1 c0[0x1c] $r4
48add ftz rn f32 $r2 $r2 c0[0x8]
49add ftz rn f32 $r3 $r3 c0[0x14]
50add ftz rn f32 $r4 $r4 c0[0x20]
51rcp f32 $r4 $r4
52mul ftz rn f32 $r2 $r2 $r4
53mul ftz rn f32 $r3 $r3 $r4
54mul ftz rn f32 $r0 $r2 c0[0x24]
55mul ftz rn f32 $r1 $r3 c0[0x28]
56//st b64 a[0x80] $r0:$r1 0x0 unk39
57st b32 a[0x80] $r0 0x0 0x0
58st b32 a[0x84] $r1 0x0 0x0
59
60//ld b64 $r0:$r1 a[0xa0] 0x0 unk39
61ld b32 $r0 a[0xa0] 0x0 0x0
62ld b32 $r1 a[0xa4] 0x0 0x0
63mul ftz rn f32 $r2 $r0 c0[0x2c]
64mul ftz rn f32 $r3 $r0 c0[0x38]
65mul ftz rn f32 $r4 $r0 c0[0x44]
66fma ftz rn f32 $r2 $r1 c0[0x30] $r2
67fma ftz rn f32 $r3 $r1 c0[0x3c] $r3
68fma ftz rn f32 $r4 $r1 c0[0x48] $r4
69add ftz rn f32 $r2 $r2 c0[0x34]
70add ftz rn f32 $r3 $r3 c0[0x40]
71add ftz rn f32 $r4 $r4 c0[0x4c]
72rcp f32 $r4 $r4
73mul ftz rn f32 $r2 $r2 $r4
74mul ftz rn f32 $r3 $r3 $r4
75mul ftz rn f32 $r0 $r2 c0[0x50]
76mul ftz rn f32 $r1 $r3 c0[0x54]
77//st b64 a[0x90] $r0:$r1 0x0 unk39
78st b32 a[0x90] $r0 0x0 0x0
79st b32 a[0x94] $r1 0x0 0x0
80
81exit
82#endif
83