Source/Packages

Runtime.NativePhysicalNative

packages/execution/src/Runtime/NativePhysicalNative.alpha

3,420 lines207 declarations187.4 KiBSHA-256 9c16b0741974

def · lines 2639–2740

nativePhysicalNativeRepeatBeginBlock

Full file
2639def nativePhysicalNativeRepeatBeginBlock =
2640  (lambda unrestricted tail : (family X86NativeAssembly) .
2641    (nativePhysicalNativeLabel
2642      nativePhysicalNativeLabelDispatchRepeatBegin
2643      (nativePhysicalNativeResolveCall
2644        (byte 64)
2645        npRAX
2646        (npScratchInto
2647          npR10
2648          (npStore64
2649            npR10
2650            (npD (byte 8))
2651            npRAX
2652            (npClear
2653              npR11
2654              (npStore64
2655                npR10
2656                nativePhysicalNativeD0
2657                npR11
2658                (npLoad64
2659                  npRAX
2660                  npR14
2661                  nativePhysicalNativeD8
2662                  (npAdd
2663                    npRAX
2664                    npR14
2665                    (npStore64
2666                      npR10
2667                      (npD (byte 16))
2668                      npRAX
2669                      (nativePhysicalNativeLabel
2670                        nativePhysicalNativeLabelRepeatScan
2671                        (nativePhysicalNativeScanRecord
2672                          npRAX
2673                          npRDI
2674                          (constructor X86NativeRegister64 X86NativeR8)
2675                          (constructor X86NativeRegister64 X86NativeR9)
2676                          (npCompare
2677                            npRAX
2678                            npR12
2679                            (nativePhysicalNativeJumpCondition
2680                              npBelow
2681                              nativePhysicalNativeLabelRepeatScanNext
2682                              (nativePhysicalNativeJump
2683                                nativePhysicalNativeLabelFatalRecord
2684                                (nativePhysicalNativeLabel
2685                                  nativePhysicalNativeLabelRepeatScanNext
2686                                  (npLoad64
2687                                    npRDI
2688                                    npRAX
2689                                    nativePhysicalNativeD0
2690                                    (npCompareImmediate
2691                                      npRDI
2692                                      (nativePhysicalNativeI32Byte (byte 10))
2693                                      (nativePhysicalNativeJumpCondition
2694                                        npZero
2695                                        nativePhysicalNativeLabelRepeatFound
2696                                        (nativePhysicalNativeRepeatEndWhenScan
2697                                        (npCompareImmediate
2698                                        npRDI
2699                                        (nativePhysicalNativeI32Byte (byte 9))
2700                                        (nativePhysicalNativeJumpCondition
2701                                        npZero
2702                                        nativePhysicalNativeLabelFatalRecord
2703                                        (npAddImmediate
2704                                        npR11
2705                                        (nativePhysicalNativeI32Byte (byte 1))
2706                                        (npLoad64
2707                                        npRDI
2708                                        npRAX
2709                                        nativePhysicalNativeD8
2710                                        (npAdd
2711                                        npRAX
2712                                        npRDI
2713                                        (nativePhysicalNativeJump
2714                                        nativePhysicalNativeLabelRepeatScan
2715                                        (nativePhysicalNativeLabel
2716                                        nativePhysicalNativeLabelRepeatFound
2717                                        (npStore64
2718                                        npR10
2719                                        (npD (byte 24))
2720                                        npR11
2721                                        (npLoad64
2722                                        npRDI
2723                                        npR10
2724                                        (npD (byte 8))
2725                                        (npTest
2726                                        npRDI
2727                                        (nativePhysicalNativeJumpCondition
2728                                        npNotZero
2729                                        nativePhysicalNativeLabelAdvance
2730                                        (nativePhysicalNativeEmit
2731                                        (nativePhysicalNativeSubtract npR11 npR13)
2732                                        (npAddImmediate
2733                                        npR13
2734                                        nativePhysicalNativeI32NegativeOne
2735                                        (npMove
2736                                        npR14
2737                                        npRAX
2738                                        (nativePhysicalNativeJump
2739                                        nativePhysicalNativeLabelAdvance
2740                                        tail)))))))))))))))))))))))))))))))))))

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.