@JTranscCallSiteBodyList({ @JTranscCallSiteBody(target = "dart", value = "#@ = new Int32x4(#0, #1, 0, 0);"), @JTranscCallSiteBody(target = "cpp", value = "Int32x2_i(#0, #1)"), }) @JTranscSync public void set(int x, int y) { this.x = x; this.y = y; }
@JTranscCallSiteBodyList({ @JTranscCallSiteBody(target = "dart", value = "#@[0]"), @JTranscCallSiteBody(target = "cpp", value = "#@.x"), }) @JTranscSync public MutableFloat32x4 getX() { return this.x; }
@JTranscCallSiteBodyList({ @JTranscCallSiteBody(target = "dart", value = "#@[1]"), @JTranscCallSiteBody(target = "cpp", value = "#@.y"), }) @JTranscSync public MutableFloat32x4 getY() { return this.y; }
@JTranscCallSiteBodyList({ @JTranscCallSiteBody(target = "dart", value = "#@[3]"), @JTranscCallSiteBody(target = "cpp", value = "#@.w"), }) @JTranscSync public MutableFloat32x4 getW() { return this.w; }
@JTranscCallSiteBodyList({ @JTranscCallSiteBody(target = "dart", value = "#@ = #@ + #0;"), @JTranscCallSiteBody(target = "cpp", value = "{ #@.x = #0.x + #1.x; #@.y = #0.y + #1.y; }"), }) @JTranscSync public void setToAdd(MutableInt32x2 l, MutableInt32x2 r) { this.x = l.x + r.x; this.y = l.y + r.y; }
@JTranscCallSiteBodyList({ @JTranscCallSiteBody(target = "dart", value = "#@.x"), @JTranscCallSiteBody(target = "cpp", value = "#@.x"), }) @JTranscSync public int getX() { return x; }
@JTranscMethodBody(target = "js", cond = "hasSIMD", value = "this.simd = SIMD.Float32x4.max(p0.simd, p1.simd);") @JTranscCallSiteBodyList({ @JTranscCallSiteBody(target = "dart", value = "#@ = #0.max(#1);"), @JTranscCallSiteBody(target = "cpp", value = "#@ = max(#0, #1);"), }) @JTranscSync final public void setToMax(MutableFloat32x4 l, MutableFloat32x4 r) { setTo(Math.max(l.x, r.x), Math.max(l.y, r.y), Math.max(l.z, r.z), Math.max(l.w, r.w)); }
@JTranscMethodBody(target = "js", cond = "hasSIMD", value = "this.simd = SIMD.Float32x4.min(p0.simd, p1.simd);") @JTranscCallSiteBodyList({ @JTranscCallSiteBody(target = "dart", value = "#@ = #0.min(#1);"), @JTranscCallSiteBody(target = "cpp", value = "#@ = min(#0, #1);"), }) @JTranscSync final public void setToMin(MutableFloat32x4 l, MutableFloat32x4 r) { setTo(Math.min(l.x, r.x), Math.min(l.y, r.y), Math.min(l.z, r.z), Math.min(l.w, r.w)); }
@JTranscMethodBody(target = "js", cond = "hasSIMD", value = "this.simd = SIMD.Float32x4.abs(p0.simd);") @JTranscCallSiteBodyList({ @JTranscCallSiteBody(target = "dart", value = "#@ = #0.abs();"), @JTranscCallSiteBody(target = "cpp", value = "#@ = abs(#0);"), }) @JTranscSync final public void setToAbs(MutableFloat32x4 l) { setTo(Math.abs(l.x), Math.abs(l.y), Math.abs(l.z), Math.abs(l.w)); }
@JTranscMethodBody(target = "js", cond = "hasSIMD", value = "return SIMD.Float32x4.extractLane(p0, 2);") @JTranscCallSiteBodyList({ @JTranscCallSiteBody(target = "dart", value = "((#0).z)"), @JTranscCallSiteBody(target = "cpp", value = "((#0).z)"), }) @JTranscSync static public float getZ(Float32x4 l) { return l.z; }
@JTranscMethodBody(target = "js", cond = "hasSIMD", value = "return SIMD.Float32x4.extractLane(p0, 3);") @JTranscCallSiteBodyList({ @JTranscCallSiteBody(target = "dart", value = "((#0).w)"), @JTranscCallSiteBody(target = "cpp", value = "((#0).w)"), }) @JTranscSync static public float getW(Float32x4 l) { return l.w; }
@JTranscCallSiteBodyList({ @JTranscCallSiteBody(target = "dart", value = "{% SMETHOD com.jtransc.simd.MutableMatrixFloat32x4x4Utils:_getSumAll %}(#@)"), @JTranscCallSiteBody(target = "cpp", value = "{% SMETHOD com.jtransc.simd.MutableMatrixFloat32x4x4Utils:_getSumAll %}(#@)"), }) @JTranscSync final public float getSumAll() { return MutableMatrixFloat32x4x4Utils._getSumAll(this); }
@Override @JTranscCallSiteBodyList({ @JTranscCallSiteBody(target = "dart", value = "{% SMETHOD com.jtransc.simd.MutableFloat32x4Utils:toStringInternal %}(#@)"), @JTranscCallSiteBody(target = "cpp", value = "{% SMETHOD com.jtransc.simd.MutableFloat32x4Utils:toStringInternal %}(#@)"), }) @JTranscSync final public String toString() { return MutableFloat32x4Utils.toStringInternal(this); } }
@JTranscMethodBody(target = "js", cond = "hasSIMD", value = "this.simd = SIMD.Float32x4(+p0, +p1, +p2, +p3);") @JTranscCallSiteBodyList({ @JTranscCallSiteBody(target = "dart", value = "#@ = new Float32x4(#0, #1, #2, #3);"), @JTranscCallSiteBody(target = "cpp", value = "Float32x4_i(#0, #0, #0, #0)"), }) @JTranscSync final public void setTo(float x, float y, float z, float w) { this.x = x; this.y = y; this.z = z; this.w = w; }
@JTranscCallSiteBodyList({ @JTranscCallSiteBody(target = "dart", value = "new Int32x4(0, 0, 0, 0)"), @JTranscCallSiteBody(target = "cpp", value = "Int32x2_i(0, 0)"), }) @JTranscSync static public MutableInt32x2 create() { return create(0, 0); }
@JTranscCallSiteBodyList({ @JTranscCallSiteBody(target = "dart", value = "{% SMETHOD com.jtransc.simd.Float32x4Utils:toStringInternal %}(#0)"), @JTranscCallSiteBody(target = "cpp", value = "{% SMETHOD com.jtransc.simd.Float32x4Utils:toStringInternal %}(#0)"), }) @JTranscSync static public String toString(Float32x4 v) { return Float32x4Utils.toStringInternal(v); } }
@JTranscCallSiteBodyList({ @JTranscCallSiteBody(target = "dart", value = "{% SMETHOD com.jtransc.simd.MutableMatrixFloat32x4x4Utils:_getCell %}(#@, #0, #1)"), @JTranscCallSiteBody(target = "cpp", value = "{% SMETHOD com.jtransc.simd.MutableMatrixFloat32x4x4Utils:_getCell %}(#@, #0, #1)") }) @JTranscSync public float getCell(int row, int column) { return MutableMatrixFloat32x4x4Utils._getCell(this, row, column); }
@JTranscCallSiteBodyList({ @JTranscCallSiteBody(target = "dart", value = "#@ = {% SMETHOD com.jtransc.simd.MutableMatrixFloat32x4x4Utils:_setToMul44 %}(#@, #0, #1);"), @JTranscCallSiteBody(target = "cpp", value = "#@ = {% SMETHOD com.jtransc.simd.MutableMatrixFloat32x4x4Utils:_setToMul44 %}(#@, #0, #1);"), }) @JTranscSync public void setToMul44(MutableMatrixFloat32x4x4 a, MutableMatrixFloat32x4x4 b) { MutableMatrixFloat32x4x4Utils._setToMul44(this, a, b); } }
@JTranscMethodBody(target = "js", cond = "hasSIMD", value = "this.simd = p0.simd;") @JTranscCallSiteBodyList({ @JTranscCallSiteBody(target = "dart", value = "#@ = #0;"), @JTranscCallSiteBody(target = "cpp", value = "#@ = #0;"), }) @JTranscSync final public void setTo(MutableFloat32x4 l) { this.x = l.x; this.y = l.y; this.z = l.z; this.w = l.w; }
@JTranscCallSiteBodyList({ @JTranscCallSiteBody(target = "dart", value = "new Int32x4(#0, #1, 0, 0)"), @JTranscCallSiteBody(target = "cpp", value = "Int32x2_i(#0, #1)"), }) @JTranscSync static public MutableInt32x2 create(int x, int y) { return new MutableInt32x2(x, y); }