Skip to content

Instantly share code, notes, and snippets.

@alexcrichton
Created August 10, 2018 05:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alexcrichton/4809bfb8a818621684307ad368b71da4 to your computer and use it in GitHub Desktop.
Save alexcrichton/4809bfb8a818621684307ad368b71da4 to your computer and use it in GitHub Desktop.
+ [ -z wasm32-unknown-unknown ]
+ run wasm32-unknown-unknown
+ echo Building docker container for TARGET=wasm32-unknown-unknown
Building docker container for TARGET=wasm32-unknown-unknown
+ docker build -t stdsimd -f ci/docker/wasm32-unknown-unknown/Dockerfile ci/
Sending build context to Docker daemon 44.54kB
Step 1/13 : FROM ubuntu:16.04
---> 5e8b97a2a082
Step 2/13 : RUN apt-get update -y && apt-get install -y --no-install-recommends ca-certificates clang cmake curl git libc6-dev make python xz-utils
---> Using cache
---> 06922bf6d953
Step 3/13 : RUN git clone --recursive https://github.com/WebAssembly/wabt
---> Using cache
---> 20aa8ec64a1b
Step 4/13 : RUN make -C wabt -j$(nproc)
---> Using cache
---> f9a3cc824c9a
Step 5/13 : ENV PATH $PATH:/wabt/bin
---> Using cache
---> 9eed9061b4c0
Step 6/13 : ENV PATH $PATH:/lolwut
---> Using cache
---> 5b8d3645edf0
Step 7/13 : ENV CARGO_TARGET_WASM32_UNKNOWN_UNKNOWN_RUNNER wasm-bindgen-test-runner
---> Using cache
---> 33ecb6da4c36
Step 8/13 : RUN curl https://nodejs.org/dist/v10.8.0/node-v10.8.0-linux-x64.tar.xz | tar xJf -
---> Using cache
---> f73fac55a24a
Step 9/13 : ENV PATH $PATH:/node-v10.8.0-linux-x64/bin
---> Using cache
---> ca7f48075b8f
Step 10/13 : RUN apt-get install -y libssl-dev
---> Using cache
---> e84a2ddbf5d6
Step 11/13 : COPY lld-shim.rs /
---> Using cache
---> 6eb3072ea344
Step 12/13 : ENV CARGO_TARGET_WASM32_UNKNOWN_UNKNOWN_LINKER /tmp/lld-shim
---> Using cache
---> eeaba0918aac
Step 13/13 : ENTRYPOINT /rust/bin/rustc /lld-shim.rs -o /tmp/lld-shim && exec bash "$@"
---> Using cache
---> 360603f602f6
Successfully built 360603f602f6
Successfully tagged stdsimd:latest
+ mkdir -p target
+ echo wasm32-unknown-unknown
+ sed s/-emulated//
+ target=wasm32-unknown-unknown
+ echo Running docker
Running docker
+ id -u
+ id -g
+ rustc --print sysroot
+ pwd
+ pwd
+ docker run --user 1000:1000 --rm --init --volume /home/alex/.cargo:/cargo --env CARGO_HOME=/cargo --volume /home/alex/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu:/rust:ro --env TARGET=wasm32-unknown-unknown --env STDSIMD_TEST_EVERYTHING --env STDSIMD_ASSERT_INSTR_IGNORE --volume /home/alex/code/stdsimd:/checkout:ro --volume /home/alex/code/stdsimd/target:/checkout/target --workdir /checkout --volume /home/alex/code/wasm-bindgen/target/debug:/lolwut:ro --privileged stdsimd bash -c PATH=$PATH:/rust/bin exec ci/run.sh
RUSTFLAGS= --cfg stdsimd_strict
FEATURES=
OBJDUMP=
STDSIMD_DISABLE_ASSERT_INSTR=
STDSIMD_TEST_EVERYTHING=
+ : wasm32-unknown-unknown
+ export RUST_TEST_THREADS=1
+ RUSTFLAGS= --cfg stdsimd_strict
+ echo RUSTFLAGS= --cfg stdsimd_strict
+ echo FEATURES=
+ echo OBJDUMP=
+ echo STDSIMD_DISABLE_ASSERT_INSTR=
+ echo STDSIMD_TEST_EVERYTHING=
+ cargo_test
+ cmd=cargo test --target=wasm32-unknown-unknown
+ cmd=cargo test --target=wasm32-unknown-unknown -p coresimd -p stdsimd
+ cmd=cargo test --target=wasm32-unknown-unknown -p coresimd -p stdsimd --
+ cargo test --target=wasm32-unknown-unknown -p coresimd -p stdsimd --
Finished dev [unoptimized + debuginfo] target(s) in 0.06s
Running target/wasm32-unknown-unknown/debug/deps/coresimd-7c3c54474347fbfd.wasm
Executing bindgen... running 109 tests
test coresimd::coresimd::wasm32::simd128::tests::f64x2_convert_u_i64x2 ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_convert_s_i64x2 ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_convert_u_i32x4 ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_convert_s_i32x4 ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_div_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_mul_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_sub_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_add_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_max_test_nan ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_max_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_min_test_nan ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_min_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_abs_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_neg_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_div_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_mul_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_sub_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_add_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_max_test_nan ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_max_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_min_test_nan ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_min_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_abs_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_neg_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::v128_bitwise_load_store ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_le_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_le_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_le_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_le_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_le_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_le_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_ge_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_ge_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_ge_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_ge_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_ge_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_ge_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_gt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_gt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_gt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_gt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_gt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_gt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_lt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_lt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_lt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_lt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_lt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_lt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_ne_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_ne_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_ne_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_ne_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_ne_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_ne_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_eq_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_eq_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_eq_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_eq_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_eq_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_eq_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_boolean_reductions ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_boolean_reductions ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_boolean_reductions ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_boolean_reductions ... ok
test coresimd::coresimd::wasm32::simd128::tests::v128_bitwise_logical_ops ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_uhr_u_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_uhr_u_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_uhr_u_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_uhr_u_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_shr_s_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_shr_s_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_shr_s_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_shr_s_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_shl_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_shl_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_shl_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_shl_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_neg_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_sub_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_add_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_neg_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_mul_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_sub_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_add_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_neg_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_mul_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_sub_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_add_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_neg_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_mul_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_sub_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_add_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::v8x16_shuffle ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_extract ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_extract ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_extract ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_extract ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_extract_s ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_extract_u ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_extract_s ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_extract_u ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_splat ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_splat ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_splat ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_splat ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_splat ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_splat ... ok
test coresimd::coresimd::wasm32::simd128::tests::v128_const ... ok
test result: ok. 109 passed; 0 failed; 0 ignored
Running target/wasm32-unknown-unknown/debug/deps/cpu_detection-b1aa44d6de4ac892.wasm
no tests to run!
Running target/wasm32-unknown-unknown/debug/deps/stdsimd-1fc16c86850e43c1.wasm
no tests to run!
Running target/wasm32-unknown-unknown/debug/deps/cpu_detection-4dbbcb58259bdf91.wasm
no tests to run!
+ cargo_test --release
+ cmd=cargo test --target=wasm32-unknown-unknown --release
+ cmd=cargo test --target=wasm32-unknown-unknown --release -p coresimd -p stdsimd
+ cmd=cargo test --target=wasm32-unknown-unknown --release -p coresimd -p stdsimd --
+ cargo test --target=wasm32-unknown-unknown --release -p coresimd -p stdsimd --
Finished release [optimized + debuginfo] target(s) in 0.06s
Running target/wasm32-unknown-unknown/release/deps/coresimd-eae6edf4df23a02f.wasm
Executing bindgen... running 115 tests
test coresimd::coresimd::wasm32::simd128::f32x4::assert_splat_this_is_not_an_instruction ... FAIL
test coresimd::coresimd::wasm32::simd128::i64x2::assert_splat_this_is_not_an_instruction ... FAIL
test coresimd::coresimd::wasm32::simd128::i32x4::assert_splat_this_is_not_an_instruction ... FAIL
test coresimd::coresimd::wasm32::simd128::i16x8::assert_splat_this_is_not_an_instruction ... FAIL
test coresimd::coresimd::wasm32::simd128::i8x16::assert_splat_this_is_not_an_instruction ... FAIL
test coresimd::coresimd::wasm32::simd128::f64x2::assert_splat_this_is_not_an_instruction ... FAIL
test coresimd::coresimd::wasm32::simd128::tests::f64x2_convert_u_i64x2 ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_convert_s_i64x2 ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_convert_u_i32x4 ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_convert_s_i32x4 ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_div_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_mul_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_sub_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_add_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_max_test_nan ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_max_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_min_test_nan ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_min_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_abs_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_neg_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_div_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_mul_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_sub_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_add_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_max_test_nan ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_max_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_min_test_nan ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_min_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_abs_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_neg_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::v128_bitwise_load_store ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_le_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_le_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_le_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_le_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_le_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_le_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_ge_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_ge_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_ge_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_ge_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_ge_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_ge_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_gt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_gt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_gt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_gt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_gt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_gt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_lt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_lt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_lt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_lt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_lt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_lt_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_ne_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_ne_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_ne_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_ne_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_ne_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_ne_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_eq_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_eq_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_eq_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_eq_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_eq_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_eq_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_boolean_reductions ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_boolean_reductions ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_boolean_reductions ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_boolean_reductions ... ok
test coresimd::coresimd::wasm32::simd128::tests::v128_bitwise_logical_ops ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_uhr_u_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_uhr_u_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_uhr_u_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_uhr_u_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_shr_s_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_shr_s_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_shr_s_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_shr_s_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_shl_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_shl_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_shl_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_shl_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_neg_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_sub_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_add_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_neg_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_mul_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_sub_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_add_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_neg_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_mul_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_sub_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_add_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_neg_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_mul_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_sub_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_add_test ... ok
test coresimd::coresimd::wasm32::simd128::tests::v8x16_shuffle ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_extract ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_extract ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_extract ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_extract ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_extract_s ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_extract_u ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_extract_s ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_extract_u ... ok
test coresimd::coresimd::wasm32::simd128::tests::f64x2_splat ... ok
test coresimd::coresimd::wasm32::simd128::tests::f32x4_splat ... ok
test coresimd::coresimd::wasm32::simd128::tests::i64x2_splat ... ok
test coresimd::coresimd::wasm32::simd128::tests::i32x4_splat ... ok
test coresimd::coresimd::wasm32::simd128::tests::i16x8_splat ... ok
test coresimd::coresimd::wasm32::simd128::tests::i8x16_splat ... ok
test coresimd::coresimd::wasm32::simd128::tests::v128_const ... ok
failures:
---- coresimd::coresimd::wasm32::simd128::f32x4::assert_splat_this_is_not_an_instruction output ----
log output:
disassembly for $coresimd::coresimd::wasm32::simd128::f32x4::assert_splat_this_is_not_an_instruction::splat_shim::h1976502f641e8794__.llvm.10277742472697544351_:
0: i32.const 0
1: i32.const 49
2: i32.store offset=1072780
3: i32.const 0
4: i32.const 1093534
5: i32.store offset=1072776
6: get_local 0
7: i32.const 12
8: i32.add
9: get_local 1
10: f32.store
11: get_local 0
12: get_local 1
13: f32.store offset=8
14: get_local 0
15: get_local 1
16: f32.store offset=4
17: get_local 0
18: get_local 1
19: f32.store)
error output:
panicked at 'failed to find instruction `"this_is_not_an_instruction"` in the disassembly', crates/stdsimd-test/src/lib.rs:463:9
JS exception that was thrown:
RuntimeError: unreachable
at __rust_start_panic (wasm-function[1564]:33)
at rust_panic (wasm-function[1554]:30)
at std::panicking::rust_panic_with_hook::hcb8970da0797490a (wasm-function[1549]:444)
at std::panicking::continue_panic_fmt::h4ca44105a77c53ba (wasm-function[1548]:122)
at std::panicking::begin_panic_fmt::h92976337057e2b2c (wasm-function[1529]:95)
at stdsimd_test::assert::h28c423d01c503846 (wasm-function[1272]:4022)
at _$LT$wasm_bindgen_test..__rt..TestFuture$LT$F$GT$$u20$as$u20$futures..future..Future$GT$::poll::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h34b1940da5589f0e (wasm-function[652]:88)
at wasm_bindgen::convert::closures::_$LT$impl$u20$wasm_bindgen..convert..traits..IntoWasmAbi$u20$for$u20$$RF$$u27$a$u20$$LP$dyn$u20$core..ops..function..Fn$LP$$RP$$u20$$u2b$$u20$$u27$b$RP$$GT$::into_abi::invoke::hb388d275cb35d886 (wasm-function[1333]:15)
at wasm_bindgen::convert::closures::_$LT$impl$u20$wasm_bindgen..convert..traits..IntoWasmAbi$u20$for$u20$$RF$$u27$a$u20$mut$u20$$LP$dyn$u20$core..ops..function..FnMut$LP$$RP$$u20$$u2b$$u20$$u27$b$RP$$GT$::into_abi::invoke::h1894f34992c4ec17 (wasm-function[1334]:5)
at Function.cbarg0 (/checkout/target/wasm32-unknown-unknown/wbg-tmp/wasm-bindgen-test.js:199:25)
---- coresimd::coresimd::wasm32::simd128::i64x2::assert_splat_this_is_not_an_instruction output ----
log output:
disassembly for $coresimd::coresimd::wasm32::simd128::i64x2::assert_splat_this_is_not_an_instruction::splat_shim::ha104b356deb6e951__.llvm.10277742472697544351_:
0: i32.const 0
1: i32.const 49
2: i32.store offset=1072780
3: i32.const 0
4: i32.const 1093534
5: i32.store offset=1072776
6: get_local 0
7: get_local 1
8: i64.store offset=8
9: get_local 0
10: get_local 1
11: i64.store)
error output:
panicked at 'failed to find instruction `"this_is_not_an_instruction"` in the disassembly', crates/stdsimd-test/src/lib.rs:463:9
JS exception that was thrown:
RuntimeError: unreachable
at std::panicking::rust_panic_with_hook::hcb8970da0797490a (wasm-function[1549]:387)
at std::panicking::continue_panic_fmt::h4ca44105a77c53ba (wasm-function[1548]:122)
at std::panicking::begin_panic_fmt::h92976337057e2b2c (wasm-function[1529]:95)
at stdsimd_test::assert::h28c423d01c503846 (wasm-function[1272]:4022)
at _$LT$wasm_bindgen_test..__rt..TestFuture$LT$F$GT$$u20$as$u20$futures..future..Future$GT$::poll::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hc97f8d55426e1fda (wasm-function[714]:88)
at wasm_bindgen::convert::closures::_$LT$impl$u20$wasm_bindgen..convert..traits..IntoWasmAbi$u20$for$u20$$RF$$u27$a$u20$$LP$dyn$u20$core..ops..function..Fn$LP$$RP$$u20$$u2b$$u20$$u27$b$RP$$GT$::into_abi::invoke::hb388d275cb35d886 (wasm-function[1333]:15)
at wasm_bindgen::convert::closures::_$LT$impl$u20$wasm_bindgen..convert..traits..IntoWasmAbi$u20$for$u20$$RF$$u27$a$u20$mut$u20$$LP$dyn$u20$core..ops..function..FnMut$LP$$RP$$u20$$u2b$$u20$$u27$b$RP$$GT$::into_abi::invoke::h1894f34992c4ec17 (wasm-function[1334]:5)
at Function.cbarg0 (/checkout/target/wasm32-unknown-unknown/wbg-tmp/wasm-bindgen-test.js:199:25)
at global.__wbg_test_invoke.f (/checkout/target/wasm32-unknown-unknown/wbg-tmp/run.js:27:41)
at module.exports.__wbg_wbgtestinvoke_6b8cf3b228333551 (/checkout/target/wasm32-unknown-unknown/wbg-tmp/wasm-bindgen-test.js:212:13)
---- coresimd::coresimd::wasm32::simd128::i32x4::assert_splat_this_is_not_an_instruction output ----
log output:
disassembly for $coresimd::coresimd::wasm32::simd128::i32x4::assert_splat_this_is_not_an_instruction::splat_shim::hbe442955026cac8a__.llvm.13202282403571444983_:
0: i32.const 0
1: i32.const 49
2: i32.store offset=1072780
3: i32.const 0
4: i32.const 1049937
5: i32.store offset=1072776
6: get_local 0
7: i32.const 12
8: i32.add
9: get_local 1
10: i32.store
11: get_local 0
12: get_local 1
13: i32.store offset=8
14: get_local 0
15: get_local 1
16: i32.store offset=4
17: get_local 0
18: get_local 1
19: i32.store)
JS exception that was thrown:
RuntimeError: unreachable
at std::panicking::rust_panic_with_hook::hcb8970da0797490a (wasm-function[1549]:132)
at std::panicking::continue_panic_fmt::h4ca44105a77c53ba (wasm-function[1548]:122)
at std::panicking::begin_panic_fmt::h92976337057e2b2c (wasm-function[1529]:95)
at stdsimd_test::assert::h28c423d01c503846 (wasm-function[1272]:4022)
at _$LT$wasm_bindgen_test..__rt..TestFuture$LT$F$GT$$u20$as$u20$futures..future..Future$GT$::poll::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h9baa8bf03c2373ba (wasm-function[690]:88)
at wasm_bindgen::convert::closures::_$LT$impl$u20$wasm_bindgen..convert..traits..IntoWasmAbi$u20$for$u20$$RF$$u27$a$u20$$LP$dyn$u20$core..ops..function..Fn$LP$$RP$$u20$$u2b$$u20$$u27$b$RP$$GT$::into_abi::invoke::hb388d275cb35d886 (wasm-function[1333]:15)
at wasm_bindgen::convert::closures::_$LT$impl$u20$wasm_bindgen..convert..traits..IntoWasmAbi$u20$for$u20$$RF$$u27$a$u20$mut$u20$$LP$dyn$u20$core..ops..function..FnMut$LP$$RP$$u20$$u2b$$u20$$u27$b$RP$$GT$::into_abi::invoke::h1894f34992c4ec17 (wasm-function[1334]:5)
at Function.cbarg0 (/checkout/target/wasm32-unknown-unknown/wbg-tmp/wasm-bindgen-test.js:199:25)
at global.__wbg_test_invoke.f (/checkout/target/wasm32-unknown-unknown/wbg-tmp/run.js:27:41)
at module.exports.__wbg_wbgtestinvoke_6b8cf3b228333551 (/checkout/target/wasm32-unknown-unknown/wbg-tmp/wasm-bindgen-test.js:212:13)
---- coresimd::coresimd::wasm32::simd128::i16x8::assert_splat_this_is_not_an_instruction output ----
log output:
disassembly for $coresimd::coresimd::wasm32::simd128::i16x8::assert_splat_this_is_not_an_instruction::splat_shim::h7dfb3eafe520f956__.llvm.13202282403571444983_:
0: i32.const 0
1: i32.const 49
2: i32.store offset=1072780
3: i32.const 0
4: i32.const 1049937
5: i32.store offset=1072776
6: get_local 0
7: i32.const 14
8: i32.add
9: get_local 1
10: i32.store16
11: get_local 0
12: i32.const 12
13: i32.add
14: get_local 1
15: i32.store16
16: get_local 0
17: i32.const 10
18: i32.add
19: get_local 1
20: i32.store16
21: get_local 0
22: get_local 1
23: i32.store16 offset=8
24: get_local 0
25: i32.const 6
26: i32.add
27: get_local 1
28: i32.store16
29: get_local 0
30: get_local 1
31: i32.store16 offset=4
32: get_local 0
33: get_local 1
34: i32.store16 offset=2
35: get_local 0
36: get_local 1
37: i32.store16)
JS exception that was thrown:
RuntimeError: unreachable
at std::panicking::rust_panic_with_hook::hcb8970da0797490a (wasm-function[1549]:132)
at std::panicking::continue_panic_fmt::h4ca44105a77c53ba (wasm-function[1548]:122)
at std::panicking::begin_panic_fmt::h92976337057e2b2c (wasm-function[1529]:95)
at stdsimd_test::assert::h28c423d01c503846 (wasm-function[1272]:4022)
at _$LT$wasm_bindgen_test..__rt..TestFuture$LT$F$GT$$u20$as$u20$futures..future..Future$GT$::poll::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h4fb37eab7819c32b (wasm-function[664]:88)
at wasm_bindgen::convert::closures::_$LT$impl$u20$wasm_bindgen..convert..traits..IntoWasmAbi$u20$for$u20$$RF$$u27$a$u20$$LP$dyn$u20$core..ops..function..Fn$LP$$RP$$u20$$u2b$$u20$$u27$b$RP$$GT$::into_abi::invoke::hb388d275cb35d886 (wasm-function[1333]:15)
at wasm_bindgen::convert::closures::_$LT$impl$u20$wasm_bindgen..convert..traits..IntoWasmAbi$u20$for$u20$$RF$$u27$a$u20$mut$u20$$LP$dyn$u20$core..ops..function..FnMut$LP$$RP$$u20$$u2b$$u20$$u27$b$RP$$GT$::into_abi::invoke::h1894f34992c4ec17 (wasm-function[1334]:5)
at Function.cbarg0 (/checkout/target/wasm32-unknown-unknown/wbg-tmp/wasm-bindgen-test.js:199:25)
at global.__wbg_test_invoke.f (/checkout/target/wasm32-unknown-unknown/wbg-tmp/run.js:27:41)
at module.exports.__wbg_wbgtestinvoke_6b8cf3b228333551 (/checkout/target/wasm32-unknown-unknown/wbg-tmp/wasm-bindgen-test.js:212:13)
---- coresimd::coresimd::wasm32::simd128::i8x16::assert_splat_this_is_not_an_instruction output ----
log output:
disassembly for $coresimd::coresimd::wasm32::simd128::i8x16::assert_splat_this_is_not_an_instruction::splat_shim::he96dce04a566320c__.llvm.13202282403571444983_:
0: i32.const 0
1: i32.const 49
2: i32.store offset=1072780
3: i32.const 0
4: i32.const 1049937
5: i32.store offset=1072776
6: get_local 0
7: i32.const 15
8: i32.add
9: get_local 1
10: i32.store8
11: get_local 0
12: i32.const 14
13: i32.add
14: get_local 1
15: i32.store8
16: get_local 0
17: i32.const 13
18: i32.add
19: get_local 1
20: i32.store8
21: get_local 0
22: i32.const 12
23: i32.add
24: get_local 1
25: i32.store8
26: get_local 0
27: i32.const 11
28: i32.add
29: get_local 1
30: i32.store8
31: get_local 0
32: i32.const 10
33: i32.add
34: get_local 1
35: i32.store8
36: get_local 0
37: i32.const 9
38: i32.add
39: get_local 1
40: i32.store8
41: get_local 0
42: get_local 1
43: i32.store8 offset=8
44: get_local 0
45: i32.const 7
46: i32.add
47: get_local 1
48: i32.store8
49: get_local 0
50: i32.const 6
51: i32.add
52: get_local 1
53: i32.store8
54: get_local 0
55: i32.const 5
56: i32.add
57: get_local 1
58: i32.store8
59: get_local 0
60: get_local 1
61: i32.store8 offset=4
62: get_local 0
63: i32.const 3
64: i32.add
65: get_local 1
66: i32.store8
67: get_local 0
68: get_local 1
69: i32.store8 offset=2
70: get_local 0
71: get_local 1
72: i32.store8 offset=1
73: get_local 0
74: get_local 1
75: i32.store8)
JS exception that was thrown:
RuntimeError: unreachable
at std::panicking::rust_panic_with_hook::hcb8970da0797490a (wasm-function[1549]:132)
at std::panicking::continue_panic_fmt::h4ca44105a77c53ba (wasm-function[1548]:122)
at std::panicking::begin_panic_fmt::h92976337057e2b2c (wasm-function[1529]:95)
at stdsimd_test::assert::h28c423d01c503846 (wasm-function[1272]:4022)
at _$LT$wasm_bindgen_test..__rt..TestFuture$LT$F$GT$$u20$as$u20$futures..future..Future$GT$::poll::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h9494a481e7f3537b (wasm-function[686]:88)
at wasm_bindgen::convert::closures::_$LT$impl$u20$wasm_bindgen..convert..traits..IntoWasmAbi$u20$for$u20$$RF$$u27$a$u20$$LP$dyn$u20$core..ops..function..Fn$LP$$RP$$u20$$u2b$$u20$$u27$b$RP$$GT$::into_abi::invoke::hb388d275cb35d886 (wasm-function[1333]:15)
at wasm_bindgen::convert::closures::_$LT$impl$u20$wasm_bindgen..convert..traits..IntoWasmAbi$u20$for$u20$$RF$$u27$a$u20$mut$u20$$LP$dyn$u20$core..ops..function..FnMut$LP$$RP$$u20$$u2b$$u20$$u27$b$RP$$GT$::into_abi::invoke::h1894f34992c4ec17 (wasm-function[1334]:5)
at Function.cbarg0 (/checkout/target/wasm32-unknown-unknown/wbg-tmp/wasm-bindgen-test.js:199:25)
at global.__wbg_test_invoke.f (/checkout/target/wasm32-unknown-unknown/wbg-tmp/run.js:27:41)
at module.exports.__wbg_wbgtestinvoke_6b8cf3b228333551 (/checkout/target/wasm32-unknown-unknown/wbg-tmp/wasm-bindgen-test.js:212:13)
---- coresimd::coresimd::wasm32::simd128::f64x2::assert_splat_this_is_not_an_instruction output ----
log output:
disassembly for $coresimd::coresimd::wasm32::simd128::f64x2::assert_splat_this_is_not_an_instruction::splat_shim::h7eac52f891d349de__.llvm.1330607605931297658_:
0: i32.const 0
1: i32.const 49
2: i32.store offset=1072780
3: i32.const 0
4: i32.const 1093402
5: i32.store offset=1072776
6: get_local 0
7: get_local 1
8: f64.store offset=8
9: get_local 0
10: get_local 1
11: f64.store)
JS exception that was thrown:
RuntimeError: unreachable
at std::panicking::rust_panic_with_hook::hcb8970da0797490a (wasm-function[1549]:132)
at std::panicking::continue_panic_fmt::h4ca44105a77c53ba (wasm-function[1548]:122)
at std::panicking::begin_panic_fmt::h92976337057e2b2c (wasm-function[1529]:95)
at stdsimd_test::assert::h28c423d01c503846 (wasm-function[1272]:4022)
at _$LT$wasm_bindgen_test..__rt..TestFuture$LT$F$GT$$u20$as$u20$futures..future..Future$GT$::poll::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hd08d5fe3f97782bf (wasm-function[719]:88)
at wasm_bindgen::convert::closures::_$LT$impl$u20$wasm_bindgen..convert..traits..IntoWasmAbi$u20$for$u20$$RF$$u27$a$u20$$LP$dyn$u20$core..ops..function..Fn$LP$$RP$$u20$$u2b$$u20$$u27$b$RP$$GT$::into_abi::invoke::hb388d275cb35d886 (wasm-function[1333]:15)
at wasm_bindgen::convert::closures::_$LT$impl$u20$wasm_bindgen..convert..traits..IntoWasmAbi$u20$for$u20$$RF$$u27$a$u20$mut$u20$$LP$dyn$u20$core..ops..function..FnMut$LP$$RP$$u20$$u2b$$u20$$u27$b$RP$$GT$::into_abi::invoke::h1894f34992c4ec17 (wasm-function[1334]:5)
at Function.cbarg0 (/checkout/target/wasm32-unknown-unknown/wbg-tmp/wasm-bindgen-test.js:199:25)
at global.__wbg_test_invoke.f (/checkout/target/wasm32-unknown-unknown/wbg-tmp/run.js:27:41)
at module.exports.__wbg_wbgtestinvoke_6b8cf3b228333551 (/checkout/target/wasm32-unknown-unknown/wbg-tmp/wasm-bindgen-test.js:212:13)
failures:
coresimd::coresimd::wasm32::simd128::f32x4::assert_splat_this_is_not_an_instruction
coresimd::coresimd::wasm32::simd128::i64x2::assert_splat_this_is_not_an_instruction
coresimd::coresimd::wasm32::simd128::i32x4::assert_splat_this_is_not_an_instruction
coresimd::coresimd::wasm32::simd128::i16x8::assert_splat_this_is_not_an_instruction
coresimd::coresimd::wasm32::simd128::i8x16::assert_splat_this_is_not_an_instruction
coresimd::coresimd::wasm32::simd128::f64x2::assert_splat_this_is_not_an_instruction
test result: FAILED. 109 passed; 6 failed; 0 ignored
error: test failed, to rerun pass '-p coresimd --lib'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment