1// Code generated by mkpreempt.go; DO NOT EDIT. 2 3#include "go_asm.h" 4#include "textflag.h" 5 6TEXT ·asyncPreempt(SB),NOSPLIT|NOFRAME,$0-0 7 MOVD R30, -496(RSP) 8 SUB $496, RSP 9 #ifdef GOOS_linux 10 MOVD R29, -8(RSP) 11 SUB $8, RSP, R29 12 #endif 13 #ifdef GOOS_darwin 14 MOVD R30, (RSP) 15 #endif 16 MOVD R0, 8(RSP) 17 MOVD R1, 16(RSP) 18 MOVD R2, 24(RSP) 19 MOVD R3, 32(RSP) 20 MOVD R4, 40(RSP) 21 MOVD R5, 48(RSP) 22 MOVD R6, 56(RSP) 23 MOVD R7, 64(RSP) 24 MOVD R8, 72(RSP) 25 MOVD R9, 80(RSP) 26 MOVD R10, 88(RSP) 27 MOVD R11, 96(RSP) 28 MOVD R12, 104(RSP) 29 MOVD R13, 112(RSP) 30 MOVD R14, 120(RSP) 31 MOVD R15, 128(RSP) 32 MOVD R16, 136(RSP) 33 MOVD R17, 144(RSP) 34 MOVD R19, 152(RSP) 35 MOVD R20, 160(RSP) 36 MOVD R21, 168(RSP) 37 MOVD R22, 176(RSP) 38 MOVD R23, 184(RSP) 39 MOVD R24, 192(RSP) 40 MOVD R25, 200(RSP) 41 MOVD R26, 208(RSP) 42 MOVD NZCV, R0 43 MOVD R0, 216(RSP) 44 MOVD FPSR, R0 45 MOVD R0, 224(RSP) 46 FMOVD F0, 232(RSP) 47 FMOVD F1, 240(RSP) 48 FMOVD F2, 248(RSP) 49 FMOVD F3, 256(RSP) 50 FMOVD F4, 264(RSP) 51 FMOVD F5, 272(RSP) 52 FMOVD F6, 280(RSP) 53 FMOVD F7, 288(RSP) 54 FMOVD F8, 296(RSP) 55 FMOVD F9, 304(RSP) 56 FMOVD F10, 312(RSP) 57 FMOVD F11, 320(RSP) 58 FMOVD F12, 328(RSP) 59 FMOVD F13, 336(RSP) 60 FMOVD F14, 344(RSP) 61 FMOVD F15, 352(RSP) 62 FMOVD F16, 360(RSP) 63 FMOVD F17, 368(RSP) 64 FMOVD F18, 376(RSP) 65 FMOVD F19, 384(RSP) 66 FMOVD F20, 392(RSP) 67 FMOVD F21, 400(RSP) 68 FMOVD F22, 408(RSP) 69 FMOVD F23, 416(RSP) 70 FMOVD F24, 424(RSP) 71 FMOVD F25, 432(RSP) 72 FMOVD F26, 440(RSP) 73 FMOVD F27, 448(RSP) 74 FMOVD F28, 456(RSP) 75 FMOVD F29, 464(RSP) 76 FMOVD F30, 472(RSP) 77 FMOVD F31, 480(RSP) 78 CALL ·asyncPreempt2(SB) 79 FMOVD 480(RSP), F31 80 FMOVD 472(RSP), F30 81 FMOVD 464(RSP), F29 82 FMOVD 456(RSP), F28 83 FMOVD 448(RSP), F27 84 FMOVD 440(RSP), F26 85 FMOVD 432(RSP), F25 86 FMOVD 424(RSP), F24 87 FMOVD 416(RSP), F23 88 FMOVD 408(RSP), F22 89 FMOVD 400(RSP), F21 90 FMOVD 392(RSP), F20 91 FMOVD 384(RSP), F19 92 FMOVD 376(RSP), F18 93 FMOVD 368(RSP), F17 94 FMOVD 360(RSP), F16 95 FMOVD 352(RSP), F15 96 FMOVD 344(RSP), F14 97 FMOVD 336(RSP), F13 98 FMOVD 328(RSP), F12 99 FMOVD 320(RSP), F11 100 FMOVD 312(RSP), F10 101 FMOVD 304(RSP), F9 102 FMOVD 296(RSP), F8 103 FMOVD 288(RSP), F7 104 FMOVD 280(RSP), F6 105 FMOVD 272(RSP), F5 106 FMOVD 264(RSP), F4 107 FMOVD 256(RSP), F3 108 FMOVD 248(RSP), F2 109 FMOVD 240(RSP), F1 110 FMOVD 232(RSP), F0 111 MOVD 224(RSP), R0 112 MOVD R0, FPSR 113 MOVD 216(RSP), R0 114 MOVD R0, NZCV 115 MOVD 208(RSP), R26 116 MOVD 200(RSP), R25 117 MOVD 192(RSP), R24 118 MOVD 184(RSP), R23 119 MOVD 176(RSP), R22 120 MOVD 168(RSP), R21 121 MOVD 160(RSP), R20 122 MOVD 152(RSP), R19 123 MOVD 144(RSP), R17 124 MOVD 136(RSP), R16 125 MOVD 128(RSP), R15 126 MOVD 120(RSP), R14 127 MOVD 112(RSP), R13 128 MOVD 104(RSP), R12 129 MOVD 96(RSP), R11 130 MOVD 88(RSP), R10 131 MOVD 80(RSP), R9 132 MOVD 72(RSP), R8 133 MOVD 64(RSP), R7 134 MOVD 56(RSP), R6 135 MOVD 48(RSP), R5 136 MOVD 40(RSP), R4 137 MOVD 32(RSP), R3 138 MOVD 24(RSP), R2 139 MOVD 16(RSP), R1 140 MOVD 8(RSP), R0 141 MOVD 496(RSP), R30 142 #ifdef GOOS_linux 143 MOVD -8(RSP), R29 144 #endif 145 MOVD (RSP), R27 146 ADD $512, RSP 147 JMP (R27) 148