Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 16 for WebAssembly (0.16 sec)

  1. src/cmd/link/internal/wasm/asm.go

    }
    
    func assignAddress(ldr *loader.Loader, sect *sym.Section, n int, s loader.Sym, va uint64, isTramp bool) (*sym.Section, int, uint64) {
    	// WebAssembly functions do not live in the same address space as the linear memory.
    	// Instead, WebAssembly automatically assigns indices. Imported functions (section "import")
    	// have indices 0 to n. They are followed by native functions (sections "function" and "code")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jan 22 16:17:48 UTC 2024
    - 21.9K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/wasm/wasmobj.go

    			if call.As == ACALLNORESUME && call.To.Sym != sigpanic { // sigpanic unwinds the stack, but it never resumes
    				// trying to unwind WebAssembly stack but call has no resume point, terminate with error
    				p = appendp(p, AIf)
    				p = appendp(p, obj.AUNDEF)
    				p = appendp(p, AEnd)
    			} else {
    				// unwinding WebAssembly stack to switch goroutine, return 1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 14 00:03:57 UTC 2023
    - 34.6K bytes
    - Viewed (0)
  3. src/syscall/fs_wasip1.go

    		RIGHT_PATH_REMOVE_DIRECTORY |
    		RIGHT_PATH_UNLINK_FILE
    )
    
    // https://github.com/WebAssembly/WASI/blob/a2b96e81c0586125cc4dc79a5be0b78d9a059925/legacy/preview1/docs.md#-fd_closefd-fd---result-errno
    //
    //go:wasmimport wasi_snapshot_preview1 fd_close
    //go:noescape
    func fd_close(fd int32) Errno
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 24.1K bytes
    - Viewed (0)
  4. src/runtime/asm_wasm.s

    TEXT wasm_pc_f_loop(SB),NOSPLIT,$0
    // Call the function for the current PC_F. Repeat until PAUSE != 0 indicates pause or exit.
    // The WebAssembly stack may unwind, e.g. when switching goroutines.
    // The Go stack on the linear memory is then used to jump to the correct functions
    // with this loop, without having to restore the full WebAssembly stack.
    // It is expected to have a pending call before entering the loop, so check PAUSE first.
    	Get PAUSE
    	I32Eqz
    	If
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 21:26:51 UTC 2023
    - 11.8K bytes
    - Viewed (0)
  5. misc/wasm/wasm_exec.js

    					},
    
    					"debug": (value) => {
    						console.log(value);
    					},
    				}
    			};
    		}
    
    		async run(instance) {
    			if (!(instance instanceof WebAssembly.Instance)) {
    				throw new Error("Go.run: WebAssembly.Instance expected");
    			}
    			this._inst = instance;
    			this.mem = new DataView(this._inst.exports.mem.buffer);
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 22 17:47:47 UTC 2023
    - 16.3K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/_gen/WasmOps.go

    		{name: "LoweredConvert", argLength: 2, reg: regInfo{inputs: []regMask{gp}, outputs: []regMask{gp}}},
    
    		// The following are native WebAssembly instructions, see https://webassembly.github.io/spec/core/syntax/instructions.html
    
    		{name: "Select", asm: "Select", argLength: 3, reg: gp31}, // returns arg0 if arg2 != 0, otherwise returns arg1
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 24 00:21:13 UTC 2023
    - 17.7K bytes
    - Viewed (0)
  7. src/syscall/js/js.go

    // Copyright 2018 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build js && wasm
    
    // Package js gives access to the WebAssembly host environment when using the js/wasm architecture.
    // Its API is based on JavaScript semantics.
    //
    // This package is EXPERIMENTAL. Its current scope is only to allow tests to run, but not yet to provide a
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 19 14:35:26 UTC 2024
    - 19.5K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/value.go

    	Block *Block
    
    	// Source position
    	Pos src.XPos
    
    	// Use count. Each appearance in Value.Args and Block.Controls counts once.
    	Uses int32
    
    	// wasm: Value stays on the WebAssembly stack. This value will not get a "register" (WebAssembly variable)
    	// nor a slot on Go stack, and the generation of this value is delayed to its use time.
    	OnWasmStack bool
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 03 16:40:22 UTC 2024
    - 16.7K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssagen/abi.go

    		}
    		wfs[i].Offset = p.FrameOffset(result)
    	}
    	return wfs
    }
    
    // setupWasmABI calculates the params and results in terms of WebAssembly values for the given function.
    func setupWasmABI(f *ir.Func) {
    	wi := obj.WasmImport{
    		Module: f.WasmImport.Module,
    		Name:   f.WasmImport.Name,
    	}
    	if wi.Module == wasm.GojsModule {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 13.8K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/wasm/ssa.go

    			s.OnWasmStackSkipped++
    			// If a Value is marked OnWasmStack, we don't generate the value and store it to a register now.
    			// Instead, we delay the generation to when the value is used and then directly generate it on the WebAssembly stack.
    			return
    		}
    		ssaGenValueOnStack(s, v, true)
    		if s.OnWasmStackSkipped != 0 {
    			panic("wasm: bad stack")
    		}
    		setReg(s, v.Reg())
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 24 00:21:13 UTC 2023
    - 17.6K bytes
    - Viewed (0)
Back to top