mov(8) g4<1>.xyUD 0x00000000UD { align16 }; mov(8) g5<1>.xUD 0x00000001UD { align16 }; mov(8) g6<1>.xUD 0x00000002UD { align16 }; mov(8) g7<1>F g2<4,4,1>F { align16 }; mov(8) g3<1>.xUD 0x00000000UD { align16 }; mov(8) g4<1>.zD 1065353216D { align16 }; mov(1) m14<1>UD 0x00000000UD { align1 nomask }; mov(1) m14.4<1>UD 0x00000010UD { align1 nomask }; mov(8) m15<1>D g3<4,4,1>.xD { align16 }; send(8) 13 g0<1>.xF g0<4,4,1>F write OWord dual block write MsgCtrl = 0x0 Surface = 255 mlen 3 rlen 1 { align16 }; mov(8) g3<1>.xUD 0x00000001UD { align16 }; do(8) { align16 }; cmp.z.f0(8) g8<1>.xD g3<4,4,1>.xD g6<4,4,1>.xD { align16 }; and(8) g8<1>.xD g8<4,4,1>.xD 1D { align16 }; mov.nz.f0(8) null -g8<4,4,1>.xD { align16 }; (+f0) break(8) Jump: 22 Pop: 0 { align16 }; mov(1) m15<1>UD 0x00000000UD { align1 nomask }; mov(1) m15.4<1>UD 0x00000010UD { align1 nomask }; send(8) 14 g8<1>D g0<4,4,1>F read OWord Dual Block Read MsgCtrl = 0x0 Surface = 255 mlen 2 rlen 1 { align16 }; add(8) g8<1>.xD g8<4,4,1>.xD g3<4,4,1>.xD { align16 }; mov(1) m14<1>UD 0x00000000UD { align1 nomask }; mov(1) m14.4<1>UD 0x00000010UD { align1 nomask }; mov(8) m15<1>D g8<4,4,1>.xD { align16 }; send(8) 13 g0<1>.xF g0<4,4,1>F write OWord dual block write MsgCtrl = 0x0 Surface = 255 mlen 3 rlen 1 { align16 }; add(8) g3<1>.xD g3<4,4,1>.xD g5<4,4,1>.xD { align16 }; while(8) ip 65510D { align16 }; END B2 ->B1 START B3 <-B1 mov(1) m15<1>UD 0x00000000UD { align1 nomask }; mov(1) m15.4<1>UD 0x00000010UD { align1 nomask }; send(8) 14 g3<1>D g0<4,4,1>F read OWord Dual Block Read MsgCtrl = 0x0 Surface = 255 mlen 2 rlen 1 { align16 }; mov(8) m2<1>UD 0x00000000UD { align16 }; mov(8) m4<1>F g7<4,4,1>F { align16 }; mov.sat(8) m5<1>.yF g3<4,4,1>.xD { align16 NoDDClr }; mov.sat(8) m5<1>.xzwF g4<4,4,1>.xxyzF { align16 NoDDChk }; send(8) 1 g3<1>.wF g7<4,4,1>.wF math inv mlen 1 rlen 1 { align16 }; mul(8) g3<1>.xyzF g7<4,4,1>.xyzzF g3<4,4,1>.wF { align16 }; mov(8) m3<1>F g3<4,4,1>F { align16 }; send(8) 1 null g0<4,4,1>F urb 0 urb_write interleave used complete mlen 5 rlen 0 { align16 EOT };