summaryrefslogtreecommitdiff
path: root/test/example
diff options
context:
space:
mode:
Diffstat (limited to 'test/example')
-rw-r--r--test/example/c-api-kitchen-sink.c1
-rw-r--r--test/example/c-api-kitchen-sink.txt437
-rw-r--r--test/example/c-api-kitchen-sink.txt.txt6
3 files changed, 236 insertions, 208 deletions
diff --git a/test/example/c-api-kitchen-sink.c b/test/example/c-api-kitchen-sink.c
index 689adcae0..742c88b76 100644
--- a/test/example/c-api-kitchen-sink.c
+++ b/test/example/c-api-kitchen-sink.c
@@ -454,6 +454,7 @@ void test_core() {
makeBinary(module, BinaryenNarrowUVecI16x8ToVecI8x16(), 5),
makeBinary(module, BinaryenNarrowSVecI32x4ToVecI16x8(), 5),
makeBinary(module, BinaryenNarrowUVecI32x4ToVecI16x8(), 5),
+ makeBinary(module, BinaryenSwizzleVec8x16(), 5),
// SIMD lane manipulation
makeSIMDExtract(module, BinaryenExtractLaneSVecI8x16()),
makeSIMDExtract(module, BinaryenExtractLaneUVecI8x16()),
diff --git a/test/example/c-api-kitchen-sink.txt b/test/example/c-api-kitchen-sink.txt
index 4848ec3bf..72645ea68 100644
--- a/test/example/c-api-kitchen-sink.txt
+++ b/test/example/c-api-kitchen-sink.txt
@@ -1151,6 +1151,12 @@ BinaryenFeatureAll: 511
)
)
(drop
+ (v8x16.swizzle
+ (v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d)
+ (v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d)
+ )
+ )
+ (drop
(i8x16.extract_lane_s 0
(v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d)
)
@@ -3311,182 +3317,179 @@ int main() {
uint8_t t198[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
expressions[553] = BinaryenConst(the_module, BinaryenLiteralVec128(t198));
}
- expressions[554] = BinaryenSIMDExtract(the_module, 0, expressions[553], 0);
{
uint8_t t199[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[555] = BinaryenConst(the_module, BinaryenLiteralVec128(t199));
+ expressions[554] = BinaryenConst(the_module, BinaryenLiteralVec128(t199));
}
- expressions[556] = BinaryenSIMDExtract(the_module, 1, expressions[555], 0);
+ expressions[555] = BinaryenBinary(the_module, 157, expressions[554], expressions[553]);
{
uint8_t t200[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[557] = BinaryenConst(the_module, BinaryenLiteralVec128(t200));
+ expressions[556] = BinaryenConst(the_module, BinaryenLiteralVec128(t200));
}
- expressions[558] = BinaryenSIMDExtract(the_module, 2, expressions[557], 0);
+ expressions[557] = BinaryenSIMDExtract(the_module, 0, expressions[556], 0);
{
uint8_t t201[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[559] = BinaryenConst(the_module, BinaryenLiteralVec128(t201));
+ expressions[558] = BinaryenConst(the_module, BinaryenLiteralVec128(t201));
}
- expressions[560] = BinaryenSIMDExtract(the_module, 3, expressions[559], 0);
+ expressions[559] = BinaryenSIMDExtract(the_module, 1, expressions[558], 0);
{
uint8_t t202[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[561] = BinaryenConst(the_module, BinaryenLiteralVec128(t202));
+ expressions[560] = BinaryenConst(the_module, BinaryenLiteralVec128(t202));
}
- expressions[562] = BinaryenSIMDExtract(the_module, 4, expressions[561], 0);
+ expressions[561] = BinaryenSIMDExtract(the_module, 2, expressions[560], 0);
{
uint8_t t203[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[563] = BinaryenConst(the_module, BinaryenLiteralVec128(t203));
+ expressions[562] = BinaryenConst(the_module, BinaryenLiteralVec128(t203));
}
- expressions[564] = BinaryenSIMDExtract(the_module, 5, expressions[563], 0);
+ expressions[563] = BinaryenSIMDExtract(the_module, 3, expressions[562], 0);
{
uint8_t t204[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[565] = BinaryenConst(the_module, BinaryenLiteralVec128(t204));
+ expressions[564] = BinaryenConst(the_module, BinaryenLiteralVec128(t204));
}
- expressions[566] = BinaryenSIMDExtract(the_module, 6, expressions[565], 0);
+ expressions[565] = BinaryenSIMDExtract(the_module, 4, expressions[564], 0);
{
uint8_t t205[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[567] = BinaryenConst(the_module, BinaryenLiteralVec128(t205));
+ expressions[566] = BinaryenConst(the_module, BinaryenLiteralVec128(t205));
}
- expressions[568] = BinaryenSIMDExtract(the_module, 7, expressions[567], 0);
- expressions[569] = BinaryenConst(the_module, BinaryenLiteralInt32(42));
+ expressions[567] = BinaryenSIMDExtract(the_module, 5, expressions[566], 0);
{
uint8_t t206[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[570] = BinaryenConst(the_module, BinaryenLiteralVec128(t206));
+ expressions[568] = BinaryenConst(the_module, BinaryenLiteralVec128(t206));
}
- expressions[571] = BinaryenSIMDReplace(the_module, 0, expressions[570], 0, expressions[569]);
- expressions[572] = BinaryenConst(the_module, BinaryenLiteralInt32(42));
+ expressions[569] = BinaryenSIMDExtract(the_module, 6, expressions[568], 0);
{
uint8_t t207[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[573] = BinaryenConst(the_module, BinaryenLiteralVec128(t207));
+ expressions[570] = BinaryenConst(the_module, BinaryenLiteralVec128(t207));
}
- expressions[574] = BinaryenSIMDReplace(the_module, 1, expressions[573], 0, expressions[572]);
- expressions[575] = BinaryenConst(the_module, BinaryenLiteralInt32(42));
+ expressions[571] = BinaryenSIMDExtract(the_module, 7, expressions[570], 0);
+ expressions[572] = BinaryenConst(the_module, BinaryenLiteralInt32(42));
{
uint8_t t208[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[576] = BinaryenConst(the_module, BinaryenLiteralVec128(t208));
+ expressions[573] = BinaryenConst(the_module, BinaryenLiteralVec128(t208));
}
- expressions[577] = BinaryenSIMDReplace(the_module, 2, expressions[576], 0, expressions[575]);
- expressions[578] = BinaryenConst(the_module, BinaryenLiteralInt64(42));
+ expressions[574] = BinaryenSIMDReplace(the_module, 0, expressions[573], 0, expressions[572]);
+ expressions[575] = BinaryenConst(the_module, BinaryenLiteralInt32(42));
{
uint8_t t209[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[579] = BinaryenConst(the_module, BinaryenLiteralVec128(t209));
+ expressions[576] = BinaryenConst(the_module, BinaryenLiteralVec128(t209));
}
- expressions[580] = BinaryenSIMDReplace(the_module, 3, expressions[579], 0, expressions[578]);
- expressions[581] = BinaryenConst(the_module, BinaryenLiteralFloat32(42));
+ expressions[577] = BinaryenSIMDReplace(the_module, 1, expressions[576], 0, expressions[575]);
+ expressions[578] = BinaryenConst(the_module, BinaryenLiteralInt32(42));
{
uint8_t t210[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[582] = BinaryenConst(the_module, BinaryenLiteralVec128(t210));
+ expressions[579] = BinaryenConst(the_module, BinaryenLiteralVec128(t210));
}
- expressions[583] = BinaryenSIMDReplace(the_module, 4, expressions[582], 0, expressions[581]);
- expressions[584] = BinaryenConst(the_module, BinaryenLiteralFloat64(42));
+ expressions[580] = BinaryenSIMDReplace(the_module, 2, expressions[579], 0, expressions[578]);
+ expressions[581] = BinaryenConst(the_module, BinaryenLiteralInt64(42));
{
uint8_t t211[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[585] = BinaryenConst(the_module, BinaryenLiteralVec128(t211));
+ expressions[582] = BinaryenConst(the_module, BinaryenLiteralVec128(t211));
}
- expressions[586] = BinaryenSIMDReplace(the_module, 5, expressions[585], 0, expressions[584]);
+ expressions[583] = BinaryenSIMDReplace(the_module, 3, expressions[582], 0, expressions[581]);
+ expressions[584] = BinaryenConst(the_module, BinaryenLiteralFloat32(42));
{
uint8_t t212[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[587] = BinaryenConst(the_module, BinaryenLiteralVec128(t212));
+ expressions[585] = BinaryenConst(the_module, BinaryenLiteralVec128(t212));
}
- expressions[588] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
- expressions[589] = BinaryenSIMDShift(the_module, 0, expressions[587], expressions[588]);
+ expressions[586] = BinaryenSIMDReplace(the_module, 4, expressions[585], 0, expressions[584]);
+ expressions[587] = BinaryenConst(the_module, BinaryenLiteralFloat64(42));
{
uint8_t t213[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[590] = BinaryenConst(the_module, BinaryenLiteralVec128(t213));
+ expressions[588] = BinaryenConst(the_module, BinaryenLiteralVec128(t213));
}
- expressions[591] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
- expressions[592] = BinaryenSIMDShift(the_module, 1, expressions[590], expressions[591]);
+ expressions[589] = BinaryenSIMDReplace(the_module, 5, expressions[588], 0, expressions[587]);
{
uint8_t t214[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[593] = BinaryenConst(the_module, BinaryenLiteralVec128(t214));
+ expressions[590] = BinaryenConst(the_module, BinaryenLiteralVec128(t214));
}
- expressions[594] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
- expressions[595] = BinaryenSIMDShift(the_module, 2, expressions[593], expressions[594]);
+ expressions[591] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
+ expressions[592] = BinaryenSIMDShift(the_module, 0, expressions[590], expressions[591]);
{
uint8_t t215[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[596] = BinaryenConst(the_module, BinaryenLiteralVec128(t215));
+ expressions[593] = BinaryenConst(the_module, BinaryenLiteralVec128(t215));
}
- expressions[597] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
- expressions[598] = BinaryenSIMDShift(the_module, 3, expressions[596], expressions[597]);
+ expressions[594] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
+ expressions[595] = BinaryenSIMDShift(the_module, 1, expressions[593], expressions[594]);
{
uint8_t t216[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[599] = BinaryenConst(the_module, BinaryenLiteralVec128(t216));
+ expressions[596] = BinaryenConst(the_module, BinaryenLiteralVec128(t216));
}
- expressions[600] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
- expressions[601] = BinaryenSIMDShift(the_module, 4, expressions[599], expressions[600]);
+ expressions[597] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
+ expressions[598] = BinaryenSIMDShift(the_module, 2, expressions[596], expressions[597]);
{
uint8_t t217[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[602] = BinaryenConst(the_module, BinaryenLiteralVec128(t217));
+ expressions[599] = BinaryenConst(the_module, BinaryenLiteralVec128(t217));
}
- expressions[603] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
- expressions[604] = BinaryenSIMDShift(the_module, 5, expressions[602], expressions[603]);
+ expressions[600] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
+ expressions[601] = BinaryenSIMDShift(the_module, 3, expressions[599], expressions[600]);
{
uint8_t t218[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[605] = BinaryenConst(the_module, BinaryenLiteralVec128(t218));
+ expressions[602] = BinaryenConst(the_module, BinaryenLiteralVec128(t218));
}
- expressions[606] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
- expressions[607] = BinaryenSIMDShift(the_module, 6, expressions[605], expressions[606]);
+ expressions[603] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
+ expressions[604] = BinaryenSIMDShift(the_module, 4, expressions[602], expressions[603]);
{
uint8_t t219[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[608] = BinaryenConst(the_module, BinaryenLiteralVec128(t219));
+ expressions[605] = BinaryenConst(the_module, BinaryenLiteralVec128(t219));
}
- expressions[609] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
- expressions[610] = BinaryenSIMDShift(the_module, 7, expressions[608], expressions[609]);
+ expressions[606] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
+ expressions[607] = BinaryenSIMDShift(the_module, 5, expressions[605], expressions[606]);
{
uint8_t t220[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[611] = BinaryenConst(the_module, BinaryenLiteralVec128(t220));
+ expressions[608] = BinaryenConst(the_module, BinaryenLiteralVec128(t220));
}
- expressions[612] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
- expressions[613] = BinaryenSIMDShift(the_module, 8, expressions[611], expressions[612]);
+ expressions[609] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
+ expressions[610] = BinaryenSIMDShift(the_module, 6, expressions[608], expressions[609]);
{
uint8_t t221[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[614] = BinaryenConst(the_module, BinaryenLiteralVec128(t221));
+ expressions[611] = BinaryenConst(the_module, BinaryenLiteralVec128(t221));
}
- expressions[615] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
- expressions[616] = BinaryenSIMDShift(the_module, 9, expressions[614], expressions[615]);
+ expressions[612] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
+ expressions[613] = BinaryenSIMDShift(the_module, 7, expressions[611], expressions[612]);
{
uint8_t t222[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[617] = BinaryenConst(the_module, BinaryenLiteralVec128(t222));
+ expressions[614] = BinaryenConst(the_module, BinaryenLiteralVec128(t222));
}
- expressions[618] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
- expressions[619] = BinaryenSIMDShift(the_module, 10, expressions[617], expressions[618]);
+ expressions[615] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
+ expressions[616] = BinaryenSIMDShift(the_module, 8, expressions[614], expressions[615]);
{
uint8_t t223[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[620] = BinaryenConst(the_module, BinaryenLiteralVec128(t223));
+ expressions[617] = BinaryenConst(the_module, BinaryenLiteralVec128(t223));
}
- expressions[621] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
- expressions[622] = BinaryenSIMDShift(the_module, 11, expressions[620], expressions[621]);
- expressions[623] = BinaryenConst(the_module, BinaryenLiteralInt32(128));
- expressions[624] = BinaryenSIMDLoad(the_module, 0, 0, 1, expressions[623]);
- expressions[625] = BinaryenConst(the_module, BinaryenLiteralInt32(128));
- expressions[626] = BinaryenSIMDLoad(the_module, 1, 16, 1, expressions[625]);
- expressions[627] = BinaryenConst(the_module, BinaryenLiteralInt32(128));
- expressions[628] = BinaryenSIMDLoad(the_module, 2, 16, 4, expressions[627]);
- expressions[629] = BinaryenConst(the_module, BinaryenLiteralInt32(128));
- expressions[630] = BinaryenSIMDLoad(the_module, 3, 0, 4, expressions[629]);
- expressions[631] = BinaryenConst(the_module, BinaryenLiteralInt32(128));
- expressions[632] = BinaryenSIMDLoad(the_module, 4, 0, 8, expressions[631]);
- expressions[633] = BinaryenConst(the_module, BinaryenLiteralInt32(128));
- expressions[634] = BinaryenSIMDLoad(the_module, 5, 0, 8, expressions[633]);
- expressions[635] = BinaryenConst(the_module, BinaryenLiteralInt32(128));
- expressions[636] = BinaryenSIMDLoad(the_module, 6, 0, 8, expressions[635]);
- expressions[637] = BinaryenConst(the_module, BinaryenLiteralInt32(128));
- expressions[638] = BinaryenSIMDLoad(the_module, 7, 0, 8, expressions[637]);
- expressions[639] = BinaryenConst(the_module, BinaryenLiteralInt32(128));
- expressions[640] = BinaryenSIMDLoad(the_module, 8, 0, 8, expressions[639]);
- expressions[641] = BinaryenConst(the_module, BinaryenLiteralInt32(128));
- expressions[642] = BinaryenSIMDLoad(the_module, 9, 0, 8, expressions[641]);
+ expressions[618] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
+ expressions[619] = BinaryenSIMDShift(the_module, 9, expressions[617], expressions[618]);
{
uint8_t t224[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[643] = BinaryenConst(the_module, BinaryenLiteralVec128(t224));
+ expressions[620] = BinaryenConst(the_module, BinaryenLiteralVec128(t224));
}
+ expressions[621] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
+ expressions[622] = BinaryenSIMDShift(the_module, 10, expressions[620], expressions[621]);
{
uint8_t t225[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[644] = BinaryenConst(the_module, BinaryenLiteralVec128(t225));
- }
- {
- uint8_t mask[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- expressions[645] = BinaryenSIMDShuffle(the_module, expressions[643], expressions[644], mask);
- }
+ expressions[623] = BinaryenConst(the_module, BinaryenLiteralVec128(t225));
+ }
+ expressions[624] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
+ expressions[625] = BinaryenSIMDShift(the_module, 11, expressions[623], expressions[624]);
+ expressions[626] = BinaryenConst(the_module, BinaryenLiteralInt32(128));
+ expressions[627] = BinaryenSIMDLoad(the_module, 0, 0, 1, expressions[626]);
+ expressions[628] = BinaryenConst(the_module, BinaryenLiteralInt32(128));
+ expressions[629] = BinaryenSIMDLoad(the_module, 1, 16, 1, expressions[628]);
+ expressions[630] = BinaryenConst(the_module, BinaryenLiteralInt32(128));
+ expressions[631] = BinaryenSIMDLoad(the_module, 2, 16, 4, expressions[630]);
+ expressions[632] = BinaryenConst(the_module, BinaryenLiteralInt32(128));
+ expressions[633] = BinaryenSIMDLoad(the_module, 3, 0, 4, expressions[632]);
+ expressions[634] = BinaryenConst(the_module, BinaryenLiteralInt32(128));
+ expressions[635] = BinaryenSIMDLoad(the_module, 4, 0, 8, expressions[634]);
+ expressions[636] = BinaryenConst(the_module, BinaryenLiteralInt32(128));
+ expressions[637] = BinaryenSIMDLoad(the_module, 5, 0, 8, expressions[636]);
+ expressions[638] = BinaryenConst(the_module, BinaryenLiteralInt32(128));
+ expressions[639] = BinaryenSIMDLoad(the_module, 6, 0, 8, expressions[638]);
+ expressions[640] = BinaryenConst(the_module, BinaryenLiteralInt32(128));
+ expressions[641] = BinaryenSIMDLoad(the_module, 7, 0, 8, expressions[640]);
+ expressions[642] = BinaryenConst(the_module, BinaryenLiteralInt32(128));
+ expressions[643] = BinaryenSIMDLoad(the_module, 8, 0, 8, expressions[642]);
+ expressions[644] = BinaryenConst(the_module, BinaryenLiteralInt32(128));
+ expressions[645] = BinaryenSIMDLoad(the_module, 9, 0, 8, expressions[644]);
{
uint8_t t226[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
expressions[646] = BinaryenConst(the_module, BinaryenLiteralVec128(t226));
@@ -3496,10 +3499,13 @@ int main() {
expressions[647] = BinaryenConst(the_module, BinaryenLiteralVec128(t227));
}
{
+ uint8_t mask[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ expressions[648] = BinaryenSIMDShuffle(the_module, expressions[646], expressions[647], mask);
+ }
+ {
uint8_t t228[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[648] = BinaryenConst(the_module, BinaryenLiteralVec128(t228));
+ expressions[649] = BinaryenConst(the_module, BinaryenLiteralVec128(t228));
}
- expressions[649] = BinaryenSIMDTernary(the_module, 0, expressions[646], expressions[647], expressions[648]);
{
uint8_t t229[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
expressions[650] = BinaryenConst(the_module, BinaryenLiteralVec128(t229));
@@ -3508,11 +3514,11 @@ int main() {
uint8_t t230[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
expressions[651] = BinaryenConst(the_module, BinaryenLiteralVec128(t230));
}
+ expressions[652] = BinaryenSIMDTernary(the_module, 0, expressions[649], expressions[650], expressions[651]);
{
uint8_t t231[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[652] = BinaryenConst(the_module, BinaryenLiteralVec128(t231));
+ expressions[653] = BinaryenConst(the_module, BinaryenLiteralVec128(t231));
}
- expressions[653] = BinaryenSIMDTernary(the_module, 1, expressions[650], expressions[651], expressions[652]);
{
uint8_t t232[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
expressions[654] = BinaryenConst(the_module, BinaryenLiteralVec128(t232));
@@ -3521,11 +3527,11 @@ int main() {
uint8_t t233[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
expressions[655] = BinaryenConst(the_module, BinaryenLiteralVec128(t233));
}
+ expressions[656] = BinaryenSIMDTernary(the_module, 1, expressions[653], expressions[654], expressions[655]);
{
uint8_t t234[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[656] = BinaryenConst(the_module, BinaryenLiteralVec128(t234));
+ expressions[657] = BinaryenConst(the_module, BinaryenLiteralVec128(t234));
}
- expressions[657] = BinaryenSIMDTernary(the_module, 2, expressions[654], expressions[655], expressions[656]);
{
uint8_t t235[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
expressions[658] = BinaryenConst(the_module, BinaryenLiteralVec128(t235));
@@ -3534,11 +3540,11 @@ int main() {
uint8_t t236[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
expressions[659] = BinaryenConst(the_module, BinaryenLiteralVec128(t236));
}
+ expressions[660] = BinaryenSIMDTernary(the_module, 2, expressions[657], expressions[658], expressions[659]);
{
uint8_t t237[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[660] = BinaryenConst(the_module, BinaryenLiteralVec128(t237));
+ expressions[661] = BinaryenConst(the_module, BinaryenLiteralVec128(t237));
}
- expressions[661] = BinaryenSIMDTernary(the_module, 3, expressions[658], expressions[659], expressions[660]);
{
uint8_t t238[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
expressions[662] = BinaryenConst(the_module, BinaryenLiteralVec128(t238));
@@ -3547,105 +3553,114 @@ int main() {
uint8_t t239[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
expressions[663] = BinaryenConst(the_module, BinaryenLiteralVec128(t239));
}
+ expressions[664] = BinaryenSIMDTernary(the_module, 3, expressions[661], expressions[662], expressions[663]);
{
uint8_t t240[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
- expressions[664] = BinaryenConst(the_module, BinaryenLiteralVec128(t240));
- }
- expressions[665] = BinaryenSIMDTernary(the_module, 4, expressions[662], expressions[663], expressions[664]);
- expressions[666] = BinaryenConst(the_module, BinaryenLiteralInt32(1024));
- expressions[667] = BinaryenConst(the_module, BinaryenLiteralInt32(0));
- expressions[668] = BinaryenConst(the_module, BinaryenLiteralInt32(12));
- expressions[669] = BinaryenMemoryInit(the_module, 0, expressions[666], expressions[667], expressions[668]);
- expressions[670] = BinaryenDataDrop(the_module, 0);
- expressions[671] = BinaryenConst(the_module, BinaryenLiteralInt32(2048));
- expressions[672] = BinaryenConst(the_module, BinaryenLiteralInt32(1024));
- expressions[673] = BinaryenConst(the_module, BinaryenLiteralInt32(12));
- expressions[674] = BinaryenMemoryCopy(the_module, expressions[671], expressions[672], expressions[673]);
- expressions[675] = BinaryenConst(the_module, BinaryenLiteralInt32(0));
- expressions[676] = BinaryenConst(the_module, BinaryenLiteralInt32(42));
- expressions[677] = BinaryenConst(the_module, BinaryenLiteralInt32(1024));
- expressions[678] = BinaryenMemoryFill(the_module, expressions[675], expressions[676], expressions[677]);
+ expressions[665] = BinaryenConst(the_module, BinaryenLiteralVec128(t240));
+ }
+ {
+ uint8_t t241[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
+ expressions[666] = BinaryenConst(the_module, BinaryenLiteralVec128(t241));
+ }
+ {
+ uint8_t t242[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
+ expressions[667] = BinaryenConst(the_module, BinaryenLiteralVec128(t242));
+ }
+ expressions[668] = BinaryenSIMDTernary(the_module, 4, expressions[665], expressions[666], expressions[667]);
+ expressions[669] = BinaryenConst(the_module, BinaryenLiteralInt32(1024));
+ expressions[670] = BinaryenConst(the_module, BinaryenLiteralInt32(0));
+ expressions[671] = BinaryenConst(the_module, BinaryenLiteralInt32(12));
+ expressions[672] = BinaryenMemoryInit(the_module, 0, expressions[669], expressions[670], expressions[671]);
+ expressions[673] = BinaryenDataDrop(the_module, 0);
+ expressions[674] = BinaryenConst(the_module, BinaryenLiteralInt32(2048));
+ expressions[675] = BinaryenConst(the_module, BinaryenLiteralInt32(1024));
+ expressions[676] = BinaryenConst(the_module, BinaryenLiteralInt32(12));
+ expressions[677] = BinaryenMemoryCopy(the_module, expressions[674], expressions[675], expressions[676]);
+ expressions[678] = BinaryenConst(the_module, BinaryenLiteralInt32(0));
+ expressions[679] = BinaryenConst(the_module, BinaryenLiteralInt32(42));
+ expressions[680] = BinaryenConst(the_module, BinaryenLiteralInt32(1024));
+ expressions[681] = BinaryenMemoryFill(the_module, expressions[678], expressions[679], expressions[680]);
{
BinaryenExpressionRef children[] = { 0 };
- expressions[679] = BinaryenBlock(the_module, NULL, children, 0, BinaryenTypeAuto());
- }
- expressions[680] = BinaryenIf(the_module, expressions[18], expressions[19], expressions[20]);
- expressions[681] = BinaryenIf(the_module, expressions[21], expressions[22], expressions[0]);
- expressions[682] = BinaryenConst(the_module, BinaryenLiteralInt32(0));
- expressions[683] = BinaryenLoop(the_module, "in", expressions[682]);
- expressions[684] = BinaryenConst(the_module, BinaryenLiteralInt32(0));
- expressions[685] = BinaryenLoop(the_module, NULL, expressions[684]);
- expressions[686] = BinaryenBreak(the_module, "the-value", expressions[23], expressions[24]);
- expressions[687] = BinaryenConst(the_module, BinaryenLiteralInt32(2));
- expressions[688] = BinaryenBreak(the_module, "the-nothing", expressions[687], expressions[0]);
- expressions[689] = BinaryenConst(the_module, BinaryenLiteralInt32(3));
- expressions[690] = BinaryenBreak(the_module, "the-value", expressions[0], expressions[689]);
- expressions[691] = BinaryenBreak(the_module, "the-nothing", expressions[0], expressions[0]);
+ expressions[682] = BinaryenBlock(the_module, NULL, children, 0, BinaryenTypeAuto());
+ }
+ expressions[683] = BinaryenIf(the_module, expressions[18], expressions[19], expressions[20]);
+ expressions[684] = BinaryenIf(the_module, expressions[21], expressions[22], expressions[0]);
+ expressions[685] = BinaryenConst(the_module, BinaryenLiteralInt32(0));
+ expressions[686] = BinaryenLoop(the_module, "in", expressions[685]);
+ expressions[687] = BinaryenConst(the_module, BinaryenLiteralInt32(0));
+ expressions[688] = BinaryenLoop(the_module, NULL, expressions[687]);
+ expressions[689] = BinaryenBreak(the_module, "the-value", expressions[23], expressions[24]);
+ expressions[690] = BinaryenConst(the_module, BinaryenLiteralInt32(2));
+ expressions[691] = BinaryenBreak(the_module, "the-nothing", expressions[690], expressions[0]);
+ expressions[692] = BinaryenConst(the_module, BinaryenLiteralInt32(3));
+ expressions[693] = BinaryenBreak(the_module, "the-value", expressions[0], expressions[692]);
+ expressions[694] = BinaryenBreak(the_module, "the-nothing", expressions[0], expressions[0]);
{
const char* names[] = { "the-value" };
- expressions[692] = BinaryenSwitch(the_module, names, 1, "the-value", expressions[25], expressions[26]);
+ expressions[695] = BinaryenSwitch(the_module, names, 1, "the-value", expressions[25], expressions[26]);
}
- expressions[693] = BinaryenConst(the_module, BinaryenLiteralInt32(2));
+ expressions[696] = BinaryenConst(the_module, BinaryenLiteralInt32(2));
{
const char* names[] = { "the-nothing" };
- expressions[694] = BinaryenSwitch(the_module, names, 1, "the-nothing", expressions[693], expressions[0]);
+ expressions[697] = BinaryenSwitch(the_module, names, 1, "the-nothing", expressions[696], expressions[0]);
}
{
BinaryenExpressionRef operands[] = { expressions[10], expressions[11], expressions[12], expressions[13] };
- expressions[695] = BinaryenCall(the_module, "kitchen()sinker", operands, 4, 1);
+ expressions[698] = BinaryenCall(the_module, "kitchen()sinker", operands, 4, 1);
}
- expressions[696] = BinaryenUnary(the_module, 20, expressions[695]);
+ expressions[699] = BinaryenUnary(the_module, 20, expressions[698]);
{
BinaryenExpressionRef operands[] = { expressions[8], expressions[9] };
- expressions[697] = BinaryenCall(the_module, "an-imported", operands, 2, 3);
+ expressions[700] = BinaryenCall(the_module, "an-imported", operands, 2, 3);
}
- expressions[698] = BinaryenUnary(the_module, 25, expressions[697]);
- expressions[699] = BinaryenUnary(the_module, 20, expressions[698]);
- expressions[700] = BinaryenConst(the_module, BinaryenLiteralInt32(2449));
+ expressions[701] = BinaryenUnary(the_module, 25, expressions[700]);
+ expressions[702] = BinaryenUnary(the_module, 20, expressions[701]);
+ expressions[703] = BinaryenConst(the_module, BinaryenLiteralInt32(2449));
{
BinaryenExpressionRef operands[] = { expressions[14], expressions[15], expressions[16], expressions[17] };
- expressions[701] = BinaryenCallIndirect(the_module, expressions[700], operands, 4, "iiIfF");
- }
- expressions[702] = BinaryenUnary(the_module, 20, expressions[701]);
- expressions[703] = BinaryenLocalGet(the_module, 0, 1);
- expressions[704] = BinaryenDrop(the_module, expressions[703]);
- expressions[705] = BinaryenConst(the_module, BinaryenLiteralInt32(101));
- expressions[706] = BinaryenLocalSet(the_module, 0, expressions[705]);
- expressions[707] = BinaryenConst(the_module, BinaryenLiteralInt32(102));
- expressions[708] = BinaryenLocalTee(the_module, 0, expressions[707]);
- expressions[709] = BinaryenDrop(the_module, expressions[708]);
- expressions[710] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
- expressions[711] = BinaryenLoad(the_module, 4, 0, 0, 0, 1, expressions[710]);
- expressions[712] = BinaryenConst(the_module, BinaryenLiteralInt32(8));
- expressions[713] = BinaryenLoad(the_module, 2, 1, 2, 1, 2, expressions[712]);
- expressions[714] = BinaryenConst(the_module, BinaryenLiteralInt32(2));
- expressions[715] = BinaryenLoad(the_module, 4, 0, 0, 0, 3, expressions[714]);
- expressions[716] = BinaryenConst(the_module, BinaryenLiteralInt32(9));
- expressions[717] = BinaryenLoad(the_module, 8, 0, 2, 8, 4, expressions[716]);
- expressions[718] = BinaryenStore(the_module, 4, 0, 0, expressions[30], expressions[31], 1);
- expressions[719] = BinaryenStore(the_module, 8, 2, 4, expressions[32], expressions[33], 2);
- expressions[720] = BinaryenSelect(the_module, expressions[27], expressions[28], expressions[29]);
- expressions[721] = BinaryenConst(the_module, BinaryenLiteralInt32(1337));
- expressions[722] = BinaryenReturn(the_module, expressions[721]);
+ expressions[704] = BinaryenCallIndirect(the_module, expressions[703], operands, 4, "iiIfF");
+ }
+ expressions[705] = BinaryenUnary(the_module, 20, expressions[704]);
+ expressions[706] = BinaryenLocalGet(the_module, 0, 1);
+ expressions[707] = BinaryenDrop(the_module, expressions[706]);
+ expressions[708] = BinaryenConst(the_module, BinaryenLiteralInt32(101));
+ expressions[709] = BinaryenLocalSet(the_module, 0, expressions[708]);
+ expressions[710] = BinaryenConst(the_module, BinaryenLiteralInt32(102));
+ expressions[711] = BinaryenLocalTee(the_module, 0, expressions[710]);
+ expressions[712] = BinaryenDrop(the_module, expressions[711]);
+ expressions[713] = BinaryenConst(the_module, BinaryenLiteralInt32(1));
+ expressions[714] = BinaryenLoad(the_module, 4, 0, 0, 0, 1, expressions[713]);
+ expressions[715] = BinaryenConst(the_module, BinaryenLiteralInt32(8));
+ expressions[716] = BinaryenLoad(the_module, 2, 1, 2, 1, 2, expressions[715]);
+ expressions[717] = BinaryenConst(the_module, BinaryenLiteralInt32(2));
+ expressions[718] = BinaryenLoad(the_module, 4, 0, 0, 0, 3, expressions[717]);
+ expressions[719] = BinaryenConst(the_module, BinaryenLiteralInt32(9));
+ expressions[720] = BinaryenLoad(the_module, 8, 0, 2, 8, 4, expressions[719]);
+ expressions[721] = BinaryenStore(the_module, 4, 0, 0, expressions[30], expressions[31], 1);
+ expressions[722] = BinaryenStore(the_module, 8, 2, 4, expressions[32], expressions[33], 2);
+ expressions[723] = BinaryenSelect(the_module, expressions[27], expressions[28], expressions[29]);
+ expressions[724] = BinaryenConst(the_module, BinaryenLiteralInt32(1337));
+ expressions[725] = BinaryenReturn(the_module, expressions[724]);
{
BinaryenExpressionRef operands[] = { expressions[10], expressions[11], expressions[12], expressions[13] };
- expressions[723] = BinaryenReturnCall(the_module, "kitchen()sinker", operands, 4, 1);
+ expressions[726] = BinaryenReturnCall(the_module, "kitchen()sinker", operands, 4, 1);
}
- expressions[724] = BinaryenConst(the_module, BinaryenLiteralInt32(2449));
+ expressions[727] = BinaryenConst(the_module, BinaryenLiteralInt32(2449));
{
BinaryenExpressionRef operands[] = { expressions[14], expressions[15], expressions[16], expressions[17] };
- expressions[725] = BinaryenReturnCallIndirect(the_module, expressions[724], operands, 4, "iiIfF");
- }
- expressions[726] = BinaryenTry(the_module, expressions[35], expressions[43]);
- expressions[727] = BinaryenAtomicLoad(the_module, 4, 0, 1, expressions[23]);
- expressions[728] = BinaryenAtomicStore(the_module, 4, 0, expressions[23], expressions[727], 1);
- expressions[729] = BinaryenAtomicWait(the_module, expressions[23], expressions[23], expressions[33], 1);
- expressions[730] = BinaryenDrop(the_module, expressions[729]);
- expressions[731] = BinaryenAtomicNotify(the_module, expressions[23], expressions[23]);
- expressions[732] = BinaryenDrop(the_module, expressions[731]);
- expressions[733] = BinaryenAtomicFence(the_module);
- expressions[734] = BinaryenNop(the_module);
- expressions[735] = BinaryenUnreachable(the_module);
+ expressions[728] = BinaryenReturnCallIndirect(the_module, expressions[727], operands, 4, "iiIfF");
+ }
+ expressions[729] = BinaryenTry(the_module, expressions[35], expressions[43]);
+ expressions[730] = BinaryenAtomicLoad(the_module, 4, 0, 1, expressions[23]);
+ expressions[731] = BinaryenAtomicStore(the_module, 4, 0, expressions[23], expressions[730], 1);
+ expressions[732] = BinaryenAtomicWait(the_module, expressions[23], expressions[23], expressions[33], 1);
+ expressions[733] = BinaryenDrop(the_module, expressions[732]);
+ expressions[734] = BinaryenAtomicNotify(the_module, expressions[23], expressions[23]);
+ expressions[735] = BinaryenDrop(the_module, expressions[734]);
+ expressions[736] = BinaryenAtomicFence(the_module);
+ expressions[737] = BinaryenNop(the_module);
+ expressions[738] = BinaryenUnreachable(the_module);
BinaryenExpressionPrint(expressions[51]);
(f32.neg
(f32.const -33.61199951171875)
@@ -3684,40 +3699,40 @@ int main() {
expressions[498], expressions[501], expressions[504], expressions[507], expressions[510], expressions[513],
expressions[516], expressions[519], expressions[522], expressions[525], expressions[528], expressions[531],
expressions[534], expressions[537], expressions[540], expressions[543], expressions[546], expressions[549],
- expressions[552], expressions[554], expressions[556], expressions[558], expressions[560], expressions[562],
- expressions[564], expressions[566], expressions[568], expressions[571], expressions[574], expressions[577],
+ expressions[552], expressions[555], expressions[557], expressions[559], expressions[561], expressions[563],
+ expressions[565], expressions[567], expressions[569], expressions[571], expressions[574], expressions[577],
expressions[580], expressions[583], expressions[586], expressions[589], expressions[592], expressions[595],
expressions[598], expressions[601], expressions[604], expressions[607], expressions[610], expressions[613],
- expressions[616], expressions[619], expressions[622], expressions[624], expressions[626], expressions[628],
- expressions[630], expressions[632], expressions[634], expressions[636], expressions[638], expressions[640],
- expressions[642], expressions[645], expressions[649], expressions[653], expressions[657], expressions[661],
- expressions[665], expressions[669], expressions[670], expressions[674], expressions[678], expressions[679],
- expressions[680], expressions[681], expressions[683], expressions[685], expressions[686], expressions[688],
- expressions[690], expressions[691], expressions[692], expressions[694], expressions[696], expressions[699],
- expressions[702], expressions[704], expressions[706], expressions[709], expressions[711], expressions[713],
- expressions[715], expressions[717], expressions[718], expressions[719], expressions[720], expressions[722],
- expressions[723], expressions[725], expressions[726], expressions[728], expressions[730], expressions[732],
- expressions[733], expressions[734], expressions[735] };
- expressions[736] = BinaryenBlock(the_module, "the-value", children, 278, BinaryenTypeAuto());
+ expressions[616], expressions[619], expressions[622], expressions[625], expressions[627], expressions[629],
+ expressions[631], expressions[633], expressions[635], expressions[637], expressions[639], expressions[641],
+ expressions[643], expressions[645], expressions[648], expressions[652], expressions[656], expressions[660],
+ expressions[664], expressions[668], expressions[672], expressions[673], expressions[677], expressions[681],
+ expressions[682], expressions[683], expressions[684], expressions[686], expressions[688], expressions[689],
+ expressions[691], expressions[693], expressions[694], expressions[695], expressions[697], expressions[699],
+ expressions[702], expressions[705], expressions[707], expressions[709], expressions[712], expressions[714],
+ expressions[716], expressions[718], expressions[720], expressions[721], expressions[722], expressions[723],
+ expressions[725], expressions[726], expressions[728], expressions[729], expressions[731], expressions[733],
+ expressions[735], expressions[736], expressions[737], expressions[738] };
+ expressions[739] = BinaryenBlock(the_module, "the-value", children, 279, BinaryenTypeAuto());
}
- expressions[737] = BinaryenDrop(the_module, expressions[736]);
+ expressions[740] = BinaryenDrop(the_module, expressions[739]);
{
- BinaryenExpressionRef children[] = { expressions[737] };
- expressions[738] = BinaryenBlock(the_module, "the-nothing", children, 1, BinaryenTypeAuto());
+ BinaryenExpressionRef children[] = { expressions[740] };
+ expressions[741] = BinaryenBlock(the_module, "the-nothing", children, 1, BinaryenTypeAuto());
}
- expressions[739] = BinaryenConst(the_module, BinaryenLiteralInt32(42));
+ expressions[742] = BinaryenConst(the_module, BinaryenLiteralInt32(42));
{
- BinaryenExpressionRef children[] = { expressions[738], expressions[739] };
- expressions[740] = BinaryenBlock(the_module, "the-body", children, 2, BinaryenTypeAuto());
+ BinaryenExpressionRef children[] = { expressions[741], expressions[742] };
+ expressions[743] = BinaryenBlock(the_module, "the-body", children, 2, BinaryenTypeAuto());
}
{
BinaryenType varTypes[] = { 1, 7 };
- functions[0] = BinaryenAddFunction(the_module, "kitchen()sinker", functionTypes[0], varTypes, 2, expressions[740]);
+ functions[0] = BinaryenAddFunction(the_module, "kitchen()sinker", functionTypes[0], varTypes, 2, expressions[743]);
}
- expressions[741] = BinaryenConst(the_module, BinaryenLiteralInt32(7));
- globals[0] = BinaryenAddGlobal(the_module, "a-global", 1, 0, expressions[741]);
- expressions[742] = BinaryenConst(the_module, BinaryenLiteralFloat32(7.5));
- globals[1] = BinaryenAddGlobal(the_module, "a-mutable-global", 3, 1, expressions[742]);
+ expressions[744] = BinaryenConst(the_module, BinaryenLiteralInt32(7));
+ globals[0] = BinaryenAddGlobal(the_module, "a-global", 1, 0, expressions[744]);
+ expressions[745] = BinaryenConst(the_module, BinaryenLiteralFloat32(7.5));
+ globals[1] = BinaryenAddGlobal(the_module, "a-mutable-global", 3, 1, expressions[745]);
{
BinaryenType paramTypes[] = { 1, 4 };
functionTypes[2] = BinaryenAddFunctionType(the_module, "fiF", 3, paramTypes, 2);
@@ -3729,13 +3744,13 @@ int main() {
const char* funcNames[] = { "kitchen()sinker" };
BinaryenSetFunctionTable(the_module, 1, 1, funcNames, 1);
}
- expressions[743] = BinaryenConst(the_module, BinaryenLiteralInt32(10));
+ expressions[746] = BinaryenConst(the_module, BinaryenLiteralInt32(10));
{
const char segment0[] = { 104, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100 };
const char segment1[] = { 73, 32, 97, 109, 32, 112, 97, 115, 115, 105, 118, 101 };
const char* segments[] = { segment0, segment1 };
int8_t segmentPassive[] = { 0, 1 };
- BinaryenExpressionRef segmentOffsets[] = { expressions[743], expressions[0] };
+ BinaryenExpressionRef segmentOffsets[] = { expressions[746], expressions[0] };
BinaryenIndex segmentSizes[] = { 12, 12 };
BinaryenSetMemory(the_module, 1, 256, "mem", segments, segmentPassive, segmentOffsets, segmentSizes, 2, 1);
}
@@ -3743,10 +3758,10 @@ int main() {
BinaryenType paramTypes[] = { 0 };
functionTypes[3] = BinaryenAddFunctionType(the_module, "v", 0, paramTypes, 0);
}
- expressions[744] = BinaryenNop(the_module);
+ expressions[747] = BinaryenNop(the_module);
{
BinaryenType varTypes[] = { 0 };
- functions[1] = BinaryenAddFunction(the_module, "starter", functionTypes[3], varTypes, 0, expressions[744]);
+ functions[1] = BinaryenAddFunction(the_module, "starter", functionTypes[3], varTypes, 0, expressions[747]);
}
BinaryenSetStart(the_module, functions[1]);
{
@@ -4887,6 +4902,12 @@ int main() {
)
)
(drop
+ (v8x16.swizzle
+ (v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d)
+ (v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d)
+ )
+ )
+ (drop
(i8x16.extract_lane_s 0
(v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d)
)
diff --git a/test/example/c-api-kitchen-sink.txt.txt b/test/example/c-api-kitchen-sink.txt.txt
index 56602ef13..2f30c22df 100644
--- a/test/example/c-api-kitchen-sink.txt.txt
+++ b/test/example/c-api-kitchen-sink.txt.txt
@@ -1130,6 +1130,12 @@
)
)
(drop
+ (v8x16.swizzle
+ (v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d)
+ (v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d)
+ )
+ )
+ (drop
(i8x16.extract_lane_s 0
(v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d)
)