From 5c1c2580a86e2da91cfd7e14d16c5e4b6c338e31 Mon Sep 17 00:00:00 2001 From: Pankaj Bharadiya Date: Fri, 4 Mar 2022 10:02:01 +0100 Subject: lib/rendercopy/dg2: Add rendercopy support for dg2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The present gen12 rendercopy is not compatible with gen21p71(dg2). Add rendercopy support for dg2 and introduce gen12p71_render_copyfunc function to use it. Signed-off-by: Pankaj Bharadiya Signed-off-by: Juha-Pekka Heikkilä Cc: Zbigniew Kempczyński Cc: Ashutosh Dixit Reviewed-by: Zbigniew Kempczyński --- lib/i915/shaders/ps/gen12p71_render_copy.asm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 lib/i915/shaders/ps/gen12p71_render_copy.asm (limited to 'lib/i915') diff --git a/lib/i915/shaders/ps/gen12p71_render_copy.asm b/lib/i915/shaders/ps/gen12p71_render_copy.asm new file mode 100644 index 00000000..e407a425 --- /dev/null +++ b/lib/i915/shaders/ps/gen12p71_render_copy.asm @@ -0,0 +1,16 @@ +L0: +(W) mad (8|M0) acc0.0<1>:f r6.3<0;0>:f r2.0<8;1>:f r6.0<0>:f +(W) mad (8|M0) r113.0<1>:f acc0.0<8;1>:f r3.0<8;1>:f r6.1<0>:f +(W) mad (8|M0) acc0.0<1>:f r6.3<0;0>:f r4.0<8;1>:f r6.0<0>:f +(W) mad (8|M0) r114.0<1>:f acc0.0<8;1>:f r5.0<8;1>:f r6.1<0>:f +(W) mad (8|M0) acc0.0<1>:f r6.7<0;0>:f r2.0<8;1>:f r6.4<0>:f +(W) mad (8|M0) r115.0<1>:f acc0.0<8;1>:f r3.0<8;1>:f r6.5<0>:f +(W) mad (8|M0) acc0.0<1>:f r6.7<0;0>:f r4.0<8;1>:f r6.4<0>:f +(W) mad (8|M0) r116.0<1>:f acc0.0<8;1>:f r5.0<8;1>:f r6.5<0>:f +(W) send.smpl (16|M0) r12 r113 null 0x0 0x8840001 // wr:4+0, rd:8, fc: 0x40001 + mov (16|M0) r113.0<1>:f r12.0<8;8,1>:f {$0.dst} + mov (16|M0) r115.0<1>:f r14.0<8;8,1>:f + mov (16|M0) r117.0<1>:f r16.0<8;8,1>:f + mov (16|M0) r119.0<1>:f r18.0<8;8,1>:f +(W) send.rc (16|M0) null r113 null 0x0 0x10031000 {EOT, @1} // wr:8+0, rd:0, Render Target Write msc:16, to #0 +L224: -- cgit v1.2.3