github.com/twelsh-aw/go/src@v0.0.0-20230516233729-a56fe86a7c81/runtime/preempt_riscv64.s (about) 1 // Code generated by mkpreempt.go; DO NOT EDIT. 2 3 #include "go_asm.h" 4 #include "textflag.h" 5 6 TEXT ·asyncPreempt(SB),NOSPLIT|NOFRAME,$0-0 7 MOV X1, -464(X2) 8 ADD $-464, X2 9 MOV X5, 8(X2) 10 MOV X6, 16(X2) 11 MOV X7, 24(X2) 12 MOV X8, 32(X2) 13 MOV X9, 40(X2) 14 MOV X10, 48(X2) 15 MOV X11, 56(X2) 16 MOV X12, 64(X2) 17 MOV X13, 72(X2) 18 MOV X14, 80(X2) 19 MOV X15, 88(X2) 20 MOV X16, 96(X2) 21 MOV X17, 104(X2) 22 MOV X18, 112(X2) 23 MOV X19, 120(X2) 24 MOV X20, 128(X2) 25 MOV X21, 136(X2) 26 MOV X22, 144(X2) 27 MOV X23, 152(X2) 28 MOV X24, 160(X2) 29 MOV X25, 168(X2) 30 MOV X26, 176(X2) 31 MOV X28, 184(X2) 32 MOV X29, 192(X2) 33 MOV X30, 200(X2) 34 MOVD F0, 208(X2) 35 MOVD F1, 216(X2) 36 MOVD F2, 224(X2) 37 MOVD F3, 232(X2) 38 MOVD F4, 240(X2) 39 MOVD F5, 248(X2) 40 MOVD F6, 256(X2) 41 MOVD F7, 264(X2) 42 MOVD F8, 272(X2) 43 MOVD F9, 280(X2) 44 MOVD F10, 288(X2) 45 MOVD F11, 296(X2) 46 MOVD F12, 304(X2) 47 MOVD F13, 312(X2) 48 MOVD F14, 320(X2) 49 MOVD F15, 328(X2) 50 MOVD F16, 336(X2) 51 MOVD F17, 344(X2) 52 MOVD F18, 352(X2) 53 MOVD F19, 360(X2) 54 MOVD F20, 368(X2) 55 MOVD F21, 376(X2) 56 MOVD F22, 384(X2) 57 MOVD F23, 392(X2) 58 MOVD F24, 400(X2) 59 MOVD F25, 408(X2) 60 MOVD F26, 416(X2) 61 MOVD F27, 424(X2) 62 MOVD F28, 432(X2) 63 MOVD F29, 440(X2) 64 MOVD F30, 448(X2) 65 MOVD F31, 456(X2) 66 CALL ·asyncPreempt2(SB) 67 MOVD 456(X2), F31 68 MOVD 448(X2), F30 69 MOVD 440(X2), F29 70 MOVD 432(X2), F28 71 MOVD 424(X2), F27 72 MOVD 416(X2), F26 73 MOVD 408(X2), F25 74 MOVD 400(X2), F24 75 MOVD 392(X2), F23 76 MOVD 384(X2), F22 77 MOVD 376(X2), F21 78 MOVD 368(X2), F20 79 MOVD 360(X2), F19 80 MOVD 352(X2), F18 81 MOVD 344(X2), F17 82 MOVD 336(X2), F16 83 MOVD 328(X2), F15 84 MOVD 320(X2), F14 85 MOVD 312(X2), F13 86 MOVD 304(X2), F12 87 MOVD 296(X2), F11 88 MOVD 288(X2), F10 89 MOVD 280(X2), F9 90 MOVD 272(X2), F8 91 MOVD 264(X2), F7 92 MOVD 256(X2), F6 93 MOVD 248(X2), F5 94 MOVD 240(X2), F4 95 MOVD 232(X2), F3 96 MOVD 224(X2), F2 97 MOVD 216(X2), F1 98 MOVD 208(X2), F0 99 MOV 200(X2), X30 100 MOV 192(X2), X29 101 MOV 184(X2), X28 102 MOV 176(X2), X26 103 MOV 168(X2), X25 104 MOV 160(X2), X24 105 MOV 152(X2), X23 106 MOV 144(X2), X22 107 MOV 136(X2), X21 108 MOV 128(X2), X20 109 MOV 120(X2), X19 110 MOV 112(X2), X18 111 MOV 104(X2), X17 112 MOV 96(X2), X16 113 MOV 88(X2), X15 114 MOV 80(X2), X14 115 MOV 72(X2), X13 116 MOV 64(X2), X12 117 MOV 56(X2), X11 118 MOV 48(X2), X10 119 MOV 40(X2), X9 120 MOV 32(X2), X8 121 MOV 24(X2), X7 122 MOV 16(X2), X6 123 MOV 8(X2), X5 124 MOV 464(X2), X1 125 MOV (X2), X31 126 ADD $472, X2 127 JMP (X31)