Text file src/runtime/preempt_riscv64.s

     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)
   128  

View as plain text