tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

const-x64-ion-codegen.js (1203B)


      1 // |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration("x64") || getBuildConfiguration("simulator"); include:codegen-x64-test.js
      2 
      3 // Test that constants that can be synthesized are synthesized.  See README-codegen.md
      4 // for general information about this type of test case.
      5 
      6 codegenTestX64_unit_v128(
      7    [['v128.const i8x16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0',
      8      `pxor %xmm0, %xmm0`],
      9     ['v128.const i8x16 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1',
     10      `pcmpeqw %xmm0, %xmm0`],
     11     ['v128.const i16x8 0 0 0 0 0 0 0 0',
     12      `pxor %xmm0, %xmm0`],
     13     ['v128.const i16x8 -1 -1 -1 -1 -1 -1 -1 -1',
     14      `pcmpeqw %xmm0, %xmm0`],
     15     ['v128.const i32x4 0 0 0 0',
     16      `pxor %xmm0, %xmm0`],
     17     ['v128.const i32x4 -1 -1 -1 -1',
     18      `pcmpeqw %xmm0, %xmm0`],
     19     ['v128.const i64x2 0 0',
     20      `pxor %xmm0, %xmm0`],
     21     ['v128.const i64x2 -1 -1',
     22      `pcmpeqw %xmm0, %xmm0`],
     23     ['v128.const f32x4 0 0 0 0',
     24      // Arguably this should be xorps but that's for later
     25      `pxor %xmm0, %xmm0`],
     26     ['v128.const f64x2 0 0',
     27      // Arguably this should be xorpd but that's for later
     28      `pxor %xmm0, %xmm0`]] );