simd

SIMD polyfill

(MIT OR Zlib) 2 个版本
安装
npm install simd
yarn add simd
pnpm add simd
bun add simd
README

simd Version Badge

Build Status dependency status dev dependency status License Downloads

npm badge

browser support

ES7 (proposed) SIMD numeric type shim/polyfill

128-bit SIMD numeric value type ECMAScript straw man proposal.

Source:

Nearly every word of this README and line of code and tests are taken directly from ecmascript_simd.

The purpose of this is to make it a require-able module, that does not automatically modify the global environment, for use in the es7-shim.

Requirements

The SIMD polyfill requires Typed Arrays to be present in the engine. A Typed Array polyfill can be found here - source is from here.

Usage:

var SIMD = require('simd');
var a = SIMD.float32x4(1.0, 2.0, 3.0, 4.0);
var b = SIMD.float32x4(5.0, 6.0, 7.0, 8.0);
var c = SIMD.float32x4.add(a,b);
assert.deepEqual(c, [6.0, 8.0, 10.0, 12.0]);

To install the shim in the global environment:

var simd = require('simd');
simd.shim();
assert.equal(SIMD, simd);

Introduction

Overview

Data Types

版本列表
2.0.0 2015-06-17
1.0.0 2015-05-23