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