Lines Matching +full:2 +full:d

10  *	2. Write 32x16 block of all "0" to render target buffer which indirectly clears
15 mov(1) f0.1<1>UW g1.2<0,1,0>UW { align1 1N };
31 * BTI 0: 2D Surface to help clear L3 (Render/Data Cache)
39 add(1) g1.2<1>UD g1.2<0,1,0>UD 0x00000001UD { align1 1N }; /* Loop count to del…
41 (+f0.0) jmpi(1) 44D { align1 WE_all 1N };
45 * IVB: sr0.0 :: [15:13]: MBZ, 12: HSID (Half-Slice ID), [11:8]EUID, [2:0] ThreadSlotID
46 * HSW: sr0.0 :: 15: MBZ, [14:13]: SliceID, 12: HSID (Half-Slice ID), [11:8]EUID, [2:0] ThreadSlotID
49 shr(1) g3<1>D sr0<0,1,0>D 12D { align1 1N };
50 and(1) g3<1>D g3<0,1,0>D 1D { align1 1N }; /* g3 has HSID */
51 shr(1) g3.1<1>D sr0<0,1,0>D 13D { align1 1N };
52 and(1) g3.1<1>D g3.1<0,1,0>D 3D { align1 1N }; /* g3.1 has sliceID …
53 mul(1) g3.5<1>D g3.1<0,1,0>D g1.10<0,1,0>UW { align1 1N };
54 add(1) g3<1>D g3<0,1,0>D g3.5<0,1,0>D { align1 1N }; /* g3 = sliceID * Su…
55 shr(1) g3.2<1>D sr0<0,1,0>D 8D { align1 1N };
56 and(1) g3.2<1>D g3.2<0,1,0>D 15D { align1 1N }; /* g3.2 = EUID */
57 mul(1) g3.4<1>D g3<0,1,0>D 16D { align1 1N };
58 add(1) g3.2<1>D g3.2<0,1,0>D g3.4<0,1,0>D { align1 1N }; /* g3.2 now points t…
61 and(1) g3.3<1>D sr0<0,1,0>D 7D { align1 1N };
62 mul(1) g3.3<1>D g3.3<0,1,0>D 4D { align1 1N };
66 mov(1) g4.1<1>UD g3.2<0,1,0>UD { align1 1N }; /* Block offset */
67 mov(1) g4.2<1>UD 0x00000003UD { align1 1N }; /* Block size (1 row…
73 add(1) g5<1>D g5<0,1,0>D 1D { align1 1N };
77 … render MsgDesc: media block write MsgCtrl = 0x0 Surface = 1 mlen 2 rlen 0 { align1 1Q };
79 add.nz.f0.0(1) g1.2<1>UD g1.2<0,1,0>UD -1D { align1 1N };
80 (+f0.0) jmpi(1) -4D { align1 WE_all 1N };
83 mov(1) f0.1<1>UW g1.2<0,1,0>UW { align1 1N };
86 mov(1) a0<1>D 0D { align1 1N }; /* Initialize a0.0:w…
92 mov(2) g2<1>UD g1<2,2,1>UW { align1 1N };
93 mov(1) g2.2<1>UD 0x000f000fUD { align1 1N }; /* Block size (16x16…
112 add(1) a0<1>D a0<0,1,0>D 32D { align1 1N };
113 (+f0.0) jmpi(1) -8D { align1 WE_all 1N };