447def geluSM86BackwardProgram : (family SM86Program) =
448 (geluSM86Next
449 (constructor
450 SM86InstructionBody
451 SM86MoveConstant
452 (geluSM86Register (byte 1))
453 (byte 0)
454 geluSM86ConstantBase
455 sm86SafeControl)
456 (geluSM86Next
457 (constructor
458 SM86InstructionBody
459 SM86SpecialToRegister
460 (geluSM86Register (byte 0))
461 (constructor SM86SpecialRegister SM86CooperativeThreadArrayIdX)
462 geluSM86SetBarrier0)
463 (geluSM86Next
464 (constructor
465 SM86InstructionBody
466 SM86SpecialToRegister
467 (geluSM86Register (byte 2))
468 (constructor SM86SpecialRegister SM86ThreadIdX)
469 geluSM86SetBarrier1)
470 (geluSM86Next
471 (constructor
472 SM86InstructionBody
473 SM86IntegerMultiplyAddImmediate
474 (geluSM86Register (byte 3))
475 (geluSM86Register (byte 0))
476 geluSM86ImmediateTwoHundredFiftySix
477 (geluSM86Register (byte 2))
478 geluSM86WaitSpecials)
479 (geluSM86Next
480 (constructor
481 SM86InstructionBody
482 SM86MoveImmediate
483 (geluSM86Register (byte 4))
484 geluSM86ImmediateFour
485 sm86SafeControl)
486 (geluSM86Next
487 (constructor
488 SM86InstructionBody
489 SM86IntegerMultiplyAddWideConstant
490 (geluSM86Register (byte 6))
491 (geluSM86Register (byte 3))
492 (geluSM86Register (byte 4))
493 (byte 0)
494 geluSM86InputPointer
495 sm86SafeControl)
496 (geluSM86Next
497 (constructor
498 SM86InstructionBody
499 SM86IntegerMultiplyAddWideConstant
500 (geluSM86Register (byte 8))
501 (geluSM86Register (byte 3))
502 (geluSM86Register (byte 4))
503 (byte 0)
504 geluSM86UpstreamPointer
505 sm86SafeControl)
506 (geluSM86Next
507 (constructor
508 SM86InstructionBody
509 SM86LoadGlobal
510 (geluSM86Register (byte 10))
511 (geluSM86Register (byte 6))
512 geluSM86ImmediateZero
513 geluSM86SetBarrier2)
514 (geluSM86Next
515 (constructor
516 SM86InstructionBody
517 SM86LoadGlobal
518 (geluSM86Register (byte 11))
519 (geluSM86Register (byte 8))
520 geluSM86ImmediateZero
521 geluSM86SetBarrier3)
522 (geluSM86Next
523 (constructor
524 SM86InstructionBody
525 SM86MoveConstant
526 (geluSM86Register (byte 12))
527 (byte 0)
528 geluSM86ScaleOffset
529 sm86SafeControl)
530 (geluSM86Next
531 (constructor
532 SM86InstructionBody
533 SM86MoveConstant
534 (geluSM86Register (byte 13))
535 (byte 0)
536 geluSM86CubicOffset
537 sm86SafeControl)
538 (geluSM86Next
539 (constructor
540 SM86InstructionBody
541 SM86MoveConstant
542 (geluSM86Register (byte 14))
543 (byte 0)
544 geluSM86HalfOffset
545 sm86SafeControl)
546 (geluSM86Next
547 (constructor
548 SM86InstructionBody
549 SM86MoveConstant
550 (geluSM86Register (byte 15))
551 (byte 0)
552 geluSM86OneOffset
553 sm86SafeControl)
554 (geluSM86Next
555 (constructor
556 SM86InstructionBody
557 SM86MoveConstant
558 (geluSM86Register (byte 16))
559 (byte 0)
560 geluSM86ThreeCubicOffset
561 sm86SafeControl)
562 (geluSM86Next
563 (constructor
564 SM86InstructionBody
565 SM86FloatMultiply
566 (geluSM86Register (byte 17))
567 (geluSM86Register (byte 10))
568 (geluSM86Register (byte 10))
569 geluSM86WaitInputs)
570 (geluSM86Next
571 (constructor
572 SM86InstructionBody
573 SM86FloatMultiply
574 (geluSM86Register (byte 18))
575 (geluSM86Register (byte 17))
576 (geluSM86Register (byte 10))
577 sm86SafeControl)
578 (geluSM86Next
579 (constructor
580 SM86InstructionBody
581 SM86FloatFusedMultiplyAdd
582 (geluSM86Register (byte 19))
583 (geluSM86Register (byte 18))
584 (geluSM86Register (byte 13))
585 (geluSM86Register (byte 10))
586 sm86SafeControl)
587 (geluSM86Next
588 (constructor
589 SM86InstructionBody
590 SM86FloatMultiply
591 (geluSM86Register (byte 19))
592 (geluSM86Register (byte 19))
593 (geluSM86Register (byte 12))
594 sm86SafeControl)
595 (geluSM86Next
596 (constructor
597 SM86InstructionBody
598 SM86MultiFunctionUnitApproximation
599 (geluSM86Register (byte 20))
600 (geluSM86Register (byte 19))
601 (constructor SM86MultiFunction SM86HyperbolicTangent)
602 geluSM86SetBarrier4)
603 (geluSM86Next
604 (constructor
605 SM86InstructionBody
606 SM86FloatMultiply
607 (geluSM86Register (byte 21))
608 (geluSM86Register (byte 20))
609 (geluSM86Register (byte 20))
610 geluSM86WaitBarrier4)
611 (geluSM86Next
612 (constructor
613 SM86InstructionBody
614 SM86FloatNegate
615 (geluSM86Register (byte 21))
616 (geluSM86Register (byte 21))
617 sm86SafeControl)
618 (geluSM86Next
619 (constructor
620 SM86InstructionBody
621 SM86FloatAdd
622 (geluSM86Register (byte 21))
623 (geluSM86Register (byte 15))
624 (geluSM86Register (byte 21))
625 sm86SafeControl)
626 (geluSM86Next
627 (constructor
628 SM86InstructionBody
629 SM86FloatFusedMultiplyAdd
630 (geluSM86Register (byte 22))
631 (geluSM86Register (byte 17))
632 (geluSM86Register (byte 16))
633 (geluSM86Register (byte 15))
634 sm86SafeControl)
635 (geluSM86Next
636 (constructor
637 SM86InstructionBody
638 SM86FloatMultiply
639 (geluSM86Register (byte 22))
640 (geluSM86Register (byte 22))
641 (geluSM86Register (byte 12))
642 sm86SafeControl)
643 (geluSM86Next
644 (constructor
645 SM86InstructionBody
646 SM86FloatAdd
647 (geluSM86Register (byte 23))
648 (geluSM86Register (byte 15))
649 (geluSM86Register (byte 20))
650 sm86SafeControl)
651 (geluSM86Next
652 (constructor
653 SM86InstructionBody
654 SM86FloatMultiply
655 (geluSM86Register (byte 23))
656 (geluSM86Register (byte 23))
657 (geluSM86Register (byte 14))
658 sm86SafeControl)
659 (geluSM86Next
660 (constructor
661 SM86InstructionBody
662 SM86FloatMultiply
663 (geluSM86Register (byte 24))
664 (geluSM86Register (byte 10))
665 (geluSM86Register (byte 21))
666 sm86SafeControl)
667 (geluSM86Next
668 (constructor
669 SM86InstructionBody
670 SM86FloatMultiply
671 (geluSM86Register (byte 24))
672 (geluSM86Register (byte 24))
673 (geluSM86Register (byte 22))
674 sm86SafeControl)
675 (geluSM86Next
676 (constructor
677 SM86InstructionBody
678 SM86FloatMultiply
679 (geluSM86Register (byte 24))
680 (geluSM86Register (byte 24))
681 (geluSM86Register (byte 14))
682 sm86SafeControl)
683 (geluSM86Next
684 (constructor
685 SM86InstructionBody
686 SM86FloatAdd
687 (geluSM86Register (byte 25))
688 (geluSM86Register (byte 23))
689 (geluSM86Register (byte 24))
690 sm86SafeControl)
691 (geluSM86Next
692 (constructor
693 SM86InstructionBody
694 SM86FloatMultiply
695 (geluSM86Register (byte 25))
696 (geluSM86Register (byte 11))
697 (geluSM86Register (byte 25))
698 sm86SafeControl)
699 (geluSM86Next
700 (constructor
701 SM86InstructionBody
702 SM86IntegerMultiplyAddWideConstant
703 (geluSM86Register (byte 26))
704 (geluSM86Register (byte 3))
705 (geluSM86Register (byte 4))
706 (byte 0)
707 geluSM86OutputPointer
708 sm86SafeControl)
709 (geluSM86Next
710 (constructor
711 SM86InstructionBody
712 SM86StoreGlobal
713 (geluSM86Register (byte 26))
714 (geluSM86Register (byte 25))
715 geluSM86ImmediateZero
716 sm86SafeControl)
717 (geluSM86Next
718 (constructor SM86InstructionBody SM86Exit sm86SafeControl)
719 geluSM86End))))))))))))))))))))))))))))))))))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.