Source/Packages

Realization.Nvidia.SM86.ReductionSM86

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

1,570 lines106 declarations59.9 KiBSHA-256 60bc03ffc9c2

def · lines 640–772

reductionSM86IdentityInitializedMiddle

Full file
640def reductionSM86IdentityInitializedMiddle =
641  (lambda unrestricted identityValue : (family SM86Unsigned32) .
642    (constructor
643      SM86Program
644      SM86ProgramNext
645      (sm86Instruction
646        (constructor
647          SM86InstructionBody
648          SM86MoveImmediate
649          reductionSM86Scratch
650          reductionSM86U31
651          sm86SafeControl))
652      (constructor
653        SM86Program
654        SM86ProgramNext
655        (sm86Instruction
656          (constructor
657            SM86InstructionBody
658            SM86LogicThreeInputTruthTable
659            reductionSM86Scratch
660            reductionSM86ThreadId
661            reductionSM86Scratch
662            (byte 192)
663            sm86SafeControl))
664        (constructor
665          SM86Program
666          SM86ProgramNext
667          (sm86Instruction
668            (constructor
669              SM86InstructionBody
670              SM86MoveImmediate
671              reductionSM86Identity
672              identityValue
673              sm86SafeControl))
674          (constructor
675            SM86Program
676            SM86ProgramNext
677            (sm86Instruction
678              (constructor
679                SM86InstructionBody
680                SM86PredicateGreaterThanImmediate
681                reductionSM86P0
682                reductionSM86ThreadId
683                reductionSM86U31
684                sm86SafeControl))
685            (constructor
686              SM86Program
687              SM86ProgramNext
688              (reductionSM86NotP0
689                (constructor
690                  SM86InstructionBody
691                  SM86StoreShared
692                  reductionSM86Scratch
693                  reductionSM86Identity
694                  reductionSM86U0
695                  sm86SafeControl))
696              (constructor
697                SM86Program
698                SM86ProgramNext
699                (sm86Instruction
700                  (constructor SM86InstructionBody SM86BarrierSynchronize sm86SafeControl))
701                (constructor
702                  SM86Program
703                  SM86ProgramNext
704                  (sm86Instruction
705                    (constructor
706                      SM86InstructionBody
707                      SM86PredicateGreaterThanImmediate
708                      reductionSM86P0
709                      reductionSM86Scratch
710                      reductionSM86U0
711                      sm86SafeControl))
712                  (constructor
713                    SM86Program
714                    SM86ProgramNext
715                    (sm86Instruction
716                      (constructor
717                        SM86InstructionBody
718                        SM86ShiftRightImmediate
719                        reductionSM86Identity
720                        reductionSM86ThreadId
721                        (byte 5)
722                        sm86SafeControl))
723                    (constructor
724                      SM86Program
725                      SM86ProgramNext
726                      (reductionSM86NotP0
727                        (constructor
728                          SM86InstructionBody
729                          SM86StoreShared
730                          reductionSM86Identity
731                          reductionSM86Accumulator
732                          reductionSM86U0
733                          reductionSM86Read4))
734                      (constructor
735                        SM86Program
736                        SM86ProgramNext
737                        (sm86Instruction
738                          (constructor SM86InstructionBody SM86BarrierSynchronize sm86SafeControl))
739                        (constructor
740                          SM86Program
741                          SM86ProgramNext
742                          (sm86Instruction
743                            (constructor
744                              SM86InstructionBody
745                              SM86MoveImmediate
746                              reductionSM86Scratch
747                              reductionSM86U31
748                              reductionSM86Wait4))
749                          (constructor
750                            SM86Program
751                            SM86ProgramNext
752                            (sm86Instruction
753                              (constructor
754                                SM86InstructionBody
755                                SM86LogicThreeInputTruthTable
756                                reductionSM86Scratch
757                                reductionSM86ThreadId
758                                reductionSM86Scratch
759                                (byte 192)
760                                sm86SafeControl))
761                            (constructor
762                              SM86Program
763                              SM86ProgramNext
764                              (sm86Instruction
765                                (constructor
766                                  SM86InstructionBody
767                                  SM86LoadShared
768                                  reductionSM86Accumulator
769                                  reductionSM86Scratch
770                                  reductionSM86U0
771                                  reductionSM86Set2))
772                              (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.