github.com/Rookout/GoSDK@v0.1.48/pkg/services/instrumentation/hooker/prologue/prologue_arm64_test.s (about)

     1  //go:build arm64 
     2  // +build arm64
     3  
     4  #include "funcdata.h"
     5  #include "textflag.h"
     6  
     7  TEXT ·fallback(SB), NOSPLIT, $0-0
     8  MOVD ·fallbackRegValues(SB), R20
     9  MOVD R0, (R20)
    10  ADD $0x8, R20
    11  MOVD R1, (R20)
    12  ADD $0x8, R20
    13  MOVD R2, (R20)
    14  ADD $0x8, R20
    15  MOVD R3, (R20)
    16  ADD $0x8, R20
    17  MOVD R4, (R20)
    18  ADD $0x8, R20
    19  MOVD R5, (R20)
    20  ADD $0x8, R20
    21  MOVD R6, (R20)
    22  ADD $0x8, R20
    23  MOVD R7, (R20)
    24  ADD $0x8, R20
    25  MOVD R8, (R20)
    26  ADD $0x8, R20
    27  MOVD R9, (R20)
    28  ADD $0x8, R20
    29  MOVD R10, (R20)
    30  ADD $0x8, R20
    31  MOVD R11, (R20)
    32  ADD $0x8, R20
    33  MOVD R12, (R20)
    34  ADD $0x8, R20
    35  MOVD R13, (R20)
    36  ADD $0x8, R20
    37  MOVD R14, (R20)
    38  ADD $0x8, R20
    39  MOVD R15, (R20)
    40  ADD $0x8, R20
    41  MOVD R29, (R20)
    42  
    43  MOVD ·fallbackBigRegValues(SB), R20
    44  VST1 V0.D[0], (R20)
    45  ADD $0x8, R20
    46  VST1 V0.D[1], (R20)
    47  ADD $0x8, R20
    48  VST1 V1.D[0], (R20)
    49  ADD $0x8, R20
    50  VST1 V1.D[1], (R20)
    51  ADD $0x8, R20
    52  VST1 V2.D[0], (R20)
    53  ADD $0x8, R20
    54  VST1 V2.D[1], (R20)
    55  ADD $0x8, R20
    56  VST1 V3.D[0], (R20)
    57  ADD $0x8, R20
    58  VST1 V3.D[1], (R20)
    59  ADD $0x8, R20
    60  VST1 V4.D[0], (R20)
    61  ADD $0x8, R20
    62  VST1 V4.D[1], (R20)
    63  ADD $0x8, R20
    64  VST1 V5.D[0], (R20)
    65  ADD $0x8, R20
    66  VST1 V5.D[1], (R20)
    67  ADD $0x8, R20
    68  VST1 V6.D[0], (R20)
    69  ADD $0x8, R20
    70  VST1 V6.D[1], (R20)
    71  ADD $0x8, R20
    72  VST1 V7.D[0], (R20)
    73  ADD $0x8, R20
    74  VST1 V7.D[1], (R20)
    75  ADD $0x8, R20
    76  VST1 V8.D[0], (R20)
    77  ADD $0x8, R20
    78  VST1 V8.D[1], (R20)
    79  ADD $0x8, R20
    80  VST1 V9.D[0], (R20)
    81  ADD $0x8, R20
    82  VST1 V9.D[1], (R20)
    83  ADD $0x8, R20
    84  VST1 V10.D[0], (R20)
    85  ADD $0x8, R20
    86  VST1 V10.D[1], (R20)
    87  ADD $0x8, R20
    88  VST1 V11.D[0], (R20)
    89  ADD $0x8, R20
    90  VST1 V11.D[1], (R20)
    91  ADD $0x8, R20
    92  VST1 V12.D[0], (R20)
    93  ADD $0x8, R20
    94  VST1 V12.D[1], (R20)
    95  ADD $0x8, R20
    96  VST1 V13.D[0], (R20)
    97  ADD $0x8, R20
    98  VST1 V13.D[1], (R20)
    99  ADD $0x8, R20
   100  VST1 V14.D[0], (R20)
   101  ADD $0x8, R20
   102  VST1 V14.D[1], (R20)
   103  ADD $0x8, R20
   104  VST1 V15.D[0], (R20)
   105  ADD $0x8, R20
   106  VST1 V15.D[1], (R20)
   107  RET