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 544–638

reductionSM86WarpSum1024Middle

Full file
544def reductionSM86WarpSum1024Middle : (family SM86Program) =
545  (constructor
546    SM86Program
547    SM86ProgramNext
548    (sm86Instruction
549      (constructor
550        SM86InstructionBody
551        SM86MoveImmediate
552        reductionSM86Scratch
553        reductionSM86U31
554        sm86SafeControl))
555    (constructor
556      SM86Program
557      SM86ProgramNext
558      (sm86Instruction
559        (constructor
560          SM86InstructionBody
561          SM86LogicThreeInputTruthTable
562          reductionSM86Scratch
563          reductionSM86ThreadId
564          reductionSM86Scratch
565          (byte 192)
566          sm86SafeControl))
567      (constructor
568        SM86Program
569        SM86ProgramNext
570        (sm86Instruction
571          (constructor
572            SM86InstructionBody
573            SM86PredicateGreaterThanImmediate
574            reductionSM86P0
575            reductionSM86Scratch
576            reductionSM86U0
577            sm86SafeControl))
578        (constructor
579          SM86Program
580          SM86ProgramNext
581          (sm86Instruction
582            (constructor
583              SM86InstructionBody
584              SM86ShiftRightImmediate
585              reductionSM86Scratch
586              reductionSM86ThreadId
587              (byte 5)
588              sm86SafeControl))
589          (constructor
590            SM86Program
591            SM86ProgramNext
592            (reductionSM86NotP0
593              (constructor
594                SM86InstructionBody
595                SM86StoreShared
596                reductionSM86Scratch
597                reductionSM86Accumulator
598                reductionSM86U0
599                reductionSM86Read4))
600            (constructor
601              SM86Program
602              SM86ProgramNext
603              (sm86Instruction
604                (constructor SM86InstructionBody SM86BarrierSynchronize sm86SafeControl))
605              (constructor
606                SM86Program
607                SM86ProgramNext
608                (sm86Instruction
609                  (constructor
610                    SM86InstructionBody
611                    SM86MoveImmediate
612                    reductionSM86Scratch
613                    reductionSM86U31
614                    reductionSM86Wait4))
615                (constructor
616                  SM86Program
617                  SM86ProgramNext
618                  (sm86Instruction
619                    (constructor
620                      SM86InstructionBody
621                      SM86LogicThreeInputTruthTable
622                      reductionSM86Scratch
623                      reductionSM86ThreadId
624                      reductionSM86Scratch
625                      (byte 192)
626                      sm86SafeControl))
627                  (constructor
628                    SM86Program
629                    SM86ProgramNext
630                    (sm86Instruction
631                      (constructor
632                        SM86InstructionBody
633                        SM86LoadShared
634                        reductionSM86Accumulator
635                        reductionSM86Scratch
636                        reductionSM86U0
637                        reductionSM86Set2))
638                    (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.