MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

SIMD.%type%.add()

该特性目前仍处于 ECMAScript 7 规范提案中
目前的实现在未来可能会发生改变,甚至被完全删除,请谨慎使用。

SIMD.%type%.add() 方法对两个 SIMD 值进行求和操作。

语法

SIMD.Float32x4.add(a, b)
SIMD.Float64x2.add(a, b)
SIMD.Int8x16.add(a, b)
SIMD.Int16x8.add(a, b)
SIMD.Int32x4.add(a, b)

参数

a
一个 SIMD 值。
b
另一个 SIMD 值。

返回值

由两个 SIMD 值各通道标量的值相加后的值组成的新 SIMD 值。

示例

var a = SIMD.Float32x4(-1, -2, 3, 4);
var b = SIMD.Float32x4(3, 3, 3, 3);
SIMD.Float32x4.add(a, b);
// Float32x4[2, 1, 6, 7]

var c = SIMD.Int16x8(1, 1, 1, 1, 1, 1, 1, 1);
var d = SIMD.Int16x8(3, 3, 3, 3, 3, 3, 3, 3);
SIMD.Int16x8.add(c, d)
// Int16x8[4, 4, 4, 4, 4, 4, 4, 4]

规范

Specification Status Comment
SIMD
SIMDConstructor.add
Draft Initial definition.

浏览器兼容性

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 未实现 Nightly build 未实现 未实现 未实现
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support 未实现 未实现 Nightly build 未实现 未实现 未实现

相关链接

文档标签和贡献者

 此页面的贡献者: ziyunfei
 最后编辑者: ziyunfei,