Files

40 lines
491 B
Go

// Code generated by wasm2go. DO NOT EDIT.
package ncruces
type Module struct {
}
func New() *Module {
m := new(Module)
return m
}
func (m *Module) Xfibonacci(v0 int64) int64 {
var v1, v2 int64
p0 := i64(0)
if v0 > i64(0) {
p0 = v0
}
v0 = p0
v1 = i64(1)
var p1 int64
l0:
{
var p2 int64
if v0 == 0 {
p2 = v2
} else {
v0 = v0 - i64(1)
t3 := v2
v2 = v1
v1 = t3 + v2
goto l0
}
p1 = p2
}
return p1
}
//go:nosplit
func i64(x int64) int64 { return x }