package main
|
|
import (
"fmt"
)
|
|
func Asin(x float64) float64
|
|
func main() {
fmt.Println(Asin(1))
}
|
为了使用 |
#include "textflag.h"
|
在这个例子中, 我们使用 |
TEXT ·Asin(SB),NOSPLIT,$0-16
|
为了让 Arcsin 支持 |
FMOVD x+0(FP), F0
|
F0=x, F1=x |
FMOVD F0, F1
|
F0=x*x, F1=x |
FMULD F0, F0
|
|
FLD1
|
|
FSUBRDP F0, F1
|
|
FSQRT
|
|
FPATAN
|
|
FMOVDP F0, ret+8(FP)
|
RET
|
下一个例子: Sync Atomic.