Source/Packages

Realization.Nvidia.SM86.IndexedRowScatterSM86

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

926 lines148 declarations38.7 KiBSHA-256 c86946ffe8c6

def · lines 517–650

indexedRowScatterSM86ProgramWithWidth

Full file
517def indexedRowScatterSM86ProgramWithWidth =
518  (lambda unrestricted width : (family SM86Unsigned32) .
519    (constructor
520      SM86Program
521      SM86ProgramNext
522      (sm86Instruction
523        (constructor
524          SM86InstructionBody
525          SM86SpecialToRegister
526          indexedRowScatterSM86R0
527          (constructor SM86SpecialRegister SM86CooperativeThreadArrayIdX)
528          indexedRowScatterSM86Set0))
529      (constructor
530        SM86Program
531        SM86ProgramNext
532        (sm86Instruction
533          (constructor
534            SM86InstructionBody
535            SM86SpecialToRegister
536            indexedRowScatterSM86R1
537            (constructor SM86SpecialRegister SM86ThreadIdX)
538            indexedRowScatterSM86Set0))
539        (constructor
540          SM86Program
541          SM86ProgramNext
542          (sm86Instruction
543            (constructor
544              SM86InstructionBody
545              SM86MoveImmediate
546              indexedRowScatterSM86R5
547              indexedRowScatterSM86U4
548              sm86SafeControl))
549          (constructor
550            SM86Program
551            SM86ProgramNext
552            (sm86Instruction
553              (constructor
554                SM86InstructionBody
555                SM86IntegerMultiplyAddWideConstant
556                indexedRowScatterSM86R6
557                indexedRowScatterSM86R0
558                indexedRowScatterSM86R5
559                (byte 0)
560                indexedRowScatterSM86ClassIdPointer
561                indexedRowScatterSM86WaitSpecials))
562            (constructor
563              SM86Program
564              SM86ProgramNext
565              (sm86Instruction
566                (constructor
567                  SM86InstructionBody
568                  SM86LoadGlobal
569                  indexedRowScatterSM86R11
570                  indexedRowScatterSM86R6
571                  indexedRowScatterSM86U0
572                  indexedRowScatterSM86Set3))
573              (constructor
574                SM86Program
575                SM86ProgramNext
576                (sm86Instruction
577                  (constructor
578                    SM86InstructionBody
579                    SM86IntegerMultiplyAddImmediate
580                    indexedRowScatterSM86R2
581                    indexedRowScatterSM86R0
582                    width
583                    indexedRowScatterSM86R1
584                    sm86SafeControl))
585                (constructor
586                  SM86Program
587                  SM86ProgramNext
588                  (sm86Instruction
589                    (constructor
590                      SM86InstructionBody
591                      SM86IntegerMultiplyAddWideConstant
592                      indexedRowScatterSM86R14
593                      indexedRowScatterSM86R2
594                      indexedRowScatterSM86R5
595                      (byte 0)
596                      indexedRowScatterSM86SourcePointer
597                      sm86SafeControl))
598                  (constructor
599                    SM86Program
600                    SM86ProgramNext
601                    (sm86Instruction
602                      (constructor
603                        SM86InstructionBody
604                        SM86LoadGlobal
605                        indexedRowScatterSM86R10
606                        indexedRowScatterSM86R14
607                        indexedRowScatterSM86U0
608                        indexedRowScatterSM86Set4))
609                    (constructor
610                      SM86Program
611                      SM86ProgramNext
612                      (sm86Instruction
613                        (constructor
614                          SM86InstructionBody
615                          SM86IntegerMultiplyAddImmediate
616                          indexedRowScatterSM86R3
617                          indexedRowScatterSM86R11
618                          width
619                          indexedRowScatterSM86R1
620                          indexedRowScatterSM86WaitClassId))
621                      (constructor
622                        SM86Program
623                        SM86ProgramNext
624                        (sm86Instruction
625                          (constructor
626                            SM86InstructionBody
627                            SM86IntegerMultiplyAddWideConstant
628                            indexedRowScatterSM86R6
629                            indexedRowScatterSM86R3
630                            indexedRowScatterSM86R5
631                            (byte 0)
632                            indexedRowScatterSM86DestinationPointer
633                            sm86SafeControl))
634                        (constructor
635                          SM86Program
636                          SM86ProgramNext
637                          (sm86Instruction
638                            (constructor
639                              SM86InstructionBody
640                              SM86ReduceGlobalAddFloat32
641                              indexedRowScatterSM86R6
642                              indexedRowScatterSM86R10
643                              indexedRowScatterSM86U0
644                              indexedRowScatterSM86WaitSource))
645                          (constructor
646                            SM86Program
647                            SM86ProgramNext
648                            (sm86Instruction
649                              (constructor SM86InstructionBody SM86Exit sm86SafeControl))
650                            (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.