summaryrefslogtreecommitdiff
path: root/reference/piglit-glsl-fs-varying-array.asm
blob: 8f2f3956e56c9292960ee9166fd988f515b0661e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
; options:
; FRAG: old compiler
@in(r1.x)	in0
@in(r1.y)	in0
@in(r1.z)	in0
@in(r1.w)	in0
@in(r2.x)	in1
@in(r2.y)	in1
@in(r2.z)	in1
@in(r2.w)	in1
@in(r3.x)	in2
@in(r3.y)	in2
@in(r3.z)	in2
@in(r3.w)	in2
@in(r4.x)	in3
@in(r4.y)	in3
@in(r4.z)	in3
@in(r4.w)	in3
@out(r5.x)	out0
@out(r5.y)	out0
@out(r5.z)	out0
@out(r5.w)	out0
(sy)(ss)bary.f r1.x, 0, r0.x
bary.f r1.y, 1, r0.x
bary.f r1.z, 2, r0.x
bary.f r1.w, 3, r0.x
bary.f r2.x, 4, r0.x
bary.f r2.y, 5, r0.x
bary.f r2.z, 6, r0.x
bary.f r2.w, 7, r0.x
bary.f r3.x, 8, r0.x
bary.f r3.y, 9, r0.x
bary.f r3.z, 10, r0.x
bary.f r3.w, 11, r0.x
bary.f r4.x, 12, r0.x
bary.f r4.y, 13, r0.x
bary.f r4.z, 14, r0.x
bary.f (ei)r4.w, 15, r0.x
nop
nop
nop
nop
nop
nop
cov.f32s16 hr6.x, c0.x
nop
nop
nop
shl.b hr6.x, hr6.x, 2
nop
nop
nop
mova a0.x, hr6.x
nop
nop
nop
nop
nop
nop
mov.f32f32 r6.x, r<a0.x + 4>
mov.f32f32 r6.y, r<a0.x + 5>
mov.f32f32 r6.z, r<a0.x + 6>
(ul)mov.f32f32 r6.w, r<a0.x + 7>
mov.f32f32 r5.x, r6.x
mov.f32f32 r5.y, r6.y
mov.f32f32 r5.z, r6.z
mov.f32f32 r5.w, r6.w
end
nop
nop
; FRAG: outputs: r5.x (1:0)
; FRAG: inputs: r1.x (5:9,cm=f,il=8,b=1) r2.x (5:10,cm=f,il=12,b=1) r3.x (5:11,cm=f,il=16,b=1) r4.x (5:12,cm=f,il=20,b=1)
; FRAG: 46 instructions, 7 half, 7 full