Text file src/runtime/sys_wasm.s

     1  // Copyright 2018 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  #include "textflag.h"
     6  
     7  TEXT runtime·wasmDiv(SB), NOSPLIT, $0-0
     8  	Get R0
     9  	I64Const $-0x8000000000000000
    10  	I64Eq
    11  	If
    12  		Get R1
    13  		I64Const $-1
    14  		I64Eq
    15  		If
    16  			I64Const $-0x8000000000000000
    17  			Return
    18  		End
    19  	End
    20  	Get R0
    21  	Get R1
    22  	I64DivS
    23  	Return
    24  
    25  TEXT runtime·exitThread(SB), NOSPLIT, $0-0
    26  	UNDEF
    27  
    28  TEXT runtime·osyield(SB), NOSPLIT, $0-0
    29  	UNDEF
    30  
    31  TEXT runtime·currentMemory(SB), NOSPLIT, $0
    32  	Get SP
    33  	CurrentMemory
    34  	I32Store ret+0(FP)
    35  	RET
    36  
    37  TEXT runtime·growMemory(SB), NOSPLIT, $0
    38  	Get SP
    39  	I32Load pages+0(FP)
    40  	GrowMemory
    41  	I32Store ret+8(FP)
    42  	RET
    43  

View as plain text