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 427–542

reductionSM86WarpSum64Middle

Full file
427def reductionSM86WarpSum64Middle : (family SM86Program) =
428  (constructor
429    SM86Program
430    SM86ProgramNext
431    (sm86Instruction
432      (constructor
433        SM86InstructionBody
434        SM86MoveImmediate
435        reductionSM86Scratch
436        reductionSM86U31
437        sm86SafeControl))
438    (constructor
439      SM86Program
440      SM86ProgramNext
441      (sm86Instruction
442        (constructor
443          SM86InstructionBody
444          SM86LogicThreeInputTruthTable
445          reductionSM86Scratch
446          reductionSM86ThreadId
447          reductionSM86Scratch
448          (byte 192)
449          sm86SafeControl))
450      (constructor
451        SM86Program
452        SM86ProgramNext
453        (sm86Instruction
454          (constructor
455            SM86InstructionBody
456            SM86PredicateGreaterThanImmediate
457            reductionSM86P0
458            reductionSM86Scratch
459            reductionSM86U0
460            sm86SafeControl))
461        (constructor
462          SM86Program
463          SM86ProgramNext
464          (sm86Instruction
465            (constructor
466              SM86InstructionBody
467              SM86ShiftRightImmediate
468              reductionSM86Scratch
469              reductionSM86ThreadId
470              (byte 5)
471              sm86SafeControl))
472          (constructor
473            SM86Program
474            SM86ProgramNext
475            (reductionSM86NotP0
476              (constructor
477                SM86InstructionBody
478                SM86StoreShared
479                reductionSM86Scratch
480                reductionSM86Accumulator
481                reductionSM86U0
482                reductionSM86Read4))
483            (constructor
484              SM86Program
485              SM86ProgramNext
486              (sm86Instruction
487                (constructor SM86InstructionBody SM86BarrierSynchronize sm86SafeControl))
488              (constructor
489                SM86Program
490                SM86ProgramNext
491                (sm86Instruction
492                  (constructor
493                    SM86InstructionBody
494                    SM86MoveImmediate
495                    reductionSM86Scratch
496                    reductionSM86U31
497                    reductionSM86Wait4))
498                (constructor
499                  SM86Program
500                  SM86ProgramNext
501                  (sm86Instruction
502                    (constructor
503                      SM86InstructionBody
504                      SM86LogicThreeInputTruthTable
505                      reductionSM86Scratch
506                      reductionSM86ThreadId
507                      reductionSM86Scratch
508                      (byte 192)
509                      sm86SafeControl))
510                  (constructor
511                    SM86Program
512                    SM86ProgramNext
513                    (sm86Instruction
514                      (constructor
515                        SM86InstructionBody
516                        SM86MoveImmediate
517                        reductionSM86Accumulator
518                        reductionSM86U0
519                        sm86SafeControl))
520                    (constructor
521                      SM86Program
522                      SM86ProgramNext
523                      (sm86Instruction
524                        (constructor
525                          SM86InstructionBody
526                          SM86PredicateGreaterThanImmediate
527                          reductionSM86P0
528                          reductionSM86Scratch
529                          reductionSM86U1
530                          sm86SafeControl))
531                      (constructor
532                        SM86Program
533                        SM86ProgramNext
534                        (reductionSM86NotP0
535                          (constructor
536                            SM86InstructionBody
537                            SM86LoadShared
538                            reductionSM86Accumulator
539                            reductionSM86Scratch
540                            reductionSM86U0
541                            reductionSM86Set2))
542                        (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.