==== GCM ==== { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] live_before: [R24.x R33.x R46.x R48.x R50.x ] { BB_0 loop_level = 0 CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w (copy) MOV R1.x.1, t137F@R1.x (copy) MOV R1.y.1, t138F@R1.y (copy) MOV R1.z.1, t139F@R1.z (copy) MOV R2.x.1, t140F@R2.x (copy) MOV R2.y.1, t141F@R2.y (copy) MOV R2.z.1, t142F@R2.z (copy) MOV R3.x.1, t143F@R3.x (copy) MOV R3.y.1, t144F@R3.y (copy) MOV R3.z.1, t145F@R3.z (copy) MOV R3.w.1, t146F@R3.w (copy) MOV R4.x.1, t147F@R4.x (copy) MOV R4.y.1, t148F@R4.y (copy) MOV R5.x.1, t149F@R5.x (copy) MOV R5.y.1, t150F@R5.y (copy) MOV R5.z.1, t151F@R5.z (copy) MOV R5.w.1, t152F@R5.w (copy) MOV R6.x.1, t153F@R6.x (copy) MOV R6.y.1, t154F@R6.y (copy) MOV R6.z.1, t155F@R6.z ADD R21.x.1, -R6.x.1, 1|3f800000 ADD R21.x.2, R21.x.1, -R6.y.1 ADD R21.x.3, R21.x.2, -R6.z.1 (copy) MOV t71, 0|00000000 (copy) MOV t72, 0|00000000 (copy) MOV t73, 0|00000000 (copy) MOV t74, 0|00000000 (copy) MOV t75, 0|00000000 (copy) MOV t76, 0|00000000 (copy) MOV t77, 0|00000000 (copy) MOV t78, 0|00000000 (copy) MOV t79, 0|00000000 (copy) MOV t80, 0|00000000 (copy) MOV t81, 0|00000000 (copy) MOV t82, 0|00000000 (copy) MOV t83, 0|00000000 (copy) MOV t84, 0|00000000 } end BB_0 region #0 live_before: [R24.x R33.x R46.x R48.x R50.x R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R16.x.1 R16.y.1 R16.z.1 R16.w.1 R17.x.1 R17.y.1 R17.z.1 R18.x.1 R18.y.1 R18.z.1 R19.x.1 R19.y.1 R19.z.1 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R21.x.4 ] { * phi t52, t71, t85 * phi t53, t72, t86 * phi t54, t73, t87 * phi t55, t74, t88 * phi t56, t75, t89 * phi t57, t76, t90 * phi t58, t77, t91 * phi t59, t78, t92 * phi t60, t79, t93 * phi t61, t80, t94 * phi t62, t81, t95 * phi t63, t82, t96 * phi t64, t83, t97 * phi t65, t84, t98 * phi t66, undef, t99 * phi t67, undef, t100 * phi t68, undef, t101 * phi t69, undef, t102 * phi t70, undef, t103 } repeat region #0 after { { BB_1 loop_level = 1 (copy) MOV R50.x.1, t70 (copy) MOV R48.x.1, t69 (copy) MOV R46.x.1, t68 (copy) MOV R33.x.1, t67 (copy) MOV R24.x.1, t66 (copy) MOV R21.x.5, t65 (copy) MOV R19.z.2, t64 (copy) MOV R19.y.2, t63 (copy) MOV R19.x.2, t62 (copy) MOV R18.z.2, t61 (copy) MOV R18.y.2, t60 (copy) MOV R18.x.2, t59 (copy) MOV R17.z.2, t58 (copy) MOV R17.y.2, t57 (copy) MOV R17.x.2, t56 (copy) MOV R16.w.2, t55 (copy) MOV R16.z.2, t54 (copy) MOV R16.y.2, t53 (copy) MOV R16.x.2, t52 PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 } end BB_1 region #1 live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 EM.2 ] depart region #1 after { if EM.2 { depart region #0 after { { BB_2 loop_level = 1 (copy) MOV t124, R16.x.2 (copy) MOV t125, R16.y.2 (copy) MOV t126, R16.z.2 (copy) MOV t127, R16.w.2 (copy) MOV t128, R17.x.2 (copy) MOV t129, R17.y.2 (copy) MOV t130, R17.z.2 (copy) MOV t131, R18.x.2 (copy) MOV t132, R18.y.2 (copy) MOV t133, R18.z.2 (copy) MOV t134, R19.x.2 (copy) MOV t135, R19.y.2 (copy) MOV t136, R19.z.2 } end BB_2 } end_depart } endif live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] { BB_3 loop_level = 1 } end BB_3 } end_depart live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] { BB_4 loop_level = 1 SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 TRUNC R57.x.3, R24.x.5 FLT_TO_INT R25.x.2, R57.x.3 MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 ADD_INT R58.x.2, R26.x.2, 3.78351e-44|0000001b (copy) MOV t119, R58.x.2 VFETCH t120, t121, t122, t123, t119, __, __, __ (copy) MOV R58.x.3, t120 (copy) MOV R58.y.2, t121 (copy) MOV R58.z.2, t122 (copy) MOV R58.w.2, t123 ADD_INT R28.x.2, R26.x.2, 1.4013e-45|00000001 ADD_INT R58.x.4, R26.x.2, 3.92364e-44|0000001c (copy) MOV t114, R58.x.4 VFETCH t115, t116, t117, t118, t114, __, __, __ (copy) MOV R58.x.5, t115 (copy) MOV R58.y.3, t116 (copy) MOV R58.z.3, t117 (copy) MOV R58.w.3, t118 ADD_INT R30.x.2, R26.x.2, 2.8026e-45|00000002 ADD_INT R58.x.7, R26.x.2, 4.06377e-44|0000001d (copy) MOV t109, R58.x.7 VFETCH t110, t111, t112, t113, t109, __, __, __ (copy) MOV R58.x.8, t110 (copy) MOV R58.y.5, t111 (copy) MOV R58.z.5, t112 (copy) MOV R58.w.5, t113 CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 ADD_INT R34.x.2, R26.x.2, 4.2039e-45|00000003 MUL R35.y.2, R58.y.2, R1.x.1 MUL R35.z.2, R58.z.2, R1.x.1 MUL R35.w.2, R58.w.2, R1.x.1 MUL R35.x.2, R58.x.3, R1.x.1 MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 ADD_INT R58.x.10, R26.x.2, 4.2039e-44|0000001e (copy) MOV t104, R58.x.10 VFETCH t105, t106, t107, t108, t104, __, __, __ (copy) MOV R58.x.11, t105 (copy) MOV R58.y.7, t106 (copy) MOV R58.z.7, t107 (copy) MOV R58.w.7, t108 MULADD R38.x.2, R58.x.11, 1|3f800000, R37.x.2 MULADD R38.y.2, R58.y.7, 1|3f800000, R37.y.2 MULADD R38.z.2, R58.z.7, 1|3f800000, R37.z.2 MULADD R38.w.2, R58.w.7, 1|3f800000, R37.w.2 MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 MUL R39.x.2, R58.x.3, R2.x.1 MUL R39.y.2, R58.y.2, R2.x.1 MUL R39.z.2, R58.z.2, R2.x.1 MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 MUL R42.x.2, R58.x.3, R3.x.1 MUL R42.y.2, R58.y.2, R3.x.1 MUL R42.z.2, R58.z.2, R3.x.1 MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 MUL R51.y.2, R41.x.2, R44.z.2 MUL R51.z.2, R41.y.2, R44.x.2 MUL R51.x.2, R41.z.2, R44.y.2 MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 MUL R53.x.2, R52.x.2, R3.w.1 MUL R53.y.2, R52.y.2, R3.w.1 MUL R53.z.2, R52.z.2, R3.w.1 MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 (copy) MOV t85, R16.x.3 (copy) MOV t86, R16.y.3 (copy) MOV t87, R16.z.3 (copy) MOV t88, R16.w.3 (copy) MOV t89, R17.x.3 (copy) MOV t90, R17.y.3 (copy) MOV t91, R17.z.3 (copy) MOV t92, R18.x.3 (copy) MOV t93, R18.y.3 (copy) MOV t94, R18.z.3 (copy) MOV t95, R19.x.3 (copy) MOV t96, R19.y.3 (copy) MOV t97, R19.z.3 (copy) MOV t98, R21.x.6 (copy) MOV t99, R24.x.5 (copy) MOV t100, R33.x.5 (copy) MOV t101, R46.x.5 (copy) MOV t102, R48.x.5 (copy) MOV t103, R50.x.5 } end BB_4 } end_repeat { * phi t39, t124 * phi t40, t125 * phi t41, t126 * phi t42, t127 * phi t43, t128 * phi t44, t129 * phi t45, t130 * phi t46, t131 * phi t47, t132 * phi t48, t133 * phi t49, t134 * phi t50, t135 * phi t51, t136 } live_after: [R4.x.1 R4.y.1 R14.w.1 R16.x.4 R16.y.4 R16.z.4 R16.w.4 R17.x.4 R17.y.4 R17.z.4 R18.x.4 R18.y.4 R18.z.4 R19.x.4 R19.y.4 R19.z.4 ] { BB_5 loop_level = 0 (copy) MOV R19.z.4, t51 (copy) MOV R19.y.4, t50 (copy) MOV R19.x.4, t49 (copy) MOV R18.z.4, t48 (copy) MOV R18.y.4, t47 (copy) MOV R18.x.4, t46 (copy) MOV R17.z.4, t45 (copy) MOV R17.y.4, t44 (copy) MOV R17.x.4, t43 (copy) MOV R16.w.4, t42 (copy) MOV R16.z.4, t41 (copy) MOV R16.y.4, t40 (copy) MOV R16.x.4, t39 MUL R12.x.2, C23.x, R16.x.4 MUL R12.y.2, C23.y, R16.x.4 MUL R12.z.2, C23.z, R16.x.4 MUL R12.w.1, C23.w, R16.x.4 MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 (copy) MOV t36, R17.x.4 (copy) MOV t37, R17.y.4 (copy) MOV t38, R17.z.4 DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| MUL R13.x.4, R17.x.4, R57.x.8 MUL R13.y.2, R17.y.4, R57.x.8 MUL R13.z.2, R17.z.4, R57.x.8 MUL R14.x.2, C23.x, R13.x.4 MUL R14.y.2, C23.y, R13.x.4 MUL R14.z.2, C23.z, R13.x.4 MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 (copy) MOV t33, R18.x.4 (copy) MOV t34, R18.y.4 (copy) MOV t35, R18.z.4 DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| MUL R14.x.6, R18.x.4, R57.x.9 MUL R14.y.4, R18.y.4, R57.x.9 MUL R14.z.4, R18.z.4, R57.x.9 MUL R15.x.3, C23.x, R14.x.6 MUL R15.y.3, C23.y, R14.x.6 MUL R15.z.3, C23.z, R14.x.6 MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 (copy) MOV t30, R19.x.4 (copy) MOV t31, R19.y.4 (copy) MOV t32, R19.z.4 DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| MUL R15.x.7, R19.x.4, R57.x.10 MUL R15.y.5, R19.y.4, R57.x.10 MUL R15.z.5, R19.z.4, R57.x.10 MUL R16.x.5, C23.x, R15.x.7 MUL R16.y.5, C23.y, R15.x.7 MUL R16.z.5, C23.z, R15.x.7 MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 MUL R16.x.7, C0.x, R12.x.5 MUL R16.y.7, C0.y, R12.x.5 MUL R16.z.7, C0.z, R12.x.5 MUL R16.w.5, C0.w, R12.x.5 MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 (copy) MOV t27, R13.x.5 (copy) MOV t28, R13.y.3 (copy) MOV t29, R13.z.3 DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| MUL R13.x.6, R13.x.5, R57.x.11 MUL R13.y.4, R13.y.3, R57.x.11 MUL R13.z.4, R13.z.3, R57.x.11 (copy) MOV t24, R14.x.7 (copy) MOV t25, R14.y.5 (copy) MOV t26, R14.z.5 DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| MUL R14.x.8, R14.x.7, R57.x.12 MUL R14.y.6, R14.y.5, R57.x.12 MUL R14.z.6, R14.z.5, R57.x.12 (copy) MOV t21, R15.x.8 (copy) MOV t22, R15.y.6 (copy) MOV t23, R15.z.6 DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| MUL R14.x.11, R15.x.8, R57.x.13 MUL R14.y.7, R15.y.6, R57.x.13 MUL R14.z.7, R15.z.6, R57.x.13 (copy) MOV t17, R16.x.10 (copy) MOV t18, R16.y.10 (copy) MOV t19, R16.z.10 (copy) MOV t20, R16.w.8 EXPORT POS 60 t17, t18, t19, t20 (copy) MOV t13, R12.x.5 (copy) MOV t14, R12.y.5 (copy) MOV t15, R12.z.5 (copy) MOV t16, R12.w.4 EXPORT PARAM 0 t13, t14, t15, t16 (copy) MOV t9, R4.x.1 (copy) MOV t10, R4.y.1 (copy) MOV t11, R13.x.6 (copy) MOV t12, R13.y.4 EXPORT PARAM 1 t9, t10, t11, t12 (copy) MOV t5, R13.z.4 (copy) MOV t6, R14.x.8 (copy) MOV t7, R14.y.6 (copy) MOV t8, R14.z.6 EXPORT PARAM 2 t5, t6, t7, t8 (copy) MOV t1, R14.x.11 (copy) MOV t2, R14.y.7 (copy) MOV t3, R14.z.7 (copy) MOV t4, R5.w.1 EXPORT PARAM 3 t1, t2, t3, t4 } end BB_5 } dc 0 CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w dc 1 (copy) MOV R1.x.1, t137F@R1.x dc 1 (copy) MOV R1.y.1, t138F@R1.y dc 1 (copy) MOV R1.z.1, t139F@R1.z dc 1 (copy) MOV R2.x.1, t140F@R2.x dc 1 (copy) MOV R2.y.1, t141F@R2.y dc 1 (copy) MOV R2.z.1, t142F@R2.z dc 1 (copy) MOV R3.x.1, t143F@R3.x dc 1 (copy) MOV R3.y.1, t144F@R3.y dc 1 (copy) MOV R3.z.1, t145F@R3.z dc 1 (copy) MOV R3.w.1, t146F@R3.w dc 1 (copy) MOV R4.x.1, t147F@R4.x dc 1 (copy) MOV R4.y.1, t148F@R4.y dc 1 (copy) MOV R5.x.1, t149F@R5.x dc 1 (copy) MOV R5.y.1, t150F@R5.y dc 1 (copy) MOV R5.z.1, t151F@R5.z dc 1 (copy) MOV R5.w.1, t152F@R5.w dc 1 (copy) MOV R6.x.1, t153F@R6.x dc 1 (copy) MOV R6.y.1, t154F@R6.y dc 1 (copy) MOV R6.z.1, t155F@R6.z dc 1 ADD R21.x.1, -R6.x.1, 1|3f800000 dc 2 ADD R21.x.2, R21.x.1, -R6.y.1 dc 2 ADD R21.x.3, R21.x.2, -R6.z.1 dc 0 (copy) MOV t71, 0|00000000 dc 0 (copy) MOV t72, 0|00000000 dc 0 (copy) MOV t73, 0|00000000 dc 0 (copy) MOV t74, 0|00000000 dc 0 (copy) MOV t75, 0|00000000 dc 0 (copy) MOV t76, 0|00000000 dc 0 (copy) MOV t77, 0|00000000 dc 0 (copy) MOV t78, 0|00000000 dc 0 (copy) MOV t79, 0|00000000 dc 0 (copy) MOV t80, 0|00000000 dc 0 (copy) MOV t81, 0|00000000 dc 0 (copy) MOV t82, 0|00000000 dc 0 (copy) MOV t83, 0|00000000 dc 0 (copy) MOV t84, 0|00000000 dc 1 (copy) MOV R50.x.1, t70 dc 1 (copy) MOV R48.x.1, t69 dc 1 (copy) MOV R46.x.1, t68 dc 1 (copy) MOV R33.x.1, t67 dc 1 (copy) MOV R24.x.1, t66 dc 1 (copy) MOV R21.x.5, t65 dc 1 (copy) MOV R19.z.2, t64 dc 1 (copy) MOV R19.y.2, t63 dc 1 (copy) MOV R19.x.2, t62 dc 1 (copy) MOV R18.z.2, t61 dc 1 (copy) MOV R18.y.2, t60 dc 1 (copy) MOV R18.x.2, t59 dc 1 (copy) MOV R17.z.2, t58 dc 1 (copy) MOV R17.y.2, t57 dc 1 (copy) MOV R17.x.2, t56 dc 1 (copy) MOV R16.w.2, t55 dc 1 (copy) MOV R16.z.2, t54 dc 1 (copy) MOV R16.y.2, t53 dc 1 (copy) MOV R16.x.2, t52 dc 1 PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 dc 1 (copy) MOV t124, R16.x.2 dc 1 (copy) MOV t125, R16.y.2 dc 1 (copy) MOV t126, R16.z.2 dc 1 (copy) MOV t127, R16.w.2 dc 1 (copy) MOV t128, R17.x.2 dc 1 (copy) MOV t129, R17.y.2 dc 1 (copy) MOV t130, R17.z.2 dc 1 (copy) MOV t131, R18.x.2 dc 1 (copy) MOV t132, R18.y.2 dc 1 (copy) MOV t133, R18.z.2 dc 1 (copy) MOV t134, R19.x.2 dc 1 (copy) MOV t135, R19.y.2 dc 1 (copy) MOV t136, R19.z.2 dc 1 SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 dc 1 SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 dc 1 SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 dc 3 CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 dc 3 CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 dc 3 CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 dc 3 CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 dc 1 TRUNC R57.x.3, R24.x.5 dc 1 FLT_TO_INT R25.x.2, R57.x.3 dc 1 MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 dc 1 ADD_INT R58.x.2, R26.x.2, 3.78351e-44|0000001b dc 1 (copy) MOV t119, R58.x.2 dc 1 VFETCH t120, t121, t122, t123, t119, __, __, __ dc 1 (copy) MOV R58.x.3, t120 dc 1 (copy) MOV R58.y.2, t121 dc 1 (copy) MOV R58.z.2, t122 dc 1 (copy) MOV R58.w.2, t123 dc 1 ADD_INT R28.x.2, R26.x.2, 1.4013e-45|00000001 dc 1 ADD_INT R58.x.4, R26.x.2, 3.92364e-44|0000001c dc 1 (copy) MOV t114, R58.x.4 dc 1 VFETCH t115, t116, t117, t118, t114, __, __, __ dc 1 (copy) MOV R58.x.5, t115 dc 1 (copy) MOV R58.y.3, t116 dc 1 (copy) MOV R58.z.3, t117 dc 1 (copy) MOV R58.w.3, t118 dc 1 ADD_INT R30.x.2, R26.x.2, 2.8026e-45|00000002 dc 1 ADD_INT R58.x.7, R26.x.2, 4.06377e-44|0000001d dc 1 (copy) MOV t109, R58.x.7 dc 1 VFETCH t110, t111, t112, t113, t109, __, __, __ dc 1 (copy) MOV R58.x.8, t110 dc 1 (copy) MOV R58.y.5, t111 dc 1 (copy) MOV R58.z.5, t112 dc 1 (copy) MOV R58.w.5, t113 dc 3 CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 dc 3 CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 dc 3 CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 dc 3 CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 dc 1 ADD_INT R34.x.2, R26.x.2, 4.2039e-45|00000003 dc 2 MUL R35.y.2, R58.y.2, R1.x.1 dc 2 MUL R35.z.2, R58.z.2, R1.x.1 dc 2 MUL R35.w.2, R58.w.2, R1.x.1 dc 2 MUL R35.x.2, R58.x.3, R1.x.1 dc 3 MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 dc 3 MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 dc 3 MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 dc 3 MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 dc 3 MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 dc 3 MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 dc 3 MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 dc 3 MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 dc 1 ADD_INT R58.x.10, R26.x.2, 4.2039e-44|0000001e dc 1 (copy) MOV t104, R58.x.10 dc 1 VFETCH t105, t106, t107, t108, t104, __, __, __ dc 1 (copy) MOV R58.x.11, t105 dc 1 (copy) MOV R58.y.7, t106 dc 1 (copy) MOV R58.z.7, t107 dc 1 (copy) MOV R58.w.7, t108 dc 2 MULADD R38.x.2, R58.x.11, 1|3f800000, R37.x.2 dc 2 MULADD R38.y.2, R58.y.7, 1|3f800000, R37.y.2 dc 2 MULADD R38.z.2, R58.z.7, 1|3f800000, R37.z.2 dc 2 MULADD R38.w.2, R58.w.7, 1|3f800000, R37.w.2 dc 3 MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 dc 3 MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 dc 3 MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 dc 3 MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 dc 2 MUL R39.x.2, R58.x.3, R2.x.1 dc 2 MUL R39.y.2, R58.y.2, R2.x.1 dc 2 MUL R39.z.2, R58.z.2, R2.x.1 dc 3 MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 dc 3 MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 dc 3 MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 dc 3 MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 dc 3 MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 dc 3 MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 dc 2 MUL R42.x.2, R58.x.3, R3.x.1 dc 2 MUL R42.y.2, R58.y.2, R3.x.1 dc 2 MUL R42.z.2, R58.z.2, R3.x.1 dc 3 MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 dc 3 MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 dc 3 MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 dc 3 MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 dc 3 MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 dc 3 MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 dc 3 CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 dc 3 CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 dc 3 CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 dc 3 CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 dc 3 MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 dc 3 MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 dc 3 MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 dc 3 CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 dc 3 CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 dc 3 CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 dc 3 CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 dc 3 MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 dc 3 MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 dc 3 MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 dc 3 CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 dc 3 CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 dc 3 CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 dc 3 CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 dc 2 MUL R51.y.2, R41.x.2, R44.z.2 dc 2 MUL R51.z.2, R41.y.2, R44.x.2 dc 2 MUL R51.x.2, R41.z.2, R44.y.2 dc 3 MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 dc 3 MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 dc 3 MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 dc 2 MUL R53.x.2, R52.x.2, R3.w.1 dc 2 MUL R53.y.2, R52.y.2, R3.w.1 dc 2 MUL R53.z.2, R52.z.2, R3.w.1 dc 3 MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 dc 3 MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 dc 3 MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 dc 1 ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 dc 1 (copy) MOV t85, R16.x.3 dc 1 (copy) MOV t86, R16.y.3 dc 1 (copy) MOV t87, R16.z.3 dc 1 (copy) MOV t88, R16.w.3 dc 1 (copy) MOV t89, R17.x.3 dc 1 (copy) MOV t90, R17.y.3 dc 1 (copy) MOV t91, R17.z.3 dc 1 (copy) MOV t92, R18.x.3 dc 1 (copy) MOV t93, R18.y.3 dc 1 (copy) MOV t94, R18.z.3 dc 1 (copy) MOV t95, R19.x.3 dc 1 (copy) MOV t96, R19.y.3 dc 1 (copy) MOV t97, R19.z.3 dc 1 (copy) MOV t98, R21.x.6 dc 1 (copy) MOV t99, R24.x.5 dc 1 (copy) MOV t100, R33.x.5 dc 1 (copy) MOV t101, R46.x.5 dc 1 (copy) MOV t102, R48.x.5 dc 1 (copy) MOV t103, R50.x.5 dc 1 (copy) MOV R19.z.4, t51 dc 1 (copy) MOV R19.y.4, t50 dc 1 (copy) MOV R19.x.4, t49 dc 1 (copy) MOV R18.z.4, t48 dc 1 (copy) MOV R18.y.4, t47 dc 1 (copy) MOV R18.x.4, t46 dc 1 (copy) MOV R17.z.4, t45 dc 1 (copy) MOV R17.y.4, t44 dc 1 (copy) MOV R17.x.4, t43 dc 1 (copy) MOV R16.w.4, t42 dc 1 (copy) MOV R16.z.4, t41 dc 1 (copy) MOV R16.y.4, t40 dc 1 (copy) MOV R16.x.4, t39 dc 1 MUL R12.x.2, C23.x, R16.x.4 dc 1 MUL R12.y.2, C23.y, R16.x.4 dc 1 MUL R12.z.2, C23.z, R16.x.4 dc 1 MUL R12.w.1, C23.w, R16.x.4 dc 2 MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 dc 2 MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 dc 2 MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 dc 2 MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 dc 2 MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 dc 2 MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 dc 2 MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 dc 2 MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 dc 2 MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 dc 2 MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 dc 2 MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 dc 2 MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 dc 1 (copy) MOV t36, R17.x.4 dc 1 (copy) MOV t37, R17.y.4 dc 1 (copy) MOV t38, R17.z.4 dc 6 DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 dc 1 RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| dc 2 MUL R13.x.4, R17.x.4, R57.x.8 dc 2 MUL R13.y.2, R17.y.4, R57.x.8 dc 2 MUL R13.z.2, R17.z.4, R57.x.8 dc 1 MUL R14.x.2, C23.x, R13.x.4 dc 1 MUL R14.y.2, C23.y, R13.x.4 dc 1 MUL R14.z.2, C23.z, R13.x.4 dc 2 MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 dc 2 MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 dc 2 MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 dc 2 MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 dc 2 MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 dc 2 MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 dc 1 (copy) MOV t33, R18.x.4 dc 1 (copy) MOV t34, R18.y.4 dc 1 (copy) MOV t35, R18.z.4 dc 6 DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 dc 1 RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| dc 2 MUL R14.x.6, R18.x.4, R57.x.9 dc 2 MUL R14.y.4, R18.y.4, R57.x.9 dc 2 MUL R14.z.4, R18.z.4, R57.x.9 dc 1 MUL R15.x.3, C23.x, R14.x.6 dc 1 MUL R15.y.3, C23.y, R14.x.6 dc 1 MUL R15.z.3, C23.z, R14.x.6 dc 2 MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 dc 2 MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 dc 2 MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 dc 2 MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 dc 2 MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 dc 2 MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 dc 1 (copy) MOV t30, R19.x.4 dc 1 (copy) MOV t31, R19.y.4 dc 1 (copy) MOV t32, R19.z.4 dc 6 DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 dc 1 RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| dc 2 MUL R15.x.7, R19.x.4, R57.x.10 dc 2 MUL R15.y.5, R19.y.4, R57.x.10 dc 2 MUL R15.z.5, R19.z.4, R57.x.10 dc 1 MUL R16.x.5, C23.x, R15.x.7 dc 1 MUL R16.y.5, C23.y, R15.x.7 dc 1 MUL R16.z.5, C23.z, R15.x.7 dc 2 MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 dc 2 MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 dc 2 MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 dc 2 MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 dc 2 MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 dc 2 MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 dc 1 MUL R16.x.7, C0.x, R12.x.5 dc 1 MUL R16.y.7, C0.y, R12.x.5 dc 1 MUL R16.z.7, C0.z, R12.x.5 dc 1 MUL R16.w.5, C0.w, R12.x.5 dc 2 MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 dc 2 MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 dc 2 MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 dc 2 MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 dc 2 MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 dc 2 MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 dc 2 MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 dc 2 MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 dc 2 MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 dc 2 MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 dc 2 MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 dc 2 MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 dc 1 (copy) MOV t27, R13.x.5 dc 1 (copy) MOV t28, R13.y.3 dc 1 (copy) MOV t29, R13.z.3 dc 6 DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 dc 1 RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| dc 2 MUL R13.x.6, R13.x.5, R57.x.11 dc 2 MUL R13.y.4, R13.y.3, R57.x.11 dc 2 MUL R13.z.4, R13.z.3, R57.x.11 dc 1 (copy) MOV t24, R14.x.7 dc 1 (copy) MOV t25, R14.y.5 dc 1 (copy) MOV t26, R14.z.5 dc 6 DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 dc 1 RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| dc 2 MUL R14.x.8, R14.x.7, R57.x.12 dc 2 MUL R14.y.6, R14.y.5, R57.x.12 dc 2 MUL R14.z.6, R14.z.5, R57.x.12 dc 1 (copy) MOV t21, R15.x.8 dc 1 (copy) MOV t22, R15.y.6 dc 1 (copy) MOV t23, R15.z.6 dc 6 DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 dc 1 RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| dc 2 MUL R14.x.11, R15.x.8, R57.x.13 dc 2 MUL R14.y.7, R15.y.6, R57.x.13 dc 2 MUL R14.z.7, R15.z.6, R57.x.13 dc 1 (copy) MOV t17, R16.x.10 dc 1 (copy) MOV t18, R16.y.10 dc 1 (copy) MOV t19, R16.z.10 dc 1 (copy) MOV t20, R16.w.8 dc 4 EXPORT POS 60 t17, t18, t19, t20 dc 1 (copy) MOV t13, R12.x.5 dc 1 (copy) MOV t14, R12.y.5 dc 1 (copy) MOV t15, R12.z.5 dc 1 (copy) MOV t16, R12.w.4 dc 4 EXPORT PARAM 0 t13, t14, t15, t16 dc 1 (copy) MOV t9, R4.x.1 dc 1 (copy) MOV t10, R4.y.1 dc 1 (copy) MOV t11, R13.x.6 dc 1 (copy) MOV t12, R13.y.4 dc 4 EXPORT PARAM 1 t9, t10, t11, t12 dc 1 (copy) MOV t5, R13.z.4 dc 1 (copy) MOV t6, R14.x.8 dc 1 (copy) MOV t7, R14.y.6 dc 1 (copy) MOV t8, R14.z.6 dc 4 EXPORT PARAM 2 t5, t6, t7, t8 dc 1 (copy) MOV t1, R14.x.11 dc 1 (copy) MOV t2, R14.y.7 dc 1 (copy) MOV t3, R14.z.7 dc 1 (copy) MOV t4, R5.w.1 dc 4 EXPORT PARAM 3 t1, t2, t3, t4 pending : CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w ready: CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w pending : (copy) MOV R1.x.1, t137F@R1.x pending : (copy) MOV R1.y.1, t138F@R1.y pending : (copy) MOV R1.z.1, t139F@R1.z pending : (copy) MOV R2.x.1, t140F@R2.x pending : (copy) MOV R2.y.1, t141F@R2.y pending : (copy) MOV R2.z.1, t142F@R2.z pending : (copy) MOV R3.x.1, t143F@R3.x pending : (copy) MOV R3.y.1, t144F@R3.y pending : (copy) MOV R3.z.1, t145F@R3.z pending : (copy) MOV R3.w.1, t146F@R3.w pending : (copy) MOV R4.x.1, t147F@R4.x pending : (copy) MOV R4.y.1, t148F@R4.y pending : (copy) MOV R5.x.1, t149F@R5.x pending : (copy) MOV R5.y.1, t150F@R5.y pending : (copy) MOV R5.z.1, t151F@R5.z pending : (copy) MOV R5.w.1, t152F@R5.w pending : (copy) MOV R6.x.1, t153F@R6.x pending : (copy) MOV R6.y.1, t154F@R6.y pending : (copy) MOV R6.z.1, t155F@R6.z pending : ADD R21.x.1, -R6.x.1, 1|3f800000 pending : ADD R21.x.2, R21.x.1, -R6.y.1 pending : ADD R21.x.3, R21.x.2, -R6.z.1 pending : (copy) MOV t71, 0|00000000 ready: (copy) MOV t71, 0|00000000 pending : (copy) MOV t72, 0|00000000 ready: (copy) MOV t72, 0|00000000 pending : (copy) MOV t73, 0|00000000 ready: (copy) MOV t73, 0|00000000 pending : (copy) MOV t74, 0|00000000 ready: (copy) MOV t74, 0|00000000 pending : (copy) MOV t75, 0|00000000 ready: (copy) MOV t75, 0|00000000 pending : (copy) MOV t76, 0|00000000 ready: (copy) MOV t76, 0|00000000 pending : (copy) MOV t77, 0|00000000 ready: (copy) MOV t77, 0|00000000 pending : (copy) MOV t78, 0|00000000 ready: (copy) MOV t78, 0|00000000 pending : (copy) MOV t79, 0|00000000 ready: (copy) MOV t79, 0|00000000 pending : (copy) MOV t80, 0|00000000 ready: (copy) MOV t80, 0|00000000 pending : (copy) MOV t81, 0|00000000 ready: (copy) MOV t81, 0|00000000 pending : (copy) MOV t82, 0|00000000 ready: (copy) MOV t82, 0|00000000 pending : (copy) MOV t83, 0|00000000 ready: (copy) MOV t83, 0|00000000 pending : (copy) MOV t84, 0|00000000 ready: (copy) MOV t84, 0|00000000 pending : (copy) MOV R50.x.1, t70 pending : (copy) MOV R48.x.1, t69 pending : (copy) MOV R46.x.1, t68 pending : (copy) MOV R33.x.1, t67 pending : (copy) MOV R24.x.1, t66 pending : (copy) MOV R21.x.5, t65 pending : (copy) MOV R19.z.2, t64 pending : (copy) MOV R19.y.2, t63 pending : (copy) MOV R19.x.2, t62 pending : (copy) MOV R18.z.2, t61 pending : (copy) MOV R18.y.2, t60 pending : (copy) MOV R18.x.2, t59 pending : (copy) MOV R17.z.2, t58 pending : (copy) MOV R17.y.2, t57 pending : (copy) MOV R17.x.2, t56 pending : (copy) MOV R16.w.2, t55 pending : (copy) MOV R16.z.2, t54 pending : (copy) MOV R16.y.2, t53 pending : (copy) MOV R16.x.2, t52 pending : PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 pending : (copy) MOV t124, R16.x.2 pending : (copy) MOV t125, R16.y.2 pending : (copy) MOV t126, R16.z.2 pending : (copy) MOV t127, R16.w.2 pending : (copy) MOV t128, R17.x.2 pending : (copy) MOV t129, R17.y.2 pending : (copy) MOV t130, R17.z.2 pending : (copy) MOV t131, R18.x.2 pending : (copy) MOV t132, R18.y.2 pending : (copy) MOV t133, R18.z.2 pending : (copy) MOV t134, R19.x.2 pending : (copy) MOV t135, R19.y.2 pending : (copy) MOV t136, R19.z.2 pending : SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 pending : SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 pending : SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 pending : CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 pending : CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 pending : CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 pending : CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 pending : TRUNC R57.x.3, R24.x.5 pending : FLT_TO_INT R25.x.2, R57.x.3 pending : MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 pending : ADD_INT R58.x.2, R26.x.2, 3.78351e-44|0000001b pending : (copy) MOV t119, R58.x.2 pending : VFETCH t120, t121, t122, t123, t119, __, __, __ pending : (copy) MOV R58.x.3, t120 pending : (copy) MOV R58.y.2, t121 pending : (copy) MOV R58.z.2, t122 pending : (copy) MOV R58.w.2, t123 pending : ADD_INT R28.x.2, R26.x.2, 1.4013e-45|00000001 pending : ADD_INT R58.x.4, R26.x.2, 3.92364e-44|0000001c pending : (copy) MOV t114, R58.x.4 pending : VFETCH t115, t116, t117, t118, t114, __, __, __ pending : (copy) MOV R58.x.5, t115 pending : (copy) MOV R58.y.3, t116 pending : (copy) MOV R58.z.3, t117 pending : (copy) MOV R58.w.3, t118 pending : ADD_INT R30.x.2, R26.x.2, 2.8026e-45|00000002 pending : ADD_INT R58.x.7, R26.x.2, 4.06377e-44|0000001d pending : (copy) MOV t109, R58.x.7 pending : VFETCH t110, t111, t112, t113, t109, __, __, __ pending : (copy) MOV R58.x.8, t110 pending : (copy) MOV R58.y.5, t111 pending : (copy) MOV R58.z.5, t112 pending : (copy) MOV R58.w.5, t113 pending : CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 pending : CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 pending : CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 pending : CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 pending : ADD_INT R34.x.2, R26.x.2, 4.2039e-45|00000003 pending : MUL R35.y.2, R58.y.2, R1.x.1 pending : MUL R35.z.2, R58.z.2, R1.x.1 pending : MUL R35.w.2, R58.w.2, R1.x.1 pending : MUL R35.x.2, R58.x.3, R1.x.1 pending : MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 pending : MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 pending : MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 pending : MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 pending : MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 pending : MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 pending : MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 pending : MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 pending : ADD_INT R58.x.10, R26.x.2, 4.2039e-44|0000001e pending : (copy) MOV t104, R58.x.10 pending : VFETCH t105, t106, t107, t108, t104, __, __, __ pending : (copy) MOV R58.x.11, t105 pending : (copy) MOV R58.y.7, t106 pending : (copy) MOV R58.z.7, t107 pending : (copy) MOV R58.w.7, t108 pending : MULADD R38.x.2, R58.x.11, 1|3f800000, R37.x.2 pending : MULADD R38.y.2, R58.y.7, 1|3f800000, R37.y.2 pending : MULADD R38.z.2, R58.z.7, 1|3f800000, R37.z.2 pending : MULADD R38.w.2, R58.w.7, 1|3f800000, R37.w.2 pending : MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 pending : MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 pending : MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 pending : MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 pending : MUL R39.x.2, R58.x.3, R2.x.1 pending : MUL R39.y.2, R58.y.2, R2.x.1 pending : MUL R39.z.2, R58.z.2, R2.x.1 pending : MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 pending : MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 pending : MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 pending : MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 pending : MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 pending : MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 pending : MUL R42.x.2, R58.x.3, R3.x.1 pending : MUL R42.y.2, R58.y.2, R3.x.1 pending : MUL R42.z.2, R58.z.2, R3.x.1 pending : MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 pending : MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 pending : MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 pending : MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 pending : MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 pending : MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 pending : CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 pending : CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 pending : CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 pending : CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 pending : MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 pending : MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 pending : MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 pending : CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 pending : CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 pending : CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 pending : CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 pending : MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 pending : MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 pending : MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 pending : CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 pending : CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 pending : CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 pending : CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 pending : MUL R51.y.2, R41.x.2, R44.z.2 pending : MUL R51.z.2, R41.y.2, R44.x.2 pending : MUL R51.x.2, R41.z.2, R44.y.2 pending : MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 pending : MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 pending : MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 pending : MUL R53.x.2, R52.x.2, R3.w.1 pending : MUL R53.y.2, R52.y.2, R3.w.1 pending : MUL R53.z.2, R52.z.2, R3.w.1 pending : MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 pending : MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 pending : MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 pending : ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 pending : (copy) MOV t85, R16.x.3 pending : (copy) MOV t86, R16.y.3 pending : (copy) MOV t87, R16.z.3 pending : (copy) MOV t88, R16.w.3 pending : (copy) MOV t89, R17.x.3 pending : (copy) MOV t90, R17.y.3 pending : (copy) MOV t91, R17.z.3 pending : (copy) MOV t92, R18.x.3 pending : (copy) MOV t93, R18.y.3 pending : (copy) MOV t94, R18.z.3 pending : (copy) MOV t95, R19.x.3 pending : (copy) MOV t96, R19.y.3 pending : (copy) MOV t97, R19.z.3 pending : (copy) MOV t98, R21.x.6 pending : (copy) MOV t99, R24.x.5 pending : (copy) MOV t100, R33.x.5 pending : (copy) MOV t101, R46.x.5 pending : (copy) MOV t102, R48.x.5 pending : (copy) MOV t103, R50.x.5 pending : (copy) MOV R19.z.4, t51 pending : (copy) MOV R19.y.4, t50 pending : (copy) MOV R19.x.4, t49 pending : (copy) MOV R18.z.4, t48 pending : (copy) MOV R18.y.4, t47 pending : (copy) MOV R18.x.4, t46 pending : (copy) MOV R17.z.4, t45 pending : (copy) MOV R17.y.4, t44 pending : (copy) MOV R17.x.4, t43 pending : (copy) MOV R16.w.4, t42 pending : (copy) MOV R16.z.4, t41 pending : (copy) MOV R16.y.4, t40 pending : (copy) MOV R16.x.4, t39 pending : MUL R12.x.2, C23.x, R16.x.4 pending : MUL R12.y.2, C23.y, R16.x.4 pending : MUL R12.z.2, C23.z, R16.x.4 pending : MUL R12.w.1, C23.w, R16.x.4 pending : MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 pending : MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 pending : MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 pending : MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 pending : MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 pending : MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 pending : MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 pending : MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 pending : MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 pending : MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 pending : MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 pending : MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 pending : (copy) MOV t36, R17.x.4 pending : (copy) MOV t37, R17.y.4 pending : (copy) MOV t38, R17.z.4 pending : DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 pending : RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| pending : MUL R13.x.4, R17.x.4, R57.x.8 pending : MUL R13.y.2, R17.y.4, R57.x.8 pending : MUL R13.z.2, R17.z.4, R57.x.8 pending : MUL R14.x.2, C23.x, R13.x.4 pending : MUL R14.y.2, C23.y, R13.x.4 pending : MUL R14.z.2, C23.z, R13.x.4 pending : MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 pending : MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 pending : MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 pending : MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 pending : MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 pending : MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 pending : (copy) MOV t33, R18.x.4 pending : (copy) MOV t34, R18.y.4 pending : (copy) MOV t35, R18.z.4 pending : DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 pending : RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| pending : MUL R14.x.6, R18.x.4, R57.x.9 pending : MUL R14.y.4, R18.y.4, R57.x.9 pending : MUL R14.z.4, R18.z.4, R57.x.9 pending : MUL R15.x.3, C23.x, R14.x.6 pending : MUL R15.y.3, C23.y, R14.x.6 pending : MUL R15.z.3, C23.z, R14.x.6 pending : MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 pending : MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 pending : MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 pending : MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 pending : MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 pending : MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 pending : (copy) MOV t30, R19.x.4 pending : (copy) MOV t31, R19.y.4 pending : (copy) MOV t32, R19.z.4 pending : DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 pending : RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| pending : MUL R15.x.7, R19.x.4, R57.x.10 pending : MUL R15.y.5, R19.y.4, R57.x.10 pending : MUL R15.z.5, R19.z.4, R57.x.10 pending : MUL R16.x.5, C23.x, R15.x.7 pending : MUL R16.y.5, C23.y, R15.x.7 pending : MUL R16.z.5, C23.z, R15.x.7 pending : MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 pending : MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 pending : MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 pending : MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 pending : MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 pending : MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 pending : MUL R16.x.7, C0.x, R12.x.5 pending : MUL R16.y.7, C0.y, R12.x.5 pending : MUL R16.z.7, C0.z, R12.x.5 pending : MUL R16.w.5, C0.w, R12.x.5 pending : MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 pending : MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 pending : MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 pending : MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 pending : MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 pending : MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 pending : MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 pending : MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 pending : MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 pending : MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 pending : MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 pending : MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 pending : (copy) MOV t27, R13.x.5 pending : (copy) MOV t28, R13.y.3 pending : (copy) MOV t29, R13.z.3 pending : DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 pending : RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| pending : MUL R13.x.6, R13.x.5, R57.x.11 pending : MUL R13.y.4, R13.y.3, R57.x.11 pending : MUL R13.z.4, R13.z.3, R57.x.11 pending : (copy) MOV t24, R14.x.7 pending : (copy) MOV t25, R14.y.5 pending : (copy) MOV t26, R14.z.5 pending : DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 pending : RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| pending : MUL R14.x.8, R14.x.7, R57.x.12 pending : MUL R14.y.6, R14.y.5, R57.x.12 pending : MUL R14.z.6, R14.z.5, R57.x.12 pending : (copy) MOV t21, R15.x.8 pending : (copy) MOV t22, R15.y.6 pending : (copy) MOV t23, R15.z.6 pending : DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 pending : RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| pending : MUL R14.x.11, R15.x.8, R57.x.13 pending : MUL R14.y.7, R15.y.6, R57.x.13 pending : MUL R14.z.7, R15.z.6, R57.x.13 pending : (copy) MOV t17, R16.x.10 pending : (copy) MOV t18, R16.y.10 pending : (copy) MOV t19, R16.z.10 pending : (copy) MOV t20, R16.w.8 pending : EXPORT POS 60 t17, t18, t19, t20 pending : (copy) MOV t13, R12.x.5 pending : (copy) MOV t14, R12.y.5 pending : (copy) MOV t15, R12.z.5 pending : (copy) MOV t16, R12.w.4 pending : EXPORT PARAM 0 t13, t14, t15, t16 pending : (copy) MOV t9, R4.x.1 pending : (copy) MOV t10, R4.y.1 pending : (copy) MOV t11, R13.x.6 pending : (copy) MOV t12, R13.y.4 pending : EXPORT PARAM 1 t9, t10, t11, t12 pending : (copy) MOV t5, R13.z.4 pending : (copy) MOV t6, R14.x.8 pending : (copy) MOV t7, R14.y.6 pending : (copy) MOV t8, R14.z.6 pending : EXPORT PARAM 2 t5, t6, t7, t8 pending : (copy) MOV t1, R14.x.11 pending : (copy) MOV t2, R14.y.7 pending : (copy) MOV t3, R14.z.7 pending : (copy) MOV t4, R5.w.1 pending : EXPORT PARAM 3 t1, t2, t3, t4 td scheduling BB_0 scheduling : CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w td checking uses: t137F@R1.x td used in (copy) MOV R1.x.1, t137F@R1.x td released : (copy) MOV R1.x.1, t137F@R1.x td checking uses: t138F@R1.y td used in (copy) MOV R1.y.1, t138F@R1.y td released : (copy) MOV R1.y.1, t138F@R1.y td checking uses: t139F@R1.z td used in (copy) MOV R1.z.1, t139F@R1.z td released : (copy) MOV R1.z.1, t139F@R1.z td checking uses: t140F@R2.x td used in (copy) MOV R2.x.1, t140F@R2.x td released : (copy) MOV R2.x.1, t140F@R2.x td checking uses: t141F@R2.y td used in (copy) MOV R2.y.1, t141F@R2.y td released : (copy) MOV R2.y.1, t141F@R2.y td checking uses: t142F@R2.z td used in (copy) MOV R2.z.1, t142F@R2.z td released : (copy) MOV R2.z.1, t142F@R2.z td checking uses: t143F@R3.x td used in (copy) MOV R3.x.1, t143F@R3.x td released : (copy) MOV R3.x.1, t143F@R3.x td checking uses: t144F@R3.y td used in (copy) MOV R3.y.1, t144F@R3.y td released : (copy) MOV R3.y.1, t144F@R3.y td checking uses: t145F@R3.z td used in (copy) MOV R3.z.1, t145F@R3.z td released : (copy) MOV R3.z.1, t145F@R3.z td checking uses: t146F@R3.w td used in (copy) MOV R3.w.1, t146F@R3.w td released : (copy) MOV R3.w.1, t146F@R3.w td checking uses: t147F@R4.x td used in (copy) MOV R4.x.1, t147F@R4.x td released : (copy) MOV R4.x.1, t147F@R4.x td checking uses: t148F@R4.y td used in (copy) MOV R4.y.1, t148F@R4.y td released : (copy) MOV R4.y.1, t148F@R4.y td checking uses: t149F@R5.x td used in (copy) MOV R5.x.1, t149F@R5.x td released : (copy) MOV R5.x.1, t149F@R5.x td checking uses: t150F@R5.y td used in (copy) MOV R5.y.1, t150F@R5.y td released : (copy) MOV R5.y.1, t150F@R5.y td checking uses: t151F@R5.z td used in (copy) MOV R5.z.1, t151F@R5.z td released : (copy) MOV R5.z.1, t151F@R5.z td checking uses: t152F@R5.w td used in (copy) MOV R5.w.1, t152F@R5.w td released : (copy) MOV R5.w.1, t152F@R5.w td checking uses: t153F@R6.x td used in (copy) MOV R6.x.1, t153F@R6.x td released : (copy) MOV R6.x.1, t153F@R6.x td checking uses: t154F@R6.y td used in (copy) MOV R6.y.1, t154F@R6.y td released : (copy) MOV R6.y.1, t154F@R6.y td checking uses: t155F@R6.z td used in (copy) MOV R6.z.1, t155F@R6.z td released : (copy) MOV R6.z.1, t155F@R6.z scheduling : (copy) MOV t71, 0|00000000 td checking uses: t71 scheduling : (copy) MOV t72, 0|00000000 td checking uses: t72 scheduling : (copy) MOV t73, 0|00000000 td checking uses: t73 scheduling : (copy) MOV t74, 0|00000000 td checking uses: t74 scheduling : (copy) MOV t75, 0|00000000 td checking uses: t75 scheduling : (copy) MOV t76, 0|00000000 td checking uses: t76 scheduling : (copy) MOV t77, 0|00000000 td checking uses: t77 scheduling : (copy) MOV t78, 0|00000000 td checking uses: t78 scheduling : (copy) MOV t79, 0|00000000 td checking uses: t79 scheduling : (copy) MOV t80, 0|00000000 td checking uses: t80 scheduling : (copy) MOV t81, 0|00000000 td checking uses: t81 scheduling : (copy) MOV t82, 0|00000000 td checking uses: t82 scheduling : (copy) MOV t83, 0|00000000 td checking uses: t83 scheduling : (copy) MOV t84, 0|00000000 td checking uses: t84 scheduling : (copy) MOV R1.x.1, t137F@R1.x td checking uses: R1.x.1 td used in MUL R35.x.2, R58.x.3, R1.x.1 td used in MUL R35.w.2, R58.w.2, R1.x.1 td used in MUL R35.z.2, R58.z.2, R1.x.1 td used in MUL R35.y.2, R58.y.2, R1.x.1 scheduling : (copy) MOV R1.y.1, t138F@R1.y td checking uses: R1.y.1 td used in MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 td used in MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 td used in MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 td used in MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 scheduling : (copy) MOV R1.z.1, t139F@R1.z td checking uses: R1.z.1 td used in MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 td used in MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 td used in MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 td used in MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 scheduling : (copy) MOV R2.x.1, t140F@R2.x td checking uses: R2.x.1 td used in MUL R39.z.2, R58.z.2, R2.x.1 td used in MUL R39.y.2, R58.y.2, R2.x.1 td used in MUL R39.x.2, R58.x.3, R2.x.1 scheduling : (copy) MOV R2.y.1, t141F@R2.y td checking uses: R2.y.1 td used in MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 td used in MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 td used in MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 scheduling : (copy) MOV R2.z.1, t142F@R2.z td checking uses: R2.z.1 td used in MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 td used in MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 td used in MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 scheduling : (copy) MOV R3.x.1, t143F@R3.x td checking uses: R3.x.1 td used in MUL R42.z.2, R58.z.2, R3.x.1 td used in MUL R42.y.2, R58.y.2, R3.x.1 td used in MUL R42.x.2, R58.x.3, R3.x.1 scheduling : (copy) MOV R3.y.1, t144F@R3.y td checking uses: R3.y.1 td used in MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 td used in MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 td used in MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 scheduling : (copy) MOV R3.z.1, t145F@R3.z td checking uses: R3.z.1 td used in MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 td used in MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 td used in MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 scheduling : (copy) MOV R3.w.1, t146F@R3.w td checking uses: R3.w.1 td used in MUL R53.z.2, R52.z.2, R3.w.1 td used in MUL R53.y.2, R52.y.2, R3.w.1 td used in MUL R53.x.2, R52.x.2, R3.w.1 scheduling : (copy) MOV R4.x.1, t147F@R4.x td checking uses: R4.x.1 td used in (copy) MOV t9, R4.x.1 td released : (copy) MOV t9, R4.x.1 scheduling : (copy) MOV R4.y.1, t148F@R4.y td checking uses: R4.y.1 td used in (copy) MOV t10, R4.y.1 td released : (copy) MOV t10, R4.y.1 scheduling : (copy) MOV R5.x.1, t149F@R5.x td checking uses: R5.x.1 td used in CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 scheduling : (copy) MOV R5.y.1, t150F@R5.y td checking uses: R5.y.1 td used in CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 scheduling : (copy) MOV R5.z.1, t151F@R5.z td checking uses: R5.z.1 td used in CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 scheduling : (copy) MOV R5.w.1, t152F@R5.w td checking uses: R5.w.1 td used in (copy) MOV t4, R5.w.1 td released : (copy) MOV t4, R5.w.1 td used in CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 scheduling : (copy) MOV R6.x.1, t153F@R6.x td checking uses: R6.x.1 td used in CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 td used in CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 td used in CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 td used in CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 td used in ADD R21.x.1, -R6.x.1, 1|3f800000 td released : ADD R21.x.1, -R6.x.1, 1|3f800000 scheduling : (copy) MOV R6.y.1, t154F@R6.y td checking uses: R6.y.1 td used in CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 td used in CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 td used in CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 td used in CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 td used in ADD R21.x.2, R21.x.1, -R6.y.1 scheduling : (copy) MOV R6.z.1, t155F@R6.z td checking uses: R6.z.1 td used in CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 td used in CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 td used in CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 td used in CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 td used in ADD R21.x.3, R21.x.2, -R6.z.1 scheduling : (copy) MOV t9, R4.x.1 td checking uses: t9 td used in EXPORT PARAM 1 t9, t10, t11, t12 scheduling : (copy) MOV t10, R4.y.1 td checking uses: t10 td used in EXPORT PARAM 1 t9, t10, t11, t12 scheduling : (copy) MOV t4, R5.w.1 td checking uses: t4 td used in EXPORT PARAM 3 t1, t2, t3, t4 scheduling : ADD R21.x.1, -R6.x.1, 1|3f800000 td checking uses: R21.x.1 td used in ADD R21.x.2, R21.x.1, -R6.y.1 td released : ADD R21.x.2, R21.x.1, -R6.y.1 scheduling : ADD R21.x.2, R21.x.1, -R6.y.1 td checking uses: R21.x.2 td used in ADD R21.x.3, R21.x.2, -R6.z.1 td released : ADD R21.x.3, R21.x.2, -R6.z.1 scheduling : ADD R21.x.3, R21.x.2, -R6.z.1 td checking uses: R21.x.3 td used in CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 td used in CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 td used in CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 td used in CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 td checking uses: t52 td used in (copy) MOV R16.x.2, t52 td released : (copy) MOV R16.x.2, t52 td checking uses: t53 td used in (copy) MOV R16.y.2, t53 td released : (copy) MOV R16.y.2, t53 td checking uses: t54 td used in (copy) MOV R16.z.2, t54 td released : (copy) MOV R16.z.2, t54 td checking uses: t55 td used in (copy) MOV R16.w.2, t55 td released : (copy) MOV R16.w.2, t55 td checking uses: t56 td used in (copy) MOV R17.x.2, t56 td released : (copy) MOV R17.x.2, t56 td checking uses: t57 td used in (copy) MOV R17.y.2, t57 td released : (copy) MOV R17.y.2, t57 td checking uses: t58 td used in (copy) MOV R17.z.2, t58 td released : (copy) MOV R17.z.2, t58 td checking uses: t59 td used in (copy) MOV R18.x.2, t59 td released : (copy) MOV R18.x.2, t59 td checking uses: t60 td used in (copy) MOV R18.y.2, t60 td released : (copy) MOV R18.y.2, t60 td checking uses: t61 td used in (copy) MOV R18.z.2, t61 td released : (copy) MOV R18.z.2, t61 td checking uses: t62 td used in (copy) MOV R19.x.2, t62 td released : (copy) MOV R19.x.2, t62 td checking uses: t63 td used in (copy) MOV R19.y.2, t63 td released : (copy) MOV R19.y.2, t63 td checking uses: t64 td used in (copy) MOV R19.z.2, t64 td released : (copy) MOV R19.z.2, t64 td checking uses: t65 td used in (copy) MOV R21.x.5, t65 td released : (copy) MOV R21.x.5, t65 td checking uses: t66 td used in (copy) MOV R24.x.1, t66 td released : (copy) MOV R24.x.1, t66 td checking uses: t67 td used in (copy) MOV R33.x.1, t67 td released : (copy) MOV R33.x.1, t67 td checking uses: t68 td used in (copy) MOV R46.x.1, t68 td released : (copy) MOV R46.x.1, t68 td checking uses: t69 td used in (copy) MOV R48.x.1, t69 td released : (copy) MOV R48.x.1, t69 td checking uses: t70 td used in (copy) MOV R50.x.1, t70 td released : (copy) MOV R50.x.1, t70 td scheduling BB_1 scheduling : (copy) MOV R16.x.2, t52 td checking uses: R16.x.2 td used in MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 td used in (copy) MOV t124, R16.x.2 td released : (copy) MOV t124, R16.x.2 scheduling : (copy) MOV R16.y.2, t53 td checking uses: R16.y.2 td used in MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 td used in (copy) MOV t125, R16.y.2 td released : (copy) MOV t125, R16.y.2 scheduling : (copy) MOV R16.z.2, t54 td checking uses: R16.z.2 td used in MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 td used in (copy) MOV t126, R16.z.2 td released : (copy) MOV t126, R16.z.2 scheduling : (copy) MOV R16.w.2, t55 td checking uses: R16.w.2 td used in MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 td used in (copy) MOV t127, R16.w.2 td released : (copy) MOV t127, R16.w.2 scheduling : (copy) MOV R17.x.2, t56 td checking uses: R17.x.2 td used in MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 td used in (copy) MOV t128, R17.x.2 td released : (copy) MOV t128, R17.x.2 scheduling : (copy) MOV R17.y.2, t57 td checking uses: R17.y.2 td used in MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 td used in (copy) MOV t129, R17.y.2 td released : (copy) MOV t129, R17.y.2 scheduling : (copy) MOV R17.z.2, t58 td checking uses: R17.z.2 td used in MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 td used in (copy) MOV t130, R17.z.2 td released : (copy) MOV t130, R17.z.2 scheduling : (copy) MOV R18.x.2, t59 td checking uses: R18.x.2 td used in MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 td used in (copy) MOV t131, R18.x.2 td released : (copy) MOV t131, R18.x.2 scheduling : (copy) MOV R18.y.2, t60 td checking uses: R18.y.2 td used in MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 td used in (copy) MOV t132, R18.y.2 td released : (copy) MOV t132, R18.y.2 scheduling : (copy) MOV R18.z.2, t61 td checking uses: R18.z.2 td used in MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 td used in (copy) MOV t133, R18.z.2 td released : (copy) MOV t133, R18.z.2 scheduling : (copy) MOV R19.x.2, t62 td checking uses: R19.x.2 td used in MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 td used in (copy) MOV t134, R19.x.2 td released : (copy) MOV t134, R19.x.2 scheduling : (copy) MOV R19.y.2, t63 td checking uses: R19.y.2 td used in MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 td used in (copy) MOV t135, R19.y.2 td released : (copy) MOV t135, R19.y.2 scheduling : (copy) MOV R19.z.2, t64 td checking uses: R19.z.2 td used in MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 td used in (copy) MOV t136, R19.z.2 td released : (copy) MOV t136, R19.z.2 scheduling : (copy) MOV R21.x.5, t65 td checking uses: R21.x.5 td used in ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 td released : ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 td used in CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 td used in CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 td used in CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 td used in CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 td used in CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 td used in SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 td released : SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 td used in SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 td released : SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 td used in SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 td released : SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 td used in PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 td released : PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 scheduling : (copy) MOV R24.x.1, t66 td checking uses: R24.x.1 td used in CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 td released : CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 scheduling : (copy) MOV R33.x.1, t67 td checking uses: R33.x.1 td used in CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 td released : CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 scheduling : (copy) MOV R46.x.1, t68 td checking uses: R46.x.1 td used in CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 td released : CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 scheduling : (copy) MOV R48.x.1, t69 td checking uses: R48.x.1 td used in CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 td released : CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 scheduling : (copy) MOV R50.x.1, t70 td checking uses: R50.x.1 td used in CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 td released : CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 scheduling : (copy) MOV t124, R16.x.2 td checking uses: t124 scheduling : (copy) MOV t125, R16.y.2 td checking uses: t125 scheduling : (copy) MOV t126, R16.z.2 td checking uses: t126 scheduling : (copy) MOV t127, R16.w.2 td checking uses: t127 scheduling : (copy) MOV t128, R17.x.2 td checking uses: t128 scheduling : (copy) MOV t129, R17.y.2 td checking uses: t129 scheduling : (copy) MOV t130, R17.z.2 td checking uses: t130 scheduling : (copy) MOV t131, R18.x.2 td checking uses: t131 scheduling : (copy) MOV t132, R18.y.2 td checking uses: t132 scheduling : (copy) MOV t133, R18.z.2 td checking uses: t133 scheduling : (copy) MOV t134, R19.x.2 td checking uses: t134 scheduling : (copy) MOV t135, R19.y.2 td checking uses: t135 scheduling : (copy) MOV t136, R19.z.2 td checking uses: t136 scheduling : ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 td checking uses: R21.x.6 td used in (copy) MOV t98, R21.x.6 td released : (copy) MOV t98, R21.x.6 scheduling : SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 td checking uses: R23.w.2 td used in CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 td used in CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 td used in CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 td used in CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 td used in CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 scheduling : SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 td checking uses: R23.z.2 td used in CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 td used in CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 td used in CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 td used in CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 td used in CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 scheduling : SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 td checking uses: R23.y.2 td used in CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 td used in CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 td used in CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 td used in CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 td used in CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 scheduling : PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 td checking uses: EM.2 scheduling : CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 td checking uses: R24.x.2 td used in CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 td released : CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 scheduling : CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 td checking uses: R33.x.2 td used in CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 td released : CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 scheduling : CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 td checking uses: R46.x.2 td used in CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 td released : CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 scheduling : CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 td checking uses: R48.x.2 td used in CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 td released : CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 scheduling : CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 td checking uses: R50.x.2 td used in CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 td released : CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 scheduling : (copy) MOV t98, R21.x.6 td checking uses: t98 scheduling : CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 td checking uses: R24.x.3 td used in CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 td released : CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 scheduling : CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 td checking uses: R33.x.3 td used in CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 td released : CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 scheduling : CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 td checking uses: R46.x.3 td used in CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 td released : CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 scheduling : CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 td checking uses: R48.x.3 td used in CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 td released : CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 scheduling : CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 td checking uses: R50.x.3 td used in CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 td released : CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 scheduling : CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 td checking uses: R24.x.4 td used in CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 td released : CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 scheduling : CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 td checking uses: R33.x.4 td used in CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 td released : CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 scheduling : CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 td checking uses: R46.x.4 td used in CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 td released : CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 scheduling : CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 td checking uses: R48.x.4 td used in CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 td released : CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 scheduling : CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 td checking uses: R50.x.4 td used in CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 td released : CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 scheduling : CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 td checking uses: R24.x.5 td used in (copy) MOV t99, R24.x.5 td released : (copy) MOV t99, R24.x.5 td used in TRUNC R57.x.3, R24.x.5 td released : TRUNC R57.x.3, R24.x.5 scheduling : CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 td checking uses: R33.x.5 td used in (copy) MOV t100, R33.x.5 td released : (copy) MOV t100, R33.x.5 td used in MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 td used in MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 td used in MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 td used in MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 scheduling : CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 td checking uses: R46.x.5 td used in (copy) MOV t101, R46.x.5 td released : (copy) MOV t101, R46.x.5 td used in MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 td used in MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 td used in MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 scheduling : CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 td checking uses: R48.x.5 td used in (copy) MOV t102, R48.x.5 td released : (copy) MOV t102, R48.x.5 td used in MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 td used in MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 td used in MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 scheduling : CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 td checking uses: R50.x.5 td used in (copy) MOV t103, R50.x.5 td released : (copy) MOV t103, R50.x.5 td used in MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 td used in MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 td used in MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 scheduling : (copy) MOV t99, R24.x.5 td checking uses: t99 scheduling : TRUNC R57.x.3, R24.x.5 td checking uses: R57.x.3 td used in FLT_TO_INT R25.x.2, R57.x.3 td released : FLT_TO_INT R25.x.2, R57.x.3 scheduling : (copy) MOV t100, R33.x.5 td checking uses: t100 scheduling : (copy) MOV t101, R46.x.5 td checking uses: t101 scheduling : (copy) MOV t102, R48.x.5 td checking uses: t102 scheduling : (copy) MOV t103, R50.x.5 td checking uses: t103 scheduling : FLT_TO_INT R25.x.2, R57.x.3 td checking uses: R25.x.2 td used in MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 td released : MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 scheduling : MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 td checking uses: R26.x.2 td used in ADD_INT R58.x.10, R26.x.2, 4.2039e-44|0000001e td released : ADD_INT R58.x.10, R26.x.2, 4.2039e-44|0000001e td used in ADD_INT R34.x.2, R26.x.2, 4.2039e-45|00000003 td released : ADD_INT R34.x.2, R26.x.2, 4.2039e-45|00000003 td used in ADD_INT R58.x.7, R26.x.2, 4.06377e-44|0000001d td released : ADD_INT R58.x.7, R26.x.2, 4.06377e-44|0000001d td used in ADD_INT R30.x.2, R26.x.2, 2.8026e-45|00000002 td released : ADD_INT R30.x.2, R26.x.2, 2.8026e-45|00000002 td used in ADD_INT R58.x.4, R26.x.2, 3.92364e-44|0000001c td released : ADD_INT R58.x.4, R26.x.2, 3.92364e-44|0000001c td used in ADD_INT R28.x.2, R26.x.2, 1.4013e-45|00000001 td released : ADD_INT R28.x.2, R26.x.2, 1.4013e-45|00000001 td used in ADD_INT R58.x.2, R26.x.2, 3.78351e-44|0000001b td released : ADD_INT R58.x.2, R26.x.2, 3.78351e-44|0000001b scheduling : ADD_INT R58.x.10, R26.x.2, 4.2039e-44|0000001e td checking uses: R58.x.10 td used in (copy) MOV t104, R58.x.10 td released : (copy) MOV t104, R58.x.10 scheduling : ADD_INT R34.x.2, R26.x.2, 4.2039e-45|00000003 td checking uses: R34.x.2 scheduling : ADD_INT R58.x.7, R26.x.2, 4.06377e-44|0000001d td checking uses: R58.x.7 td used in (copy) MOV t109, R58.x.7 td released : (copy) MOV t109, R58.x.7 scheduling : ADD_INT R30.x.2, R26.x.2, 2.8026e-45|00000002 td checking uses: R30.x.2 scheduling : ADD_INT R58.x.4, R26.x.2, 3.92364e-44|0000001c td checking uses: R58.x.4 td used in (copy) MOV t114, R58.x.4 td released : (copy) MOV t114, R58.x.4 scheduling : ADD_INT R28.x.2, R26.x.2, 1.4013e-45|00000001 td checking uses: R28.x.2 scheduling : ADD_INT R58.x.2, R26.x.2, 3.78351e-44|0000001b td checking uses: R58.x.2 td used in (copy) MOV t119, R58.x.2 td released : (copy) MOV t119, R58.x.2 scheduling : (copy) MOV t104, R58.x.10 td checking uses: t104 td used in VFETCH t105, t106, t107, t108, t104, __, __, __ td released : VFETCH t105, t106, t107, t108, t104, __, __, __ scheduling : (copy) MOV t109, R58.x.7 td checking uses: t109 td used in VFETCH t110, t111, t112, t113, t109, __, __, __ td released : VFETCH t110, t111, t112, t113, t109, __, __, __ scheduling : (copy) MOV t114, R58.x.4 td checking uses: t114 td used in VFETCH t115, t116, t117, t118, t114, __, __, __ td released : VFETCH t115, t116, t117, t118, t114, __, __, __ scheduling : (copy) MOV t119, R58.x.2 td checking uses: t119 td used in VFETCH t120, t121, t122, t123, t119, __, __, __ td released : VFETCH t120, t121, t122, t123, t119, __, __, __ scheduling : VFETCH t105, t106, t107, t108, t104, __, __, __ td checking uses: t105 td used in (copy) MOV R58.x.11, t105 td released : (copy) MOV R58.x.11, t105 td checking uses: t106 td used in (copy) MOV R58.y.7, t106 td released : (copy) MOV R58.y.7, t106 td checking uses: t107 td used in (copy) MOV R58.z.7, t107 td released : (copy) MOV R58.z.7, t107 td checking uses: t108 td used in (copy) MOV R58.w.7, t108 td released : (copy) MOV R58.w.7, t108 scheduling : VFETCH t110, t111, t112, t113, t109, __, __, __ td checking uses: t110 td used in (copy) MOV R58.x.8, t110 td released : (copy) MOV R58.x.8, t110 td checking uses: t111 td used in (copy) MOV R58.y.5, t111 td released : (copy) MOV R58.y.5, t111 td checking uses: t112 td used in (copy) MOV R58.z.5, t112 td released : (copy) MOV R58.z.5, t112 td checking uses: t113 td used in (copy) MOV R58.w.5, t113 td released : (copy) MOV R58.w.5, t113 scheduling : VFETCH t115, t116, t117, t118, t114, __, __, __ td checking uses: t115 td used in (copy) MOV R58.x.5, t115 td released : (copy) MOV R58.x.5, t115 td checking uses: t116 td used in (copy) MOV R58.y.3, t116 td released : (copy) MOV R58.y.3, t116 td checking uses: t117 td used in (copy) MOV R58.z.3, t117 td released : (copy) MOV R58.z.3, t117 td checking uses: t118 td used in (copy) MOV R58.w.3, t118 td released : (copy) MOV R58.w.3, t118 scheduling : VFETCH t120, t121, t122, t123, t119, __, __, __ td checking uses: t120 td used in (copy) MOV R58.x.3, t120 td released : (copy) MOV R58.x.3, t120 td checking uses: t121 td used in (copy) MOV R58.y.2, t121 td released : (copy) MOV R58.y.2, t121 td checking uses: t122 td used in (copy) MOV R58.z.2, t122 td released : (copy) MOV R58.z.2, t122 td checking uses: t123 td used in (copy) MOV R58.w.2, t123 td released : (copy) MOV R58.w.2, t123 scheduling : (copy) MOV R58.x.11, t105 td checking uses: R58.x.11 td used in MULADD R38.x.2, R58.x.11, 1|3f800000, R37.x.2 scheduling : (copy) MOV R58.y.7, t106 td checking uses: R58.y.7 td used in MULADD R38.y.2, R58.y.7, 1|3f800000, R37.y.2 scheduling : (copy) MOV R58.z.7, t107 td checking uses: R58.z.7 td used in MULADD R38.z.2, R58.z.7, 1|3f800000, R37.z.2 scheduling : (copy) MOV R58.w.7, t108 td checking uses: R58.w.7 td used in MULADD R38.w.2, R58.w.7, 1|3f800000, R37.w.2 scheduling : (copy) MOV R58.x.8, t110 td checking uses: R58.x.8 td used in MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 td used in MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 td used in MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 scheduling : (copy) MOV R58.y.5, t111 td checking uses: R58.y.5 td used in MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 td used in MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 td used in MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 scheduling : (copy) MOV R58.z.5, t112 td checking uses: R58.z.5 td used in MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 td used in MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 td used in MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 scheduling : (copy) MOV R58.w.5, t113 td checking uses: R58.w.5 td used in MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 scheduling : (copy) MOV R58.x.5, t115 td checking uses: R58.x.5 td used in MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 td used in MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 td used in MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 scheduling : (copy) MOV R58.y.3, t116 td checking uses: R58.y.3 td used in MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 td used in MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 td used in MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 scheduling : (copy) MOV R58.z.3, t117 td checking uses: R58.z.3 td used in MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 td used in MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 td used in MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 scheduling : (copy) MOV R58.w.3, t118 td checking uses: R58.w.3 td used in MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 scheduling : (copy) MOV R58.x.3, t120 td checking uses: R58.x.3 td used in MUL R42.x.2, R58.x.3, R3.x.1 td released : MUL R42.x.2, R58.x.3, R3.x.1 td used in MUL R39.x.2, R58.x.3, R2.x.1 td released : MUL R39.x.2, R58.x.3, R2.x.1 td used in MUL R35.x.2, R58.x.3, R1.x.1 td released : MUL R35.x.2, R58.x.3, R1.x.1 scheduling : (copy) MOV R58.y.2, t121 td checking uses: R58.y.2 td used in MUL R42.y.2, R58.y.2, R3.x.1 td released : MUL R42.y.2, R58.y.2, R3.x.1 td used in MUL R39.y.2, R58.y.2, R2.x.1 td released : MUL R39.y.2, R58.y.2, R2.x.1 td used in MUL R35.y.2, R58.y.2, R1.x.1 td released : MUL R35.y.2, R58.y.2, R1.x.1 scheduling : (copy) MOV R58.z.2, t122 td checking uses: R58.z.2 td used in MUL R42.z.2, R58.z.2, R3.x.1 td released : MUL R42.z.2, R58.z.2, R3.x.1 td used in MUL R39.z.2, R58.z.2, R2.x.1 td released : MUL R39.z.2, R58.z.2, R2.x.1 td used in MUL R35.z.2, R58.z.2, R1.x.1 td released : MUL R35.z.2, R58.z.2, R1.x.1 scheduling : (copy) MOV R58.w.2, t123 td checking uses: R58.w.2 td used in MUL R35.w.2, R58.w.2, R1.x.1 td released : MUL R35.w.2, R58.w.2, R1.x.1 scheduling : MUL R42.x.2, R58.x.3, R3.x.1 td checking uses: R42.x.2 td used in MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 td released : MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 scheduling : MUL R39.x.2, R58.x.3, R2.x.1 td checking uses: R39.x.2 td used in MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 td released : MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 scheduling : MUL R35.x.2, R58.x.3, R1.x.1 td checking uses: R35.x.2 td used in MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 td released : MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 scheduling : MUL R42.y.2, R58.y.2, R3.x.1 td checking uses: R42.y.2 td used in MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 td released : MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 scheduling : MUL R39.y.2, R58.y.2, R2.x.1 td checking uses: R39.y.2 td used in MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 td released : MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 scheduling : MUL R35.y.2, R58.y.2, R1.x.1 td checking uses: R35.y.2 td used in MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 td released : MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 scheduling : MUL R42.z.2, R58.z.2, R3.x.1 td checking uses: R42.z.2 td used in MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 td released : MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 scheduling : MUL R39.z.2, R58.z.2, R2.x.1 td checking uses: R39.z.2 td used in MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 td released : MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 scheduling : MUL R35.z.2, R58.z.2, R1.x.1 td checking uses: R35.z.2 td used in MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 td released : MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 scheduling : MUL R35.w.2, R58.w.2, R1.x.1 td checking uses: R35.w.2 td used in MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 td released : MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 scheduling : MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 td checking uses: R43.x.2 td used in MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 td released : MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 scheduling : MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 td checking uses: R40.x.2 td used in MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 td released : MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 scheduling : MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 td checking uses: R36.x.2 td used in MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 td released : MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 scheduling : MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 td checking uses: R43.y.2 td used in MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 td released : MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 scheduling : MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 td checking uses: R40.y.2 td used in MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 td released : MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 scheduling : MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 td checking uses: R36.y.2 td used in MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 td released : MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 scheduling : MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 td checking uses: R43.z.2 td used in MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 td released : MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 scheduling : MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 td checking uses: R40.z.2 td used in MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 td released : MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 scheduling : MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 td checking uses: R36.z.2 td used in MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 td released : MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 scheduling : MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 td checking uses: R36.w.2 td used in MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 td released : MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 scheduling : MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 td checking uses: R44.x.2 td used in MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 td used in MUL R51.z.2, R41.y.2, R44.x.2 td used in MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 td released : MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 scheduling : MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 td checking uses: R41.x.2 td used in MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 td used in MUL R51.y.2, R41.x.2, R44.z.2 td used in MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 td released : MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 scheduling : MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 td checking uses: R37.x.2 td used in MULADD R38.x.2, R58.x.11, 1|3f800000, R37.x.2 td released : MULADD R38.x.2, R58.x.11, 1|3f800000, R37.x.2 scheduling : MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 td checking uses: R44.y.2 td used in MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 td used in MUL R51.x.2, R41.z.2, R44.y.2 td used in MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 td released : MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 scheduling : MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 td checking uses: R41.y.2 td used in MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 td used in MUL R51.z.2, R41.y.2, R44.x.2 td released : MUL R51.z.2, R41.y.2, R44.x.2 td used in MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 td released : MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 scheduling : MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 td checking uses: R37.y.2 td used in MULADD R38.y.2, R58.y.7, 1|3f800000, R37.y.2 td released : MULADD R38.y.2, R58.y.7, 1|3f800000, R37.y.2 scheduling : MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 td checking uses: R44.z.2 td used in MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 td used in MUL R51.y.2, R41.x.2, R44.z.2 td released : MUL R51.y.2, R41.x.2, R44.z.2 td used in MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 td released : MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 scheduling : MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 td checking uses: R41.z.2 td used in MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 td used in MUL R51.x.2, R41.z.2, R44.y.2 td released : MUL R51.x.2, R41.z.2, R44.y.2 td used in MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 td released : MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 scheduling : MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 td checking uses: R37.z.2 td used in MULADD R38.z.2, R58.z.7, 1|3f800000, R37.z.2 td released : MULADD R38.z.2, R58.z.7, 1|3f800000, R37.z.2 scheduling : MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 td checking uses: R37.w.2 td used in MULADD R38.w.2, R58.w.7, 1|3f800000, R37.w.2 td released : MULADD R38.w.2, R58.w.7, 1|3f800000, R37.w.2 scheduling : MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 td checking uses: R18.x.3 td used in (copy) MOV t92, R18.x.3 td released : (copy) MOV t92, R18.x.3 scheduling : MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 td checking uses: R17.x.3 td used in (copy) MOV t89, R17.x.3 td released : (copy) MOV t89, R17.x.3 scheduling : MULADD R38.x.2, R58.x.11, 1|3f800000, R37.x.2 td checking uses: R38.x.2 td used in MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 td released : MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 scheduling : MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 td checking uses: R18.y.3 td used in (copy) MOV t93, R18.y.3 td released : (copy) MOV t93, R18.y.3 scheduling : MUL R51.z.2, R41.y.2, R44.x.2 td checking uses: R51.z.2 td used in MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 td released : MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 scheduling : MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 td checking uses: R17.y.3 td used in (copy) MOV t90, R17.y.3 td released : (copy) MOV t90, R17.y.3 scheduling : MULADD R38.y.2, R58.y.7, 1|3f800000, R37.y.2 td checking uses: R38.y.2 td used in MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 td released : MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 scheduling : MUL R51.y.2, R41.x.2, R44.z.2 td checking uses: R51.y.2 td used in MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 td released : MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 scheduling : MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 td checking uses: R18.z.3 td used in (copy) MOV t94, R18.z.3 td released : (copy) MOV t94, R18.z.3 scheduling : MUL R51.x.2, R41.z.2, R44.y.2 td checking uses: R51.x.2 td used in MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 td released : MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 scheduling : MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 td checking uses: R17.z.3 td used in (copy) MOV t91, R17.z.3 td released : (copy) MOV t91, R17.z.3 scheduling : MULADD R38.z.2, R58.z.7, 1|3f800000, R37.z.2 td checking uses: R38.z.2 td used in MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 td released : MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 scheduling : MULADD R38.w.2, R58.w.7, 1|3f800000, R37.w.2 td checking uses: R38.w.2 td used in MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 td released : MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 scheduling : (copy) MOV t92, R18.x.3 td checking uses: t92 scheduling : (copy) MOV t89, R17.x.3 td checking uses: t89 scheduling : MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 td checking uses: R16.x.3 td used in (copy) MOV t85, R16.x.3 td released : (copy) MOV t85, R16.x.3 scheduling : (copy) MOV t93, R18.y.3 td checking uses: t93 scheduling : MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 td checking uses: R52.z.2 td used in MUL R53.z.2, R52.z.2, R3.w.1 td released : MUL R53.z.2, R52.z.2, R3.w.1 scheduling : (copy) MOV t90, R17.y.3 td checking uses: t90 scheduling : MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 td checking uses: R16.y.3 td used in (copy) MOV t86, R16.y.3 td released : (copy) MOV t86, R16.y.3 scheduling : MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 td checking uses: R52.y.2 td used in MUL R53.y.2, R52.y.2, R3.w.1 td released : MUL R53.y.2, R52.y.2, R3.w.1 scheduling : (copy) MOV t94, R18.z.3 td checking uses: t94 scheduling : MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 td checking uses: R52.x.2 td used in MUL R53.x.2, R52.x.2, R3.w.1 td released : MUL R53.x.2, R52.x.2, R3.w.1 scheduling : (copy) MOV t91, R17.z.3 td checking uses: t91 scheduling : MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 td checking uses: R16.z.3 td used in (copy) MOV t87, R16.z.3 td released : (copy) MOV t87, R16.z.3 scheduling : MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 td checking uses: R16.w.3 td used in (copy) MOV t88, R16.w.3 td released : (copy) MOV t88, R16.w.3 scheduling : (copy) MOV t85, R16.x.3 td checking uses: t85 scheduling : MUL R53.z.2, R52.z.2, R3.w.1 td checking uses: R53.z.2 td used in MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 td released : MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 scheduling : (copy) MOV t86, R16.y.3 td checking uses: t86 scheduling : MUL R53.y.2, R52.y.2, R3.w.1 td checking uses: R53.y.2 td used in MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 td released : MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 scheduling : MUL R53.x.2, R52.x.2, R3.w.1 td checking uses: R53.x.2 td used in MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 td released : MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 scheduling : (copy) MOV t87, R16.z.3 td checking uses: t87 scheduling : (copy) MOV t88, R16.w.3 td checking uses: t88 scheduling : MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 td checking uses: R19.z.3 td used in (copy) MOV t97, R19.z.3 td released : (copy) MOV t97, R19.z.3 scheduling : MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 td checking uses: R19.y.3 td used in (copy) MOV t96, R19.y.3 td released : (copy) MOV t96, R19.y.3 scheduling : MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 td checking uses: R19.x.3 td used in (copy) MOV t95, R19.x.3 td released : (copy) MOV t95, R19.x.3 scheduling : (copy) MOV t97, R19.z.3 td checking uses: t97 scheduling : (copy) MOV t96, R19.y.3 td checking uses: t96 scheduling : (copy) MOV t95, R19.x.3 td checking uses: t95 td scheduling BB_2 td scheduling BB_3 td scheduling BB_4 td checking uses: t39 td used in (copy) MOV R16.x.4, t39 td released : (copy) MOV R16.x.4, t39 td checking uses: t40 td used in (copy) MOV R16.y.4, t40 td released : (copy) MOV R16.y.4, t40 td checking uses: t41 td used in (copy) MOV R16.z.4, t41 td released : (copy) MOV R16.z.4, t41 td checking uses: t42 td used in (copy) MOV R16.w.4, t42 td released : (copy) MOV R16.w.4, t42 td checking uses: t43 td used in (copy) MOV R17.x.4, t43 td released : (copy) MOV R17.x.4, t43 td checking uses: t44 td used in (copy) MOV R17.y.4, t44 td released : (copy) MOV R17.y.4, t44 td checking uses: t45 td used in (copy) MOV R17.z.4, t45 td released : (copy) MOV R17.z.4, t45 td checking uses: t46 td used in (copy) MOV R18.x.4, t46 td released : (copy) MOV R18.x.4, t46 td checking uses: t47 td used in (copy) MOV R18.y.4, t47 td released : (copy) MOV R18.y.4, t47 td checking uses: t48 td used in (copy) MOV R18.z.4, t48 td released : (copy) MOV R18.z.4, t48 td checking uses: t49 td used in (copy) MOV R19.x.4, t49 td released : (copy) MOV R19.x.4, t49 td checking uses: t50 td used in (copy) MOV R19.y.4, t50 td released : (copy) MOV R19.y.4, t50 td checking uses: t51 td used in (copy) MOV R19.z.4, t51 td released : (copy) MOV R19.z.4, t51 td scheduling BB_5 scheduling : (copy) MOV R16.x.4, t39 td checking uses: R16.x.4 td used in MUL R12.w.1, C23.w, R16.x.4 td released : MUL R12.w.1, C23.w, R16.x.4 td used in MUL R12.z.2, C23.z, R16.x.4 td released : MUL R12.z.2, C23.z, R16.x.4 td used in MUL R12.y.2, C23.y, R16.x.4 td released : MUL R12.y.2, C23.y, R16.x.4 td used in MUL R12.x.2, C23.x, R16.x.4 td released : MUL R12.x.2, C23.x, R16.x.4 scheduling : (copy) MOV R16.y.4, t40 td checking uses: R16.y.4 td used in MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 td used in MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 td used in MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 td used in MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 scheduling : (copy) MOV R16.z.4, t41 td checking uses: R16.z.4 td used in MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 td used in MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 td used in MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 td used in MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 scheduling : (copy) MOV R16.w.4, t42 td checking uses: R16.w.4 td used in MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 td used in MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 td used in MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 td used in MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 scheduling : (copy) MOV R17.x.4, t43 td checking uses: R17.x.4 td used in MUL R13.x.4, R17.x.4, R57.x.8 td used in (copy) MOV t36, R17.x.4 td released : (copy) MOV t36, R17.x.4 scheduling : (copy) MOV R17.y.4, t44 td checking uses: R17.y.4 td used in MUL R13.y.2, R17.y.4, R57.x.8 td used in (copy) MOV t37, R17.y.4 td released : (copy) MOV t37, R17.y.4 scheduling : (copy) MOV R17.z.4, t45 td checking uses: R17.z.4 td used in MUL R13.z.2, R17.z.4, R57.x.8 td used in (copy) MOV t38, R17.z.4 td released : (copy) MOV t38, R17.z.4 scheduling : (copy) MOV R18.x.4, t46 td checking uses: R18.x.4 td used in MUL R14.x.6, R18.x.4, R57.x.9 td used in (copy) MOV t33, R18.x.4 td released : (copy) MOV t33, R18.x.4 scheduling : (copy) MOV R18.y.4, t47 td checking uses: R18.y.4 td used in MUL R14.y.4, R18.y.4, R57.x.9 td used in (copy) MOV t34, R18.y.4 td released : (copy) MOV t34, R18.y.4 scheduling : (copy) MOV R18.z.4, t48 td checking uses: R18.z.4 td used in MUL R14.z.4, R18.z.4, R57.x.9 td used in (copy) MOV t35, R18.z.4 td released : (copy) MOV t35, R18.z.4 scheduling : (copy) MOV R19.x.4, t49 td checking uses: R19.x.4 td used in MUL R15.x.7, R19.x.4, R57.x.10 td used in (copy) MOV t30, R19.x.4 td released : (copy) MOV t30, R19.x.4 scheduling : (copy) MOV R19.y.4, t50 td checking uses: R19.y.4 td used in MUL R15.y.5, R19.y.4, R57.x.10 td used in (copy) MOV t31, R19.y.4 td released : (copy) MOV t31, R19.y.4 scheduling : (copy) MOV R19.z.4, t51 td checking uses: R19.z.4 td used in MUL R15.z.5, R19.z.4, R57.x.10 td used in (copy) MOV t32, R19.z.4 td released : (copy) MOV t32, R19.z.4 scheduling : MUL R12.w.1, C23.w, R16.x.4 td checking uses: R12.w.1 td used in MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 td released : MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 scheduling : MUL R12.z.2, C23.z, R16.x.4 td checking uses: R12.z.2 td used in MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 td released : MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 scheduling : MUL R12.y.2, C23.y, R16.x.4 td checking uses: R12.y.2 td used in MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 td released : MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 scheduling : MUL R12.x.2, C23.x, R16.x.4 td checking uses: R12.x.2 td used in MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 td released : MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 scheduling : (copy) MOV t36, R17.x.4 td checking uses: t36 td used in DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 td used in DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 scheduling : (copy) MOV t37, R17.y.4 td checking uses: t37 td used in DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 td used in DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 scheduling : (copy) MOV t38, R17.z.4 td checking uses: t38 td used in DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 td used in DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 td released : DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 scheduling : (copy) MOV t33, R18.x.4 td checking uses: t33 td used in DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 td used in DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 scheduling : (copy) MOV t34, R18.y.4 td checking uses: t34 td used in DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 td used in DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 scheduling : (copy) MOV t35, R18.z.4 td checking uses: t35 td used in DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 td used in DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 td released : DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 scheduling : (copy) MOV t30, R19.x.4 td checking uses: t30 td used in DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 td used in DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 scheduling : (copy) MOV t31, R19.y.4 td checking uses: t31 td used in DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 td used in DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 scheduling : (copy) MOV t32, R19.z.4 td checking uses: t32 td used in DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 td used in DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 td released : DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 scheduling : MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 td checking uses: R12.w.2 td used in MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 td released : MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 scheduling : MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 td checking uses: R12.z.3 td used in MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 td released : MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 scheduling : MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 td checking uses: R12.y.3 td used in MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 td released : MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 scheduling : MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 td checking uses: R12.x.3 td used in MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 td released : MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 scheduling : DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 td checking uses: R13.x.2 td used in RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| td released : RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| scheduling : DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 td checking uses: R14.x.4 td used in RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| td released : RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| scheduling : DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 td checking uses: R15.x.5 td used in RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| td released : RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| scheduling : MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 td checking uses: R12.w.3 td used in MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 td released : MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 scheduling : MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 td checking uses: R12.z.4 td used in MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 td released : MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 scheduling : MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 td checking uses: R12.y.4 td used in MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 td released : MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 scheduling : MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 td checking uses: R12.x.4 td used in MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 td released : MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 scheduling : RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| td checking uses: R57.x.8 td used in MUL R13.z.2, R17.z.4, R57.x.8 td released : MUL R13.z.2, R17.z.4, R57.x.8 td used in MUL R13.y.2, R17.y.4, R57.x.8 td released : MUL R13.y.2, R17.y.4, R57.x.8 td used in MUL R13.x.4, R17.x.4, R57.x.8 td released : MUL R13.x.4, R17.x.4, R57.x.8 scheduling : RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| td checking uses: R57.x.9 td used in MUL R14.z.4, R18.z.4, R57.x.9 td released : MUL R14.z.4, R18.z.4, R57.x.9 td used in MUL R14.y.4, R18.y.4, R57.x.9 td released : MUL R14.y.4, R18.y.4, R57.x.9 td used in MUL R14.x.6, R18.x.4, R57.x.9 td released : MUL R14.x.6, R18.x.4, R57.x.9 scheduling : RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| td checking uses: R57.x.10 td used in MUL R15.z.5, R19.z.4, R57.x.10 td released : MUL R15.z.5, R19.z.4, R57.x.10 td used in MUL R15.y.5, R19.y.4, R57.x.10 td released : MUL R15.y.5, R19.y.4, R57.x.10 td used in MUL R15.x.7, R19.x.4, R57.x.10 td released : MUL R15.x.7, R19.x.4, R57.x.10 scheduling : MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 td checking uses: R12.w.4 td used in (copy) MOV t16, R12.w.4 td released : (copy) MOV t16, R12.w.4 td used in MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 td used in MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 td used in MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 td used in MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 scheduling : MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 td checking uses: R12.z.5 td used in (copy) MOV t15, R12.z.5 td released : (copy) MOV t15, R12.z.5 td used in MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 td used in MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 td used in MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 td used in MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 scheduling : MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 td checking uses: R12.y.5 td used in (copy) MOV t14, R12.y.5 td released : (copy) MOV t14, R12.y.5 td used in MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 td used in MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 td used in MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 td used in MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 scheduling : MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 td checking uses: R12.x.5 td used in (copy) MOV t13, R12.x.5 td released : (copy) MOV t13, R12.x.5 td used in MUL R16.w.5, C0.w, R12.x.5 td released : MUL R16.w.5, C0.w, R12.x.5 td used in MUL R16.z.7, C0.z, R12.x.5 td released : MUL R16.z.7, C0.z, R12.x.5 td used in MUL R16.y.7, C0.y, R12.x.5 td released : MUL R16.y.7, C0.y, R12.x.5 td used in MUL R16.x.7, C0.x, R12.x.5 td released : MUL R16.x.7, C0.x, R12.x.5 scheduling : MUL R13.z.2, R17.z.4, R57.x.8 td checking uses: R13.z.2 td used in MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 td used in MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 td used in MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 scheduling : MUL R13.y.2, R17.y.4, R57.x.8 td checking uses: R13.y.2 td used in MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 td used in MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 td used in MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 scheduling : MUL R13.x.4, R17.x.4, R57.x.8 td checking uses: R13.x.4 td used in MUL R14.z.2, C23.z, R13.x.4 td released : MUL R14.z.2, C23.z, R13.x.4 td used in MUL R14.y.2, C23.y, R13.x.4 td released : MUL R14.y.2, C23.y, R13.x.4 td used in MUL R14.x.2, C23.x, R13.x.4 td released : MUL R14.x.2, C23.x, R13.x.4 scheduling : MUL R14.z.4, R18.z.4, R57.x.9 td checking uses: R14.z.4 td used in MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 td used in MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 td used in MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 scheduling : MUL R14.y.4, R18.y.4, R57.x.9 td checking uses: R14.y.4 td used in MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 td used in MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 td used in MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 scheduling : MUL R14.x.6, R18.x.4, R57.x.9 td checking uses: R14.x.6 td used in MUL R15.z.3, C23.z, R14.x.6 td released : MUL R15.z.3, C23.z, R14.x.6 td used in MUL R15.y.3, C23.y, R14.x.6 td released : MUL R15.y.3, C23.y, R14.x.6 td used in MUL R15.x.3, C23.x, R14.x.6 td released : MUL R15.x.3, C23.x, R14.x.6 scheduling : MUL R15.z.5, R19.z.4, R57.x.10 td checking uses: R15.z.5 td used in MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 td used in MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 td used in MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 scheduling : MUL R15.y.5, R19.y.4, R57.x.10 td checking uses: R15.y.5 td used in MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 td used in MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 td used in MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 scheduling : MUL R15.x.7, R19.x.4, R57.x.10 td checking uses: R15.x.7 td used in MUL R16.z.5, C23.z, R15.x.7 td released : MUL R16.z.5, C23.z, R15.x.7 td used in MUL R16.y.5, C23.y, R15.x.7 td released : MUL R16.y.5, C23.y, R15.x.7 td used in MUL R16.x.5, C23.x, R15.x.7 td released : MUL R16.x.5, C23.x, R15.x.7 scheduling : (copy) MOV t16, R12.w.4 td checking uses: t16 td used in EXPORT PARAM 0 t13, t14, t15, t16 scheduling : (copy) MOV t15, R12.z.5 td checking uses: t15 td used in EXPORT PARAM 0 t13, t14, t15, t16 scheduling : (copy) MOV t14, R12.y.5 td checking uses: t14 td used in EXPORT PARAM 0 t13, t14, t15, t16 scheduling : (copy) MOV t13, R12.x.5 td checking uses: t13 td used in EXPORT PARAM 0 t13, t14, t15, t16 td released : EXPORT PARAM 0 t13, t14, t15, t16 scheduling : MUL R16.w.5, C0.w, R12.x.5 td checking uses: R16.w.5 td used in MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 td released : MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 scheduling : MUL R16.z.7, C0.z, R12.x.5 td checking uses: R16.z.7 td used in MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 td released : MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 scheduling : MUL R16.y.7, C0.y, R12.x.5 td checking uses: R16.y.7 td used in MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 td released : MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 scheduling : MUL R16.x.7, C0.x, R12.x.5 td checking uses: R16.x.7 td used in MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 td released : MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 scheduling : MUL R14.z.2, C23.z, R13.x.4 td checking uses: R14.z.2 td used in MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 td released : MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 scheduling : MUL R14.y.2, C23.y, R13.x.4 td checking uses: R14.y.2 td used in MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 td released : MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 scheduling : MUL R14.x.2, C23.x, R13.x.4 td checking uses: R14.x.2 td used in MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 td released : MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 scheduling : MUL R15.z.3, C23.z, R14.x.6 td checking uses: R15.z.3 td used in MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 td released : MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 scheduling : MUL R15.y.3, C23.y, R14.x.6 td checking uses: R15.y.3 td used in MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 td released : MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 scheduling : MUL R15.x.3, C23.x, R14.x.6 td checking uses: R15.x.3 td used in MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 td released : MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 scheduling : MUL R16.z.5, C23.z, R15.x.7 td checking uses: R16.z.5 td used in MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 td released : MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 scheduling : MUL R16.y.5, C23.y, R15.x.7 td checking uses: R16.y.5 td used in MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 td released : MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 scheduling : MUL R16.x.5, C23.x, R15.x.7 td checking uses: R16.x.5 td used in MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 td released : MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 scheduling : EXPORT PARAM 0 t13, t14, t15, t16 scheduling : MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 td checking uses: R16.w.6 td used in MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 td released : MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 scheduling : MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 td checking uses: R16.z.8 td used in MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 td released : MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 scheduling : MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 td checking uses: R16.y.8 td used in MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 td released : MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 scheduling : MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 td checking uses: R16.x.8 td used in MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 td released : MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 scheduling : MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 td checking uses: R14.z.3 td used in MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 td released : MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 scheduling : MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 td checking uses: R14.y.3 td used in MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 td released : MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 scheduling : MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 td checking uses: R14.x.3 td used in MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 td released : MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 scheduling : MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 td checking uses: R15.z.4 td used in MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 td released : MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 scheduling : MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 td checking uses: R15.y.4 td used in MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 td released : MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 scheduling : MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 td checking uses: R15.x.4 td used in MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 td released : MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 scheduling : MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 td checking uses: R16.z.6 td used in MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 td released : MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 scheduling : MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 td checking uses: R16.y.6 td used in MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 td released : MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 scheduling : MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 td checking uses: R16.x.6 td used in MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 td released : MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 scheduling : MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 td checking uses: R16.w.7 td used in MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 td released : MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 scheduling : MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 td checking uses: R16.z.9 td used in MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 td released : MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 scheduling : MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 td checking uses: R16.y.9 td used in MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 td released : MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 scheduling : MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 td checking uses: R16.x.9 td used in MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 td released : MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 scheduling : MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 td checking uses: R13.z.3 td used in MUL R13.z.4, R13.z.3, R57.x.11 td used in (copy) MOV t29, R13.z.3 td released : (copy) MOV t29, R13.z.3 scheduling : MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 td checking uses: R13.y.3 td used in MUL R13.y.4, R13.y.3, R57.x.11 td used in (copy) MOV t28, R13.y.3 td released : (copy) MOV t28, R13.y.3 scheduling : MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 td checking uses: R13.x.5 td used in MUL R13.x.6, R13.x.5, R57.x.11 td used in (copy) MOV t27, R13.x.5 td released : (copy) MOV t27, R13.x.5 scheduling : MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 td checking uses: R14.z.5 td used in MUL R14.z.6, R14.z.5, R57.x.12 td used in (copy) MOV t26, R14.z.5 td released : (copy) MOV t26, R14.z.5 scheduling : MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 td checking uses: R14.y.5 td used in MUL R14.y.6, R14.y.5, R57.x.12 td used in (copy) MOV t25, R14.y.5 td released : (copy) MOV t25, R14.y.5 scheduling : MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 td checking uses: R14.x.7 td used in MUL R14.x.8, R14.x.7, R57.x.12 td used in (copy) MOV t24, R14.x.7 td released : (copy) MOV t24, R14.x.7 scheduling : MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 td checking uses: R15.z.6 td used in MUL R14.z.7, R15.z.6, R57.x.13 td used in (copy) MOV t23, R15.z.6 td released : (copy) MOV t23, R15.z.6 scheduling : MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 td checking uses: R15.y.6 td used in MUL R14.y.7, R15.y.6, R57.x.13 td used in (copy) MOV t22, R15.y.6 td released : (copy) MOV t22, R15.y.6 scheduling : MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 td checking uses: R15.x.8 td used in MUL R14.x.11, R15.x.8, R57.x.13 td used in (copy) MOV t21, R15.x.8 td released : (copy) MOV t21, R15.x.8 scheduling : MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 td checking uses: R16.w.8 td used in (copy) MOV t20, R16.w.8 td released : (copy) MOV t20, R16.w.8 scheduling : MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 td checking uses: R16.z.10 td used in (copy) MOV t19, R16.z.10 td released : (copy) MOV t19, R16.z.10 scheduling : MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 td checking uses: R16.y.10 td used in (copy) MOV t18, R16.y.10 td released : (copy) MOV t18, R16.y.10 scheduling : MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 td checking uses: R16.x.10 td used in (copy) MOV t17, R16.x.10 td released : (copy) MOV t17, R16.x.10 scheduling : (copy) MOV t29, R13.z.3 td checking uses: t29 td used in DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 td used in DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 scheduling : (copy) MOV t28, R13.y.3 td checking uses: t28 td used in DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 td used in DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 scheduling : (copy) MOV t27, R13.x.5 td checking uses: t27 td used in DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 td used in DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 td released : DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 scheduling : (copy) MOV t26, R14.z.5 td checking uses: t26 td used in DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 td used in DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 scheduling : (copy) MOV t25, R14.y.5 td checking uses: t25 td used in DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 td used in DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 scheduling : (copy) MOV t24, R14.x.7 td checking uses: t24 td used in DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 td used in DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 td released : DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 scheduling : (copy) MOV t23, R15.z.6 td checking uses: t23 td used in DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 td used in DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 scheduling : (copy) MOV t22, R15.y.6 td checking uses: t22 td used in DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 td used in DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 scheduling : (copy) MOV t21, R15.x.8 td checking uses: t21 td used in DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 td used in DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 td released : DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 scheduling : (copy) MOV t20, R16.w.8 td checking uses: t20 td used in EXPORT POS 60 t17, t18, t19, t20 scheduling : (copy) MOV t19, R16.z.10 td checking uses: t19 td used in EXPORT POS 60 t17, t18, t19, t20 scheduling : (copy) MOV t18, R16.y.10 td checking uses: t18 td used in EXPORT POS 60 t17, t18, t19, t20 scheduling : (copy) MOV t17, R16.x.10 td checking uses: t17 td used in EXPORT POS 60 t17, t18, t19, t20 td released : EXPORT POS 60 t17, t18, t19, t20 scheduling : DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 td checking uses: R17.x.5 td used in RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| td released : RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| scheduling : DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 td checking uses: R18.x.5 td used in RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| td released : RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| scheduling : DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 td checking uses: R14.x.9 td used in RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| td released : RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| scheduling : EXPORT POS 60 t17, t18, t19, t20 scheduling : RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| td checking uses: R57.x.11 td used in MUL R13.z.4, R13.z.3, R57.x.11 td released : MUL R13.z.4, R13.z.3, R57.x.11 td used in MUL R13.y.4, R13.y.3, R57.x.11 td released : MUL R13.y.4, R13.y.3, R57.x.11 td used in MUL R13.x.6, R13.x.5, R57.x.11 td released : MUL R13.x.6, R13.x.5, R57.x.11 scheduling : RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| td checking uses: R57.x.12 td used in MUL R14.z.6, R14.z.5, R57.x.12 td released : MUL R14.z.6, R14.z.5, R57.x.12 td used in MUL R14.y.6, R14.y.5, R57.x.12 td released : MUL R14.y.6, R14.y.5, R57.x.12 td used in MUL R14.x.8, R14.x.7, R57.x.12 td released : MUL R14.x.8, R14.x.7, R57.x.12 scheduling : RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| td checking uses: R57.x.13 td used in MUL R14.z.7, R15.z.6, R57.x.13 td released : MUL R14.z.7, R15.z.6, R57.x.13 td used in MUL R14.y.7, R15.y.6, R57.x.13 td released : MUL R14.y.7, R15.y.6, R57.x.13 td used in MUL R14.x.11, R15.x.8, R57.x.13 td released : MUL R14.x.11, R15.x.8, R57.x.13 scheduling : MUL R13.z.4, R13.z.3, R57.x.11 td checking uses: R13.z.4 td used in (copy) MOV t5, R13.z.4 td released : (copy) MOV t5, R13.z.4 scheduling : MUL R13.y.4, R13.y.3, R57.x.11 td checking uses: R13.y.4 td used in (copy) MOV t12, R13.y.4 td released : (copy) MOV t12, R13.y.4 scheduling : MUL R13.x.6, R13.x.5, R57.x.11 td checking uses: R13.x.6 td used in (copy) MOV t11, R13.x.6 td released : (copy) MOV t11, R13.x.6 scheduling : MUL R14.z.6, R14.z.5, R57.x.12 td checking uses: R14.z.6 td used in (copy) MOV t8, R14.z.6 td released : (copy) MOV t8, R14.z.6 scheduling : MUL R14.y.6, R14.y.5, R57.x.12 td checking uses: R14.y.6 td used in (copy) MOV t7, R14.y.6 td released : (copy) MOV t7, R14.y.6 scheduling : MUL R14.x.8, R14.x.7, R57.x.12 td checking uses: R14.x.8 td used in (copy) MOV t6, R14.x.8 td released : (copy) MOV t6, R14.x.8 scheduling : MUL R14.z.7, R15.z.6, R57.x.13 td checking uses: R14.z.7 td used in (copy) MOV t3, R14.z.7 td released : (copy) MOV t3, R14.z.7 scheduling : MUL R14.y.7, R15.y.6, R57.x.13 td checking uses: R14.y.7 td used in (copy) MOV t2, R14.y.7 td released : (copy) MOV t2, R14.y.7 scheduling : MUL R14.x.11, R15.x.8, R57.x.13 td checking uses: R14.x.11 td used in (copy) MOV t1, R14.x.11 td released : (copy) MOV t1, R14.x.11 scheduling : (copy) MOV t5, R13.z.4 td checking uses: t5 td used in EXPORT PARAM 2 t5, t6, t7, t8 scheduling : (copy) MOV t12, R13.y.4 td checking uses: t12 td used in EXPORT PARAM 1 t9, t10, t11, t12 scheduling : (copy) MOV t11, R13.x.6 td checking uses: t11 td used in EXPORT PARAM 1 t9, t10, t11, t12 td released : EXPORT PARAM 1 t9, t10, t11, t12 scheduling : (copy) MOV t8, R14.z.6 td checking uses: t8 td used in EXPORT PARAM 2 t5, t6, t7, t8 scheduling : (copy) MOV t7, R14.y.6 td checking uses: t7 td used in EXPORT PARAM 2 t5, t6, t7, t8 scheduling : (copy) MOV t6, R14.x.8 td checking uses: t6 td used in EXPORT PARAM 2 t5, t6, t7, t8 td released : EXPORT PARAM 2 t5, t6, t7, t8 scheduling : (copy) MOV t3, R14.z.7 td checking uses: t3 td used in EXPORT PARAM 3 t1, t2, t3, t4 scheduling : (copy) MOV t2, R14.y.7 td checking uses: t2 td used in EXPORT PARAM 3 t1, t2, t3, t4 scheduling : (copy) MOV t1, R14.x.11 td checking uses: t1 td used in EXPORT PARAM 3 t1, t2, t3, t4 td released : EXPORT PARAM 3 t1, t2, t3, t4 scheduling : EXPORT PARAM 1 t9, t10, t11, t12 scheduling : EXPORT PARAM 2 t5, t6, t7, t8 scheduling : EXPORT PARAM 3 t1, t2, t3, t4 { preloaded inputs [R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w] live_before: [R24.x R33.x R46.x R48.x R50.x ] { BB_0 loop_level = 0 CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w (copy) MOV t71, 0|00000000 (copy) MOV t72, 0|00000000 (copy) MOV t73, 0|00000000 (copy) MOV t74, 0|00000000 (copy) MOV t75, 0|00000000 (copy) MOV t76, 0|00000000 (copy) MOV t77, 0|00000000 (copy) MOV t78, 0|00000000 (copy) MOV t79, 0|00000000 (copy) MOV t80, 0|00000000 (copy) MOV t81, 0|00000000 (copy) MOV t82, 0|00000000 (copy) MOV t83, 0|00000000 (copy) MOV t84, 0|00000000 (copy) MOV R1.x.1, t137F@R1.x (copy) MOV R1.y.1, t138F@R1.y (copy) MOV R1.z.1, t139F@R1.z (copy) MOV R2.x.1, t140F@R2.x (copy) MOV R2.y.1, t141F@R2.y (copy) MOV R2.z.1, t142F@R2.z (copy) MOV R3.x.1, t143F@R3.x (copy) MOV R3.y.1, t144F@R3.y (copy) MOV R3.z.1, t145F@R3.z (copy) MOV R3.w.1, t146F@R3.w (copy) MOV R4.x.1, t147F@R4.x (copy) MOV R4.y.1, t148F@R4.y (copy) MOV R5.x.1, t149F@R5.x (copy) MOV R5.y.1, t150F@R5.y (copy) MOV R5.z.1, t151F@R5.z (copy) MOV R5.w.1, t152F@R5.w (copy) MOV R6.x.1, t153F@R6.x (copy) MOV R6.y.1, t154F@R6.y (copy) MOV R6.z.1, t155F@R6.z (copy) MOV t9, R4.x.1 (copy) MOV t10, R4.y.1 (copy) MOV t4, R5.w.1 ADD R21.x.1, -R6.x.1, 1|3f800000 ADD R21.x.2, R21.x.1, -R6.y.1 ADD R21.x.3, R21.x.2, -R6.z.1 } end BB_0 region #0 live_before: [R24.x R33.x R46.x R48.x R50.x R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R16.x.1 R16.y.1 R16.z.1 R16.w.1 R17.x.1 R17.y.1 R17.z.1 R18.x.1 R18.y.1 R18.z.1 R19.x.1 R19.y.1 R19.z.1 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R21.x.4 ] { * phi t52, t71, t85 * phi t53, t72, t86 * phi t54, t73, t87 * phi t55, t74, t88 * phi t56, t75, t89 * phi t57, t76, t90 * phi t58, t77, t91 * phi t59, t78, t92 * phi t60, t79, t93 * phi t61, t80, t94 * phi t62, t81, t95 * phi t63, t82, t96 * phi t64, t83, t97 * phi t65, t84, t98 * phi t66, undef, t99 * phi t67, undef, t100 * phi t68, undef, t101 * phi t69, undef, t102 * phi t70, undef, t103 } repeat region #0 after { { BB_1 loop_level = 1 (copy) MOV R16.x.2, t52 (copy) MOV R16.y.2, t53 (copy) MOV R16.z.2, t54 (copy) MOV R16.w.2, t55 (copy) MOV R17.x.2, t56 (copy) MOV R17.y.2, t57 (copy) MOV R17.z.2, t58 (copy) MOV R18.x.2, t59 (copy) MOV R18.y.2, t60 (copy) MOV R18.z.2, t61 (copy) MOV R19.x.2, t62 (copy) MOV R19.y.2, t63 (copy) MOV R19.z.2, t64 (copy) MOV R21.x.5, t65 (copy) MOV R24.x.1, t66 (copy) MOV R33.x.1, t67 (copy) MOV R46.x.1, t68 (copy) MOV R48.x.1, t69 (copy) MOV R50.x.1, t70 (copy) MOV t124, R16.x.2 (copy) MOV t125, R16.y.2 (copy) MOV t126, R16.z.2 (copy) MOV t127, R16.w.2 (copy) MOV t128, R17.x.2 (copy) MOV t129, R17.y.2 (copy) MOV t130, R17.z.2 (copy) MOV t131, R18.x.2 (copy) MOV t132, R18.y.2 (copy) MOV t133, R18.z.2 (copy) MOV t134, R19.x.2 (copy) MOV t135, R19.y.2 (copy) MOV t136, R19.z.2 ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 (copy) MOV t98, R21.x.6 CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 (copy) MOV t99, R24.x.5 TRUNC R57.x.3, R24.x.5 (copy) MOV t100, R33.x.5 (copy) MOV t101, R46.x.5 (copy) MOV t102, R48.x.5 (copy) MOV t103, R50.x.5 FLT_TO_INT R25.x.2, R57.x.3 MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 ADD_INT R58.x.10, R26.x.2, 4.2039e-44|0000001e ADD_INT R34.x.2, R26.x.2, 4.2039e-45|00000003 ADD_INT R58.x.7, R26.x.2, 4.06377e-44|0000001d ADD_INT R30.x.2, R26.x.2, 2.8026e-45|00000002 ADD_INT R58.x.4, R26.x.2, 3.92364e-44|0000001c ADD_INT R28.x.2, R26.x.2, 1.4013e-45|00000001 ADD_INT R58.x.2, R26.x.2, 3.78351e-44|0000001b (copy) MOV t104, R58.x.10 (copy) MOV t109, R58.x.7 (copy) MOV t114, R58.x.4 (copy) MOV t119, R58.x.2 VFETCH t105, t106, t107, t108, t104, __, __, __ VFETCH t110, t111, t112, t113, t109, __, __, __ VFETCH t115, t116, t117, t118, t114, __, __, __ VFETCH t120, t121, t122, t123, t119, __, __, __ (copy) MOV R58.x.11, t105 (copy) MOV R58.y.7, t106 (copy) MOV R58.z.7, t107 (copy) MOV R58.w.7, t108 (copy) MOV R58.x.8, t110 (copy) MOV R58.y.5, t111 (copy) MOV R58.z.5, t112 (copy) MOV R58.w.5, t113 (copy) MOV R58.x.5, t115 (copy) MOV R58.y.3, t116 (copy) MOV R58.z.3, t117 (copy) MOV R58.w.3, t118 (copy) MOV R58.x.3, t120 (copy) MOV R58.y.2, t121 (copy) MOV R58.z.2, t122 (copy) MOV R58.w.2, t123 MUL R42.x.2, R58.x.3, R3.x.1 MUL R39.x.2, R58.x.3, R2.x.1 MUL R35.x.2, R58.x.3, R1.x.1 MUL R42.y.2, R58.y.2, R3.x.1 MUL R39.y.2, R58.y.2, R2.x.1 MUL R35.y.2, R58.y.2, R1.x.1 MUL R42.z.2, R58.z.2, R3.x.1 MUL R39.z.2, R58.z.2, R2.x.1 MUL R35.z.2, R58.z.2, R1.x.1 MUL R35.w.2, R58.w.2, R1.x.1 MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 MULADD R38.x.2, R58.x.11, 1|3f800000, R37.x.2 MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 MUL R51.z.2, R41.y.2, R44.x.2 MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 MULADD R38.y.2, R58.y.7, 1|3f800000, R37.y.2 MUL R51.y.2, R41.x.2, R44.z.2 MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 MUL R51.x.2, R41.z.2, R44.y.2 MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 MULADD R38.z.2, R58.z.7, 1|3f800000, R37.z.2 MULADD R38.w.2, R58.w.7, 1|3f800000, R37.w.2 (copy) MOV t92, R18.x.3 (copy) MOV t89, R17.x.3 MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 (copy) MOV t93, R18.y.3 MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 (copy) MOV t90, R17.y.3 MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 (copy) MOV t94, R18.z.3 MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 (copy) MOV t91, R17.z.3 MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 (copy) MOV t85, R16.x.3 MUL R53.z.2, R52.z.2, R3.w.1 (copy) MOV t86, R16.y.3 MUL R53.y.2, R52.y.2, R3.w.1 MUL R53.x.2, R52.x.2, R3.w.1 (copy) MOV t87, R16.z.3 (copy) MOV t88, R16.w.3 MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 (copy) MOV t97, R19.z.3 (copy) MOV t96, R19.y.3 (copy) MOV t95, R19.x.3 } end BB_1 region #1 live_before: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 EM.2 ] depart region #1 after { if EM.2 { depart region #0 after { { BB_2 loop_level = 1 } end BB_2 } end_depart } endif live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] { BB_3 loop_level = 1 } end BB_3 } end_depart live_after: [R4.x.1 R4.y.1 R12.x.1 R12.y.1 R12.z.1 R13.x.1 R13.y.1 R13.z.1 R13.w.1 R14.x.1 R14.y.1 R14.z.1 R14.w.1 R15.x.2 R15.y.2 R15.z.2 R15.w.2 R20.x.2 R20.y.2 R20.z.2 R20.w.2 R16.x.2 R16.y.2 R16.z.2 R16.w.2 R17.x.2 R17.y.2 R17.z.2 R18.x.2 R18.y.2 R18.z.2 R19.x.2 R19.y.2 R19.z.2 R21.x.5 R24.x.1 R33.x.1 R46.x.1 R48.x.1 R50.x.1 ] { BB_4 loop_level = 1 } end BB_4 } end_repeat { * phi t39, t124 * phi t40, t125 * phi t41, t126 * phi t42, t127 * phi t43, t128 * phi t44, t129 * phi t45, t130 * phi t46, t131 * phi t47, t132 * phi t48, t133 * phi t49, t134 * phi t50, t135 * phi t51, t136 } live_after: [R4.x.1 R4.y.1 R14.w.1 R16.x.4 R16.y.4 R16.z.4 R16.w.4 R17.x.4 R17.y.4 R17.z.4 R18.x.4 R18.y.4 R18.z.4 R19.x.4 R19.y.4 R19.z.4 ] { BB_5 loop_level = 0 (copy) MOV R16.x.4, t39 (copy) MOV R16.y.4, t40 (copy) MOV R16.z.4, t41 (copy) MOV R16.w.4, t42 (copy) MOV R17.x.4, t43 (copy) MOV R17.y.4, t44 (copy) MOV R17.z.4, t45 (copy) MOV R18.x.4, t46 (copy) MOV R18.y.4, t47 (copy) MOV R18.z.4, t48 (copy) MOV R19.x.4, t49 (copy) MOV R19.y.4, t50 (copy) MOV R19.z.4, t51 MUL R12.w.1, C23.w, R16.x.4 MUL R12.z.2, C23.z, R16.x.4 MUL R12.y.2, C23.y, R16.x.4 MUL R12.x.2, C23.x, R16.x.4 (copy) MOV t36, R17.x.4 (copy) MOV t37, R17.y.4 (copy) MOV t38, R17.z.4 (copy) MOV t33, R18.x.4 (copy) MOV t34, R18.y.4 (copy) MOV t35, R18.z.4 (copy) MOV t30, R19.x.4 (copy) MOV t31, R19.y.4 (copy) MOV t32, R19.z.4 MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 MUL R13.z.2, R17.z.4, R57.x.8 MUL R13.y.2, R17.y.4, R57.x.8 MUL R13.x.4, R17.x.4, R57.x.8 MUL R14.z.4, R18.z.4, R57.x.9 MUL R14.y.4, R18.y.4, R57.x.9 MUL R14.x.6, R18.x.4, R57.x.9 MUL R15.z.5, R19.z.4, R57.x.10 MUL R15.y.5, R19.y.4, R57.x.10 MUL R15.x.7, R19.x.4, R57.x.10 (copy) MOV t16, R12.w.4 (copy) MOV t15, R12.z.5 (copy) MOV t14, R12.y.5 (copy) MOV t13, R12.x.5 MUL R16.w.5, C0.w, R12.x.5 MUL R16.z.7, C0.z, R12.x.5 MUL R16.y.7, C0.y, R12.x.5 MUL R16.x.7, C0.x, R12.x.5 MUL R14.z.2, C23.z, R13.x.4 MUL R14.y.2, C23.y, R13.x.4 MUL R14.x.2, C23.x, R13.x.4 MUL R15.z.3, C23.z, R14.x.6 MUL R15.y.3, C23.y, R14.x.6 MUL R15.x.3, C23.x, R14.x.6 MUL R16.z.5, C23.z, R15.x.7 MUL R16.y.5, C23.y, R15.x.7 MUL R16.x.5, C23.x, R15.x.7 EXPORT PARAM 0 t13, t14, t15, t16 MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 (copy) MOV t29, R13.z.3 (copy) MOV t28, R13.y.3 (copy) MOV t27, R13.x.5 (copy) MOV t26, R14.z.5 (copy) MOV t25, R14.y.5 (copy) MOV t24, R14.x.7 (copy) MOV t23, R15.z.6 (copy) MOV t22, R15.y.6 (copy) MOV t21, R15.x.8 (copy) MOV t20, R16.w.8 (copy) MOV t19, R16.z.10 (copy) MOV t18, R16.y.10 (copy) MOV t17, R16.x.10 DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 EXPORT POS 60 t17, t18, t19, t20 RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| MUL R13.z.4, R13.z.3, R57.x.11 MUL R13.y.4, R13.y.3, R57.x.11 MUL R13.x.6, R13.x.5, R57.x.11 MUL R14.z.6, R14.z.5, R57.x.12 MUL R14.y.6, R14.y.5, R57.x.12 MUL R14.x.8, R14.x.7, R57.x.12 MUL R14.z.7, R15.z.6, R57.x.13 MUL R14.y.7, R15.y.6, R57.x.13 MUL R14.x.11, R15.x.8, R57.x.13 (copy) MOV t5, R13.z.4 (copy) MOV t12, R13.y.4 (copy) MOV t11, R13.x.6 (copy) MOV t8, R14.z.6 (copy) MOV t7, R14.y.6 (copy) MOV t6, R14.x.8 (copy) MOV t3, R14.z.7 (copy) MOV t2, R14.y.7 (copy) MOV t1, R14.x.11 EXPORT PARAM 1 t9, t10, t11, t12 EXPORT PARAM 2 t5, t6, t7, t8 EXPORT PARAM 3 t1, t2, t3, t4 } end BB_5 } ############## gcm late uc 19 CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w uc 1 (copy) MOV t71, 0|00000000 uc 1 (copy) MOV t72, 0|00000000 uc 1 (copy) MOV t73, 0|00000000 uc 1 (copy) MOV t74, 0|00000000 uc 1 (copy) MOV t75, 0|00000000 uc 1 (copy) MOV t76, 0|00000000 uc 1 (copy) MOV t77, 0|00000000 uc 1 (copy) MOV t78, 0|00000000 uc 1 (copy) MOV t79, 0|00000000 uc 1 (copy) MOV t80, 0|00000000 uc 1 (copy) MOV t81, 0|00000000 uc 1 (copy) MOV t82, 0|00000000 uc 1 (copy) MOV t83, 0|00000000 uc 1 (copy) MOV t84, 0|00000000 uc 4 (copy) MOV R1.x.1, t137F@R1.x uc 4 (copy) MOV R1.y.1, t138F@R1.y uc 4 (copy) MOV R1.z.1, t139F@R1.z uc 3 (copy) MOV R2.x.1, t140F@R2.x uc 3 (copy) MOV R2.y.1, t141F@R2.y uc 3 (copy) MOV R2.z.1, t142F@R2.z uc 3 (copy) MOV R3.x.1, t143F@R3.x uc 3 (copy) MOV R3.y.1, t144F@R3.y uc 3 (copy) MOV R3.z.1, t145F@R3.z uc 3 (copy) MOV R3.w.1, t146F@R3.w uc 1 (copy) MOV R4.x.1, t147F@R4.x uc 1 (copy) MOV R4.y.1, t148F@R4.y uc 1 (copy) MOV R5.x.1, t149F@R5.x uc 1 (copy) MOV R5.y.1, t150F@R5.y uc 1 (copy) MOV R5.z.1, t151F@R5.z uc 2 (copy) MOV R5.w.1, t152F@R5.w uc 5 (copy) MOV R6.x.1, t153F@R6.x uc 5 (copy) MOV R6.y.1, t154F@R6.y uc 5 (copy) MOV R6.z.1, t155F@R6.z uc 1 (copy) MOV t9, R4.x.1 uc 1 (copy) MOV t10, R4.y.1 uc 1 (copy) MOV t4, R5.w.1 uc 1 ADD R21.x.1, -R6.x.1, 1|3f800000 uc 1 ADD R21.x.2, R21.x.1, -R6.y.1 uc 4 ADD R21.x.3, R21.x.2, -R6.z.1 uc 2 (copy) MOV R16.x.2, t52 uc 2 (copy) MOV R16.y.2, t53 uc 2 (copy) MOV R16.z.2, t54 uc 2 (copy) MOV R16.w.2, t55 uc 2 (copy) MOV R17.x.2, t56 uc 2 (copy) MOV R17.y.2, t57 uc 2 (copy) MOV R17.z.2, t58 uc 2 (copy) MOV R18.x.2, t59 uc 2 (copy) MOV R18.y.2, t60 uc 2 (copy) MOV R18.z.2, t61 uc 2 (copy) MOV R19.x.2, t62 uc 2 (copy) MOV R19.y.2, t63 uc 2 (copy) MOV R19.z.2, t64 uc 10 (copy) MOV R21.x.5, t65 uc 1 (copy) MOV R24.x.1, t66 uc 1 (copy) MOV R33.x.1, t67 uc 1 (copy) MOV R46.x.1, t68 uc 1 (copy) MOV R48.x.1, t69 uc 1 (copy) MOV R50.x.1, t70 uc 1 (copy) MOV t124, R16.x.2 uc 1 (copy) MOV t125, R16.y.2 uc 1 (copy) MOV t126, R16.z.2 uc 1 (copy) MOV t127, R16.w.2 uc 1 (copy) MOV t128, R17.x.2 uc 1 (copy) MOV t129, R17.y.2 uc 1 (copy) MOV t130, R17.z.2 uc 1 (copy) MOV t131, R18.x.2 uc 1 (copy) MOV t132, R18.y.2 uc 1 (copy) MOV t133, R18.z.2 uc 1 (copy) MOV t134, R19.x.2 uc 1 (copy) MOV t135, R19.y.2 uc 1 (copy) MOV t136, R19.z.2 uc 1 ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 uc 5 SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 uc 5 SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 uc 5 SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 uc 1 PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 uc 1 CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 uc 1 CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 uc 1 CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 uc 1 CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 uc 1 CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 uc 1 (copy) MOV t98, R21.x.6 uc 1 CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 uc 1 CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 uc 1 CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 uc 1 CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 uc 1 CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 uc 1 CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 uc 1 CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 uc 1 CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 uc 1 CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 uc 1 CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 uc 2 CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 uc 5 CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 uc 4 CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 uc 4 CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 uc 4 CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 uc 1 (copy) MOV t99, R24.x.5 uc 1 TRUNC R57.x.3, R24.x.5 uc 1 (copy) MOV t100, R33.x.5 uc 1 (copy) MOV t101, R46.x.5 uc 1 (copy) MOV t102, R48.x.5 uc 1 (copy) MOV t103, R50.x.5 uc 1 FLT_TO_INT R25.x.2, R57.x.3 uc 7 MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 uc 1 ADD_INT R58.x.10, R26.x.2, 4.2039e-44|0000001e uc 0 ADD_INT R34.x.2, R26.x.2, 4.2039e-45|00000003 pushed pending_node in init ADD_INT R34.x.2, R26.x.2, 4.2039e-45|00000003 uc 1 ADD_INT R58.x.7, R26.x.2, 4.06377e-44|0000001d uc 0 ADD_INT R30.x.2, R26.x.2, 2.8026e-45|00000002 pushed pending_node in init ADD_INT R30.x.2, R26.x.2, 2.8026e-45|00000002 uc 1 ADD_INT R58.x.4, R26.x.2, 3.92364e-44|0000001c uc 0 ADD_INT R28.x.2, R26.x.2, 1.4013e-45|00000001 pushed pending_node in init ADD_INT R28.x.2, R26.x.2, 1.4013e-45|00000001 uc 1 ADD_INT R58.x.2, R26.x.2, 3.78351e-44|0000001b uc 1 (copy) MOV t104, R58.x.10 uc 1 (copy) MOV t109, R58.x.7 uc 1 (copy) MOV t114, R58.x.4 uc 1 (copy) MOV t119, R58.x.2 uc 4 VFETCH t105, t106, t107, t108, t104, __, __, __ uc 4 VFETCH t110, t111, t112, t113, t109, __, __, __ uc 4 VFETCH t115, t116, t117, t118, t114, __, __, __ uc 4 VFETCH t120, t121, t122, t123, t119, __, __, __ uc 1 (copy) MOV R58.x.11, t105 uc 1 (copy) MOV R58.y.7, t106 uc 1 (copy) MOV R58.z.7, t107 uc 1 (copy) MOV R58.w.7, t108 uc 3 (copy) MOV R58.x.8, t110 uc 3 (copy) MOV R58.y.5, t111 uc 3 (copy) MOV R58.z.5, t112 uc 1 (copy) MOV R58.w.5, t113 uc 3 (copy) MOV R58.x.5, t115 uc 3 (copy) MOV R58.y.3, t116 uc 3 (copy) MOV R58.z.3, t117 uc 1 (copy) MOV R58.w.3, t118 uc 3 (copy) MOV R58.x.3, t120 uc 3 (copy) MOV R58.y.2, t121 uc 3 (copy) MOV R58.z.2, t122 uc 1 (copy) MOV R58.w.2, t123 uc 1 MUL R42.x.2, R58.x.3, R3.x.1 uc 1 MUL R39.x.2, R58.x.3, R2.x.1 uc 1 MUL R35.x.2, R58.x.3, R1.x.1 uc 1 MUL R42.y.2, R58.y.2, R3.x.1 uc 1 MUL R39.y.2, R58.y.2, R2.x.1 uc 1 MUL R35.y.2, R58.y.2, R1.x.1 uc 1 MUL R42.z.2, R58.z.2, R3.x.1 uc 1 MUL R39.z.2, R58.z.2, R2.x.1 uc 1 MUL R35.z.2, R58.z.2, R1.x.1 uc 1 MUL R35.w.2, R58.w.2, R1.x.1 uc 1 MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 uc 1 MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 uc 1 MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 uc 1 MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 uc 1 MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 uc 1 MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 uc 1 MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 uc 1 MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 uc 1 MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 uc 1 MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 uc 3 MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 uc 3 MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 uc 1 MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 uc 3 MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 uc 3 MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 uc 1 MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 uc 3 MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 uc 3 MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 uc 1 MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 uc 1 MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 uc 1 MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 uc 1 MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 uc 1 MULADD R38.x.2, R58.x.11, 1|3f800000, R37.x.2 uc 1 MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 uc 1 MUL R51.z.2, R41.y.2, R44.x.2 uc 1 MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 uc 1 MULADD R38.y.2, R58.y.7, 1|3f800000, R37.y.2 uc 1 MUL R51.y.2, R41.x.2, R44.z.2 uc 1 MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 uc 1 MUL R51.x.2, R41.z.2, R44.y.2 uc 1 MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 uc 1 MULADD R38.z.2, R58.z.7, 1|3f800000, R37.z.2 uc 1 MULADD R38.w.2, R58.w.7, 1|3f800000, R37.w.2 uc 1 (copy) MOV t92, R18.x.3 uc 1 (copy) MOV t89, R17.x.3 uc 1 MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 uc 1 (copy) MOV t93, R18.y.3 uc 1 MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 uc 1 (copy) MOV t90, R17.y.3 uc 1 MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 uc 1 MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 uc 1 (copy) MOV t94, R18.z.3 uc 1 MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 uc 1 (copy) MOV t91, R17.z.3 uc 1 MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 uc 1 MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 uc 1 (copy) MOV t85, R16.x.3 uc 1 MUL R53.z.2, R52.z.2, R3.w.1 uc 1 (copy) MOV t86, R16.y.3 uc 1 MUL R53.y.2, R52.y.2, R3.w.1 uc 1 MUL R53.x.2, R52.x.2, R3.w.1 uc 1 (copy) MOV t87, R16.z.3 uc 1 (copy) MOV t88, R16.w.3 uc 1 MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 uc 1 MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 uc 1 MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 uc 1 (copy) MOV t97, R19.z.3 uc 1 (copy) MOV t96, R19.y.3 uc 1 (copy) MOV t95, R19.x.3 uc 4 (copy) MOV R16.x.4, t39 uc 4 (copy) MOV R16.y.4, t40 uc 4 (copy) MOV R16.z.4, t41 uc 4 (copy) MOV R16.w.4, t42 uc 2 (copy) MOV R17.x.4, t43 uc 2 (copy) MOV R17.y.4, t44 uc 2 (copy) MOV R17.z.4, t45 uc 2 (copy) MOV R18.x.4, t46 uc 2 (copy) MOV R18.y.4, t47 uc 2 (copy) MOV R18.z.4, t48 uc 2 (copy) MOV R19.x.4, t49 uc 2 (copy) MOV R19.y.4, t50 uc 2 (copy) MOV R19.z.4, t51 uc 1 MUL R12.w.1, C23.w, R16.x.4 uc 1 MUL R12.z.2, C23.z, R16.x.4 uc 1 MUL R12.y.2, C23.y, R16.x.4 uc 1 MUL R12.x.2, C23.x, R16.x.4 uc 2 (copy) MOV t36, R17.x.4 uc 2 (copy) MOV t37, R17.y.4 uc 2 (copy) MOV t38, R17.z.4 uc 2 (copy) MOV t33, R18.x.4 uc 2 (copy) MOV t34, R18.y.4 uc 2 (copy) MOV t35, R18.z.4 uc 2 (copy) MOV t30, R19.x.4 uc 2 (copy) MOV t31, R19.y.4 uc 2 (copy) MOV t32, R19.z.4 uc 1 MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 uc 1 MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 uc 1 MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 uc 1 MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 uc 1 DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 uc 1 DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 uc 1 DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 uc 1 MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 uc 1 MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 uc 1 MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 uc 1 MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 uc 3 RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| uc 3 RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| uc 3 RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| uc 5 MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 uc 5 MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 uc 5 MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 uc 5 MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 uc 3 MUL R13.z.2, R17.z.4, R57.x.8 uc 3 MUL R13.y.2, R17.y.4, R57.x.8 uc 3 MUL R13.x.4, R17.x.4, R57.x.8 uc 3 MUL R14.z.4, R18.z.4, R57.x.9 uc 3 MUL R14.y.4, R18.y.4, R57.x.9 uc 3 MUL R14.x.6, R18.x.4, R57.x.9 uc 3 MUL R15.z.5, R19.z.4, R57.x.10 uc 3 MUL R15.y.5, R19.y.4, R57.x.10 uc 3 MUL R15.x.7, R19.x.4, R57.x.10 uc 1 (copy) MOV t16, R12.w.4 uc 1 (copy) MOV t15, R12.z.5 uc 1 (copy) MOV t14, R12.y.5 uc 1 (copy) MOV t13, R12.x.5 uc 1 MUL R16.w.5, C0.w, R12.x.5 uc 1 MUL R16.z.7, C0.z, R12.x.5 uc 1 MUL R16.y.7, C0.y, R12.x.5 uc 1 MUL R16.x.7, C0.x, R12.x.5 uc 1 MUL R14.z.2, C23.z, R13.x.4 uc 1 MUL R14.y.2, C23.y, R13.x.4 uc 1 MUL R14.x.2, C23.x, R13.x.4 uc 1 MUL R15.z.3, C23.z, R14.x.6 uc 1 MUL R15.y.3, C23.y, R14.x.6 uc 1 MUL R15.x.3, C23.x, R14.x.6 uc 1 MUL R16.z.5, C23.z, R15.x.7 uc 1 MUL R16.y.5, C23.y, R15.x.7 uc 1 MUL R16.x.5, C23.x, R15.x.7 uc 0 EXPORT PARAM 0 t13, t14, t15, t16 pushed pending_node in init EXPORT PARAM 0 t13, t14, t15, t16 uc 1 MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 uc 1 MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 uc 1 MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 uc 1 MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 uc 1 MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 uc 1 MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 uc 1 MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 uc 1 MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 uc 1 MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 uc 1 MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 uc 1 MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 uc 1 MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 uc 1 MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 uc 1 MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 uc 1 MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 uc 1 MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 uc 1 MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 uc 2 MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 uc 2 MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 uc 2 MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 uc 2 MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 uc 2 MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 uc 2 MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 uc 2 MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 uc 2 MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 uc 2 MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 uc 1 MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 uc 1 MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 uc 1 MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 uc 1 MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 uc 2 (copy) MOV t29, R13.z.3 uc 2 (copy) MOV t28, R13.y.3 uc 2 (copy) MOV t27, R13.x.5 uc 2 (copy) MOV t26, R14.z.5 uc 2 (copy) MOV t25, R14.y.5 uc 2 (copy) MOV t24, R14.x.7 uc 2 (copy) MOV t23, R15.z.6 uc 2 (copy) MOV t22, R15.y.6 uc 2 (copy) MOV t21, R15.x.8 uc 1 (copy) MOV t20, R16.w.8 uc 1 (copy) MOV t19, R16.z.10 uc 1 (copy) MOV t18, R16.y.10 uc 1 (copy) MOV t17, R16.x.10 uc 1 DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 uc 1 DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 uc 1 DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 uc 0 EXPORT POS 60 t17, t18, t19, t20 pushed pending_node in init EXPORT POS 60 t17, t18, t19, t20 uc 3 RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| uc 3 RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| uc 3 RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| uc 1 MUL R13.z.4, R13.z.3, R57.x.11 uc 1 MUL R13.y.4, R13.y.3, R57.x.11 uc 1 MUL R13.x.6, R13.x.5, R57.x.11 uc 1 MUL R14.z.6, R14.z.5, R57.x.12 uc 1 MUL R14.y.6, R14.y.5, R57.x.12 uc 1 MUL R14.x.8, R14.x.7, R57.x.12 uc 1 MUL R14.z.7, R15.z.6, R57.x.13 uc 1 MUL R14.y.7, R15.y.6, R57.x.13 uc 1 MUL R14.x.11, R15.x.8, R57.x.13 uc 1 (copy) MOV t5, R13.z.4 uc 1 (copy) MOV t12, R13.y.4 uc 1 (copy) MOV t11, R13.x.6 uc 1 (copy) MOV t8, R14.z.6 uc 1 (copy) MOV t7, R14.y.6 uc 1 (copy) MOV t6, R14.x.8 uc 1 (copy) MOV t3, R14.z.7 uc 1 (copy) MOV t2, R14.y.7 uc 1 (copy) MOV t1, R14.x.11 uc 0 EXPORT PARAM 1 t9, t10, t11, t12 pushed pending_node in init EXPORT PARAM 1 t9, t10, t11, t12 uc 0 EXPORT PARAM 2 t5, t6, t7, t8 pushed pending_node in init EXPORT PARAM 2 t5, t6, t7, t8 uc 0 EXPORT PARAM 3 t1, t2, t3, t4 pushed pending_node in init EXPORT PARAM 3 t1, t2, t3, t4 bu scheduling BB_5 pending nodes: bu release op ADD_INT R34.x.2, R26.x.2, 4.2039e-45|00000003 find best bb : ADD_INT R34.x.2, R26.x.2, 4.2039e-45|00000003 ready bu release op ADD_INT R30.x.2, R26.x.2, 2.8026e-45|00000002 find best bb : ADD_INT R30.x.2, R26.x.2, 2.8026e-45|00000002 ready bu release op ADD_INT R28.x.2, R26.x.2, 1.4013e-45|00000001 find best bb : ADD_INT R28.x.2, R26.x.2, 1.4013e-45|00000001 ready bu release op EXPORT PARAM 0 t13, t14, t15, t16 find best bb : EXPORT PARAM 0 t13, t14, t15, t16 ready bu release op EXPORT POS 60 t17, t18, t19, t20 find best bb : EXPORT POS 60 t17, t18, t19, t20 ready bu release op EXPORT PARAM 1 t9, t10, t11, t12 find best bb : EXPORT PARAM 1 t9, t10, t11, t12 ready bu release op EXPORT PARAM 2 t5, t6, t7, t8 find best bb : EXPORT PARAM 2 t5, t6, t7, t8 ready bu release op EXPORT PARAM 3 t1, t2, t3, t4 find best bb : EXPORT PARAM 3 t1, t2, t3, t4 ready pending nodes processed... bu scheduling : EXPORT PARAM 0 t13, t14, t15, t16 live_count: 1 release val t16 for node (copy) MOV t16, R12.w.4 new uc=1, total 1 bu release op (copy) MOV t16, R12.w.4 find best bb : (copy) MOV t16, R12.w.4 ready live_count: 2 release val t15 for node (copy) MOV t15, R12.z.5 new uc=1, total 1 bu release op (copy) MOV t15, R12.z.5 find best bb : (copy) MOV t15, R12.z.5 ready live_count: 3 release val t14 for node (copy) MOV t14, R12.y.5 new uc=1, total 1 bu release op (copy) MOV t14, R12.y.5 find best bb : (copy) MOV t14, R12.y.5 ready live_count: 4 release val t13 for node (copy) MOV t13, R12.x.5 new uc=1, total 1 bu release op (copy) MOV t13, R12.x.5 find best bb : (copy) MOV t13, R12.x.5 ready bu scheduling : EXPORT POS 60 t17, t18, t19, t20 live_count: 5 release val t20 for node (copy) MOV t20, R16.w.8 new uc=1, total 1 bu release op (copy) MOV t20, R16.w.8 find best bb : (copy) MOV t20, R16.w.8 ready live_count: 6 release val t19 for node (copy) MOV t19, R16.z.10 new uc=1, total 1 bu release op (copy) MOV t19, R16.z.10 find best bb : (copy) MOV t19, R16.z.10 ready live_count: 7 release val t18 for node (copy) MOV t18, R16.y.10 new uc=1, total 1 bu release op (copy) MOV t18, R16.y.10 find best bb : (copy) MOV t18, R16.y.10 ready live_count: 8 release val t17 for node (copy) MOV t17, R16.x.10 new uc=1, total 1 bu release op (copy) MOV t17, R16.x.10 find best bb : (copy) MOV t17, R16.x.10 ready bu scheduling : EXPORT PARAM 1 t9, t10, t11, t12 live_count: 9 release val t12 for node (copy) MOV t12, R13.y.4 new uc=1, total 1 bu release op (copy) MOV t12, R13.y.4 find best bb : (copy) MOV t12, R13.y.4 ready live_count: 10 release val t11 for node (copy) MOV t11, R13.x.6 new uc=1, total 1 bu release op (copy) MOV t11, R13.x.6 find best bb : (copy) MOV t11, R13.x.6 ready live_count: 11 release val t10 for node (copy) MOV t10, R4.y.1 new uc=1, total 1 bu release op (copy) MOV t10, R4.y.1 find best bb : (copy) MOV t10, R4.y.1 ready live_count: 12 release val t9 for node (copy) MOV t9, R4.x.1 new uc=1, total 1 bu release op (copy) MOV t9, R4.x.1 find best bb : (copy) MOV t9, R4.x.1 ready bu scheduling : EXPORT PARAM 2 t5, t6, t7, t8 live_count: 13 release val t8 for node (copy) MOV t8, R14.z.6 new uc=1, total 1 bu release op (copy) MOV t8, R14.z.6 find best bb : (copy) MOV t8, R14.z.6 ready live_count: 14 release val t7 for node (copy) MOV t7, R14.y.6 new uc=1, total 1 bu release op (copy) MOV t7, R14.y.6 find best bb : (copy) MOV t7, R14.y.6 ready live_count: 15 release val t6 for node (copy) MOV t6, R14.x.8 new uc=1, total 1 bu release op (copy) MOV t6, R14.x.8 find best bb : (copy) MOV t6, R14.x.8 ready live_count: 16 release val t5 for node (copy) MOV t5, R13.z.4 new uc=1, total 1 bu release op (copy) MOV t5, R13.z.4 find best bb : (copy) MOV t5, R13.z.4 ready bu scheduling : EXPORT PARAM 3 t1, t2, t3, t4 live_count: 17 release val t4 for node (copy) MOV t4, R5.w.1 new uc=1, total 1 bu release op (copy) MOV t4, R5.w.1 find best bb : (copy) MOV t4, R5.w.1 ready live_count: 18 release val t3 for node (copy) MOV t3, R14.z.7 new uc=1, total 1 bu release op (copy) MOV t3, R14.z.7 find best bb : (copy) MOV t3, R14.z.7 ready live_count: 19 release val t2 for node (copy) MOV t2, R14.y.7 new uc=1, total 1 bu release op (copy) MOV t2, R14.y.7 find best bb : (copy) MOV t2, R14.y.7 ready live_count: 20 release val t1 for node (copy) MOV t1, R14.x.11 new uc=1, total 1 bu release op (copy) MOV t1, R14.x.11 find best bb : (copy) MOV t1, R14.x.11 ready bu scheduling : (copy) MOV t1, R14.x.11 live_count: 21 release val R14.x.11 for node MUL R14.x.11, R15.x.8, R57.x.13 new uc=1, total 1 bu release op MUL R14.x.11, R15.x.8, R57.x.13 find best bb : MUL R14.x.11, R15.x.8, R57.x.13 ready bu scheduling : (copy) MOV t2, R14.y.7 live_count: 21 release val R14.y.7 for node MUL R14.y.7, R15.y.6, R57.x.13 new uc=1, total 1 bu release op MUL R14.y.7, R15.y.6, R57.x.13 find best bb : MUL R14.y.7, R15.y.6, R57.x.13 ready bu scheduling : (copy) MOV t3, R14.z.7 live_count: 21 release val R14.z.7 for node MUL R14.z.7, R15.z.6, R57.x.13 new uc=1, total 1 bu release op MUL R14.z.7, R15.z.6, R57.x.13 find best bb : MUL R14.z.7, R15.z.6, R57.x.13 ready bu scheduling : (copy) MOV t4, R5.w.1 live_count: 21 release val R5.w.1 for node (copy) MOV R5.w.1, t152F@R5.w new uc=1, total 2 bu scheduling : (copy) MOV t5, R13.z.4 live_count: 21 release val R13.z.4 for node MUL R13.z.4, R13.z.3, R57.x.11 new uc=1, total 1 bu release op MUL R13.z.4, R13.z.3, R57.x.11 find best bb : MUL R13.z.4, R13.z.3, R57.x.11 ready bu scheduling : (copy) MOV t6, R14.x.8 live_count: 21 release val R14.x.8 for node MUL R14.x.8, R14.x.7, R57.x.12 new uc=1, total 1 bu release op MUL R14.x.8, R14.x.7, R57.x.12 find best bb : MUL R14.x.8, R14.x.7, R57.x.12 ready bu scheduling : (copy) MOV t7, R14.y.6 live_count: 21 release val R14.y.6 for node MUL R14.y.6, R14.y.5, R57.x.12 new uc=1, total 1 bu release op MUL R14.y.6, R14.y.5, R57.x.12 find best bb : MUL R14.y.6, R14.y.5, R57.x.12 ready bu scheduling : (copy) MOV t8, R14.z.6 live_count: 21 release val R14.z.6 for node MUL R14.z.6, R14.z.5, R57.x.12 new uc=1, total 1 bu release op MUL R14.z.6, R14.z.5, R57.x.12 find best bb : MUL R14.z.6, R14.z.5, R57.x.12 ready bu scheduling : (copy) MOV t9, R4.x.1 live_count: 21 release val R4.x.1 for node (copy) MOV R4.x.1, t147F@R4.x new uc=1, total 1 bu release op (copy) MOV R4.x.1, t147F@R4.x find best bb : (copy) MOV R4.x.1, t147F@R4.x ready bu scheduling : (copy) MOV R4.x.1, t147F@R4.x live_count: 21 release val t147F@R4.x for node CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w new uc=1, total 19 bu scheduling : (copy) MOV t10, R4.y.1 live_count: 21 release val R4.y.1 for node (copy) MOV R4.y.1, t148F@R4.y new uc=1, total 1 bu release op (copy) MOV R4.y.1, t148F@R4.y find best bb : (copy) MOV R4.y.1, t148F@R4.y ready bu scheduling : (copy) MOV R4.y.1, t148F@R4.y live_count: 21 release val t148F@R4.y for node CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w new uc=2, total 19 bu scheduling : (copy) MOV t11, R13.x.6 live_count: 21 release val R13.x.6 for node MUL R13.x.6, R13.x.5, R57.x.11 new uc=1, total 1 bu release op MUL R13.x.6, R13.x.5, R57.x.11 find best bb : MUL R13.x.6, R13.x.5, R57.x.11 ready bu scheduling : (copy) MOV t12, R13.y.4 live_count: 21 release val R13.y.4 for node MUL R13.y.4, R13.y.3, R57.x.11 new uc=1, total 1 bu release op MUL R13.y.4, R13.y.3, R57.x.11 find best bb : MUL R13.y.4, R13.y.3, R57.x.11 ready bu scheduling : (copy) MOV t17, R16.x.10 live_count: 21 release val R16.x.10 for node MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 new uc=1, total 1 bu release op MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 find best bb : MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 ready bu scheduling : (copy) MOV t18, R16.y.10 live_count: 21 release val R16.y.10 for node MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 new uc=1, total 1 bu release op MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 find best bb : MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 ready bu scheduling : (copy) MOV t19, R16.z.10 live_count: 21 release val R16.z.10 for node MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 new uc=1, total 1 bu release op MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 find best bb : MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 ready bu scheduling : (copy) MOV t20, R16.w.8 live_count: 21 release val R16.w.8 for node MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 new uc=1, total 1 bu release op MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 find best bb : MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 ready bu scheduling : (copy) MOV t13, R12.x.5 live_count: 21 release val R12.x.5 for node MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 new uc=1, total 5 bu scheduling : (copy) MOV t14, R12.y.5 live_count: 21 release val R12.y.5 for node MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 new uc=1, total 5 bu scheduling : (copy) MOV t15, R12.z.5 live_count: 21 release val R12.z.5 for node MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 new uc=1, total 5 bu scheduling : (copy) MOV t16, R12.w.4 live_count: 21 release val R12.w.4 for node MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 new uc=1, total 5 bu scheduling : ADD_INT R34.x.2, R26.x.2, 4.2039e-45|00000003 live_count: 21 release val R26.x.2 for node MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 new uc=1, total 7 bu scheduling : ADD_INT R30.x.2, R26.x.2, 2.8026e-45|00000002 release val R26.x.2 for node MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 new uc=2, total 7 bu scheduling : ADD_INT R28.x.2, R26.x.2, 1.4013e-45|00000001 release val R26.x.2 for node MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 new uc=3, total 7 bu scheduling : MUL R14.x.11, R15.x.8, R57.x.13 live_count: 22 release val R57.x.13 for node RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| new uc=1, total 3 live_count: 23 release val R15.x.8 for node MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 new uc=1, total 2 bu scheduling : MUL R14.y.7, R15.y.6, R57.x.13 release val R57.x.13 for node RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| new uc=2, total 3 live_count: 23 release val R15.y.6 for node MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 new uc=1, total 2 bu scheduling : MUL R14.z.7, R15.z.6, R57.x.13 release val R57.x.13 for node RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| new uc=3, total 3 bu release op RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| find best bb : RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| ready live_count: 23 release val R15.z.6 for node MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 new uc=1, total 2 bu scheduling : MUL R13.z.4, R13.z.3, R57.x.11 live_count: 23 release val R57.x.11 for node RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| new uc=1, total 3 live_count: 24 release val R13.z.3 for node MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 new uc=1, total 2 bu scheduling : MUL R14.x.8, R14.x.7, R57.x.12 live_count: 24 release val R57.x.12 for node RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| new uc=1, total 3 live_count: 25 release val R14.x.7 for node MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 new uc=1, total 2 bu scheduling : MUL R14.y.6, R14.y.5, R57.x.12 release val R57.x.12 for node RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| new uc=2, total 3 live_count: 25 release val R14.y.5 for node MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 new uc=1, total 2 bu scheduling : MUL R14.z.6, R14.z.5, R57.x.12 release val R57.x.12 for node RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| new uc=3, total 3 bu release op RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| find best bb : RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| ready live_count: 25 release val R14.z.5 for node MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 new uc=1, total 2 bu scheduling : MUL R13.x.6, R13.x.5, R57.x.11 release val R57.x.11 for node RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| new uc=2, total 3 live_count: 25 release val R13.x.5 for node MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 new uc=1, total 2 bu scheduling : MUL R13.y.4, R13.y.3, R57.x.11 release val R57.x.11 for node RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| new uc=3, total 3 bu release op RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| find best bb : RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| ready live_count: 25 release val R13.y.3 for node MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 new uc=1, total 2 bu scheduling : MULADD R16.x.10, C3.x, R12.w.4, R16.x.9 live_count: 25 release val R16.x.9 for node MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 new uc=1, total 1 bu release op MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 find best bb : MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 ready release val R12.w.4 for node MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 new uc=2, total 5 bu scheduling : MULADD R16.y.10, C3.y, R12.w.4, R16.y.9 live_count: 25 release val R16.y.9 for node MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 new uc=1, total 1 bu release op MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 find best bb : MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 ready release val R12.w.4 for node MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 new uc=3, total 5 bu scheduling : MULADD R16.z.10, C3.z, R12.w.4, R16.z.9 live_count: 25 release val R16.z.9 for node MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 new uc=1, total 1 bu release op MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 find best bb : MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 ready release val R12.w.4 for node MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 new uc=4, total 5 bu scheduling : MULADD R16.w.8, C3.w, R12.w.4, R16.w.7 live_count: 25 release val R16.w.7 for node MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 new uc=1, total 1 bu release op MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 find best bb : MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 ready release val R12.w.4 for node MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 new uc=5, total 5 bu release op MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 find best bb : MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 ready bu scheduling : RECIPSQRT_CLAMPED R57.x.13, |R14.x.9| live_count: 25 release val R14.x.9 for node DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 new uc=1, total 1 bu release op DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 find best bb : DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 ready bu scheduling : RECIPSQRT_CLAMPED R57.x.12, |R18.x.5| live_count: 25 release val R18.x.5 for node DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 new uc=1, total 1 bu release op DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 find best bb : DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 ready bu scheduling : RECIPSQRT_CLAMPED R57.x.11, |R17.x.5| live_count: 25 release val R17.x.5 for node DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 new uc=1, total 1 bu release op DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 find best bb : DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 ready bu scheduling : MULADD R16.x.9, C2.x, R12.z.5, R16.x.8 live_count: 25 release val R16.x.8 for node MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 new uc=1, total 1 bu release op MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 find best bb : MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 ready release val R12.z.5 for node MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 new uc=2, total 5 bu scheduling : MULADD R16.y.9, C2.y, R12.z.5, R16.y.8 live_count: 25 release val R16.y.8 for node MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 new uc=1, total 1 bu release op MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 find best bb : MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 ready release val R12.z.5 for node MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 new uc=3, total 5 bu scheduling : MULADD R16.z.9, C2.z, R12.z.5, R16.z.8 live_count: 25 release val R16.z.8 for node MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 new uc=1, total 1 bu release op MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 find best bb : MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 ready release val R12.z.5 for node MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 new uc=4, total 5 bu scheduling : MULADD R16.w.7, C2.w, R12.z.5, R16.w.6 live_count: 25 release val R16.w.6 for node MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 new uc=1, total 1 bu release op MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 find best bb : MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 ready release val R12.z.5 for node MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 new uc=5, total 5 bu release op MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 find best bb : MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 ready bu scheduling : MULADD R12.w.4, C26.w, R16.w.4, R12.w.3 live_count: 25 release val R12.w.3 for node MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 new uc=1, total 1 bu release op MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 find best bb : MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 ready live_count: 26 release val R16.w.4 for node (copy) MOV R16.w.4, t42 new uc=1, total 4 bu scheduling : DOT4 R14.x.9, __, __, __, t21, t21, t22, t22, t23, t23, 0|00000000, 0|00000000 live_count: 26 release val t23 for node (copy) MOV t23, R15.z.6 new uc=1, total 2 release val t23 for node (copy) MOV t23, R15.z.6 new uc=2, total 2 bu release op (copy) MOV t23, R15.z.6 find best bb : (copy) MOV t23, R15.z.6 ready live_count: 27 release val t22 for node (copy) MOV t22, R15.y.6 new uc=1, total 2 release val t22 for node (copy) MOV t22, R15.y.6 new uc=2, total 2 bu release op (copy) MOV t22, R15.y.6 find best bb : (copy) MOV t22, R15.y.6 ready live_count: 28 release val t21 for node (copy) MOV t21, R15.x.8 new uc=1, total 2 release val t21 for node (copy) MOV t21, R15.x.8 new uc=2, total 2 bu release op (copy) MOV t21, R15.x.8 find best bb : (copy) MOV t21, R15.x.8 ready bu scheduling : (copy) MOV t21, R15.x.8 release val R15.x.8 for node MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 new uc=2, total 2 bu release op MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 find best bb : MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 ready bu scheduling : (copy) MOV t22, R15.y.6 release val R15.y.6 for node MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 new uc=2, total 2 bu release op MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 find best bb : MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 ready bu scheduling : (copy) MOV t23, R15.z.6 release val R15.z.6 for node MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 new uc=2, total 2 bu release op MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 find best bb : MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 ready bu scheduling : DOT4 R18.x.5, __, __, __, t24, t24, t25, t25, t26, t26, 0|00000000, 0|00000000 live_count: 25 release val t26 for node (copy) MOV t26, R14.z.5 new uc=1, total 2 release val t26 for node (copy) MOV t26, R14.z.5 new uc=2, total 2 bu release op (copy) MOV t26, R14.z.5 find best bb : (copy) MOV t26, R14.z.5 ready live_count: 26 release val t25 for node (copy) MOV t25, R14.y.5 new uc=1, total 2 release val t25 for node (copy) MOV t25, R14.y.5 new uc=2, total 2 bu release op (copy) MOV t25, R14.y.5 find best bb : (copy) MOV t25, R14.y.5 ready live_count: 27 release val t24 for node (copy) MOV t24, R14.x.7 new uc=1, total 2 release val t24 for node (copy) MOV t24, R14.x.7 new uc=2, total 2 bu release op (copy) MOV t24, R14.x.7 find best bb : (copy) MOV t24, R14.x.7 ready bu scheduling : (copy) MOV t24, R14.x.7 release val R14.x.7 for node MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 new uc=2, total 2 bu release op MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 find best bb : MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 ready bu scheduling : (copy) MOV t25, R14.y.5 release val R14.y.5 for node MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 new uc=2, total 2 bu release op MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 find best bb : MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 ready bu scheduling : (copy) MOV t26, R14.z.5 release val R14.z.5 for node MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 new uc=2, total 2 bu release op MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 find best bb : MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 ready bu scheduling : DOT4 R17.x.5, __, __, __, t27, t27, t28, t28, t29, t29, 0|00000000, 0|00000000 live_count: 24 release val t29 for node (copy) MOV t29, R13.z.3 new uc=1, total 2 release val t29 for node (copy) MOV t29, R13.z.3 new uc=2, total 2 bu release op (copy) MOV t29, R13.z.3 find best bb : (copy) MOV t29, R13.z.3 ready live_count: 25 release val t28 for node (copy) MOV t28, R13.y.3 new uc=1, total 2 release val t28 for node (copy) MOV t28, R13.y.3 new uc=2, total 2 bu release op (copy) MOV t28, R13.y.3 find best bb : (copy) MOV t28, R13.y.3 ready live_count: 26 release val t27 for node (copy) MOV t27, R13.x.5 new uc=1, total 2 release val t27 for node (copy) MOV t27, R13.x.5 new uc=2, total 2 bu release op (copy) MOV t27, R13.x.5 find best bb : (copy) MOV t27, R13.x.5 ready bu scheduling : (copy) MOV t27, R13.x.5 release val R13.x.5 for node MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 new uc=2, total 2 bu release op MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 find best bb : MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 ready bu scheduling : (copy) MOV t28, R13.y.3 release val R13.y.3 for node MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 new uc=2, total 2 bu release op MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 find best bb : MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 ready bu scheduling : (copy) MOV t29, R13.z.3 release val R13.z.3 for node MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 new uc=2, total 2 bu release op MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 find best bb : MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 ready bu scheduling : MULADD R16.x.8, C1.x, R12.y.5, R16.x.7 live_count: 23 release val R16.x.7 for node MUL R16.x.7, C0.x, R12.x.5 new uc=1, total 1 bu release op MUL R16.x.7, C0.x, R12.x.5 find best bb : MUL R16.x.7, C0.x, R12.x.5 ready release val R12.y.5 for node MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 new uc=2, total 5 bu scheduling : MULADD R16.y.8, C1.y, R12.y.5, R16.y.7 live_count: 23 release val R16.y.7 for node MUL R16.y.7, C0.y, R12.x.5 new uc=1, total 1 bu release op MUL R16.y.7, C0.y, R12.x.5 find best bb : MUL R16.y.7, C0.y, R12.x.5 ready release val R12.y.5 for node MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 new uc=3, total 5 bu scheduling : MULADD R16.z.8, C1.z, R12.y.5, R16.z.7 live_count: 23 release val R16.z.7 for node MUL R16.z.7, C0.z, R12.x.5 new uc=1, total 1 bu release op MUL R16.z.7, C0.z, R12.x.5 find best bb : MUL R16.z.7, C0.z, R12.x.5 ready release val R12.y.5 for node MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 new uc=4, total 5 bu scheduling : MULADD R16.w.6, C1.w, R12.y.5, R16.w.5 live_count: 23 release val R16.w.5 for node MUL R16.w.5, C0.w, R12.x.5 new uc=1, total 1 bu release op MUL R16.w.5, C0.w, R12.x.5 find best bb : MUL R16.w.5, C0.w, R12.x.5 ready release val R12.y.5 for node MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 new uc=5, total 5 bu release op MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 find best bb : MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 ready bu scheduling : MULADD R12.z.5, C26.z, R16.w.4, R12.z.4 live_count: 23 release val R12.z.4 for node MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 new uc=1, total 1 bu release op MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 find best bb : MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 ready release val R16.w.4 for node (copy) MOV R16.w.4, t42 new uc=2, total 4 bu scheduling : MULADD R12.w.3, C25.w, R16.z.4, R12.w.2 live_count: 23 release val R12.w.2 for node MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 new uc=1, total 1 bu release op MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 find best bb : MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 ready live_count: 24 release val R16.z.4 for node (copy) MOV R16.z.4, t41 new uc=1, total 4 bu scheduling : MULADD R15.x.8, C25.x, R15.z.5, R16.x.6 live_count: 24 release val R16.x.6 for node MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 new uc=1, total 1 bu release op MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 find best bb : MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 ready live_count: 25 release val R15.z.5 for node MUL R15.z.5, R19.z.4, R57.x.10 new uc=1, total 3 bu scheduling : MULADD R15.y.6, C25.y, R15.z.5, R16.y.6 live_count: 25 release val R16.y.6 for node MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 new uc=1, total 1 bu release op MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 find best bb : MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 ready release val R15.z.5 for node MUL R15.z.5, R19.z.4, R57.x.10 new uc=2, total 3 bu scheduling : MULADD R15.z.6, C25.z, R15.z.5, R16.z.6 live_count: 25 release val R16.z.6 for node MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 new uc=1, total 1 bu release op MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 find best bb : MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 ready release val R15.z.5 for node MUL R15.z.5, R19.z.4, R57.x.10 new uc=3, total 3 bu release op MUL R15.z.5, R19.z.4, R57.x.10 find best bb : MUL R15.z.5, R19.z.4, R57.x.10 ready bu scheduling : MULADD R14.x.7, C25.x, R14.z.4, R15.x.4 live_count: 25 release val R15.x.4 for node MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 new uc=1, total 1 bu release op MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 find best bb : MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 ready live_count: 26 release val R14.z.4 for node MUL R14.z.4, R18.z.4, R57.x.9 new uc=1, total 3 bu scheduling : MULADD R14.y.5, C25.y, R14.z.4, R15.y.4 live_count: 26 release val R15.y.4 for node MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 new uc=1, total 1 bu release op MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 find best bb : MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 ready release val R14.z.4 for node MUL R14.z.4, R18.z.4, R57.x.9 new uc=2, total 3 bu scheduling : MULADD R14.z.5, C25.z, R14.z.4, R15.z.4 live_count: 26 release val R15.z.4 for node MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 new uc=1, total 1 bu release op MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 find best bb : MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 ready release val R14.z.4 for node MUL R14.z.4, R18.z.4, R57.x.9 new uc=3, total 3 bu release op MUL R14.z.4, R18.z.4, R57.x.9 find best bb : MUL R14.z.4, R18.z.4, R57.x.9 ready bu scheduling : MULADD R13.x.5, C25.x, R13.z.2, R14.x.3 live_count: 26 release val R14.x.3 for node MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 new uc=1, total 1 bu release op MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 find best bb : MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 ready live_count: 27 release val R13.z.2 for node MUL R13.z.2, R17.z.4, R57.x.8 new uc=1, total 3 bu scheduling : MULADD R13.y.3, C25.y, R13.z.2, R14.y.3 live_count: 27 release val R14.y.3 for node MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 new uc=1, total 1 bu release op MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 find best bb : MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 ready release val R13.z.2 for node MUL R13.z.2, R17.z.4, R57.x.8 new uc=2, total 3 bu scheduling : MULADD R13.z.3, C25.z, R13.z.2, R14.z.3 live_count: 27 release val R14.z.3 for node MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 new uc=1, total 1 bu release op MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 find best bb : MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 ready release val R13.z.2 for node MUL R13.z.2, R17.z.4, R57.x.8 new uc=3, total 3 bu release op MUL R13.z.2, R17.z.4, R57.x.8 find best bb : MUL R13.z.2, R17.z.4, R57.x.8 ready bu scheduling : MUL R16.x.7, C0.x, R12.x.5 release val R12.x.5 for node MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 new uc=2, total 5 bu scheduling : MUL R16.y.7, C0.y, R12.x.5 release val R12.x.5 for node MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 new uc=3, total 5 bu scheduling : MUL R16.z.7, C0.z, R12.x.5 release val R12.x.5 for node MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 new uc=4, total 5 bu scheduling : MUL R16.w.5, C0.w, R12.x.5 release val R12.x.5 for node MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 new uc=5, total 5 bu release op MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 find best bb : MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 ready bu scheduling : MULADD R12.y.5, C26.y, R16.w.4, R12.y.4 live_count: 23 release val R12.y.4 for node MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 new uc=1, total 1 bu release op MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 find best bb : MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 ready release val R16.w.4 for node (copy) MOV R16.w.4, t42 new uc=3, total 4 bu scheduling : MULADD R12.z.4, C25.z, R16.z.4, R12.z.3 live_count: 23 release val R12.z.3 for node MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 new uc=1, total 1 bu release op MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 find best bb : MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 ready release val R16.z.4 for node (copy) MOV R16.z.4, t41 new uc=2, total 4 bu scheduling : MULADD R12.w.2, C24.w, R16.y.4, R12.w.1 live_count: 23 release val R12.w.1 for node MUL R12.w.1, C23.w, R16.x.4 new uc=1, total 1 bu release op MUL R12.w.1, C23.w, R16.x.4 find best bb : MUL R12.w.1, C23.w, R16.x.4 ready live_count: 24 release val R16.y.4 for node (copy) MOV R16.y.4, t40 new uc=1, total 4 bu scheduling : MULADD R16.x.6, C24.x, R15.y.5, R16.x.5 live_count: 24 release val R16.x.5 for node MUL R16.x.5, C23.x, R15.x.7 new uc=1, total 1 bu release op MUL R16.x.5, C23.x, R15.x.7 find best bb : MUL R16.x.5, C23.x, R15.x.7 ready live_count: 25 release val R15.y.5 for node MUL R15.y.5, R19.y.4, R57.x.10 new uc=1, total 3 bu scheduling : MULADD R16.y.6, C24.y, R15.y.5, R16.y.5 live_count: 25 release val R16.y.5 for node MUL R16.y.5, C23.y, R15.x.7 new uc=1, total 1 bu release op MUL R16.y.5, C23.y, R15.x.7 find best bb : MUL R16.y.5, C23.y, R15.x.7 ready release val R15.y.5 for node MUL R15.y.5, R19.y.4, R57.x.10 new uc=2, total 3 bu scheduling : MULADD R16.z.6, C24.z, R15.y.5, R16.z.5 live_count: 25 release val R16.z.5 for node MUL R16.z.5, C23.z, R15.x.7 new uc=1, total 1 bu release op MUL R16.z.5, C23.z, R15.x.7 find best bb : MUL R16.z.5, C23.z, R15.x.7 ready release val R15.y.5 for node MUL R15.y.5, R19.y.4, R57.x.10 new uc=3, total 3 bu release op MUL R15.y.5, R19.y.4, R57.x.10 find best bb : MUL R15.y.5, R19.y.4, R57.x.10 ready bu scheduling : MUL R15.z.5, R19.z.4, R57.x.10 live_count: 25 release val R57.x.10 for node RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| new uc=1, total 3 live_count: 26 release val R19.z.4 for node (copy) MOV R19.z.4, t51 new uc=1, total 2 bu scheduling : MULADD R15.x.4, C24.x, R14.y.4, R15.x.3 live_count: 26 release val R15.x.3 for node MUL R15.x.3, C23.x, R14.x.6 new uc=1, total 1 bu release op MUL R15.x.3, C23.x, R14.x.6 find best bb : MUL R15.x.3, C23.x, R14.x.6 ready live_count: 27 release val R14.y.4 for node MUL R14.y.4, R18.y.4, R57.x.9 new uc=1, total 3 bu scheduling : MULADD R15.y.4, C24.y, R14.y.4, R15.y.3 live_count: 27 release val R15.y.3 for node MUL R15.y.3, C23.y, R14.x.6 new uc=1, total 1 bu release op MUL R15.y.3, C23.y, R14.x.6 find best bb : MUL R15.y.3, C23.y, R14.x.6 ready release val R14.y.4 for node MUL R14.y.4, R18.y.4, R57.x.9 new uc=2, total 3 bu scheduling : MULADD R15.z.4, C24.z, R14.y.4, R15.z.3 live_count: 27 release val R15.z.3 for node MUL R15.z.3, C23.z, R14.x.6 new uc=1, total 1 bu release op MUL R15.z.3, C23.z, R14.x.6 find best bb : MUL R15.z.3, C23.z, R14.x.6 ready release val R14.y.4 for node MUL R14.y.4, R18.y.4, R57.x.9 new uc=3, total 3 bu release op MUL R14.y.4, R18.y.4, R57.x.9 find best bb : MUL R14.y.4, R18.y.4, R57.x.9 ready bu scheduling : MUL R14.z.4, R18.z.4, R57.x.9 live_count: 27 release val R57.x.9 for node RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| new uc=1, total 3 live_count: 28 release val R18.z.4 for node (copy) MOV R18.z.4, t48 new uc=1, total 2 bu scheduling : MULADD R14.x.3, C24.x, R13.y.2, R14.x.2 live_count: 28 release val R14.x.2 for node MUL R14.x.2, C23.x, R13.x.4 new uc=1, total 1 bu release op MUL R14.x.2, C23.x, R13.x.4 find best bb : MUL R14.x.2, C23.x, R13.x.4 ready live_count: 29 release val R13.y.2 for node MUL R13.y.2, R17.y.4, R57.x.8 new uc=1, total 3 bu scheduling : MULADD R14.y.3, C24.y, R13.y.2, R14.y.2 live_count: 29 release val R14.y.2 for node MUL R14.y.2, C23.y, R13.x.4 new uc=1, total 1 bu release op MUL R14.y.2, C23.y, R13.x.4 find best bb : MUL R14.y.2, C23.y, R13.x.4 ready release val R13.y.2 for node MUL R13.y.2, R17.y.4, R57.x.8 new uc=2, total 3 bu scheduling : MULADD R14.z.3, C24.z, R13.y.2, R14.z.2 live_count: 29 release val R14.z.2 for node MUL R14.z.2, C23.z, R13.x.4 new uc=1, total 1 bu release op MUL R14.z.2, C23.z, R13.x.4 find best bb : MUL R14.z.2, C23.z, R13.x.4 ready release val R13.y.2 for node MUL R13.y.2, R17.y.4, R57.x.8 new uc=3, total 3 bu release op MUL R13.y.2, R17.y.4, R57.x.8 find best bb : MUL R13.y.2, R17.y.4, R57.x.8 ready bu scheduling : MUL R13.z.2, R17.z.4, R57.x.8 live_count: 29 release val R57.x.8 for node RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| new uc=1, total 3 live_count: 30 release val R17.z.4 for node (copy) MOV R17.z.4, t45 new uc=1, total 2 bu scheduling : MULADD R12.x.5, C26.x, R16.w.4, R12.x.4 live_count: 30 release val R12.x.4 for node MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 new uc=1, total 1 bu release op MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 find best bb : MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 ready release val R16.w.4 for node (copy) MOV R16.w.4, t42 new uc=4, total 4 bu release op (copy) MOV R16.w.4, t42 find best bb : (copy) MOV R16.w.4, t42 ready bu scheduling : (copy) MOV R16.w.4, t42 bu scheduling : MULADD R12.y.4, C25.y, R16.z.4, R12.y.3 live_count: 29 release val R12.y.3 for node MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 new uc=1, total 1 bu release op MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 find best bb : MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 ready release val R16.z.4 for node (copy) MOV R16.z.4, t41 new uc=3, total 4 bu scheduling : MULADD R12.z.3, C24.z, R16.y.4, R12.z.2 live_count: 29 release val R12.z.2 for node MUL R12.z.2, C23.z, R16.x.4 new uc=1, total 1 bu release op MUL R12.z.2, C23.z, R16.x.4 find best bb : MUL R12.z.2, C23.z, R16.x.4 ready release val R16.y.4 for node (copy) MOV R16.y.4, t40 new uc=2, total 4 bu scheduling : MUL R12.w.1, C23.w, R16.x.4 live_count: 29 release val R16.x.4 for node (copy) MOV R16.x.4, t39 new uc=1, total 4 bu scheduling : MUL R16.x.5, C23.x, R15.x.7 live_count: 29 release val R15.x.7 for node MUL R15.x.7, R19.x.4, R57.x.10 new uc=1, total 3 bu scheduling : MUL R16.y.5, C23.y, R15.x.7 release val R15.x.7 for node MUL R15.x.7, R19.x.4, R57.x.10 new uc=2, total 3 bu scheduling : MUL R16.z.5, C23.z, R15.x.7 release val R15.x.7 for node MUL R15.x.7, R19.x.4, R57.x.10 new uc=3, total 3 bu release op MUL R15.x.7, R19.x.4, R57.x.10 find best bb : MUL R15.x.7, R19.x.4, R57.x.10 ready bu scheduling : MUL R15.y.5, R19.y.4, R57.x.10 release val R57.x.10 for node RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| new uc=2, total 3 live_count: 27 release val R19.y.4 for node (copy) MOV R19.y.4, t50 new uc=1, total 2 bu scheduling : MUL R15.x.3, C23.x, R14.x.6 live_count: 27 release val R14.x.6 for node MUL R14.x.6, R18.x.4, R57.x.9 new uc=1, total 3 bu scheduling : MUL R15.y.3, C23.y, R14.x.6 release val R14.x.6 for node MUL R14.x.6, R18.x.4, R57.x.9 new uc=2, total 3 bu scheduling : MUL R15.z.3, C23.z, R14.x.6 release val R14.x.6 for node MUL R14.x.6, R18.x.4, R57.x.9 new uc=3, total 3 bu release op MUL R14.x.6, R18.x.4, R57.x.9 find best bb : MUL R14.x.6, R18.x.4, R57.x.9 ready bu scheduling : MUL R14.y.4, R18.y.4, R57.x.9 release val R57.x.9 for node RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| new uc=2, total 3 live_count: 25 release val R18.y.4 for node (copy) MOV R18.y.4, t47 new uc=1, total 2 bu scheduling : MUL R14.x.2, C23.x, R13.x.4 live_count: 25 release val R13.x.4 for node MUL R13.x.4, R17.x.4, R57.x.8 new uc=1, total 3 bu scheduling : MUL R14.y.2, C23.y, R13.x.4 release val R13.x.4 for node MUL R13.x.4, R17.x.4, R57.x.8 new uc=2, total 3 bu scheduling : MUL R14.z.2, C23.z, R13.x.4 release val R13.x.4 for node MUL R13.x.4, R17.x.4, R57.x.8 new uc=3, total 3 bu release op MUL R13.x.4, R17.x.4, R57.x.8 find best bb : MUL R13.x.4, R17.x.4, R57.x.8 ready bu scheduling : MUL R13.y.2, R17.y.4, R57.x.8 release val R57.x.8 for node RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| new uc=2, total 3 live_count: 23 release val R17.y.4 for node (copy) MOV R17.y.4, t44 new uc=1, total 2 bu scheduling : MULADD R12.x.4, C25.x, R16.z.4, R12.x.3 live_count: 23 release val R12.x.3 for node MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 new uc=1, total 1 bu release op MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 find best bb : MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 ready release val R16.z.4 for node (copy) MOV R16.z.4, t41 new uc=4, total 4 bu release op (copy) MOV R16.z.4, t41 find best bb : (copy) MOV R16.z.4, t41 ready bu scheduling : (copy) MOV R16.z.4, t41 bu scheduling : MULADD R12.y.3, C24.y, R16.y.4, R12.y.2 live_count: 22 release val R12.y.2 for node MUL R12.y.2, C23.y, R16.x.4 new uc=1, total 1 bu release op MUL R12.y.2, C23.y, R16.x.4 find best bb : MUL R12.y.2, C23.y, R16.x.4 ready release val R16.y.4 for node (copy) MOV R16.y.4, t40 new uc=3, total 4 bu scheduling : MUL R12.z.2, C23.z, R16.x.4 release val R16.x.4 for node (copy) MOV R16.x.4, t39 new uc=2, total 4 bu scheduling : MUL R15.x.7, R19.x.4, R57.x.10 release val R57.x.10 for node RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| new uc=3, total 3 bu release op RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| find best bb : RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| ready live_count: 21 release val R19.x.4 for node (copy) MOV R19.x.4, t49 new uc=1, total 2 bu scheduling : MUL R14.x.6, R18.x.4, R57.x.9 release val R57.x.9 for node RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| new uc=3, total 3 bu release op RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| find best bb : RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| ready live_count: 21 release val R18.x.4 for node (copy) MOV R18.x.4, t46 new uc=1, total 2 bu scheduling : MUL R13.x.4, R17.x.4, R57.x.8 release val R57.x.8 for node RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| new uc=3, total 3 bu release op RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| find best bb : RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| ready live_count: 21 release val R17.x.4 for node (copy) MOV R17.x.4, t43 new uc=1, total 2 bu scheduling : MULADD R12.x.3, C24.x, R16.y.4, R12.x.2 live_count: 21 release val R12.x.2 for node MUL R12.x.2, C23.x, R16.x.4 new uc=1, total 1 bu release op MUL R12.x.2, C23.x, R16.x.4 find best bb : MUL R12.x.2, C23.x, R16.x.4 ready release val R16.y.4 for node (copy) MOV R16.y.4, t40 new uc=4, total 4 bu release op (copy) MOV R16.y.4, t40 find best bb : (copy) MOV R16.y.4, t40 ready bu scheduling : (copy) MOV R16.y.4, t40 bu scheduling : MUL R12.y.2, C23.y, R16.x.4 release val R16.x.4 for node (copy) MOV R16.x.4, t39 new uc=3, total 4 bu scheduling : RECIPSQRT_CLAMPED R57.x.10, |R15.x.5| live_count: 19 release val R15.x.5 for node DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 new uc=1, total 1 bu release op DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 find best bb : DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 ready bu scheduling : RECIPSQRT_CLAMPED R57.x.9, |R14.x.4| live_count: 19 release val R14.x.4 for node DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 new uc=1, total 1 bu release op DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 find best bb : DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 ready bu scheduling : RECIPSQRT_CLAMPED R57.x.8, |R13.x.2| live_count: 19 release val R13.x.2 for node DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 new uc=1, total 1 bu release op DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 find best bb : DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 ready bu scheduling : MUL R12.x.2, C23.x, R16.x.4 release val R16.x.4 for node (copy) MOV R16.x.4, t39 new uc=4, total 4 bu release op (copy) MOV R16.x.4, t39 find best bb : (copy) MOV R16.x.4, t39 ready bu scheduling : (copy) MOV R16.x.4, t39 bu scheduling : DOT4 R15.x.5, __, __, __, t30, t30, t31, t31, t32, t32, 0|00000000, 0|00000000 live_count: 17 release val t32 for node (copy) MOV t32, R19.z.4 new uc=1, total 2 release val t32 for node (copy) MOV t32, R19.z.4 new uc=2, total 2 bu release op (copy) MOV t32, R19.z.4 find best bb : (copy) MOV t32, R19.z.4 ready live_count: 18 release val t31 for node (copy) MOV t31, R19.y.4 new uc=1, total 2 release val t31 for node (copy) MOV t31, R19.y.4 new uc=2, total 2 bu release op (copy) MOV t31, R19.y.4 find best bb : (copy) MOV t31, R19.y.4 ready live_count: 19 release val t30 for node (copy) MOV t30, R19.x.4 new uc=1, total 2 release val t30 for node (copy) MOV t30, R19.x.4 new uc=2, total 2 bu release op (copy) MOV t30, R19.x.4 find best bb : (copy) MOV t30, R19.x.4 ready bu scheduling : (copy) MOV t30, R19.x.4 release val R19.x.4 for node (copy) MOV R19.x.4, t49 new uc=2, total 2 bu release op (copy) MOV R19.x.4, t49 find best bb : (copy) MOV R19.x.4, t49 ready bu scheduling : (copy) MOV R19.x.4, t49 bu scheduling : (copy) MOV t31, R19.y.4 release val R19.y.4 for node (copy) MOV R19.y.4, t50 new uc=2, total 2 bu release op (copy) MOV R19.y.4, t50 find best bb : (copy) MOV R19.y.4, t50 ready bu scheduling : (copy) MOV R19.y.4, t50 bu scheduling : (copy) MOV t32, R19.z.4 release val R19.z.4 for node (copy) MOV R19.z.4, t51 new uc=2, total 2 bu release op (copy) MOV R19.z.4, t51 find best bb : (copy) MOV R19.z.4, t51 ready bu scheduling : (copy) MOV R19.z.4, t51 bu scheduling : DOT4 R14.x.4, __, __, __, t33, t33, t34, t34, t35, t35, 0|00000000, 0|00000000 live_count: 13 release val t35 for node (copy) MOV t35, R18.z.4 new uc=1, total 2 release val t35 for node (copy) MOV t35, R18.z.4 new uc=2, total 2 bu release op (copy) MOV t35, R18.z.4 find best bb : (copy) MOV t35, R18.z.4 ready live_count: 14 release val t34 for node (copy) MOV t34, R18.y.4 new uc=1, total 2 release val t34 for node (copy) MOV t34, R18.y.4 new uc=2, total 2 bu release op (copy) MOV t34, R18.y.4 find best bb : (copy) MOV t34, R18.y.4 ready live_count: 15 release val t33 for node (copy) MOV t33, R18.x.4 new uc=1, total 2 release val t33 for node (copy) MOV t33, R18.x.4 new uc=2, total 2 bu release op (copy) MOV t33, R18.x.4 find best bb : (copy) MOV t33, R18.x.4 ready bu scheduling : (copy) MOV t33, R18.x.4 release val R18.x.4 for node (copy) MOV R18.x.4, t46 new uc=2, total 2 bu release op (copy) MOV R18.x.4, t46 find best bb : (copy) MOV R18.x.4, t46 ready bu scheduling : (copy) MOV R18.x.4, t46 bu scheduling : (copy) MOV t34, R18.y.4 release val R18.y.4 for node (copy) MOV R18.y.4, t47 new uc=2, total 2 bu release op (copy) MOV R18.y.4, t47 find best bb : (copy) MOV R18.y.4, t47 ready bu scheduling : (copy) MOV R18.y.4, t47 bu scheduling : (copy) MOV t35, R18.z.4 release val R18.z.4 for node (copy) MOV R18.z.4, t48 new uc=2, total 2 bu release op (copy) MOV R18.z.4, t48 find best bb : (copy) MOV R18.z.4, t48 ready bu scheduling : (copy) MOV R18.z.4, t48 bu scheduling : DOT4 R13.x.2, __, __, __, t36, t36, t37, t37, t38, t38, 0|00000000, 0|00000000 live_count: 9 release val t38 for node (copy) MOV t38, R17.z.4 new uc=1, total 2 release val t38 for node (copy) MOV t38, R17.z.4 new uc=2, total 2 bu release op (copy) MOV t38, R17.z.4 find best bb : (copy) MOV t38, R17.z.4 ready live_count: 10 release val t37 for node (copy) MOV t37, R17.y.4 new uc=1, total 2 release val t37 for node (copy) MOV t37, R17.y.4 new uc=2, total 2 bu release op (copy) MOV t37, R17.y.4 find best bb : (copy) MOV t37, R17.y.4 ready live_count: 11 release val t36 for node (copy) MOV t36, R17.x.4 new uc=1, total 2 release val t36 for node (copy) MOV t36, R17.x.4 new uc=2, total 2 bu release op (copy) MOV t36, R17.x.4 find best bb : (copy) MOV t36, R17.x.4 ready bu scheduling : (copy) MOV t36, R17.x.4 release val R17.x.4 for node (copy) MOV R17.x.4, t43 new uc=2, total 2 bu release op (copy) MOV R17.x.4, t43 find best bb : (copy) MOV R17.x.4, t43 ready bu scheduling : (copy) MOV R17.x.4, t43 bu scheduling : (copy) MOV t37, R17.y.4 release val R17.y.4 for node (copy) MOV R17.y.4, t44 new uc=2, total 2 bu release op (copy) MOV R17.y.4, t44 find best bb : (copy) MOV R17.y.4, t44 ready bu scheduling : (copy) MOV R17.y.4, t44 bu scheduling : (copy) MOV t38, R17.z.4 release val R17.z.4 for node (copy) MOV R17.z.4, t45 new uc=2, total 2 bu release op (copy) MOV R17.z.4, t45 find best bb : (copy) MOV R17.z.4, t45 ready bu scheduling : (copy) MOV R17.z.4, t45 bu finished scheduling BB_5 pushing use count stack prev_level 0 new level 1 bu scheduling BB_4 live_count: 5 release val t103 for node (copy) MOV t103, R50.x.5 new uc=1, total 1 bu release op (copy) MOV t103, R50.x.5 find best bb : (copy) MOV t103, R50.x.5 ready live_count: 6 release val t102 for node (copy) MOV t102, R48.x.5 new uc=1, total 1 bu release op (copy) MOV t102, R48.x.5 find best bb : (copy) MOV t102, R48.x.5 ready live_count: 7 release val t101 for node (copy) MOV t101, R46.x.5 new uc=1, total 1 bu release op (copy) MOV t101, R46.x.5 find best bb : (copy) MOV t101, R46.x.5 ready live_count: 8 release val t100 for node (copy) MOV t100, R33.x.5 new uc=1, total 1 bu release op (copy) MOV t100, R33.x.5 find best bb : (copy) MOV t100, R33.x.5 ready live_count: 9 release val t99 for node (copy) MOV t99, R24.x.5 new uc=1, total 1 bu release op (copy) MOV t99, R24.x.5 find best bb : (copy) MOV t99, R24.x.5 ready live_count: 10 release val t98 for node (copy) MOV t98, R21.x.6 new uc=1, total 1 bu release op (copy) MOV t98, R21.x.6 find best bb : (copy) MOV t98, R21.x.6 ready live_count: 11 release val t97 for node (copy) MOV t97, R19.z.3 new uc=1, total 1 bu release op (copy) MOV t97, R19.z.3 find best bb : (copy) MOV t97, R19.z.3 ready live_count: 12 release val t96 for node (copy) MOV t96, R19.y.3 new uc=1, total 1 bu release op (copy) MOV t96, R19.y.3 find best bb : (copy) MOV t96, R19.y.3 ready live_count: 13 release val t95 for node (copy) MOV t95, R19.x.3 new uc=1, total 1 bu release op (copy) MOV t95, R19.x.3 find best bb : (copy) MOV t95, R19.x.3 ready live_count: 14 release val t94 for node (copy) MOV t94, R18.z.3 new uc=1, total 1 bu release op (copy) MOV t94, R18.z.3 find best bb : (copy) MOV t94, R18.z.3 ready live_count: 15 release val t93 for node (copy) MOV t93, R18.y.3 new uc=1, total 1 bu release op (copy) MOV t93, R18.y.3 find best bb : (copy) MOV t93, R18.y.3 ready live_count: 16 release val t92 for node (copy) MOV t92, R18.x.3 new uc=1, total 1 bu release op (copy) MOV t92, R18.x.3 find best bb : (copy) MOV t92, R18.x.3 ready live_count: 17 release val t91 for node (copy) MOV t91, R17.z.3 new uc=1, total 1 bu release op (copy) MOV t91, R17.z.3 find best bb : (copy) MOV t91, R17.z.3 ready live_count: 18 release val t90 for node (copy) MOV t90, R17.y.3 new uc=1, total 1 bu release op (copy) MOV t90, R17.y.3 find best bb : (copy) MOV t90, R17.y.3 ready live_count: 19 release val t89 for node (copy) MOV t89, R17.x.3 new uc=1, total 1 bu release op (copy) MOV t89, R17.x.3 find best bb : (copy) MOV t89, R17.x.3 ready live_count: 20 release val t88 for node (copy) MOV t88, R16.w.3 new uc=1, total 1 bu release op (copy) MOV t88, R16.w.3 find best bb : (copy) MOV t88, R16.w.3 ready live_count: 21 release val t87 for node (copy) MOV t87, R16.z.3 new uc=1, total 1 bu release op (copy) MOV t87, R16.z.3 find best bb : (copy) MOV t87, R16.z.3 ready live_count: 22 release val t86 for node (copy) MOV t86, R16.y.3 new uc=1, total 1 bu release op (copy) MOV t86, R16.y.3 find best bb : (copy) MOV t86, R16.y.3 ready live_count: 23 release val t85 for node (copy) MOV t85, R16.x.3 new uc=1, total 1 bu release op (copy) MOV t85, R16.x.3 find best bb : (copy) MOV t85, R16.x.3 ready bu scheduling : (copy) MOV t85, R16.x.3 live_count: 24 release val R16.x.3 for node MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 new uc=1, total 1 bu release op MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 find best bb : MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 ready bu scheduling : (copy) MOV t86, R16.y.3 live_count: 24 release val R16.y.3 for node MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 new uc=1, total 1 bu release op MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 find best bb : MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 ready bu scheduling : (copy) MOV t87, R16.z.3 live_count: 24 release val R16.z.3 for node MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 new uc=1, total 1 bu release op MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 find best bb : MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 ready bu scheduling : (copy) MOV t88, R16.w.3 live_count: 24 release val R16.w.3 for node MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 new uc=1, total 1 bu release op MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 find best bb : MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 ready bu scheduling : (copy) MOV t89, R17.x.3 live_count: 24 release val R17.x.3 for node MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 new uc=1, total 1 bu release op MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 find best bb : MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 ready bu scheduling : (copy) MOV t90, R17.y.3 live_count: 24 release val R17.y.3 for node MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 new uc=1, total 1 bu release op MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 find best bb : MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 ready bu scheduling : (copy) MOV t91, R17.z.3 live_count: 24 release val R17.z.3 for node MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 new uc=1, total 1 bu release op MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 find best bb : MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 ready bu scheduling : (copy) MOV t92, R18.x.3 live_count: 24 release val R18.x.3 for node MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 new uc=1, total 1 bu release op MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 find best bb : MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 ready bu scheduling : (copy) MOV t93, R18.y.3 live_count: 24 release val R18.y.3 for node MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 new uc=1, total 1 bu release op MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 find best bb : MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 ready bu scheduling : (copy) MOV t94, R18.z.3 live_count: 24 release val R18.z.3 for node MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 new uc=1, total 1 bu release op MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 find best bb : MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 ready bu scheduling : (copy) MOV t95, R19.x.3 live_count: 24 release val R19.x.3 for node MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 new uc=1, total 1 bu release op MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 find best bb : MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 ready bu scheduling : (copy) MOV t96, R19.y.3 live_count: 24 release val R19.y.3 for node MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 new uc=1, total 1 bu release op MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 find best bb : MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 ready bu scheduling : (copy) MOV t97, R19.z.3 live_count: 24 release val R19.z.3 for node MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 new uc=1, total 1 bu release op MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 find best bb : MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 ready bu scheduling : (copy) MOV t98, R21.x.6 live_count: 24 release val R21.x.6 for node ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 new uc=1, total 1 bu release op ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 find best bb : ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 ready bu scheduling : (copy) MOV t99, R24.x.5 live_count: 24 release val R24.x.5 for node CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 new uc=1, total 2 bu scheduling : (copy) MOV t100, R33.x.5 live_count: 24 release val R33.x.5 for node CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 new uc=1, total 5 bu scheduling : (copy) MOV t101, R46.x.5 live_count: 24 release val R46.x.5 for node CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 new uc=1, total 4 bu scheduling : (copy) MOV t102, R48.x.5 live_count: 24 release val R48.x.5 for node CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 new uc=1, total 4 bu scheduling : (copy) MOV t103, R50.x.5 live_count: 24 release val R50.x.5 for node CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 new uc=1, total 4 bu scheduling : MULADD R16.x.3, R38.x.2, R33.x.5, R16.x.2 live_count: 24 release val R16.x.2 for node (copy) MOV R16.x.2, t52 new uc=1, total 2 release val R33.x.5 for node CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 new uc=2, total 5 live_count: 25 release val R38.x.2 for node MULADD R38.x.2, R58.x.11, 1|3f800000, R37.x.2 new uc=1, total 1 bu release op MULADD R38.x.2, R58.x.11, 1|3f800000, R37.x.2 find best bb : MULADD R38.x.2, R58.x.11, 1|3f800000, R37.x.2 ready bu scheduling : MULADD R16.y.3, R38.y.2, R33.x.5, R16.y.2 live_count: 25 release val R16.y.2 for node (copy) MOV R16.y.2, t53 new uc=1, total 2 release val R33.x.5 for node CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 new uc=3, total 5 live_count: 26 release val R38.y.2 for node MULADD R38.y.2, R58.y.7, 1|3f800000, R37.y.2 new uc=1, total 1 bu release op MULADD R38.y.2, R58.y.7, 1|3f800000, R37.y.2 find best bb : MULADD R38.y.2, R58.y.7, 1|3f800000, R37.y.2 ready bu scheduling : MULADD R16.z.3, R38.z.2, R33.x.5, R16.z.2 live_count: 26 release val R16.z.2 for node (copy) MOV R16.z.2, t54 new uc=1, total 2 release val R33.x.5 for node CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 new uc=4, total 5 live_count: 27 release val R38.z.2 for node MULADD R38.z.2, R58.z.7, 1|3f800000, R37.z.2 new uc=1, total 1 bu release op MULADD R38.z.2, R58.z.7, 1|3f800000, R37.z.2 find best bb : MULADD R38.z.2, R58.z.7, 1|3f800000, R37.z.2 ready bu scheduling : MULADD R16.w.3, R38.w.2, R33.x.5, R16.w.2 live_count: 27 release val R16.w.2 for node (copy) MOV R16.w.2, t55 new uc=1, total 2 release val R33.x.5 for node CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 new uc=5, total 5 bu release op CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 find best bb : CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 ready live_count: 28 release val R38.w.2 for node MULADD R38.w.2, R58.w.7, 1|3f800000, R37.w.2 new uc=1, total 1 bu release op MULADD R38.w.2, R58.w.7, 1|3f800000, R37.w.2 find best bb : MULADD R38.w.2, R58.w.7, 1|3f800000, R37.w.2 ready bu scheduling : MULADD R17.x.3, R41.x.2, R46.x.5, R17.x.2 live_count: 28 release val R17.x.2 for node (copy) MOV R17.x.2, t56 new uc=1, total 2 release val R46.x.5 for node CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 new uc=2, total 4 live_count: 29 release val R41.x.2 for node MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 new uc=1, total 3 bu scheduling : MULADD R17.y.3, R41.y.2, R46.x.5, R17.y.2 live_count: 29 release val R17.y.2 for node (copy) MOV R17.y.2, t57 new uc=1, total 2 release val R46.x.5 for node CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 new uc=3, total 4 live_count: 30 release val R41.y.2 for node MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 new uc=1, total 3 bu scheduling : MULADD R17.z.3, R41.z.2, R46.x.5, R17.z.2 live_count: 30 release val R17.z.2 for node (copy) MOV R17.z.2, t58 new uc=1, total 2 release val R46.x.5 for node CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 new uc=4, total 4 bu release op CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 find best bb : CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 ready live_count: 31 release val R41.z.2 for node MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 new uc=1, total 3 bu scheduling : MULADD R18.x.3, R44.x.2, R48.x.5, R18.x.2 live_count: 31 release val R18.x.2 for node (copy) MOV R18.x.2, t59 new uc=1, total 2 release val R48.x.5 for node CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 new uc=2, total 4 live_count: 32 release val R44.x.2 for node MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 new uc=1, total 3 bu scheduling : MULADD R18.y.3, R44.y.2, R48.x.5, R18.y.2 live_count: 32 release val R18.y.2 for node (copy) MOV R18.y.2, t60 new uc=1, total 2 release val R48.x.5 for node CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 new uc=3, total 4 live_count: 33 release val R44.y.2 for node MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 new uc=1, total 3 bu scheduling : MULADD R18.z.3, R44.z.2, R48.x.5, R18.z.2 live_count: 33 release val R18.z.2 for node (copy) MOV R18.z.2, t61 new uc=1, total 2 release val R48.x.5 for node CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 new uc=4, total 4 bu release op CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 find best bb : CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 ready live_count: 34 release val R44.z.2 for node MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 new uc=1, total 3 bu scheduling : MULADD R19.x.3, R53.x.2, R50.x.5, R19.x.2 live_count: 34 release val R19.x.2 for node (copy) MOV R19.x.2, t62 new uc=1, total 2 release val R50.x.5 for node CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 new uc=2, total 4 live_count: 35 release val R53.x.2 for node MUL R53.x.2, R52.x.2, R3.w.1 new uc=1, total 1 bu release op MUL R53.x.2, R52.x.2, R3.w.1 find best bb : MUL R53.x.2, R52.x.2, R3.w.1 ready bu scheduling : MULADD R19.y.3, R53.y.2, R50.x.5, R19.y.2 live_count: 35 release val R19.y.2 for node (copy) MOV R19.y.2, t63 new uc=1, total 2 release val R50.x.5 for node CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 new uc=3, total 4 live_count: 36 release val R53.y.2 for node MUL R53.y.2, R52.y.2, R3.w.1 new uc=1, total 1 bu release op MUL R53.y.2, R52.y.2, R3.w.1 find best bb : MUL R53.y.2, R52.y.2, R3.w.1 ready bu scheduling : MULADD R19.z.3, R53.z.2, R50.x.5, R19.z.2 live_count: 36 release val R19.z.2 for node (copy) MOV R19.z.2, t64 new uc=1, total 2 release val R50.x.5 for node CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 new uc=4, total 4 bu release op CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 find best bb : CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 ready live_count: 37 release val R53.z.2 for node MUL R53.z.2, R52.z.2, R3.w.1 new uc=1, total 1 bu release op MUL R53.z.2, R52.z.2, R3.w.1 find best bb : MUL R53.z.2, R52.z.2, R3.w.1 ready bu scheduling : ADD_INT R21.x.6, R21.x.5, 1.4013e-45|00000001 live_count: 37 release val R21.x.5 for node (copy) MOV R21.x.5, t65 new uc=1, total 10 bu scheduling : MULADD R38.x.2, R58.x.11, 1|3f800000, R37.x.2 live_count: 37 release val R37.x.2 for node MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 new uc=1, total 1 bu release op MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 find best bb : MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 ready live_count: 38 release val R58.x.11 for node (copy) MOV R58.x.11, t105 new uc=1, total 1 bu release op (copy) MOV R58.x.11, t105 find best bb : (copy) MOV R58.x.11, t105 ready bu scheduling : (copy) MOV R58.x.11, t105 live_count: 38 release val t105 for node VFETCH t105, t106, t107, t108, t104, __, __, __ new uc=1, total 4 bu scheduling : MULADD R38.y.2, R58.y.7, 1|3f800000, R37.y.2 live_count: 38 release val R37.y.2 for node MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 new uc=1, total 1 bu release op MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 find best bb : MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 ready live_count: 39 release val R58.y.7 for node (copy) MOV R58.y.7, t106 new uc=1, total 1 bu release op (copy) MOV R58.y.7, t106 find best bb : (copy) MOV R58.y.7, t106 ready bu scheduling : (copy) MOV R58.y.7, t106 live_count: 39 release val t106 for node VFETCH t105, t106, t107, t108, t104, __, __, __ new uc=2, total 4 bu scheduling : MULADD R38.z.2, R58.z.7, 1|3f800000, R37.z.2 live_count: 39 release val R37.z.2 for node MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 new uc=1, total 1 bu release op MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 find best bb : MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 ready live_count: 40 release val R58.z.7 for node (copy) MOV R58.z.7, t107 new uc=1, total 1 bu release op (copy) MOV R58.z.7, t107 find best bb : (copy) MOV R58.z.7, t107 ready bu scheduling : (copy) MOV R58.z.7, t107 live_count: 40 release val t107 for node VFETCH t105, t106, t107, t108, t104, __, __, __ new uc=3, total 4 bu scheduling : CNDE_INT R33.x.5, R23.w.2, R33.x.4, R21.x.3 live_count: 40 release val R21.x.3 for node ADD R21.x.3, R21.x.2, -R6.z.1 new uc=1, total 4 live_count: 41 release val R33.x.4 for node CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 new uc=1, total 1 bu release op CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 find best bb : CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 ready live_count: 42 release val R23.w.2 for node SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 new uc=1, total 5 bu scheduling : MULADD R38.w.2, R58.w.7, 1|3f800000, R37.w.2 live_count: 42 release val R37.w.2 for node MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 new uc=1, total 1 bu release op MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 find best bb : MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 ready live_count: 43 release val R58.w.7 for node (copy) MOV R58.w.7, t108 new uc=1, total 1 bu release op (copy) MOV R58.w.7, t108 find best bb : (copy) MOV R58.w.7, t108 ready bu scheduling : (copy) MOV R58.w.7, t108 live_count: 43 release val t108 for node VFETCH t105, t106, t107, t108, t104, __, __, __ new uc=4, total 4 bu release op VFETCH t105, t106, t107, t108, t104, __, __, __ find best bb : VFETCH t105, t106, t107, t108, t104, __, __, __ ready bu scheduling : CNDE_INT R46.x.5, R23.w.2, R46.x.4, R21.x.3 release val R21.x.3 for node ADD R21.x.3, R21.x.2, -R6.z.1 new uc=2, total 4 live_count: 43 release val R46.x.4 for node CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 new uc=1, total 1 bu release op CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 find best bb : CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 ready release val R23.w.2 for node SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 new uc=2, total 5 bu scheduling : CNDE_INT R48.x.5, R23.w.2, R48.x.4, R21.x.3 release val R21.x.3 for node ADD R21.x.3, R21.x.2, -R6.z.1 new uc=3, total 4 live_count: 43 release val R48.x.4 for node CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 new uc=1, total 1 bu release op CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 find best bb : CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 ready release val R23.w.2 for node SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 new uc=3, total 5 bu scheduling : MUL R53.x.2, R52.x.2, R3.w.1 live_count: 43 release val R3.w.1 for node (copy) MOV R3.w.1, t146F@R3.w new uc=1, total 3 live_count: 44 release val R52.x.2 for node MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 new uc=1, total 1 bu release op MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 find best bb : MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 ready bu scheduling : MUL R53.y.2, R52.y.2, R3.w.1 release val R3.w.1 for node (copy) MOV R3.w.1, t146F@R3.w new uc=2, total 3 live_count: 44 release val R52.y.2 for node MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 new uc=1, total 1 bu release op MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 find best bb : MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 ready bu scheduling : CNDE_INT R50.x.5, R23.w.2, R50.x.4, R21.x.3 release val R21.x.3 for node ADD R21.x.3, R21.x.2, -R6.z.1 new uc=4, total 4 bu release op ADD R21.x.3, R21.x.2, -R6.z.1 find best bb : ADD R21.x.3, R21.x.2, -R6.z.1 ready_above live_count: 44 release val R50.x.4 for node CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 new uc=1, total 1 bu release op CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 find best bb : CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 ready release val R23.w.2 for node SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 new uc=4, total 5 bu scheduling : MUL R53.z.2, R52.z.2, R3.w.1 release val R3.w.1 for node (copy) MOV R3.w.1, t146F@R3.w new uc=3, total 3 bu release op (copy) MOV R3.w.1, t146F@R3.w find best bb : (copy) MOV R3.w.1, t146F@R3.w ready live_count: 44 release val R52.z.2 for node MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 new uc=1, total 1 bu release op MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 find best bb : MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 ready bu scheduling : (copy) MOV R3.w.1, t146F@R3.w live_count: 44 release val t146F@R3.w for node CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w new uc=1, total 19 bu scheduling : MULADD R37.x.2, R58.x.8, R1.z.1, R36.x.2 live_count: 44 release val R36.x.2 for node MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 new uc=1, total 1 bu release op MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 find best bb : MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 ready live_count: 45 release val R1.z.1 for node (copy) MOV R1.z.1, t139F@R1.z new uc=1, total 4 live_count: 46 release val R58.x.8 for node (copy) MOV R58.x.8, t110 new uc=1, total 3 bu scheduling : MULADD R37.y.2, R58.y.5, R1.z.1, R36.y.2 live_count: 46 release val R36.y.2 for node MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 new uc=1, total 1 bu release op MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 find best bb : MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 ready release val R1.z.1 for node (copy) MOV R1.z.1, t139F@R1.z new uc=2, total 4 live_count: 47 release val R58.y.5 for node (copy) MOV R58.y.5, t111 new uc=1, total 3 bu scheduling : MULADD R37.z.2, R58.z.5, R1.z.1, R36.z.2 live_count: 47 release val R36.z.2 for node MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 new uc=1, total 1 bu release op MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 find best bb : MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 ready release val R1.z.1 for node (copy) MOV R1.z.1, t139F@R1.z new uc=3, total 4 live_count: 48 release val R58.z.5 for node (copy) MOV R58.z.5, t112 new uc=1, total 3 bu scheduling : CNDE_INT R33.x.4, R23.z.2, R33.x.3, R6.z.1 live_count: 48 release val R6.z.1 for node (copy) MOV R6.z.1, t155F@R6.z new uc=1, total 5 live_count: 49 release val R33.x.3 for node CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 new uc=1, total 1 bu release op CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 find best bb : CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 ready live_count: 50 release val R23.z.2 for node SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 new uc=1, total 5 bu scheduling : MULADD R37.w.2, R58.w.5, R1.z.1, R36.w.2 live_count: 50 release val R36.w.2 for node MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 new uc=1, total 1 bu release op MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 find best bb : MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 ready release val R1.z.1 for node (copy) MOV R1.z.1, t139F@R1.z new uc=4, total 4 bu release op (copy) MOV R1.z.1, t139F@R1.z find best bb : (copy) MOV R1.z.1, t139F@R1.z ready live_count: 51 release val R58.w.5 for node (copy) MOV R58.w.5, t113 new uc=1, total 1 bu release op (copy) MOV R58.w.5, t113 find best bb : (copy) MOV R58.w.5, t113 ready bu scheduling : (copy) MOV R58.w.5, t113 live_count: 51 release val t113 for node VFETCH t110, t111, t112, t113, t109, __, __, __ new uc=1, total 4 bu scheduling : (copy) MOV R1.z.1, t139F@R1.z live_count: 51 release val t139F@R1.z for node CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w new uc=2, total 19 bu scheduling : CNDE_INT R46.x.4, R23.z.2, R46.x.3, R6.z.1 release val R6.z.1 for node (copy) MOV R6.z.1, t155F@R6.z new uc=2, total 5 live_count: 51 release val R46.x.3 for node CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 new uc=1, total 1 bu release op CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 find best bb : CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 ready release val R23.z.2 for node SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 new uc=2, total 5 bu scheduling : CNDE_INT R48.x.4, R23.z.2, R48.x.3, R6.z.1 release val R6.z.1 for node (copy) MOV R6.z.1, t155F@R6.z new uc=3, total 5 live_count: 51 release val R48.x.3 for node CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 new uc=1, total 1 bu release op CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 find best bb : CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 ready release val R23.z.2 for node SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 new uc=3, total 5 bu scheduling : MULADD R52.x.2, R41.y.2, R44.z.2, -R51.x.2 live_count: 51 release val R51.x.2 for node MUL R51.x.2, R41.z.2, R44.y.2 new uc=1, total 1 bu release op MUL R51.x.2, R41.z.2, R44.y.2 find best bb : MUL R51.x.2, R41.z.2, R44.y.2 ready release val R44.z.2 for node MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 new uc=2, total 3 release val R41.y.2 for node MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 new uc=2, total 3 bu scheduling : MULADD R52.y.2, R41.z.2, R44.x.2, -R51.y.2 live_count: 51 release val R51.y.2 for node MUL R51.y.2, R41.x.2, R44.z.2 new uc=1, total 1 bu release op MUL R51.y.2, R41.x.2, R44.z.2 find best bb : MUL R51.y.2, R41.x.2, R44.z.2 ready release val R44.x.2 for node MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 new uc=2, total 3 release val R41.z.2 for node MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 new uc=2, total 3 bu scheduling : CNDE_INT R50.x.4, R23.z.2, R50.x.3, R6.z.1 release val R6.z.1 for node (copy) MOV R6.z.1, t155F@R6.z new uc=4, total 5 live_count: 51 release val R50.x.3 for node CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 new uc=1, total 1 bu release op CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 find best bb : CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 ready release val R23.z.2 for node SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 new uc=4, total 5 bu scheduling : MULADD R52.z.2, R41.x.2, R44.y.2, -R51.z.2 live_count: 51 release val R51.z.2 for node MUL R51.z.2, R41.y.2, R44.x.2 new uc=1, total 1 bu release op MUL R51.z.2, R41.y.2, R44.x.2 find best bb : MUL R51.z.2, R41.y.2, R44.x.2 ready release val R44.y.2 for node MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 new uc=2, total 3 release val R41.x.2 for node MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 new uc=2, total 3 bu scheduling : MULADD R36.x.2, R58.x.5, R1.y.1, R35.x.2 live_count: 51 release val R35.x.2 for node MUL R35.x.2, R58.x.3, R1.x.1 new uc=1, total 1 bu release op MUL R35.x.2, R58.x.3, R1.x.1 find best bb : MUL R35.x.2, R58.x.3, R1.x.1 ready live_count: 52 release val R1.y.1 for node (copy) MOV R1.y.1, t138F@R1.y new uc=1, total 4 live_count: 53 release val R58.x.5 for node (copy) MOV R58.x.5, t115 new uc=1, total 3 bu scheduling : MULADD R36.y.2, R58.y.3, R1.y.1, R35.y.2 live_count: 53 release val R35.y.2 for node MUL R35.y.2, R58.y.2, R1.x.1 new uc=1, total 1 bu release op MUL R35.y.2, R58.y.2, R1.x.1 find best bb : MUL R35.y.2, R58.y.2, R1.x.1 ready release val R1.y.1 for node (copy) MOV R1.y.1, t138F@R1.y new uc=2, total 4 live_count: 54 release val R58.y.3 for node (copy) MOV R58.y.3, t116 new uc=1, total 3 bu scheduling : MULADD R36.z.2, R58.z.3, R1.y.1, R35.z.2 live_count: 54 release val R35.z.2 for node MUL R35.z.2, R58.z.2, R1.x.1 new uc=1, total 1 bu release op MUL R35.z.2, R58.z.2, R1.x.1 find best bb : MUL R35.z.2, R58.z.2, R1.x.1 ready release val R1.y.1 for node (copy) MOV R1.y.1, t138F@R1.y new uc=3, total 4 live_count: 55 release val R58.z.3 for node (copy) MOV R58.z.3, t117 new uc=1, total 3 bu scheduling : CNDE_INT R33.x.3, R23.y.2, R33.x.2, R6.y.1 live_count: 55 release val R6.y.1 for node (copy) MOV R6.y.1, t154F@R6.y new uc=1, total 5 live_count: 56 release val R33.x.2 for node CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 new uc=1, total 1 bu release op CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 find best bb : CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 ready live_count: 57 release val R23.y.2 for node SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 new uc=1, total 5 bu scheduling : MULADD R36.w.2, R58.w.3, R1.y.1, R35.w.2 live_count: 57 release val R35.w.2 for node MUL R35.w.2, R58.w.2, R1.x.1 new uc=1, total 1 bu release op MUL R35.w.2, R58.w.2, R1.x.1 find best bb : MUL R35.w.2, R58.w.2, R1.x.1 ready release val R1.y.1 for node (copy) MOV R1.y.1, t138F@R1.y new uc=4, total 4 bu release op (copy) MOV R1.y.1, t138F@R1.y find best bb : (copy) MOV R1.y.1, t138F@R1.y ready live_count: 58 release val R58.w.3 for node (copy) MOV R58.w.3, t118 new uc=1, total 1 bu release op (copy) MOV R58.w.3, t118 find best bb : (copy) MOV R58.w.3, t118 ready bu scheduling : (copy) MOV R58.w.3, t118 live_count: 58 release val t118 for node VFETCH t115, t116, t117, t118, t114, __, __, __ new uc=1, total 4 bu scheduling : (copy) MOV R1.y.1, t138F@R1.y live_count: 58 release val t138F@R1.y for node CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w new uc=3, total 19 bu scheduling : CNDE_INT R46.x.3, R23.y.2, R46.x.2, R6.y.1 release val R6.y.1 for node (copy) MOV R6.y.1, t154F@R6.y new uc=2, total 5 live_count: 58 release val R46.x.2 for node CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 new uc=1, total 1 bu release op CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 find best bb : CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 ready release val R23.y.2 for node SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 new uc=2, total 5 bu scheduling : CNDE_INT R48.x.3, R23.y.2, R48.x.2, R6.y.1 release val R6.y.1 for node (copy) MOV R6.y.1, t154F@R6.y new uc=3, total 5 live_count: 58 release val R48.x.2 for node CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 new uc=1, total 1 bu release op CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 find best bb : CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 ready release val R23.y.2 for node SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 new uc=3, total 5 bu scheduling : MUL R51.x.2, R41.z.2, R44.y.2 release val R44.y.2 for node MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 new uc=3, total 3 bu release op MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 find best bb : MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 ready release val R41.z.2 for node MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 new uc=3, total 3 bu release op MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 find best bb : MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 ready bu scheduling : MUL R51.y.2, R41.x.2, R44.z.2 release val R44.z.2 for node MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 new uc=3, total 3 bu release op MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 find best bb : MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 ready release val R41.x.2 for node MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 new uc=3, total 3 bu release op MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 find best bb : MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 ready bu scheduling : CNDE_INT R50.x.3, R23.y.2, R50.x.2, R6.y.1 release val R6.y.1 for node (copy) MOV R6.y.1, t154F@R6.y new uc=4, total 5 live_count: 56 release val R50.x.2 for node CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 new uc=1, total 1 bu release op CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 find best bb : CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 ready release val R23.y.2 for node SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 new uc=4, total 5 bu scheduling : MUL R51.z.2, R41.y.2, R44.x.2 release val R44.x.2 for node MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 new uc=3, total 3 bu release op MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 find best bb : MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 ready release val R41.y.2 for node MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 new uc=3, total 3 bu release op MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 find best bb : MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 ready bu scheduling : MUL R35.x.2, R58.x.3, R1.x.1 live_count: 55 release val R1.x.1 for node (copy) MOV R1.x.1, t137F@R1.x new uc=1, total 4 live_count: 56 release val R58.x.3 for node (copy) MOV R58.x.3, t120 new uc=1, total 3 bu scheduling : MUL R35.y.2, R58.y.2, R1.x.1 release val R1.x.1 for node (copy) MOV R1.x.1, t137F@R1.x new uc=2, total 4 live_count: 56 release val R58.y.2 for node (copy) MOV R58.y.2, t121 new uc=1, total 3 bu scheduling : MUL R35.z.2, R58.z.2, R1.x.1 release val R1.x.1 for node (copy) MOV R1.x.1, t137F@R1.x new uc=3, total 4 live_count: 56 release val R58.z.2 for node (copy) MOV R58.z.2, t122 new uc=1, total 3 bu scheduling : CNDE_INT R33.x.2, R21.x.5, R6.x.1, R33.x.1 live_count: 56 release val R33.x.1 for node (copy) MOV R33.x.1, t67 new uc=1, total 1 bu release op (copy) MOV R33.x.1, t67 find best bb : (copy) MOV R33.x.1, t67 ready live_count: 57 release val R6.x.1 for node (copy) MOV R6.x.1, t153F@R6.x new uc=1, total 5 release val R21.x.5 for node (copy) MOV R21.x.5, t65 new uc=2, total 10 bu scheduling : (copy) MOV R33.x.1, t67 bu scheduling : MUL R35.w.2, R58.w.2, R1.x.1 release val R1.x.1 for node (copy) MOV R1.x.1, t137F@R1.x new uc=4, total 4 bu release op (copy) MOV R1.x.1, t137F@R1.x find best bb : (copy) MOV R1.x.1, t137F@R1.x ready live_count: 56 release val R58.w.2 for node (copy) MOV R58.w.2, t123 new uc=1, total 1 bu release op (copy) MOV R58.w.2, t123 find best bb : (copy) MOV R58.w.2, t123 ready bu scheduling : (copy) MOV R58.w.2, t123 live_count: 56 release val t123 for node VFETCH t120, t121, t122, t123, t119, __, __, __ new uc=1, total 4 bu scheduling : (copy) MOV R1.x.1, t137F@R1.x live_count: 56 release val t137F@R1.x for node CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w new uc=4, total 19 bu scheduling : CNDE_INT R46.x.2, R21.x.5, R6.x.1, R46.x.1 live_count: 56 release val R46.x.1 for node (copy) MOV R46.x.1, t68 new uc=1, total 1 bu release op (copy) MOV R46.x.1, t68 find best bb : (copy) MOV R46.x.1, t68 ready release val R6.x.1 for node (copy) MOV R6.x.1, t153F@R6.x new uc=2, total 5 release val R21.x.5 for node (copy) MOV R21.x.5, t65 new uc=3, total 10 bu scheduling : (copy) MOV R46.x.1, t68 bu scheduling : CNDE_INT R48.x.2, R21.x.5, R6.x.1, R48.x.1 live_count: 55 release val R48.x.1 for node (copy) MOV R48.x.1, t69 new uc=1, total 1 bu release op (copy) MOV R48.x.1, t69 find best bb : (copy) MOV R48.x.1, t69 ready release val R6.x.1 for node (copy) MOV R6.x.1, t153F@R6.x new uc=3, total 5 release val R21.x.5 for node (copy) MOV R21.x.5, t65 new uc=4, total 10 bu scheduling : (copy) MOV R48.x.1, t69 bu scheduling : MULADD R44.y.2, R58.y.5, R3.z.1, R43.y.2 live_count: 54 release val R43.y.2 for node MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 new uc=1, total 1 bu release op MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 find best bb : MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 ready live_count: 55 release val R3.z.1 for node (copy) MOV R3.z.1, t145F@R3.z new uc=1, total 3 release val R58.y.5 for node (copy) MOV R58.y.5, t111 new uc=2, total 3 bu scheduling : MULADD R41.z.2, R58.z.5, R2.z.1, R40.z.2 live_count: 55 release val R40.z.2 for node MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 new uc=1, total 1 bu release op MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 find best bb : MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 ready live_count: 56 release val R2.z.1 for node (copy) MOV R2.z.1, t142F@R2.z new uc=1, total 3 release val R58.z.5 for node (copy) MOV R58.z.5, t112 new uc=2, total 3 bu scheduling : MULADD R44.z.2, R58.z.5, R3.z.1, R43.z.2 live_count: 56 release val R43.z.2 for node MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 new uc=1, total 1 bu release op MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 find best bb : MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 ready release val R3.z.1 for node (copy) MOV R3.z.1, t145F@R3.z new uc=2, total 3 release val R58.z.5 for node (copy) MOV R58.z.5, t112 new uc=3, total 3 bu release op (copy) MOV R58.z.5, t112 find best bb : (copy) MOV R58.z.5, t112 ready bu scheduling : (copy) MOV R58.z.5, t112 live_count: 56 release val t112 for node VFETCH t110, t111, t112, t113, t109, __, __, __ new uc=2, total 4 bu scheduling : MULADD R41.x.2, R58.x.8, R2.z.1, R40.x.2 live_count: 56 release val R40.x.2 for node MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 new uc=1, total 1 bu release op MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 find best bb : MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 ready release val R2.z.1 for node (copy) MOV R2.z.1, t142F@R2.z new uc=2, total 3 release val R58.x.8 for node (copy) MOV R58.x.8, t110 new uc=2, total 3 bu scheduling : CNDE_INT R50.x.2, R21.x.5, R6.x.1, R50.x.1 live_count: 56 release val R50.x.1 for node (copy) MOV R50.x.1, t70 new uc=1, total 1 bu release op (copy) MOV R50.x.1, t70 find best bb : (copy) MOV R50.x.1, t70 ready release val R6.x.1 for node (copy) MOV R6.x.1, t153F@R6.x new uc=4, total 5 release val R21.x.5 for node (copy) MOV R21.x.5, t65 new uc=5, total 10 bu scheduling : (copy) MOV R50.x.1, t70 bu scheduling : MULADD R44.x.2, R58.x.8, R3.z.1, R43.x.2 live_count: 55 release val R43.x.2 for node MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 new uc=1, total 1 bu release op MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 find best bb : MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 ready release val R3.z.1 for node (copy) MOV R3.z.1, t145F@R3.z new uc=3, total 3 bu release op (copy) MOV R3.z.1, t145F@R3.z find best bb : (copy) MOV R3.z.1, t145F@R3.z ready release val R58.x.8 for node (copy) MOV R58.x.8, t110 new uc=3, total 3 bu release op (copy) MOV R58.x.8, t110 find best bb : (copy) MOV R58.x.8, t110 ready bu scheduling : (copy) MOV R58.x.8, t110 live_count: 55 release val t110 for node VFETCH t110, t111, t112, t113, t109, __, __, __ new uc=3, total 4 bu scheduling : (copy) MOV R3.z.1, t145F@R3.z live_count: 55 release val t145F@R3.z for node CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w new uc=5, total 19 bu scheduling : MULADD R41.y.2, R58.y.5, R2.z.1, R40.y.2 live_count: 55 release val R40.y.2 for node MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 new uc=1, total 1 bu release op MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 find best bb : MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 ready release val R2.z.1 for node (copy) MOV R2.z.1, t142F@R2.z new uc=3, total 3 bu release op (copy) MOV R2.z.1, t142F@R2.z find best bb : (copy) MOV R2.z.1, t142F@R2.z ready release val R58.y.5 for node (copy) MOV R58.y.5, t111 new uc=3, total 3 bu release op (copy) MOV R58.y.5, t111 find best bb : (copy) MOV R58.y.5, t111 ready bu scheduling : (copy) MOV R58.y.5, t111 live_count: 55 release val t111 for node VFETCH t110, t111, t112, t113, t109, __, __, __ new uc=4, total 4 bu release op VFETCH t110, t111, t112, t113, t109, __, __, __ find best bb : VFETCH t110, t111, t112, t113, t109, __, __, __ ready bu scheduling : (copy) MOV R2.z.1, t142F@R2.z live_count: 55 release val t142F@R2.z for node CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w new uc=6, total 19 bu scheduling : MULADD R43.y.2, R58.y.3, R3.y.1, R42.y.2 live_count: 55 release val R42.y.2 for node MUL R42.y.2, R58.y.2, R3.x.1 new uc=1, total 1 bu release op MUL R42.y.2, R58.y.2, R3.x.1 find best bb : MUL R42.y.2, R58.y.2, R3.x.1 ready live_count: 56 release val R3.y.1 for node (copy) MOV R3.y.1, t144F@R3.y new uc=1, total 3 release val R58.y.3 for node (copy) MOV R58.y.3, t116 new uc=2, total 3 bu scheduling : MULADD R40.z.2, R58.z.3, R2.y.1, R39.z.2 live_count: 56 release val R39.z.2 for node MUL R39.z.2, R58.z.2, R2.x.1 new uc=1, total 1 bu release op MUL R39.z.2, R58.z.2, R2.x.1 find best bb : MUL R39.z.2, R58.z.2, R2.x.1 ready live_count: 57 release val R2.y.1 for node (copy) MOV R2.y.1, t141F@R2.y new uc=1, total 3 release val R58.z.3 for node (copy) MOV R58.z.3, t117 new uc=2, total 3 bu scheduling : MULADD R43.z.2, R58.z.3, R3.y.1, R42.z.2 live_count: 57 release val R42.z.2 for node MUL R42.z.2, R58.z.2, R3.x.1 new uc=1, total 1 bu release op MUL R42.z.2, R58.z.2, R3.x.1 find best bb : MUL R42.z.2, R58.z.2, R3.x.1 ready release val R3.y.1 for node (copy) MOV R3.y.1, t144F@R3.y new uc=2, total 3 release val R58.z.3 for node (copy) MOV R58.z.3, t117 new uc=3, total 3 bu release op (copy) MOV R58.z.3, t117 find best bb : (copy) MOV R58.z.3, t117 ready bu scheduling : (copy) MOV R58.z.3, t117 live_count: 57 release val t117 for node VFETCH t115, t116, t117, t118, t114, __, __, __ new uc=2, total 4 bu scheduling : MULADD R40.x.2, R58.x.5, R2.y.1, R39.x.2 live_count: 57 release val R39.x.2 for node MUL R39.x.2, R58.x.3, R2.x.1 new uc=1, total 1 bu release op MUL R39.x.2, R58.x.3, R2.x.1 find best bb : MUL R39.x.2, R58.x.3, R2.x.1 ready release val R2.y.1 for node (copy) MOV R2.y.1, t141F@R2.y new uc=2, total 3 release val R58.x.5 for node (copy) MOV R58.x.5, t115 new uc=2, total 3 bu scheduling : MULADD R43.x.2, R58.x.5, R3.y.1, R42.x.2 live_count: 57 release val R42.x.2 for node MUL R42.x.2, R58.x.3, R3.x.1 new uc=1, total 1 bu release op MUL R42.x.2, R58.x.3, R3.x.1 find best bb : MUL R42.x.2, R58.x.3, R3.x.1 ready release val R3.y.1 for node (copy) MOV R3.y.1, t144F@R3.y new uc=3, total 3 bu release op (copy) MOV R3.y.1, t144F@R3.y find best bb : (copy) MOV R3.y.1, t144F@R3.y ready release val R58.x.5 for node (copy) MOV R58.x.5, t115 new uc=3, total 3 bu release op (copy) MOV R58.x.5, t115 find best bb : (copy) MOV R58.x.5, t115 ready bu scheduling : (copy) MOV R58.x.5, t115 live_count: 57 release val t115 for node VFETCH t115, t116, t117, t118, t114, __, __, __ new uc=3, total 4 bu scheduling : (copy) MOV R3.y.1, t144F@R3.y live_count: 57 release val t144F@R3.y for node CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w new uc=7, total 19 bu scheduling : MULADD R40.y.2, R58.y.3, R2.y.1, R39.y.2 live_count: 57 release val R39.y.2 for node MUL R39.y.2, R58.y.2, R2.x.1 new uc=1, total 1 bu release op MUL R39.y.2, R58.y.2, R2.x.1 find best bb : MUL R39.y.2, R58.y.2, R2.x.1 ready release val R2.y.1 for node (copy) MOV R2.y.1, t141F@R2.y new uc=3, total 3 bu release op (copy) MOV R2.y.1, t141F@R2.y find best bb : (copy) MOV R2.y.1, t141F@R2.y ready release val R58.y.3 for node (copy) MOV R58.y.3, t116 new uc=3, total 3 bu release op (copy) MOV R58.y.3, t116 find best bb : (copy) MOV R58.y.3, t116 ready bu scheduling : (copy) MOV R58.y.3, t116 live_count: 57 release val t116 for node VFETCH t115, t116, t117, t118, t114, __, __, __ new uc=4, total 4 bu release op VFETCH t115, t116, t117, t118, t114, __, __, __ find best bb : VFETCH t115, t116, t117, t118, t114, __, __, __ ready bu scheduling : (copy) MOV R2.y.1, t141F@R2.y live_count: 57 release val t141F@R2.y for node CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w new uc=8, total 19 bu scheduling : MUL R42.y.2, R58.y.2, R3.x.1 live_count: 57 release val R3.x.1 for node (copy) MOV R3.x.1, t143F@R3.x new uc=1, total 3 release val R58.y.2 for node (copy) MOV R58.y.2, t121 new uc=2, total 3 bu scheduling : MUL R39.z.2, R58.z.2, R2.x.1 live_count: 57 release val R2.x.1 for node (copy) MOV R2.x.1, t140F@R2.x new uc=1, total 3 release val R58.z.2 for node (copy) MOV R58.z.2, t122 new uc=2, total 3 bu scheduling : MUL R42.z.2, R58.z.2, R3.x.1 release val R3.x.1 for node (copy) MOV R3.x.1, t143F@R3.x new uc=2, total 3 release val R58.z.2 for node (copy) MOV R58.z.2, t122 new uc=3, total 3 bu release op (copy) MOV R58.z.2, t122 find best bb : (copy) MOV R58.z.2, t122 ready bu scheduling : (copy) MOV R58.z.2, t122 live_count: 56 release val t122 for node VFETCH t120, t121, t122, t123, t119, __, __, __ new uc=2, total 4 bu scheduling : MUL R39.x.2, R58.x.3, R2.x.1 release val R2.x.1 for node (copy) MOV R2.x.1, t140F@R2.x new uc=2, total 3 release val R58.x.3 for node (copy) MOV R58.x.3, t120 new uc=2, total 3 bu scheduling : MUL R42.x.2, R58.x.3, R3.x.1 release val R3.x.1 for node (copy) MOV R3.x.1, t143F@R3.x new uc=3, total 3 bu release op (copy) MOV R3.x.1, t143F@R3.x find best bb : (copy) MOV R3.x.1, t143F@R3.x ready release val R58.x.3 for node (copy) MOV R58.x.3, t120 new uc=3, total 3 bu release op (copy) MOV R58.x.3, t120 find best bb : (copy) MOV R58.x.3, t120 ready bu scheduling : (copy) MOV R58.x.3, t120 live_count: 54 release val t120 for node VFETCH t120, t121, t122, t123, t119, __, __, __ new uc=3, total 4 bu scheduling : (copy) MOV R3.x.1, t143F@R3.x live_count: 54 release val t143F@R3.x for node CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w new uc=9, total 19 bu scheduling : MUL R39.y.2, R58.y.2, R2.x.1 release val R2.x.1 for node (copy) MOV R2.x.1, t140F@R2.x new uc=3, total 3 bu release op (copy) MOV R2.x.1, t140F@R2.x find best bb : (copy) MOV R2.x.1, t140F@R2.x ready release val R58.y.2 for node (copy) MOV R58.y.2, t121 new uc=3, total 3 bu release op (copy) MOV R58.y.2, t121 find best bb : (copy) MOV R58.y.2, t121 ready bu scheduling : (copy) MOV R58.y.2, t121 live_count: 53 release val t121 for node VFETCH t120, t121, t122, t123, t119, __, __, __ new uc=4, total 4 bu release op VFETCH t120, t121, t122, t123, t119, __, __, __ find best bb : VFETCH t120, t121, t122, t123, t119, __, __, __ ready bu scheduling : (copy) MOV R2.x.1, t140F@R2.x live_count: 53 release val t140F@R2.x for node CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w new uc=10, total 19 bu scheduling : VFETCH t105, t106, t107, t108, t104, __, __, __ live_count: 53 release val t104 for node (copy) MOV t104, R58.x.10 new uc=1, total 1 bu release op (copy) MOV t104, R58.x.10 find best bb : (copy) MOV t104, R58.x.10 ready bu scheduling : VFETCH t110, t111, t112, t113, t109, __, __, __ live_count: 50 release val t109 for node (copy) MOV t109, R58.x.7 new uc=1, total 1 bu release op (copy) MOV t109, R58.x.7 find best bb : (copy) MOV t109, R58.x.7 ready bu scheduling : VFETCH t115, t116, t117, t118, t114, __, __, __ live_count: 47 release val t114 for node (copy) MOV t114, R58.x.4 new uc=1, total 1 bu release op (copy) MOV t114, R58.x.4 find best bb : (copy) MOV t114, R58.x.4 ready bu scheduling : VFETCH t120, t121, t122, t123, t119, __, __, __ live_count: 44 release val t119 for node (copy) MOV t119, R58.x.2 new uc=1, total 1 bu release op (copy) MOV t119, R58.x.2 find best bb : (copy) MOV t119, R58.x.2 ready bu scheduling : (copy) MOV t119, R58.x.2 live_count: 41 release val R58.x.2 for node ADD_INT R58.x.2, R26.x.2, 3.78351e-44|0000001b new uc=1, total 1 bu release op ADD_INT R58.x.2, R26.x.2, 3.78351e-44|0000001b find best bb : ADD_INT R58.x.2, R26.x.2, 3.78351e-44|0000001b ready bu scheduling : (copy) MOV t114, R58.x.4 live_count: 41 release val R58.x.4 for node ADD_INT R58.x.4, R26.x.2, 3.92364e-44|0000001c new uc=1, total 1 bu release op ADD_INT R58.x.4, R26.x.2, 3.92364e-44|0000001c find best bb : ADD_INT R58.x.4, R26.x.2, 3.92364e-44|0000001c ready bu scheduling : (copy) MOV t109, R58.x.7 live_count: 41 release val R58.x.7 for node ADD_INT R58.x.7, R26.x.2, 4.06377e-44|0000001d new uc=1, total 1 bu release op ADD_INT R58.x.7, R26.x.2, 4.06377e-44|0000001d find best bb : ADD_INT R58.x.7, R26.x.2, 4.06377e-44|0000001d ready bu scheduling : (copy) MOV t104, R58.x.10 live_count: 41 release val R58.x.10 for node ADD_INT R58.x.10, R26.x.2, 4.2039e-44|0000001e new uc=1, total 1 bu release op ADD_INT R58.x.10, R26.x.2, 4.2039e-44|0000001e find best bb : ADD_INT R58.x.10, R26.x.2, 4.2039e-44|0000001e ready bu scheduling : ADD_INT R58.x.2, R26.x.2, 3.78351e-44|0000001b release val R26.x.2 for node MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 new uc=1, total 7 bu scheduling : ADD_INT R58.x.4, R26.x.2, 3.92364e-44|0000001c release val R26.x.2 for node MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 new uc=2, total 7 bu scheduling : ADD_INT R58.x.7, R26.x.2, 4.06377e-44|0000001d release val R26.x.2 for node MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 new uc=3, total 7 bu scheduling : ADD_INT R58.x.10, R26.x.2, 4.2039e-44|0000001e release val R26.x.2 for node MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 new uc=4, total 7 bu finished scheduling BB_4 pushing use count stack prev_level 1 new level 2 bu scheduling BB_3 bu finished scheduling BB_3 pushing use count stack prev_level 2 new level 3 bu scheduling BB_2 live_count: 37 release val t136 for node (copy) MOV t136, R19.z.2 new uc=1, total 1 bu release op (copy) MOV t136, R19.z.2 find best bb : (copy) MOV t136, R19.z.2 ready live_count: 38 release val t135 for node (copy) MOV t135, R19.y.2 new uc=1, total 1 bu release op (copy) MOV t135, R19.y.2 find best bb : (copy) MOV t135, R19.y.2 ready live_count: 39 release val t134 for node (copy) MOV t134, R19.x.2 new uc=1, total 1 bu release op (copy) MOV t134, R19.x.2 find best bb : (copy) MOV t134, R19.x.2 ready live_count: 40 release val t133 for node (copy) MOV t133, R18.z.2 new uc=1, total 1 bu release op (copy) MOV t133, R18.z.2 find best bb : (copy) MOV t133, R18.z.2 ready live_count: 41 release val t132 for node (copy) MOV t132, R18.y.2 new uc=1, total 1 bu release op (copy) MOV t132, R18.y.2 find best bb : (copy) MOV t132, R18.y.2 ready live_count: 42 release val t131 for node (copy) MOV t131, R18.x.2 new uc=1, total 1 bu release op (copy) MOV t131, R18.x.2 find best bb : (copy) MOV t131, R18.x.2 ready live_count: 43 release val t130 for node (copy) MOV t130, R17.z.2 new uc=1, total 1 bu release op (copy) MOV t130, R17.z.2 find best bb : (copy) MOV t130, R17.z.2 ready live_count: 44 release val t129 for node (copy) MOV t129, R17.y.2 new uc=1, total 1 bu release op (copy) MOV t129, R17.y.2 find best bb : (copy) MOV t129, R17.y.2 ready live_count: 45 release val t128 for node (copy) MOV t128, R17.x.2 new uc=1, total 1 bu release op (copy) MOV t128, R17.x.2 find best bb : (copy) MOV t128, R17.x.2 ready live_count: 46 release val t127 for node (copy) MOV t127, R16.w.2 new uc=1, total 1 bu release op (copy) MOV t127, R16.w.2 find best bb : (copy) MOV t127, R16.w.2 ready live_count: 47 release val t126 for node (copy) MOV t126, R16.z.2 new uc=1, total 1 bu release op (copy) MOV t126, R16.z.2 find best bb : (copy) MOV t126, R16.z.2 ready live_count: 48 release val t125 for node (copy) MOV t125, R16.y.2 new uc=1, total 1 bu release op (copy) MOV t125, R16.y.2 find best bb : (copy) MOV t125, R16.y.2 ready live_count: 49 release val t124 for node (copy) MOV t124, R16.x.2 new uc=1, total 1 bu release op (copy) MOV t124, R16.x.2 find best bb : (copy) MOV t124, R16.x.2 ready bu scheduling : (copy) MOV t124, R16.x.2 release val R16.x.2 for node (copy) MOV R16.x.2, t52 new uc=1, total 2 bu scheduling : (copy) MOV t125, R16.y.2 release val R16.y.2 for node (copy) MOV R16.y.2, t53 new uc=1, total 2 bu scheduling : (copy) MOV t126, R16.z.2 release val R16.z.2 for node (copy) MOV R16.z.2, t54 new uc=1, total 2 bu scheduling : (copy) MOV t127, R16.w.2 release val R16.w.2 for node (copy) MOV R16.w.2, t55 new uc=1, total 2 bu scheduling : (copy) MOV t128, R17.x.2 release val R17.x.2 for node (copy) MOV R17.x.2, t56 new uc=1, total 2 bu scheduling : (copy) MOV t129, R17.y.2 release val R17.y.2 for node (copy) MOV R17.y.2, t57 new uc=1, total 2 bu scheduling : (copy) MOV t130, R17.z.2 release val R17.z.2 for node (copy) MOV R17.z.2, t58 new uc=1, total 2 bu scheduling : (copy) MOV t131, R18.x.2 release val R18.x.2 for node (copy) MOV R18.x.2, t59 new uc=1, total 2 bu scheduling : (copy) MOV t132, R18.y.2 release val R18.y.2 for node (copy) MOV R18.y.2, t60 new uc=1, total 2 bu scheduling : (copy) MOV t133, R18.z.2 release val R18.z.2 for node (copy) MOV R18.z.2, t61 new uc=1, total 2 bu scheduling : (copy) MOV t134, R19.x.2 release val R19.x.2 for node (copy) MOV R19.x.2, t62 new uc=1, total 2 bu scheduling : (copy) MOV t135, R19.y.2 release val R19.y.2 for node (copy) MOV R19.y.2, t63 new uc=1, total 2 bu scheduling : (copy) MOV t136, R19.z.2 release val R19.z.2 for node (copy) MOV R19.z.2, t64 new uc=1, total 2 bu finished scheduling BB_2 merging use stack from level 3 to 2 0 += 1 for (copy) MOV R16.x.2, t52 0 += 1 for (copy) MOV R16.y.2, t53 0 += 1 for (copy) MOV R16.z.2, t54 0 += 1 for (copy) MOV R16.w.2, t55 0 += 1 for (copy) MOV R17.x.2, t56 0 += 1 for (copy) MOV R17.y.2, t57 0 += 1 for (copy) MOV R17.z.2, t58 0 += 1 for (copy) MOV R18.x.2, t59 0 += 1 for (copy) MOV R18.y.2, t60 0 += 1 for (copy) MOV R18.z.2, t61 0 += 1 for (copy) MOV R19.x.2, t62 0 += 1 for (copy) MOV R19.y.2, t63 0 += 1 for (copy) MOV R19.z.2, t64 merging use stack from level 2 to 1 1 += 1 for (copy) MOV R16.x.2, t52 pushed pending_node due to stack pop (copy) MOV R16.x.2, t52 1 += 1 for (copy) MOV R16.y.2, t53 pushed pending_node due to stack pop (copy) MOV R16.y.2, t53 1 += 1 for (copy) MOV R16.z.2, t54 pushed pending_node due to stack pop (copy) MOV R16.z.2, t54 1 += 1 for (copy) MOV R16.w.2, t55 pushed pending_node due to stack pop (copy) MOV R16.w.2, t55 1 += 1 for (copy) MOV R17.x.2, t56 pushed pending_node due to stack pop (copy) MOV R17.x.2, t56 1 += 1 for (copy) MOV R17.y.2, t57 pushed pending_node due to stack pop (copy) MOV R17.y.2, t57 1 += 1 for (copy) MOV R17.z.2, t58 pushed pending_node due to stack pop (copy) MOV R17.z.2, t58 1 += 1 for (copy) MOV R18.x.2, t59 pushed pending_node due to stack pop (copy) MOV R18.x.2, t59 1 += 1 for (copy) MOV R18.y.2, t60 pushed pending_node due to stack pop (copy) MOV R18.y.2, t60 1 += 1 for (copy) MOV R18.z.2, t61 pushed pending_node due to stack pop (copy) MOV R18.z.2, t61 1 += 1 for (copy) MOV R19.x.2, t62 pushed pending_node due to stack pop (copy) MOV R19.x.2, t62 1 += 1 for (copy) MOV R19.y.2, t63 pushed pending_node due to stack pop (copy) MOV R19.y.2, t63 1 += 1 for (copy) MOV R19.z.2, t64 pushed pending_node due to stack pop (copy) MOV R19.z.2, t64 bu scheduling BB_1 pending nodes: bu release op (copy) MOV R16.x.2, t52 find best bb : (copy) MOV R16.x.2, t52 ready bu release op (copy) MOV R16.y.2, t53 find best bb : (copy) MOV R16.y.2, t53 ready bu release op (copy) MOV R16.z.2, t54 find best bb : (copy) MOV R16.z.2, t54 ready bu release op (copy) MOV R16.w.2, t55 find best bb : (copy) MOV R16.w.2, t55 ready bu release op (copy) MOV R17.x.2, t56 find best bb : (copy) MOV R17.x.2, t56 ready bu release op (copy) MOV R17.y.2, t57 find best bb : (copy) MOV R17.y.2, t57 ready bu release op (copy) MOV R17.z.2, t58 find best bb : (copy) MOV R17.z.2, t58 ready bu release op (copy) MOV R18.x.2, t59 find best bb : (copy) MOV R18.x.2, t59 ready bu release op (copy) MOV R18.y.2, t60 find best bb : (copy) MOV R18.y.2, t60 ready bu release op (copy) MOV R18.z.2, t61 find best bb : (copy) MOV R18.z.2, t61 ready bu release op (copy) MOV R19.x.2, t62 find best bb : (copy) MOV R19.x.2, t62 ready bu release op (copy) MOV R19.y.2, t63 find best bb : (copy) MOV R19.y.2, t63 ready bu release op (copy) MOV R19.z.2, t64 find best bb : (copy) MOV R19.z.2, t64 ready pending nodes processed... live_count: 37 release val EM.2 for node PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 new uc=1, total 1 bu release op PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 find best bb : PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 ready bu scheduling : (copy) MOV R19.z.2, t64 bu scheduling : (copy) MOV R19.y.2, t63 bu scheduling : (copy) MOV R19.x.2, t62 bu scheduling : (copy) MOV R18.z.2, t61 bu scheduling : (copy) MOV R18.y.2, t60 bu scheduling : (copy) MOV R18.x.2, t59 bu scheduling : (copy) MOV R17.z.2, t58 bu scheduling : (copy) MOV R17.y.2, t57 bu scheduling : (copy) MOV R17.x.2, t56 bu scheduling : (copy) MOV R16.w.2, t55 bu scheduling : (copy) MOV R16.z.2, t54 bu scheduling : (copy) MOV R16.y.2, t53 bu scheduling : (copy) MOV R16.x.2, t52 bu scheduling : PRED_SETGE_INT __, __, EM.2, R21.x.5, 5.60519e-45|00000004 release val R21.x.5 for node (copy) MOV R21.x.5, t65 new uc=6, total 10 bu finished scheduling BB_1 merging use stack from level 1 to 0 2 += 10 for CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w 0 += 4 for SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 0 += 4 for SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 0 += 4 for SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 0 += 1 for CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 3 += 4 for MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 pushed pending_node due to stack pop MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 0 += 6 for (copy) MOV R21.x.5, t65 0 += 4 for (copy) MOV R6.x.1, t153F@R6.x 0 += 4 for (copy) MOV R6.y.1, t154F@R6.y 0 += 4 for (copy) MOV R6.z.1, t155F@R6.z bu scheduling BB_0 pending nodes: bu release op MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 find best bb : MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 ready pending nodes processed... live_count: 24 release val t84 for node (copy) MOV t84, 0|00000000 new uc=1, total 1 bu release op (copy) MOV t84, 0|00000000 find best bb : (copy) MOV t84, 0|00000000 ready live_count: 25 release val t83 for node (copy) MOV t83, 0|00000000 new uc=1, total 1 bu release op (copy) MOV t83, 0|00000000 find best bb : (copy) MOV t83, 0|00000000 ready live_count: 26 release val t82 for node (copy) MOV t82, 0|00000000 new uc=1, total 1 bu release op (copy) MOV t82, 0|00000000 find best bb : (copy) MOV t82, 0|00000000 ready live_count: 27 release val t81 for node (copy) MOV t81, 0|00000000 new uc=1, total 1 bu release op (copy) MOV t81, 0|00000000 find best bb : (copy) MOV t81, 0|00000000 ready live_count: 28 release val t80 for node (copy) MOV t80, 0|00000000 new uc=1, total 1 bu release op (copy) MOV t80, 0|00000000 find best bb : (copy) MOV t80, 0|00000000 ready live_count: 29 release val t79 for node (copy) MOV t79, 0|00000000 new uc=1, total 1 bu release op (copy) MOV t79, 0|00000000 find best bb : (copy) MOV t79, 0|00000000 ready live_count: 30 release val t78 for node (copy) MOV t78, 0|00000000 new uc=1, total 1 bu release op (copy) MOV t78, 0|00000000 find best bb : (copy) MOV t78, 0|00000000 ready live_count: 31 release val t77 for node (copy) MOV t77, 0|00000000 new uc=1, total 1 bu release op (copy) MOV t77, 0|00000000 find best bb : (copy) MOV t77, 0|00000000 ready live_count: 32 release val t76 for node (copy) MOV t76, 0|00000000 new uc=1, total 1 bu release op (copy) MOV t76, 0|00000000 find best bb : (copy) MOV t76, 0|00000000 ready live_count: 33 release val t75 for node (copy) MOV t75, 0|00000000 new uc=1, total 1 bu release op (copy) MOV t75, 0|00000000 find best bb : (copy) MOV t75, 0|00000000 ready live_count: 34 release val t74 for node (copy) MOV t74, 0|00000000 new uc=1, total 1 bu release op (copy) MOV t74, 0|00000000 find best bb : (copy) MOV t74, 0|00000000 ready live_count: 35 release val t73 for node (copy) MOV t73, 0|00000000 new uc=1, total 1 bu release op (copy) MOV t73, 0|00000000 find best bb : (copy) MOV t73, 0|00000000 ready live_count: 36 release val t72 for node (copy) MOV t72, 0|00000000 new uc=1, total 1 bu release op (copy) MOV t72, 0|00000000 find best bb : (copy) MOV t72, 0|00000000 ready live_count: 37 release val t71 for node (copy) MOV t71, 0|00000000 new uc=1, total 1 bu release op (copy) MOV t71, 0|00000000 find best bb : (copy) MOV t71, 0|00000000 ready bu scheduling : (copy) MOV t71, 0|00000000 bu scheduling : (copy) MOV t72, 0|00000000 bu scheduling : (copy) MOV t73, 0|00000000 bu scheduling : (copy) MOV t74, 0|00000000 bu scheduling : (copy) MOV t75, 0|00000000 bu scheduling : (copy) MOV t76, 0|00000000 bu scheduling : (copy) MOV t77, 0|00000000 bu scheduling : (copy) MOV t78, 0|00000000 bu scheduling : (copy) MOV t79, 0|00000000 bu scheduling : (copy) MOV t80, 0|00000000 bu scheduling : (copy) MOV t81, 0|00000000 bu scheduling : (copy) MOV t82, 0|00000000 bu scheduling : (copy) MOV t83, 0|00000000 bu scheduling : (copy) MOV t84, 0|00000000 bu scheduling : MULLO_UINT R26.x.2, 5.60519e-45|00000004, R25.x.2 live_count: 24 release val R25.x.2 for node FLT_TO_INT R25.x.2, R57.x.3 new uc=1, total 1 bu release op FLT_TO_INT R25.x.2, R57.x.3 find best bb : FLT_TO_INT R25.x.2, R57.x.3 ready bu scheduling : ADD R21.x.3, R21.x.2, -R6.z.1 release val R6.z.1 for node (copy) MOV R6.z.1, t155F@R6.z new uc=5, total 5 bu release op (copy) MOV R6.z.1, t155F@R6.z find best bb : (copy) MOV R6.z.1, t155F@R6.z ready live_count: 24 release val R21.x.2 for node ADD R21.x.2, R21.x.1, -R6.y.1 new uc=1, total 1 bu release op ADD R21.x.2, R21.x.1, -R6.y.1 find best bb : ADD R21.x.2, R21.x.1, -R6.y.1 ready bu scheduling : (copy) MOV R6.z.1, t155F@R6.z live_count: 24 release val t155F@R6.z for node CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w new uc=13, total 19 bu scheduling : FLT_TO_INT R25.x.2, R57.x.3 live_count: 24 release val R57.x.3 for node TRUNC R57.x.3, R24.x.5 new uc=1, total 1 bu release op TRUNC R57.x.3, R24.x.5 find best bb : TRUNC R57.x.3, R24.x.5 ready bu scheduling : ADD R21.x.2, R21.x.1, -R6.y.1 release val R6.y.1 for node (copy) MOV R6.y.1, t154F@R6.y new uc=5, total 5 bu release op (copy) MOV R6.y.1, t154F@R6.y find best bb : (copy) MOV R6.y.1, t154F@R6.y ready live_count: 24 release val R21.x.1 for node ADD R21.x.1, -R6.x.1, 1|3f800000 new uc=1, total 1 bu release op ADD R21.x.1, -R6.x.1, 1|3f800000 find best bb : ADD R21.x.1, -R6.x.1, 1|3f800000 ready bu scheduling : (copy) MOV R6.y.1, t154F@R6.y live_count: 24 release val t154F@R6.y for node CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w new uc=14, total 19 bu scheduling : TRUNC R57.x.3, R24.x.5 release val R24.x.5 for node CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 new uc=2, total 2 bu release op CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 find best bb : CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 ready bu scheduling : ADD R21.x.1, -R6.x.1, 1|3f800000 release val R6.x.1 for node (copy) MOV R6.x.1, t153F@R6.x new uc=5, total 5 bu release op (copy) MOV R6.x.1, t153F@R6.x find best bb : (copy) MOV R6.x.1, t153F@R6.x ready bu scheduling : (copy) MOV R6.x.1, t153F@R6.x live_count: 22 release val t153F@R6.x for node CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w new uc=15, total 19 bu scheduling : CNDE_INT R24.x.5, R23.w.2, R24.x.4, R5.w.1 release val R5.w.1 for node (copy) MOV R5.w.1, t152F@R5.w new uc=2, total 2 bu release op (copy) MOV R5.w.1, t152F@R5.w find best bb : (copy) MOV R5.w.1, t152F@R5.w ready live_count: 22 release val R24.x.4 for node CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 new uc=1, total 1 bu release op CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 find best bb : CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 ready release val R23.w.2 for node SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 new uc=5, total 5 bu release op SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 find best bb : SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 ready bu scheduling : (copy) MOV R5.w.1, t152F@R5.w live_count: 22 release val t152F@R5.w for node CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w new uc=16, total 19 bu scheduling : CNDE_INT R24.x.4, R23.z.2, R24.x.3, R5.z.1 live_count: 22 release val R5.z.1 for node (copy) MOV R5.z.1, t151F@R5.z new uc=1, total 1 bu release op (copy) MOV R5.z.1, t151F@R5.z find best bb : (copy) MOV R5.z.1, t151F@R5.z ready live_count: 23 release val R24.x.3 for node CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 new uc=1, total 1 bu release op CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 find best bb : CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 ready release val R23.z.2 for node SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 new uc=5, total 5 bu release op SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 find best bb : SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 ready bu scheduling : (copy) MOV R5.z.1, t151F@R5.z live_count: 23 release val t151F@R5.z for node CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w new uc=17, total 19 bu scheduling : SETE_INT R23.w.2, R21.x.5, 4.2039e-45|00000003 release val R21.x.5 for node (copy) MOV R21.x.5, t65 new uc=7, total 10 bu scheduling : CNDE_INT R24.x.3, R23.y.2, R24.x.2, R5.y.1 live_count: 22 release val R5.y.1 for node (copy) MOV R5.y.1, t150F@R5.y new uc=1, total 1 bu release op (copy) MOV R5.y.1, t150F@R5.y find best bb : (copy) MOV R5.y.1, t150F@R5.y ready live_count: 23 release val R24.x.2 for node CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 new uc=1, total 1 bu release op CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 find best bb : CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 ready release val R23.y.2 for node SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 new uc=5, total 5 bu release op SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 find best bb : SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 ready bu scheduling : (copy) MOV R5.y.1, t150F@R5.y live_count: 23 release val t150F@R5.y for node CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w new uc=18, total 19 bu scheduling : SETE_INT R23.z.2, R21.x.5, 2.8026e-45|00000002 release val R21.x.5 for node (copy) MOV R21.x.5, t65 new uc=8, total 10 bu scheduling : CNDE_INT R24.x.2, R21.x.5, R5.x.1, R24.x.1 live_count: 22 release val R24.x.1 for node (copy) MOV R24.x.1, t66 new uc=1, total 1 bu release op (copy) MOV R24.x.1, t66 find best bb : (copy) MOV R24.x.1, t66 ready live_count: 23 release val R5.x.1 for node (copy) MOV R5.x.1, t149F@R5.x new uc=1, total 1 bu release op (copy) MOV R5.x.1, t149F@R5.x find best bb : (copy) MOV R5.x.1, t149F@R5.x ready release val R21.x.5 for node (copy) MOV R21.x.5, t65 new uc=9, total 10 bu scheduling : (copy) MOV R5.x.1, t149F@R5.x live_count: 23 release val t149F@R5.x for node CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w new uc=19, total 19 bu release op CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w find best bb : CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w ready bu scheduling : (copy) MOV R24.x.1, t66 bu scheduling : SETE_INT R23.y.2, R21.x.5, 1.4013e-45|00000001 release val R21.x.5 for node (copy) MOV R21.x.5, t65 new uc=10, total 10 bu release op (copy) MOV R21.x.5, t65 find best bb : (copy) MOV R21.x.5, t65 ready bu scheduling : (copy) MOV R21.x.5, t65 bu scheduling : CALL_FS t137F@R1.x, t138F@R1.y, t139F@R1.z, __, t140F@R2.x, t141F@R2.y, t142F@R2.z, __, t143F@R3.x, t144F@R3.y, t145F@R3.z, t146F@R3.w, t147F@R4.x, t148F@R4.y, __, __, t149F@R5.x, t150F@R5.y, t151F@R5.z, t152F@R5.w, t153F@R6.x, t154F@R6.y, t155F@R6.z, __, R0.xF@R0.x, R0.yF@R0.y, R0.zF@R0.z, R0.wF@R0.w bu finished scheduling BB_0 ###### after gcm