{ 5} 0: and(16) vgrf0:UD, g0<0>:UD, 65535u { 5} 0: and(16) vgrf0:UD, g0<0>:UD, 65535u { 5} 1: mov.z.f0.0(16) null:UD, g1:UW { 5} 1: mov.z.f0.0(16) null:UD, g1:UW { 7} 2: mov(16) vgrf1:UD, g0<0>:UD { 7} 2: mov(16) vgrf1:UD, g0<0>:UD { 7} 3: (+f0.0) if(16) (null):UD, { 7} 3: (+f0.0) if(16) (null):UD, { 8} 4: mov(8) vgrf16:UD, g0<0>:UD NoMask group0 | { 8} 4: mov(8) vgrf18:UD, g0<0>:UD NoMask group0 { 8} 5: fs_load_live_channels(16) (null):UD, NoMask { 8} 5: fs_load_live_channels(16) (null):UD, NoMask { 10} 6: (+f0.0) send(8) (mlen: 1) vgrf2:UD, 0u, 0u, vgrf16:F, null:F NoMask group0 | { 10} 6: (+f0.0) send(8) (mlen: 1) vgrf2:UD, 0u, 0u, vgrf18:F, null:F NoMask group0 { 11} 7: shl(16) vgrf3:D, vgrf2+0.0<0>:D, 2u | { 10} 7: shl(8) vgrf13:D, vgrf2+0.0<0>:D, 2u NoMask group0 { 13} 8: add(16) vgrf4:D, vgrf3:D, vgrf1:D | { 11} 8: add(8) vgrf14:D, vgrf13+0.0<0>:D, vgrf1+0.0<0>:D NoMask group0 { 13} 9: add(16) vgrf19:D, vgrf2+1.0<0>:D, vgrf1:D | { 11} 9: add(8) vgrf15:D, vgrf2+0.0<0>:D, vgrf1+0.0<0>:D NoMask group0 { 11} 10: undef(16) vgrf24:UD, | { 9} 10: undef(16) vgrf26:UD, { 13} 11: undef(16) vgrf5:UD, | { 11} 11: undef(16) vgrf3:UD, { 13} 12: mov(8) vgrf24+0.4<2>:F, g2<0>:F group0 | { 11} 12: mov(8) vgrf26+0.4<2>:F, g2<0>:F group0 { 13} 13: mov(8) vgrf5+0.4<2>:F, g2<0>:F group8 | { 11} 13: mov(8) vgrf3+0.4<2>:F, g2<0>:F group8 { 13} 14: mov(8) vgrf24<2>:F, g2<0>:F group0 | { 11} 14: mov(8) vgrf26<2>:F, g2<0>:F group0 { 12} 15: mov(8) vgrf5<2>:F, g2<0>:F group8 | { 10} 15: mov(8) vgrf3<2>:F, g2<0>:F group8 { 13} 16: add(8) vgrf25:D, vgrf24<2>:D, 128d group0 | { 11} 16: add(8) vgrf27:D, vgrf26<2>:D, 128d group0 { 14} 17: add(8) vgrf6:D, vgrf5<2>:D, 128d group8 | { 12} 17: add(8) vgrf4:D, vgrf3<2>:D, 128d group8 { 15} 18: cmp.l.f0.0(8) vgrf26:UD, vgrf25:UD, vgrf24<2>:UD group0 | { 13} 18: cmp.l.f0.0(8) vgrf28:UD, vgrf27:UD, vgrf26<2>:UD group0 { 16} 19: cmp.l.f0.0(8) vgrf7:UD, vgrf6:UD, vgrf5<2>:UD group8 | { 14} 19: cmp.l.f0.0(8) vgrf5:UD, vgrf4:UD, vgrf3<2>:UD group8 { 17} 20: add(8) vgrf27:D, -vgrf26:D, vgrf24+0.4<2>:D group0 | { 15} 20: add(8) vgrf29:D, -vgrf28:D, vgrf26+0.4<2>:D group0 { 15} 21: add(8) vgrf8:D, -vgrf7:D, vgrf5+0.4<2>:D group8 | { 13} 21: add(8) vgrf6:D, -vgrf5:D, vgrf3+0.4<2>:D group8 { 16} 22: undef(16) vgrf9:UD, | { 14} 22: undef(16) vgrf7:UD, { 16} 23: mov(8) vgrf9+0.0<2>:UD, vgrf25:UD group0 | { 14} 23: mov(8) vgrf7+0.0<2>:UD, vgrf27:UD group0 { 15} 24: mov(8) vgrf9+2.0<2>:UD, vgrf6:UD group8 | { 13} 24: mov(8) vgrf7+2.0<2>:UD, vgrf4:UD group8 { 14} 25: mov(8) vgrf9+0.4<2>:UD, vgrf27:UD group0 | { 12} 25: mov(8) vgrf7+0.4<2>:UD, vgrf29:UD group0 { 13} 26: mov(8) vgrf9+2.4<2>:UD, vgrf8:UD group8 | { 11} 26: mov(8) vgrf7+2.4<2>:UD, vgrf6:UD group8 { 14} 27: undef(16) vgrf15:UD, NoMask | { 12} 27: undef(16) vgrf17:UD, NoMask { 14} 28: fbl(1) vgrf15+0.0:UD, arf0.0<0>:UD NoMask group0 | { 12} 28: fbl(1) vgrf17+0.0:UD, arf0.0<0>:UD NoMask group0 { 18} 29: broadcast(16) vgrf28:UQ, vgrf9:UQ, vgrf15+0.0<0>:UD NoMask | { 16} 29: broadcast(16) vgrf30:UQ, vgrf7:UQ, vgrf17+0.0<0>:UD NoMask { 18} 30: undef(16) vgrf17:UD, NoMask | { 16} 30: undef(16) vgrf19:UD, NoMask { 18} 31: mov(8) vgrf17+0.4<2>:UD, vgrf28+0.4<0>:UD NoMask group0 | { 16} 31: mov(8) vgrf19+0.4<2>:UD, vgrf30+0.4<0>:UD NoMask group0 { 18} 32: mov(8) vgrf17+0.0<2>:UD, vgrf28+0.0<0>:UD NoMask group0 | { 16} 32: mov(8) vgrf19+0.0<2>:UD, vgrf30+0.0<0>:UD NoMask group0 { 14} 33: fs_load_live_channels(16) (null):UD, NoMask | { 12} 33: fs_load_live_channels(16) (null):UD, NoMask { 16} 34: (+f0.0) send(1) (mlen: 1) vgrf10:UD, 0u, 0u, vgrf17+0.0:UD, null:UD NoMask group0 | { 14} 34: (+f0.0) send(1) (mlen: 1) vgrf8:UD, 0u, 0u, vgrf19+0.0:UD, null:UD NoMask group0 { 14} 35: mov(16) vgrf11:UD, vgrf10+0.0<0>:UD | { 12} 35: mov(16) vgrf9:UD, vgrf8+0.0<0>:UD { 14} 36: shl(16) vgrf18:D, vgrf4:D, 2u | { 11} 36: shl(8) vgrf16:D, vgrf14+0.0<0>:D, 2u NoMask group0 { 14} 37: broadcast(16) vgrf12:D, vgrf11:D, vgrf15+0.0<0>:UD NoMask | { 12} 37: broadcast(16) vgrf10:D, vgrf9:D, vgrf17+0.0<0>:UD NoMask { 10} 38: send(16) (mlen: 2) (ex_mlen: 2) (null):UD, 0u, vgrf12+0.0<0>:UD, vgrf18:D, vgrf19:UD | { 10} 38: mov(16) vgrf20:D, vgrf16+0.0<0>:D { 6} 39: mov(8) vgrf20+0.0:UD, vgrf0+0.0:UD NoMask group0 | { 11} 39: mov(16) vgrf21:UD, vgrf15+0.0<0>:UD { 6} 40: mov(8) vgrf20+1.0:UD, 65536u NoMask group0 | { 10} 40: send(16) (mlen: 2) (ex_mlen: 2) (null):UD, 0u, vgrf10+0.0<0>:UD, vgrf20:D, vgrf21:UD { 7} 41: mov(8) vgrf21:F, 0f group0 | { 6} 41: mov(8) vgrf22+0.0:UD, vgrf0+0.0:UD NoMask group0 { 7} 42: send(8) (mlen: 2) (ex_mlen: 1) null:F, 0u, 0u, vgrf20:F, vgrf21:F group0 | { 6} 42: mov(8) vgrf22+1.0:UD, 65536u NoMask group0 { 6} 43: mov(8) vgrf22+0.0:UD, vgrf0+0.0:UD NoMask group8 | { 7} 43: mov(8) vgrf23:F, 0f group0 { 4} 44: mov(8) vgrf22+1.0:UD, 65536u NoMask group8 | { 7} 44: send(8) (mlen: 2) (ex_mlen: 1) null:F, 0u, 0u, vgrf22:F, vgrf23:F group0 { 5} 45: mov(8) vgrf23:F, 0f group8 | { 6} 45: mov(8) vgrf24+0.0:UD, vgrf0+0.0:UD NoMask group8 { 5} 46: send(8) (mlen: 2) (ex_mlen: 1) null:F, 0u, 0u, vgrf22:F, vgrf23:F group8 | { 4} 46: mov(8) vgrf24+1.0:UD, 65536u NoMask group8 { 2} 47: endif(16) (null):UD, | { 5} 47: mov(8) vgrf25:F, 0f group8 { 3} 48: memory_fence(16) vgrf13:UD, g0:F, 1u, 0u | { 5} 48: send(8) (mlen: 2) (ex_mlen: 1) null:F, 0u, 0u, vgrf24:F, vgrf25:F group8 { 3} 49: scheduling_fence(1) null:UD, vgrf13+0.0:UD NoMask group0 | { 2} 49: endif(16) (null):UD, { 2} 50: mov(8) vgrf14:UD, g0:UD NoMask group0 | { 3} 50: memory_fence(16) vgrf11:UD, g0:F, 1u, 0u { 1} 51: cs_terminate(16) (EOT) (null):UD, vgrf14:UD NoMask | { 3} 51: scheduling_fence(1) null:UD, vgrf11+0.0:UD NoMask group0 Maximum 18 registers live at once. | { 2} 52: mov(8) vgrf12:UD, g0:UD NoMask group0 > { 1} 53: cs_terminate(16) (EOT) (null):UD, vgrf12:UD NoMask > Maximum 16 registers live at once.