github.com/ice-blockchain/go/src@v0.0.0-20240403114104-1564d284e521/runtime/preempt_loong64.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 MOVV R1, -480(R3) 8 SUBV $480, R3 9 MOVV R4, 8(R3) 10 MOVV R5, 16(R3) 11 MOVV R6, 24(R3) 12 MOVV R7, 32(R3) 13 MOVV R8, 40(R3) 14 MOVV R9, 48(R3) 15 MOVV R10, 56(R3) 16 MOVV R11, 64(R3) 17 MOVV R12, 72(R3) 18 MOVV R13, 80(R3) 19 MOVV R14, 88(R3) 20 MOVV R15, 96(R3) 21 MOVV R16, 104(R3) 22 MOVV R17, 112(R3) 23 MOVV R18, 120(R3) 24 MOVV R19, 128(R3) 25 MOVV R20, 136(R3) 26 MOVV R21, 144(R3) 27 MOVV R23, 152(R3) 28 MOVV R24, 160(R3) 29 MOVV R25, 168(R3) 30 MOVV R26, 176(R3) 31 MOVV R27, 184(R3) 32 MOVV R28, 192(R3) 33 MOVV R29, 200(R3) 34 MOVV R31, 208(R3) 35 MOVD F0, 216(R3) 36 MOVD F1, 224(R3) 37 MOVD F2, 232(R3) 38 MOVD F3, 240(R3) 39 MOVD F4, 248(R3) 40 MOVD F5, 256(R3) 41 MOVD F6, 264(R3) 42 MOVD F7, 272(R3) 43 MOVD F8, 280(R3) 44 MOVD F9, 288(R3) 45 MOVD F10, 296(R3) 46 MOVD F11, 304(R3) 47 MOVD F12, 312(R3) 48 MOVD F13, 320(R3) 49 MOVD F14, 328(R3) 50 MOVD F15, 336(R3) 51 MOVD F16, 344(R3) 52 MOVD F17, 352(R3) 53 MOVD F18, 360(R3) 54 MOVD F19, 368(R3) 55 MOVD F20, 376(R3) 56 MOVD F21, 384(R3) 57 MOVD F22, 392(R3) 58 MOVD F23, 400(R3) 59 MOVD F24, 408(R3) 60 MOVD F25, 416(R3) 61 MOVD F26, 424(R3) 62 MOVD F27, 432(R3) 63 MOVD F28, 440(R3) 64 MOVD F29, 448(R3) 65 MOVD F30, 456(R3) 66 MOVD F31, 464(R3) 67 MOVV FCC0, R4 68 MOVV R4, 472(R3) 69 CALL ·asyncPreempt2(SB) 70 MOVV 472(R3), R4 71 MOVV R4, FCC0 72 MOVD 464(R3), F31 73 MOVD 456(R3), F30 74 MOVD 448(R3), F29 75 MOVD 440(R3), F28 76 MOVD 432(R3), F27 77 MOVD 424(R3), F26 78 MOVD 416(R3), F25 79 MOVD 408(R3), F24 80 MOVD 400(R3), F23 81 MOVD 392(R3), F22 82 MOVD 384(R3), F21 83 MOVD 376(R3), F20 84 MOVD 368(R3), F19 85 MOVD 360(R3), F18 86 MOVD 352(R3), F17 87 MOVD 344(R3), F16 88 MOVD 336(R3), F15 89 MOVD 328(R3), F14 90 MOVD 320(R3), F13 91 MOVD 312(R3), F12 92 MOVD 304(R3), F11 93 MOVD 296(R3), F10 94 MOVD 288(R3), F9 95 MOVD 280(R3), F8 96 MOVD 272(R3), F7 97 MOVD 264(R3), F6 98 MOVD 256(R3), F5 99 MOVD 248(R3), F4 100 MOVD 240(R3), F3 101 MOVD 232(R3), F2 102 MOVD 224(R3), F1 103 MOVD 216(R3), F0 104 MOVV 208(R3), R31 105 MOVV 200(R3), R29 106 MOVV 192(R3), R28 107 MOVV 184(R3), R27 108 MOVV 176(R3), R26 109 MOVV 168(R3), R25 110 MOVV 160(R3), R24 111 MOVV 152(R3), R23 112 MOVV 144(R3), R21 113 MOVV 136(R3), R20 114 MOVV 128(R3), R19 115 MOVV 120(R3), R18 116 MOVV 112(R3), R17 117 MOVV 104(R3), R16 118 MOVV 96(R3), R15 119 MOVV 88(R3), R14 120 MOVV 80(R3), R13 121 MOVV 72(R3), R12 122 MOVV 64(R3), R11 123 MOVV 56(R3), R10 124 MOVV 48(R3), R9 125 MOVV 40(R3), R8 126 MOVV 32(R3), R7 127 MOVV 24(R3), R6 128 MOVV 16(R3), R5 129 MOVV 8(R3), R4 130 MOVV 480(R3), R1 131 MOVV (R3), R30 132 ADDV $488, R3 133 JMP (R30)