Source/Packages

Realization.Nvidia.SM86.AdamWSM86

packages/realizations/cooperative/nvidia-sm86/src/Realization/Nvidia/SM86/AdamWSM86.alpha

1,127 lines173 declarations39.3 KiBSHA-256 0c5cdf90be84

def · lines 549–663

adamWF32MathProgram

Full file
549def adamWF32MathProgram : (family SM86Program) =
550  (adamWF32Next
551    (constructor
552      SM86InstructionBody
553      SM86FloatMultiply
554      adamWF32R15
555      adamWF32R15
556      adamWF32R18
557      adamWF32WaitLoads)
558    (adamWF32Next
559      (constructor
560        SM86InstructionBody
561        SM86FloatMultiply
562        adamWF32R26
563        adamWF32R15
564        adamWF32R20
565        sm86SafeControl)
566      (adamWF32Next
567        (constructor
568          SM86InstructionBody
569          SM86FloatFusedMultiplyAdd
570          adamWF32R16
571          adamWF32R16
572          adamWF32R19
573          adamWF32R26
574          sm86SafeControl)
575        (adamWF32Next
576          (constructor
577            SM86InstructionBody
578            SM86FloatMultiply
579            adamWF32R28
580            adamWF32R15
581            adamWF32R15
582            sm86SafeControl)
583          (adamWF32Next
584            (constructor
585              SM86InstructionBody
586              SM86FloatMultiply
587              adamWF32R28
588              adamWF32R28
589              adamWF32R22
590              sm86SafeControl)
591            (adamWF32Next
592              (constructor
593                SM86InstructionBody
594                SM86FloatFusedMultiplyAdd
595                adamWF32R17
596                adamWF32R17
597                adamWF32R21
598                adamWF32R28
599                sm86SafeControl)
600              (adamWF32Next
601                (constructor
602                  SM86InstructionBody
603                  SM86MultiFunctionUnitApproximation
604                  adamWF32R27
605                  adamWF32R17
606                  (constructor SM86MultiFunction SM86SquareRoot)
607                  adamWF32Set0)
608                (adamWF32Next
609                  (constructor
610                    SM86InstructionBody
611                    SM86FloatAdd
612                    adamWF32R27
613                    adamWF32R27
614                    adamWF32R25
615                    adamWF32Wait0)
616                  (adamWF32Next
617                    (constructor
618                      SM86InstructionBody
619                      SM86MultiFunctionUnitApproximation
620                      adamWF32R27
621                      adamWF32R27
622                      (constructor SM86MultiFunction SM86Reciprocal)
623                      adamWF32Set0)
624                    (adamWF32Next
625                      (constructor
626                        SM86InstructionBody
627                        SM86FloatMultiply
628                        adamWF32R26
629                        adamWF32R16
630                        adamWF32R24
631                        sm86SafeControl)
632                      (adamWF32Next
633                        (constructor
634                          SM86InstructionBody
635                          SM86FloatMultiply
636                          adamWF32R26
637                          adamWF32R26
638                          adamWF32R27
639                          adamWF32Wait0)
640                        (adamWF32Next
641                          (constructor
642                            SM86InstructionBody
643                            SM86FloatNegate
644                            adamWF32R26
645                            adamWF32R26
646                            sm86SafeControl)
647                          (adamWF32Next
648                            (constructor
649                              SM86InstructionBody
650                              SM86FloatMultiply
651                              adamWF32R14
652                              adamWF32R14
653                              adamWF32R23
654                              sm86SafeControl)
655                            (adamWF32Next
656                              (constructor
657                                SM86InstructionBody
658                                SM86FloatAdd
659                                adamWF32R14
660                                adamWF32R14
661                                adamWF32R26
662                                sm86SafeControl)
663                              (constructor SM86Program SM86ProgramEnd)))))))))))))))

The compiler supplied declaration spans and resolved links from this source snapshot. This page does not assert that this file belongs to a checked closure.