// Copyright 2015, ARM Limited
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
// * Redistributions of source code must retain the above copyright notice,
// this list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above copyright notice,
// this list of conditions and the following disclaimer in the documentation
// and/or other materials provided with the distribution.
// * Neither the name of ARM Limited nor the names of its contributors may be
// used to endorse or promote products derived from this software without
// specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND
// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
// ---------------------------------------------------------------------
// This file is auto generated using tools/generate_simulator_traces.py.
//
// PLEASE DO NOT EDIT.
// ---------------------------------------------------------------------
#ifndef VIXL_SIM_SHL_D_2OPIMM_TRACE_A64_H_
#define VIXL_SIM_SHL_D_2OPIMM_TRACE_A64_H_
const uint64_t kExpected_NEON_shl_D_2OPIMM[] = {
0xffffffffffffffff,
0xfffffffffffffffe,
0xfffffffffffffffc,
0xfffffffffffffff8,
0xfffffffffffffff0,
0xffffffffffffffe0,
0xffffffffffffffc0,
0xffffffffffffff80,
0xffffffffffffff00,
0xfffffffffffffe00,
0xfffffffffffffc00,
0xfffffffffffff800,
0xfffffffffffff000,
0xffffffffffffe000,
0xffffffffffffc000,
0xffffffffffff8000,
0xffffffffffff0000,
0xfffffffffffe0000,
0xfffffffffffc0000,
0xfffffffffff80000,
0xfffffffffff00000,
0xffffffffffe00000,
0xffffffffffc00000,
0xffffffffff800000,
0xffffffffff000000,
0xfffffffffe000000,
0xfffffffffc000000,
0xfffffffff8000000,
0xfffffffff0000000,
0xffffffffe0000000,
0xffffffffc0000000,
0xffffffff80000000,
0xffffffff00000000,
0xfffffffe00000000,
0xfffffffc00000000,
0xfffffff800000000,
0xfffffff000000000,
0xffffffe000000000,
0xffffffc000000000,
0xffffff8000000000,
0xffffff0000000000,
0xfffffe0000000000,
0xfffffc0000000000,
0xfffff80000000000,
0xfffff00000000000,
0xffffe00000000000,
0xffffc00000000000,
0xffff800000000000,
0xffff000000000000,
0xfffe000000000000,
0xfffc000000000000,
0xfff8000000000000,
0xfff0000000000000,
0xffe0000000000000,
0xffc0000000000000,
0xff80000000000000,
0xff00000000000000,
0xfe00000000000000,
0xfc00000000000000,
0xf800000000000000,
0xf000000000000000,
0xe000000000000000,
0xc000000000000000,
0x8000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000001,
0x0000000000000002,
0x0000000000000004,
0x0000000000000008,
0x0000000000000010,
0x0000000000000020,
0x0000000000000040,
0x0000000000000080,
0x0000000000000100,
0x0000000000000200,
0x0000000000000400,
0x0000000000000800,
0x0000000000001000,
0x0000000000002000,
0x0000000000004000,
0x0000000000008000,
0x0000000000010000,
0x0000000000020000,
0x0000000000040000,
0x0000000000080000,
0x0000000000100000,
0x0000000000200000,
0x0000000000400000,
0x0000000000800000,
0x0000000001000000,
0x0000000002000000,
0x0000000004000000,
0x0000000008000000,
0x0000000010000000,
0x0000000020000000,
0x0000000040000000,
0x0000000080000000,
0x0000000100000000,
0x0000000200000000,
0x0000000400000000,
0x0000000800000000,
0x0000001000000000,
0x0000002000000000,
0x0000004000000000,
0x0000008000000000,
0x0000010000000000,
0x0000020000000000,
0x0000040000000000,
0x0000080000000000,
0x0000100000000000,
0x0000200000000000,
0x0000400000000000,
0x0000800000000000,
0x0001000000000000,
0x0002000000000000,
0x0004000000000000,
0x0008000000000000,
0x0010000000000000,
0x0020000000000000,
0x0040000000000000,
0x0080000000000000,
0x0100000000000000,
0x0200000000000000,
0x0400000000000000,
0x0800000000000000,
0x1000000000000000,
0x2000000000000000,
0x4000000000000000,
0x8000000000000000,
0x0000000000000002,
0x0000000000000004,
0x0000000000000008,
0x0000000000000010,
0x0000000000000020,
0x0000000000000040,
0x0000000000000080,
0x0000000000000100,
0x0000000000000200,
0x0000000000000400,
0x0000000000000800,
0x0000000000001000,
0x0000000000002000,
0x0000000000004000,
0x0000000000008000,
0x0000000000010000,
0x0000000000020000,
0x0000000000040000,
0x0000000000080000,
0x0000000000100000,
0x0000000000200000,
0x0000000000400000,
0x0000000000800000,
0x0000000001000000,
0x0000000002000000,
0x0000000004000000,
0x0000000008000000,
0x0000000010000000,
0x0000000020000000,
0x0000000040000000,
0x0000000080000000,
0x0000000100000000,
0x0000000200000000,
0x0000000400000000,
0x0000000800000000,
0x0000001000000000,
0x0000002000000000,
0x0000004000000000,
0x0000008000000000,
0x0000010000000000,
0x0000020000000000,
0x0000040000000000,
0x0000080000000000,
0x0000100000000000,
0x0000200000000000,
0x0000400000000000,
0x0000800000000000,
0x0001000000000000,
0x0002000000000000,
0x0004000000000000,
0x0008000000000000,
0x0010000000000000,
0x0020000000000000,
0x0040000000000000,
0x0080000000000000,
0x0100000000000000,
0x0200000000000000,
0x0400000000000000,
0x0800000000000000,
0x1000000000000000,
0x2000000000000000,
0x4000000000000000,
0x8000000000000000,
0x0000000000000000,
0x0000000000000040,
0x0000000000000080,
0x0000000000000100,
0x0000000000000200,
0x0000000000000400,
0x0000000000000800,
0x0000000000001000,
0x0000000000002000,
0x0000000000004000,
0x0000000000008000,
0x0000000000010000,
0x0000000000020000,
0x0000000000040000,
0x0000000000080000,
0x0000000000100000,
0x0000000000200000,
0x0000000000400000,
0x0000000000800000,
0x0000000001000000,
0x0000000002000000,
0x0000000004000000,
0x0000000008000000,
0x0000000010000000,
0x0000000020000000,
0x0000000040000000,
0x0000000080000000,
0x0000000100000000,
0x0000000200000000,
0x0000000400000000,
0x0000000800000000,
0x0000001000000000,
0x0000002000000000,
0x0000004000000000,
0x0000008000000000,
0x0000010000000000,
0x0000020000000000,
0x0000040000000000,
0x0000080000000000,
0x0000100000000000,
0x0000200000000000,
0x0000400000000000,
0x0000800000000000,
0x0001000000000000,
0x0002000000000000,
0x0004000000000000,
0x0008000000000000,
0x0010000000000000,
0x0020000000000000,
0x0040000000000000,
0x0080000000000000,
0x0100000000000000,
0x0200000000000000,
0x0400000000000000,
0x0800000000000000,
0x1000000000000000,
0x2000000000000000,
0x4000000000000000,
0x8000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x000000000000007d,
0x00000000000000fa,
0x00000000000001f4,
0x00000000000003e8,
0x00000000000007d0,
0x0000000000000fa0,
0x0000000000001f40,
0x0000000000003e80,
0x0000000000007d00,
0x000000000000fa00,
0x000000000001f400,
0x000000000003e800,
0x000000000007d000,
0x00000000000fa000,
0x00000000001f4000,
0x00000000003e8000,
0x00000000007d0000,
0x0000000000fa0000,
0x0000000001f40000,
0x0000000003e80000,
0x0000000007d00000,
0x000000000fa00000,
0x000000001f400000,
0x000000003e800000,
0x000000007d000000,
0x00000000fa000000,
0x00000001f4000000,
0x00000003e8000000,
0x00000007d0000000,
0x0000000fa0000000,
0x0000001f40000000,
0x0000003e80000000,
0x0000007d00000000,
0x000000fa00000000,
0x000001f400000000,
0x000003e800000000,
0x000007d000000000,
0x00000fa000000000,
0x00001f4000000000,
0x00003e8000000000,
0x00007d0000000000,
0x0000fa0000000000,
0x0001f40000000000,
0x0003e80000000000,
0x0007d00000000000,
0x000fa00000000000,
0x001f400000000000,
0x003e800000000000,
0x007d000000000000,
0x00fa000000000000,
0x01f4000000000000,
0x03e8000000000000,
0x07d0000000000000,
0x0fa0000000000000,
0x1f40000000000000,
0x3e80000000000000,
0x7d00000000000000,
0xfa00000000000000,
0xf400000000000000,
0xe800000000000000,
0xd000000000000000,
0xa000000000000000,
0x4000000000000000,
0x8000000000000000,
0x000000000000007e,
0x00000000000000fc,
0x00000000000001f8,
0x00000000000003f0,
0x00000000000007e0,
0x0000000000000fc0,
0x0000000000001f80,
0x0000000000003f00,
0x0000000000007e00,
0x000000000000fc00,
0x000000000001f800,
0x000000000003f000,
0x000000000007e000,
0x00000000000fc000,
0x00000000001f8000,
0x00000000003f0000,
0x00000000007e0000,
0x0000000000fc0000,
0x0000000001f80000,
0x0000000003f00000,
0x0000000007e00000,
0x000000000fc00000,
0x000000001f800000,
0x000000003f000000,
0x000000007e000000,
0x00000000fc000000,
0x00000001f8000000,
0x00000003f0000000,
0x00000007e0000000,
0x0000000fc0000000,
0x0000001f80000000,
0x0000003f00000000,
0x0000007e00000000,
0x000000fc00000000,
0x000001f800000000,
0x000003f000000000,
0x000007e000000000,
0x00000fc000000000,
0x00001f8000000000,
0x00003f0000000000,
0x00007e0000000000,
0x0000fc0000000000,
0x0001f80000000000,
0x0003f00000000000,
0x0007e00000000000,
0x000fc00000000000,
0x001f800000000000,
0x003f000000000000,
0x007e000000000000,
0x00fc000000000000,
0x01f8000000000000,
0x03f0000000000000,
0x07e0000000000000,
0x0fc0000000000000,
0x1f80000000000000,
0x3f00000000000000,
0x7e00000000000000,
0xfc00000000000000,
0xf800000000000000,
0xf000000000000000,
0xe000000000000000,
0xc000000000000000,
0x8000000000000000,
0x0000000000000000,
0x000000000000007f,
0x00000000000000fe,
0x00000000000001fc,
0x00000000000003f8,
0x00000000000007f0,
0x0000000000000fe0,
0x0000000000001fc0,
0x0000000000003f80,
0x0000000000007f00,
0x000000000000fe00,
0x000000000001fc00,
0x000000000003f800,
0x000000000007f000,
0x00000000000fe000,
0x00000000001fc000,
0x00000000003f8000,
0x00000000007f0000,
0x0000000000fe0000,
0x0000000001fc0000,
0x0000000003f80000,
0x0000000007f00000,
0x000000000fe00000,
0x000000001fc00000,
0x000000003f800000,
0x000000007f000000,
0x00000000fe000000,
0x00000001fc000000,
0x00000003f8000000,
0x00000007f0000000,
0x0000000fe0000000,
0x0000001fc0000000,
0x0000003f80000000,
0x0000007f00000000,
0x000000fe00000000,
0x000001fc00000000,
0x000003f800000000,
0x000007f000000000,
0x00000fe000000000,
0x00001fc000000000,
0x00003f8000000000,
0x00007f0000000000,
0x0000fe0000000000,
0x0001fc0000000000,
0x0003f80000000000,
0x0007f00000000000,
0x000fe00000000000,
0x001fc00000000000,
0x003f800000000000,
0x007f000000000000,
0x00fe000000000000,
0x01fc000000000000,
0x03f8000000000000,
0x07f0000000000000,
0x0fe0000000000000,
0x1fc0000000000000,
0x3f80000000000000,
0x7f00000000000000,
0xfe00000000000000,
0xfc00000000000000,
0xf800000000000000,
0xf000000000000000,
0xe000000000000000,
0xc000000000000000,
0x8000000000000000,
0x0000000000007ffd,
0x000000000000fffa,
0x000000000001fff4,
0x000000000003ffe8,
0x000000000007ffd0,
0x00000000000fffa0,
0x00000000001fff40,
0x00000000003ffe80,
0x00000000007ffd00,
0x0000000000fffa00,
0x0000000001fff400,
0x0000000003ffe800,
0x0000000007ffd000,
0x000000000fffa000,
0x000000001fff4000,
0x000000003ffe8000,
0x000000007ffd0000,
0x00000000fffa0000,
0x00000001fff40000,
0x00000003ffe80000,
0x00000007ffd00000,
0x0000000fffa00000,
0x0000001fff400000,
0x0000003ffe800000,
0x0000007ffd000000,
0x000000fffa000000,
0x000001fff4000000,
0x000003ffe8000000,
0x000007ffd0000000,
0x00000fffa0000000,
0x00001fff40000000,
0x00003ffe80000000,
0x00007ffd00000000,
0x0000fffa00000000,
0x0001fff400000000,
0x0003ffe800000000,
0x0007ffd000000000,
0x000fffa000000000,
0x001fff4000000000,
0x003ffe8000000000,
0x007ffd0000000000,
0x00fffa0000000000,
0x01fff40000000000,
0x03ffe80000000000,
0x07ffd00000000000,
0x0fffa00000000000,
0x1fff400000000000,
0x3ffe800000000000,
0x7ffd000000000000,
0xfffa000000000000,
0xfff4000000000000,
0xffe8000000000000,
0xffd0000000000000,
0xffa0000000000000,
0xff40000000000000,
0xfe80000000000000,
0xfd00000000000000,
0xfa00000000000000,
0xf400000000000000,
0xe800000000000000,
0xd000000000000000,
0xa000000000000000,
0x4000000000000000,
0x8000000000000000,
0x0000000000007ffe,
0x000000000000fffc,
0x000000000001fff8,
0x000000000003fff0,
0x000000000007ffe0,
0x00000000000fffc0,
0x00000000001fff80,
0x00000000003fff00,
0x00000000007ffe00,
0x0000000000fffc00,
0x0000000001fff800,
0x0000000003fff000,
0x0000000007ffe000,
0x000000000fffc000,
0x000000001fff8000,
0x000000003fff0000,
0x000000007ffe0000,
0x00000000fffc0000,
0x00000001fff80000,
0x00000003fff00000,
0x00000007ffe00000,
0x0000000fffc00000,
0x0000001fff800000,
0x0000003fff000000,
0x0000007ffe000000,
0x000000fffc000000,
0x000001fff8000000,
0x000003fff0000000,
0x000007ffe0000000,
0x00000fffc0000000,
0x00001fff80000000,
0x00003fff00000000,
0x00007ffe00000000,
0x0000fffc00000000,
0x0001fff800000000,
0x0003fff000000000,
0x0007ffe000000000,
0x000fffc000000000,
0x001fff8000000000,
0x003fff0000000000,
0x007ffe0000000000,
0x00fffc0000000000,
0x01fff80000000000,
0x03fff00000000000,
0x07ffe00000000000,
0x0fffc00000000000,
0x1fff800000000000,
0x3fff000000000000,
0x7ffe000000000000,
0xfffc000000000000,
0xfff8000000000000,
0xfff0000000000000,
0xffe0000000000000,
0xffc0000000000000,
0xff80000000000000,
0xff00000000000000,
0xfe00000000000000,
0xfc00000000000000,
0xf800000000000000,
0xf000000000000000,
0xe000000000000000,
0xc000000000000000,
0x8000000000000000,
0x0000000000000000,
0x0000000000007fff,
0x000000000000fffe,
0x000000000001fffc,
0x000000000003fff8,
0x000000000007fff0,
0x00000000000fffe0,
0x00000000001fffc0,
0x00000000003fff80,
0x00000000007fff00,
0x0000000000fffe00,
0x0000000001fffc00,
0x0000000003fff800,
0x0000000007fff000,
0x000000000fffe000,
0x000000001fffc000,
0x000000003fff8000,
0x000000007fff0000,
0x00000000fffe0000,
0x00000001fffc0000,
0x00000003fff80000,
0x00000007fff00000,
0x0000000fffe00000,
0x0000001fffc00000,
0x0000003fff800000,
0x0000007fff000000,
0x000000fffe000000,
0x000001fffc000000,
0x000003fff8000000,
0x000007fff0000000,
0x00000fffe0000000,
0x00001fffc0000000,
0x00003fff80000000,
0x00007fff00000000,
0x0000fffe00000000,
0x0001fffc00000000,
0x0003fff800000000,
0x0007fff000000000,
0x000fffe000000000,
0x001fffc000000000,
0x003fff8000000000,
0x007fff0000000000,
0x00fffe0000000000,
0x01fffc0000000000,
0x03fff80000000000,
0x07fff00000000000,
0x0fffe00000000000,
0x1fffc00000000000,
0x3fff800000000000,
0x7fff000000000000,
0xfffe000000000000,
0xfffc000000000000,
0xfff8000000000000,
0xfff0000000000000,
0xffe0000000000000,
0xffc0000000000000,
0xff80000000000000,
0xff00000000000000,
0xfe00000000000000,
0xfc00000000000000,
0xf800000000000000,
0xf000000000000000,
0xe000000000000000,
0xc000000000000000,
0x8000000000000000,
0x000000007ffffffd,
0x00000000fffffffa,
0x00000001fffffff4,
0x00000003ffffffe8,
0x00000007ffffffd0,
0x0000000fffffffa0,
0x0000001fffffff40,
0x0000003ffffffe80,
0x0000007ffffffd00,
0x000000fffffffa00,
0x000001fffffff400,
0x000003ffffffe800,
0x000007ffffffd000,
0x00000fffffffa000,
0x00001fffffff4000,
0x00003ffffffe8000,
0x00007ffffffd0000,
0x0000fffffffa0000,
0x0001fffffff40000,
0x0003ffffffe80000,
0x0007ffffffd00000,
0x000fffffffa00000,
0x001fffffff400000,
0x003ffffffe800000,
0x007ffffffd000000,
0x00fffffffa000000,
0x01fffffff4000000,
0x03ffffffe8000000,
0x07ffffffd0000000,
0x0fffffffa0000000,
0x1fffffff40000000,
0x3ffffffe80000000,
0x7ffffffd00000000,
0xfffffffa00000000,
0xfffffff400000000,
0xffffffe800000000,
0xffffffd000000000,
0xffffffa000000000,
0xffffff4000000000,
0xfffffe8000000000,
0xfffffd0000000000,
0xfffffa0000000000,
0xfffff40000000000,
0xffffe80000000000,
0xffffd00000000000,
0xffffa00000000000,
0xffff400000000000,
0xfffe800000000000,
0xfffd000000000000,
0xfffa000000000000,
0xfff4000000000000,
0xffe8000000000000,
0xffd0000000000000,
0xffa0000000000000,
0xff40000000000000,
0xfe80000000000000,
0xfd00000000000000,
0xfa00000000000000,
0xf400000000000000,
0xe800000000000000,
0xd000000000000000,
0xa000000000000000,
0x4000000000000000,
0x8000000000000000,
0x000000007ffffffe,
0x00000000fffffffc,
0x00000001fffffff8,
0x00000003fffffff0,
0x00000007ffffffe0,
0x0000000fffffffc0,
0x0000001fffffff80,
0x0000003fffffff00,
0x0000007ffffffe00,
0x000000fffffffc00,
0x000001fffffff800,
0x000003fffffff000,
0x000007ffffffe000,
0x00000fffffffc000,
0x00001fffffff8000,
0x00003fffffff0000,
0x00007ffffffe0000,
0x0000fffffffc0000,
0x0001fffffff80000,
0x0003fffffff00000,
0x0007ffffffe00000,
0x000fffffffc00000,
0x001fffffff800000,
0x003fffffff000000,
0x007ffffffe000000,
0x00fffffffc000000,
0x01fffffff8000000,
0x03fffffff0000000,
0x07ffffffe0000000,
0x0fffffffc0000000,
0x1fffffff80000000,
0x3fffffff00000000,
0x7ffffffe00000000,
0xfffffffc00000000,
0xfffffff800000000,
0xfffffff000000000,
0xffffffe000000000,
0xffffffc000000000,
0xffffff8000000000,
0xffffff0000000000,
0xfffffe0000000000,
0xfffffc0000000000,
0xfffff80000000000,
0xfffff00000000000,
0xffffe00000000000,
0xffffc00000000000,
0xffff800000000000,
0xffff000000000000,
0xfffe000000000000,
0xfffc000000000000,
0xfff8000000000000,
0xfff0000000000000,
0xffe0000000000000,
0xffc0000000000000,
0xff80000000000000,
0xff00000000000000,
0xfe00000000000000,
0xfc00000000000000,
0xf800000000000000,
0xf000000000000000,
0xe000000000000000,
0xc000000000000000,
0x8000000000000000,
0x0000000000000000,
0x000000007fffffff,
0x00000000fffffffe,
0x00000001fffffffc,
0x00000003fffffff8,
0x00000007fffffff0,
0x0000000fffffffe0,
0x0000001fffffffc0,
0x0000003fffffff80,
0x0000007fffffff00,
0x000000fffffffe00,
0x000001fffffffc00,
0x000003fffffff800,
0x000007fffffff000,
0x00000fffffffe000,
0x00001fffffffc000,
0x00003fffffff8000,
0x00007fffffff0000,
0x0000fffffffe0000,
0x0001fffffffc0000,
0x0003fffffff80000,
0x0007fffffff00000,
0x000fffffffe00000,
0x001fffffffc00000,
0x003fffffff800000,
0x007fffffff000000,
0x00fffffffe000000,
0x01fffffffc000000,
0x03fffffff8000000,
0x07fffffff0000000,
0x0fffffffe0000000,
0x1fffffffc0000000,
0x3fffffff80000000,
0x7fffffff00000000,
0xfffffffe00000000,
0xfffffffc00000000,
0xfffffff800000000,
0xfffffff000000000,
0xffffffe000000000,
0xffffffc000000000,
0xffffff8000000000,
0xffffff0000000000,
0xfffffe0000000000,
0xfffffc0000000000,
0xfffff80000000000,
0xfffff00000000000,
0xffffe00000000000,
0xffffc00000000000,
0xffff800000000000,
0xffff000000000000,
0xfffe000000000000,
0xfffc000000000000,
0xfff8000000000000,
0xfff0000000000000,
0xffe0000000000000,
0xffc0000000000000,
0xff80000000000000,
0xff00000000000000,
0xfe00000000000000,
0xfc00000000000000,
0xf800000000000000,
0xf000000000000000,
0xe000000000000000,
0xc000000000000000,
0x8000000000000000,
0x3333333333333333,
0x6666666666666666,
0xcccccccccccccccc,
0x9999999999999998,
0x3333333333333330,
0x6666666666666660,
0xccccccccccccccc0,
0x9999999999999980,
0x3333333333333300,
0x6666666666666600,
0xcccccccccccccc00,
0x9999999999999800,
0x3333333333333000,
0x6666666666666000,
0xccccccccccccc000,
0x9999999999998000,
0x3333333333330000,
0x6666666666660000,
0xcccccccccccc0000,
0x9999999999980000,
0x3333333333300000,
0x6666666666600000,
0xccccccccccc00000,
0x9999999999800000,
0x3333333333000000,
0x6666666666000000,
0xcccccccccc000000,
0x9999999998000000,
0x3333333330000000,
0x6666666660000000,
0xccccccccc0000000,
0x9999999980000000,
0x3333333300000000,
0x6666666600000000,
0xcccccccc00000000,
0x9999999800000000,
0x3333333000000000,
0x6666666000000000,
0xccccccc000000000,
0x9999998000000000,
0x3333330000000000,
0x6666660000000000,
0xcccccc0000000000,
0x9999980000000000,
0x3333300000000000,
0x6666600000000000,
0xccccc00000000000,
0x9999800000000000,
0x3333000000000000,
0x6666000000000000,
0xcccc000000000000,
0x9998000000000000,
0x3330000000000000,
0x6660000000000000,
0xccc0000000000000,
0x9980000000000000,
0x3300000000000000,
0x6600000000000000,
0xcc00000000000000,
0x9800000000000000,
0x3000000000000000,
0x6000000000000000,
0xc000000000000000,
0x8000000000000000,
0x5555555555555555,
0xaaaaaaaaaaaaaaaa,
0x5555555555555554,
0xaaaaaaaaaaaaaaa8,
0x5555555555555550,
0xaaaaaaaaaaaaaaa0,
0x5555555555555540,
0xaaaaaaaaaaaaaa80,
0x5555555555555500,
0xaaaaaaaaaaaaaa00,
0x5555555555555400,
0xaaaaaaaaaaaaa800,
0x5555555555555000,
0xaaaaaaaaaaaaa000,
0x5555555555554000,
0xaaaaaaaaaaaa8000,
0x5555555555550000,
0xaaaaaaaaaaaa0000,
0x5555555555540000,
0xaaaaaaaaaaa80000,
0x5555555555500000,
0xaaaaaaaaaaa00000,
0x5555555555400000,
0xaaaaaaaaaa800000,
0x5555555555000000,
0xaaaaaaaaaa000000,
0x5555555554000000,
0xaaaaaaaaa8000000,
0x5555555550000000,
0xaaaaaaaaa0000000,
0x5555555540000000,
0xaaaaaaaa80000000,
0x5555555500000000,
0xaaaaaaaa00000000,
0x5555555400000000,
0xaaaaaaa800000000,
0x5555555000000000,
0xaaaaaaa000000000,
0x5555554000000000,
0xaaaaaa8000000000,
0x5555550000000000,
0xaaaaaa0000000000,
0x5555540000000000,
0xaaaaa80000000000,
0x5555500000000000,
0xaaaaa00000000000,
0x5555400000000000,
0xaaaa800000000000,
0x5555000000000000,
0xaaaa000000000000,
0x5554000000000000,
0xaaa8000000000000,
0x5550000000000000,
0xaaa0000000000000,
0x5540000000000000,
0xaa80000000000000,
0x5500000000000000,
0xaa00000000000000,
0x5400000000000000,
0xa800000000000000,
0x5000000000000000,
0xa000000000000000,
0x4000000000000000,
0x8000000000000000,
0x7ffffffffffffffd,
0xfffffffffffffffa,
0xfffffffffffffff4,
0xffffffffffffffe8,
0xffffffffffffffd0,
0xffffffffffffffa0,
0xffffffffffffff40,
0xfffffffffffffe80,
0xfffffffffffffd00,
0xfffffffffffffa00,
0xfffffffffffff400,
0xffffffffffffe800,
0xffffffffffffd000,
0xffffffffffffa000,
0xffffffffffff4000,
0xfffffffffffe8000,
0xfffffffffffd0000,
0xfffffffffffa0000,
0xfffffffffff40000,
0xffffffffffe80000,
0xffffffffffd00000,
0xffffffffffa00000,
0xffffffffff400000,
0xfffffffffe800000,
0xfffffffffd000000,
0xfffffffffa000000,
0xfffffffff4000000,
0xffffffffe8000000,
0xffffffffd0000000,
0xffffffffa0000000,
0xffffffff40000000,
0xfffffffe80000000,
0xfffffffd00000000,
0xfffffffa00000000,
0xfffffff400000000,
0xffffffe800000000,
0xffffffd000000000,
0xffffffa000000000,
0xffffff4000000000,
0xfffffe8000000000,
0xfffffd0000000000,
0xfffffa0000000000,
0xfffff40000000000,
0xffffe80000000000,
0xffffd00000000000,
0xffffa00000000000,
0xffff400000000000,
0xfffe800000000000,
0xfffd000000000000,
0xfffa000000000000,
0xfff4000000000000,
0xffe8000000000000,
0xffd0000000000000,
0xffa0000000000000,
0xff40000000000000,
0xfe80000000000000,
0xfd00000000000000,
0xfa00000000000000,
0xf400000000000000,
0xe800000000000000,
0xd000000000000000,
0xa000000000000000,
0x4000000000000000,
0x8000000000000000,
0x7ffffffffffffffe,
0xfffffffffffffffc,
0xfffffffffffffff8,
0xfffffffffffffff0,
0xffffffffffffffe0,
0xffffffffffffffc0,
0xffffffffffffff80,
0xffffffffffffff00,
0xfffffffffffffe00,
0xfffffffffffffc00,
0xfffffffffffff800,
0xfffffffffffff000,
0xffffffffffffe000,
0xffffffffffffc000,
0xffffffffffff8000,
0xffffffffffff0000,
0xfffffffffffe0000,
0xfffffffffffc0000,
0xfffffffffff80000,
0xfffffffffff00000,
0xffffffffffe00000,
0xffffffffffc00000,
0xffffffffff800000,
0xffffffffff000000,
0xfffffffffe000000,
0xfffffffffc000000,
0xfffffffff8000000,
0xfffffffff0000000,
0xffffffffe0000000,
0xffffffffc0000000,
0xffffffff80000000,
0xffffffff00000000,
0xfffffffe00000000,
0xfffffffc00000000,
0xfffffff800000000,
0xfffffff000000000,
0xffffffe000000000,
0xffffffc000000000,
0xffffff8000000000,
0xffffff0000000000,
0xfffffe0000000000,
0xfffffc0000000000,
0xfffff80000000000,
0xfffff00000000000,
0xffffe00000000000,
0xffffc00000000000,
0xffff800000000000,
0xffff000000000000,
0xfffe000000000000,
0xfffc000000000000,
0xfff8000000000000,
0xfff0000000000000,
0xffe0000000000000,
0xffc0000000000000,
0xff80000000000000,
0xff00000000000000,
0xfe00000000000000,
0xfc00000000000000,
0xf800000000000000,
0xf000000000000000,
0xe000000000000000,
0xc000000000000000,
0x8000000000000000,
0x0000000000000000,
0x7fffffffffffffff,
0xfffffffffffffffe,
0xfffffffffffffffc,
0xfffffffffffffff8,
0xfffffffffffffff0,
0xffffffffffffffe0,
0xffffffffffffffc0,
0xffffffffffffff80,
0xffffffffffffff00,
0xfffffffffffffe00,
0xfffffffffffffc00,
0xfffffffffffff800,
0xfffffffffffff000,
0xffffffffffffe000,
0xffffffffffffc000,
0xffffffffffff8000,
0xffffffffffff0000,
0xfffffffffffe0000,
0xfffffffffffc0000,
0xfffffffffff80000,
0xfffffffffff00000,
0xffffffffffe00000,
0xffffffffffc00000,
0xffffffffff800000,
0xffffffffff000000,
0xfffffffffe000000,
0xfffffffffc000000,
0xfffffffff8000000,
0xfffffffff0000000,
0xffffffffe0000000,
0xffffffffc0000000,
0xffffffff80000000,
0xffffffff00000000,
0xfffffffe00000000,
0xfffffffc00000000,
0xfffffff800000000,
0xfffffff000000000,
0xffffffe000000000,
0xffffffc000000000,
0xffffff8000000000,
0xffffff0000000000,
0xfffffe0000000000,
0xfffffc0000000000,
0xfffff80000000000,
0xfffff00000000000,
0xffffe00000000000,
0xffffc00000000000,
0xffff800000000000,
0xffff000000000000,
0xfffe000000000000,
0xfffc000000000000,
0xfff8000000000000,
0xfff0000000000000,
0xffe0000000000000,
0xffc0000000000000,
0xff80000000000000,
0xff00000000000000,
0xfe00000000000000,
0xfc00000000000000,
0xf800000000000000,
0xf000000000000000,
0xe000000000000000,
0xc000000000000000,
0x8000000000000000,
0x8000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x8000000000000001,
0x0000000000000002,
0x0000000000000004,
0x0000000000000008,
0x0000000000000010,
0x0000000000000020,
0x0000000000000040,
0x0000000000000080,
0x0000000000000100,
0x0000000000000200,
0x0000000000000400,
0x0000000000000800,
0x0000000000001000,
0x0000000000002000,
0x0000000000004000,
0x0000000000008000,
0x0000000000010000,
0x0000000000020000,
0x0000000000040000,
0x0000000000080000,
0x0000000000100000,
0x0000000000200000,
0x0000000000400000,
0x0000000000800000,
0x0000000001000000,
0x0000000002000000,
0x0000000004000000,
0x0000000008000000,
0x0000000010000000,
0x0000000020000000,
0x0000000040000000,
0x0000000080000000,
0x0000000100000000,
0x0000000200000000,
0x0000000400000000,
0x0000000800000000,
0x0000001000000000,
0x0000002000000000,
0x0000004000000000,
0x0000008000000000,
0x0000010000000000,
0x0000020000000000,
0x0000040000000000,
0x0000080000000000,
0x0000100000000000,
0x0000200000000000,
0x0000400000000000,
0x0000800000000000,
0x0001000000000000,
0x0002000000000000,
0x0004000000000000,
0x0008000000000000,
0x0010000000000000,
0x0020000000000000,
0x0040000000000000,
0x0080000000000000,
0x0100000000000000,
0x0200000000000000,
0x0400000000000000,
0x0800000000000000,
0x1000000000000000,
0x2000000000000000,
0x4000000000000000,
0x8000000000000000,
0x8000000000000002,
0x0000000000000004,
0x0000000000000008,
0x0000000000000010,
0x0000000000000020,
0x0000000000000040,
0x0000000000000080,
0x0000000000000100,
0x0000000000000200,
0x0000000000000400,
0x0000000000000800,
0x0000000000001000,
0x0000000000002000,
0x0000000000004000,
0x0000000000008000,
0x0000000000010000,
0x0000000000020000,
0x0000000000040000,
0x0000000000080000,
0x0000000000100000,
0x0000000000200000,
0x0000000000400000,
0x0000000000800000,
0x0000000001000000,
0x0000000002000000,
0x0000000004000000,
0x0000000008000000,
0x0000000010000000,
0x0000000020000000,
0x0000000040000000,
0x0000000080000000,
0x0000000100000000,
0x0000000200000000,
0x0000000400000000,
0x0000000800000000,
0x0000001000000000,
0x0000002000000000,
0x0000004000000000,
0x0000008000000000,
0x0000010000000000,
0x0000020000000000,
0x0000040000000000,
0x0000080000000000,
0x0000100000000000,
0x0000200000000000,
0x0000400000000000,
0x0000800000000000,
0x0001000000000000,
0x0002000000000000,
0x0004000000000000,
0x0008000000000000,
0x0010000000000000,
0x0020000000000000,
0x0040000000000000,
0x0080000000000000,
0x0100000000000000,
0x0200000000000000,
0x0400000000000000,
0x0800000000000000,
0x1000000000000000,
0x2000000000000000,
0x4000000000000000,
0x8000000000000000,
0x0000000000000000,
0x8000000000000003,
0x0000000000000006,
0x000000000000000c,
0x0000000000000018,
0x0000000000000030,
0x0000000000000060,
0x00000000000000c0,
0x0000000000000180,
0x0000000000000300,
0x0000000000000600,
0x0000000000000c00,
0x0000000000001800,
0x0000000000003000,
0x0000000000006000,
0x000000000000c000,
0x0000000000018000,
0x0000000000030000,
0x0000000000060000,
0x00000000000c0000,
0x0000000000180000,
0x0000000000300000,
0x0000000000600000,
0x0000000000c00000,
0x0000000001800000,
0x0000000003000000,
0x0000000006000000,
0x000000000c000000,
0x0000000018000000,
0x0000000030000000,
0x0000000060000000,
0x00000000c0000000,
0x0000000180000000,
0x0000000300000000,
0x0000000600000000,
0x0000000c00000000,
0x0000001800000000,
0x0000003000000000,
0x0000006000000000,
0x000000c000000000,
0x0000018000000000,
0x0000030000000000,
0x0000060000000000,
0x00000c0000000000,
0x0000180000000000,
0x0000300000000000,
0x0000600000000000,
0x0000c00000000000,
0x0001800000000000,
0x0003000000000000,
0x0006000000000000,
0x000c000000000000,
0x0018000000000000,
0x0030000000000000,
0x0060000000000000,
0x00c0000000000000,
0x0180000000000000,
0x0300000000000000,
0x0600000000000000,
0x0c00000000000000,
0x1800000000000000,
0x3000000000000000,
0x6000000000000000,
0xc000000000000000,
0x8000000000000000,
0xaaaaaaaaaaaaaaaa,
0x5555555555555554,
0xaaaaaaaaaaaaaaa8,
0x5555555555555550,
0xaaaaaaaaaaaaaaa0,
0x5555555555555540,
0xaaaaaaaaaaaaaa80,
0x5555555555555500,
0xaaaaaaaaaaaaaa00,
0x5555555555555400,
0xaaaaaaaaaaaaa800,
0x5555555555555000,
0xaaaaaaaaaaaaa000,
0x5555555555554000,
0xaaaaaaaaaaaa8000,
0x5555555555550000,
0xaaaaaaaaaaaa0000,
0x5555555555540000,
0xaaaaaaaaaaa80000,
0x5555555555500000,
0xaaaaaaaaaaa00000,
0x5555555555400000,
0xaaaaaaaaaa800000,
0x5555555555000000,
0xaaaaaaaaaa000000,
0x5555555554000000,
0xaaaaaaaaa8000000,
0x5555555550000000,
0xaaaaaaaaa0000000,
0x5555555540000000,
0xaaaaaaaa80000000,
0x5555555500000000,
0xaaaaaaaa00000000,
0x5555555400000000,
0xaaaaaaa800000000,
0x5555555000000000,
0xaaaaaaa000000000,
0x5555554000000000,
0xaaaaaa8000000000,
0x5555550000000000,
0xaaaaaa0000000000,
0x5555540000000000,
0xaaaaa80000000000,
0x5555500000000000,
0xaaaaa00000000000,
0x5555400000000000,
0xaaaa800000000000,
0x5555000000000000,
0xaaaa000000000000,
0x5554000000000000,
0xaaa8000000000000,
0x5550000000000000,
0xaaa0000000000000,
0x5540000000000000,
0xaa80000000000000,
0x5500000000000000,
0xaa00000000000000,
0x5400000000000000,
0xa800000000000000,
0x5000000000000000,
0xa000000000000000,
0x4000000000000000,
0x8000000000000000,
0x0000000000000000,
0xcccccccccccccccc,
0x9999999999999998,
0x3333333333333330,
0x6666666666666660,
0xccccccccccccccc0,
0x9999999999999980,
0x3333333333333300,
0x6666666666666600,
0xcccccccccccccc00,
0x9999999999999800,
0x3333333333333000,
0x6666666666666000,
0xccccccccccccc000,
0x9999999999998000,
0x3333333333330000,
0x6666666666660000,
0xcccccccccccc0000,
0x9999999999980000,
0x3333333333300000,
0x6666666666600000,
0xccccccccccc00000,
0x9999999999800000,
0x3333333333000000,
0x6666666666000000,
0xcccccccccc000000,
0x9999999998000000,
0x3333333330000000,
0x6666666660000000,
0xccccccccc0000000,
0x9999999980000000,
0x3333333300000000,
0x6666666600000000,
0xcccccccc00000000,
0x9999999800000000,
0x3333333000000000,
0x6666666000000000,
0xccccccc000000000,
0x9999998000000000,
0x3333330000000000,
0x6666660000000000,
0xcccccc0000000000,
0x9999980000000000,
0x3333300000000000,
0x6666600000000000,
0xccccc00000000000,
0x9999800000000000,
0x3333000000000000,
0x6666000000000000,
0xcccc000000000000,
0x9998000000000000,
0x3330000000000000,
0x6660000000000000,
0xccc0000000000000,
0x9980000000000000,
0x3300000000000000,
0x6600000000000000,
0xcc00000000000000,
0x9800000000000000,
0x3000000000000000,
0x6000000000000000,
0xc000000000000000,
0x8000000000000000,
0x0000000000000000,
0x0000000000000000,
0xffffffff80000000,
0xffffffff00000000,
0xfffffffe00000000,
0xfffffffc00000000,
0xfffffff800000000,
0xfffffff000000000,
0xffffffe000000000,
0xffffffc000000000,
0xffffff8000000000,
0xffffff0000000000,
0xfffffe0000000000,
0xfffffc0000000000,
0xfffff80000000000,
0xfffff00000000000,
0xffffe00000000000,
0xffffc00000000000,
0xffff800000000000,
0xffff000000000000,
0xfffe000000000000,
0xfffc000000000000,
0xfff8000000000000,
0xfff0000000000000,
0xffe0000000000000,
0xffc0000000000000,
0xff80000000000000,
0xff00000000000000,
0xfe00000000000000,
0xfc00000000000000,
0xf800000000000000,
0xf000000000000000,
0xe000000000000000,
0xc000000000000000,
0x8000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0xffffffff80000001,
0xffffffff00000002,
0xfffffffe00000004,
0xfffffffc00000008,
0xfffffff800000010,
0xfffffff000000020,
0xffffffe000000040,
0xffffffc000000080,
0xffffff8000000100,
0xffffff0000000200,
0xfffffe0000000400,
0xfffffc0000000800,
0xfffff80000001000,
0xfffff00000002000,
0xffffe00000004000,
0xffffc00000008000,
0xffff800000010000,
0xffff000000020000,
0xfffe000000040000,
0xfffc000000080000,
0xfff8000000100000,
0xfff0000000200000,
0xffe0000000400000,
0xffc0000000800000,
0xff80000001000000,
0xff00000002000000,
0xfe00000004000000,
0xfc00000008000000,
0xf800000010000000,
0xf000000020000000,
0xe000000040000000,
0xc000000080000000,
0x8000000100000000,
0x0000000200000000,
0x0000000400000000,
0x0000000800000000,
0x0000001000000000,
0x0000002000000000,
0x0000004000000000,
0x0000008000000000,
0x0000010000000000,
0x0000020000000000,
0x0000040000000000,
0x0000080000000000,
0x0000100000000000,
0x0000200000000000,
0x0000400000000000,
0x0000800000000000,
0x0001000000000000,
0x0002000000000000,
0x0004000000000000,
0x0008000000000000,
0x0010000000000000,
0x0020000000000000,
0x0040000000000000,
0x0080000000000000,
0x0100000000000000,
0x0200000000000000,
0x0400000000000000,
0x0800000000000000,
0x1000000000000000,
0x2000000000000000,
0x4000000000000000,
0x8000000000000000,
0xffffffff80000002,
0xffffffff00000004,
0xfffffffe00000008,
0xfffffffc00000010,
0xfffffff800000020,
0xfffffff000000040,
0xffffffe000000080,
0xffffffc000000100,
0xffffff8000000200,
0xffffff0000000400,
0xfffffe0000000800,
0xfffffc0000001000,
0xfffff80000002000,
0xfffff00000004000,
0xffffe00000008000,
0xffffc00000010000,
0xffff800000020000,
0xffff000000040000,
0xfffe000000080000,
0xfffc000000100000,
0xfff8000000200000,
0xfff0000000400000,
0xffe0000000800000,
0xffc0000001000000,
0xff80000002000000,
0xff00000004000000,
0xfe00000008000000,
0xfc00000010000000,
0xf800000020000000,
0xf000000040000000,
0xe000000080000000,
0xc000000100000000,
0x8000000200000000,
0x0000000400000000,
0x0000000800000000,
0x0000001000000000,
0x0000002000000000,
0x0000004000000000,
0x0000008000000000,
0x0000010000000000,
0x0000020000000000,
0x0000040000000000,
0x0000080000000000,
0x0000100000000000,
0x0000200000000000,
0x0000400000000000,
0x0000800000000000,
0x0001000000000000,
0x0002000000000000,
0x0004000000000000,
0x0008000000000000,
0x0010000000000000,
0x0020000000000000,
0x0040000000000000,
0x0080000000000000,
0x0100000000000000,
0x0200000000000000,
0x0400000000000000,
0x0800000000000000,
0x1000000000000000,
0x2000000000000000,
0x4000000000000000,
0x8000000000000000,
0x0000000000000000,
0xffffffff80000003,
0xffffffff00000006,
0xfffffffe0000000c,
0xfffffffc00000018,
0xfffffff800000030,
0xfffffff000000060,
0xffffffe0000000c0,
0xffffffc000000180,
0xffffff8000000300,
0xffffff0000000600,
0xfffffe0000000c00,
0xfffffc0000001800,
0xfffff80000003000,
0xfffff00000006000,
0xffffe0000000c000,
0xffffc00000018000,
0xffff800000030000,
0xffff000000060000,
0xfffe0000000c0000,
0xfffc000000180000,
0xfff8000000300000,
0xfff0000000600000,
0xffe0000000c00000,
0xffc0000001800000,
0xff80000003000000,
0xff00000006000000,
0xfe0000000c000000,
0xfc00000018000000,
0xf800000030000000,
0xf000000060000000,
0xe0000000c0000000,
0xc000000180000000,
0x8000000300000000,
0x0000000600000000,
0x0000000c00000000,
0x0000001800000000,
0x0000003000000000,
0x0000006000000000,
0x000000c000000000,
0x0000018000000000,
0x0000030000000000,
0x0000060000000000,
0x00000c0000000000,
0x0000180000000000,
0x0000300000000000,
0x0000600000000000,
0x0000c00000000000,
0x0001800000000000,
0x0003000000000000,
0x0006000000000000,
0x000c000000000000,
0x0018000000000000,
0x0030000000000000,
0x0060000000000000,
0x00c0000000000000,
0x0180000000000000,
0x0300000000000000,
0x0600000000000000,
0x0c00000000000000,
0x1800000000000000,
0x3000000000000000,
0x6000000000000000,
0xc000000000000000,
0x8000000000000000,
0xffffffffffff8000,
0xffffffffffff0000,
0xfffffffffffe0000,
0xfffffffffffc0000,
0xfffffffffff80000,
0xfffffffffff00000,
0xffffffffffe00000,
0xffffffffffc00000,
0xffffffffff800000,
0xffffffffff000000,
0xfffffffffe000000,
0xfffffffffc000000,
0xfffffffff8000000,
0xfffffffff0000000,
0xffffffffe0000000,
0xffffffffc0000000,
0xffffffff80000000,
0xffffffff00000000,
0xfffffffe00000000,
0xfffffffc00000000,
0xfffffff800000000,
0xfffffff000000000,
0xffffffe000000000,
0xffffffc000000000,
0xffffff8000000000,
0xffffff0000000000,
0xfffffe0000000000,
0xfffffc0000000000,
0xfffff80000000000,
0xfffff00000000000,
0xffffe00000000000,
0xffffc00000000000,
0xffff800000000000,
0xffff000000000000,
0xfffe000000000000,
0xfffc000000000000,
0xfff8000000000000,
0xfff0000000000000,
0xffe0000000000000,
0xffc0000000000000,
0xff80000000000000,
0xff00000000000000,
0xfe00000000000000,
0xfc00000000000000,
0xf800000000000000,
0xf000000000000000,
0xe000000000000000,
0xc000000000000000,
0x8000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0xffffffffffff8001,
0xffffffffffff0002,
0xfffffffffffe0004,
0xfffffffffffc0008,
0xfffffffffff80010,
0xfffffffffff00020,
0xffffffffffe00040,
0xffffffffffc00080,
0xffffffffff800100,
0xffffffffff000200,
0xfffffffffe000400,
0xfffffffffc000800,
0xfffffffff8001000,
0xfffffffff0002000,
0xffffffffe0004000,
0xffffffffc0008000,
0xffffffff80010000,
0xffffffff00020000,
0xfffffffe00040000,
0xfffffffc00080000,
0xfffffff800100000,
0xfffffff000200000,
0xffffffe000400000,
0xffffffc000800000,
0xffffff8001000000,
0xffffff0002000000,
0xfffffe0004000000,
0xfffffc0008000000,
0xfffff80010000000,
0xfffff00020000000,
0xffffe00040000000,
0xffffc00080000000,
0xffff800100000000,
0xffff000200000000,
0xfffe000400000000,
0xfffc000800000000,
0xfff8001000000000,
0xfff0002000000000,
0xffe0004000000000,
0xffc0008000000000,
0xff80010000000000,
0xff00020000000000,
0xfe00040000000000,
0xfc00080000000000,
0xf800100000000000,
0xf000200000000000,
0xe000400000000000,
0xc000800000000000,
0x8001000000000000,
0x0002000000000000,
0x0004000000000000,
0x0008000000000000,
0x0010000000000000,
0x0020000000000000,
0x0040000000000000,
0x0080000000000000,
0x0100000000000000,
0x0200000000000000,
0x0400000000000000,
0x0800000000000000,
0x1000000000000000,
0x2000000000000000,
0x4000000000000000,
0x8000000000000000,
0xffffffffffff8002,
0xffffffffffff0004,
0xfffffffffffe0008,
0xfffffffffffc0010,
0xfffffffffff80020,
0xfffffffffff00040,
0xffffffffffe00080,
0xffffffffffc00100,
0xffffffffff800200,
0xffffffffff000400,
0xfffffffffe000800,
0xfffffffffc001000,
0xfffffffff8002000,
0xfffffffff0004000,
0xffffffffe0008000,
0xffffffffc0010000,
0xffffffff80020000,
0xffffffff00040000,
0xfffffffe00080000,
0xfffffffc00100000,
0xfffffff800200000,
0xfffffff000400000,
0xffffffe000800000,
0xffffffc001000000,
0xffffff8002000000,
0xffffff0004000000,
0xfffffe0008000000,
0xfffffc0010000000,
0xfffff80020000000,
0xfffff00040000000,
0xffffe00080000000,
0xffffc00100000000,
0xffff800200000000,
0xffff000400000000,
0xfffe000800000000,
0xfffc001000000000,
0xfff8002000000000,
0xfff0004000000000,
0xffe0008000000000,
0xffc0010000000000,
0xff80020000000000,
0xff00040000000000,
0xfe00080000000000,
0xfc00100000000000,
0xf800200000000000,
0xf000400000000000,
0xe000800000000000,
0xc001000000000000,
0x8002000000000000,
0x0004000000000000,
0x0008000000000000,
0x0010000000000000,
0x0020000000000000,
0x0040000000000000,
0x0080000000000000,
0x0100000000000000,
0x0200000000000000,
0x0400000000000000,
0x0800000000000000,
0x1000000000000000,
0x2000000000000000,
0x4000000000000000,
0x8000000000000000,
0x0000000000000000,
0xffffffffffff8003,
0xffffffffffff0006,
0xfffffffffffe000c,
0xfffffffffffc0018,
0xfffffffffff80030,
0xfffffffffff00060,
0xffffffffffe000c0,
0xffffffffffc00180,
0xffffffffff800300,
0xffffffffff000600,
0xfffffffffe000c00,
0xfffffffffc001800,
0xfffffffff8003000,
0xfffffffff0006000,
0xffffffffe000c000,
0xffffffffc0018000,
0xffffffff80030000,
0xffffffff00060000,
0xfffffffe000c0000,
0xfffffffc00180000,
0xfffffff800300000,
0xfffffff000600000,
0xffffffe000c00000,
0xffffffc001800000,
0xffffff8003000000,
0xffffff0006000000,
0xfffffe000c000000,
0xfffffc0018000000,
0xfffff80030000000,
0xfffff00060000000,
0xffffe000c0000000,
0xffffc00180000000,
0xffff800300000000,
0xffff000600000000,
0xfffe000c00000000,
0xfffc001800000000,
0xfff8003000000000,
0xfff0006000000000,
0xffe000c000000000,
0xffc0018000000000,
0xff80030000000000,
0xff00060000000000,
0xfe000c0000000000,
0xfc00180000000000,
0xf800300000000000,
0xf000600000000000,
0xe000c00000000000,
0xc001800000000000,
0x8003000000000000,
0x0006000000000000,
0x000c000000000000,
0x0018000000000000,
0x0030000000000000,
0x0060000000000000,
0x00c0000000000000,
0x0180000000000000,
0x0300000000000000,
0x0600000000000000,
0x0c00000000000000,
0x1800000000000000,
0x3000000000000000,
0x6000000000000000,
0xc000000000000000,
0x8000000000000000,
0xffffffffffffff80,
0xffffffffffffff00,
0xfffffffffffffe00,
0xfffffffffffffc00,
0xfffffffffffff800,
0xfffffffffffff000,
0xffffffffffffe000,
0xffffffffffffc000,
0xffffffffffff8000,
0xffffffffffff0000,
0xfffffffffffe0000,
0xfffffffffffc0000,
0xfffffffffff80000,
0xfffffffffff00000,
0xffffffffffe00000,
0xffffffffffc00000,
0xffffffffff800000,
0xffffffffff000000,
0xfffffffffe000000,
0xfffffffffc000000,
0xfffffffff8000000,
0xfffffffff0000000,
0xffffffffe0000000,
0xffffffffc0000000,
0xffffffff80000000,
0xffffffff00000000,
0xfffffffe00000000,
0xfffffffc00000000,
0xfffffff800000000,
0xfffffff000000000,
0xffffffe000000000,
0xffffffc000000000,
0xffffff8000000000,
0xffffff0000000000,
0xfffffe0000000000,
0xfffffc0000000000,
0xfffff80000000000,
0xfffff00000000000,
0xffffe00000000000,
0xffffc00000000000,
0xffff800000000000,
0xffff000000000000,
0xfffe000000000000,
0xfffc000000000000,
0xfff8000000000000,
0xfff0000000000000,
0xffe0000000000000,
0xffc0000000000000,
0xff80000000000000,
0xff00000000000000,
0xfe00000000000000,
0xfc00000000000000,
0xf800000000000000,
0xf000000000000000,
0xe000000000000000,
0xc000000000000000,
0x8000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0xffffffffffffff81,
0xffffffffffffff02,
0xfffffffffffffe04,
0xfffffffffffffc08,
0xfffffffffffff810,
0xfffffffffffff020,
0xffffffffffffe040,
0xffffffffffffc080,
0xffffffffffff8100,
0xffffffffffff0200,
0xfffffffffffe0400,
0xfffffffffffc0800,
0xfffffffffff81000,
0xfffffffffff02000,
0xffffffffffe04000,
0xffffffffffc08000,
0xffffffffff810000,
0xffffffffff020000,
0xfffffffffe040000,
0xfffffffffc080000,
0xfffffffff8100000,
0xfffffffff0200000,
0xffffffffe0400000,
0xffffffffc0800000,
0xffffffff81000000,
0xffffffff02000000,
0xfffffffe04000000,
0xfffffffc08000000,
0xfffffff810000000,
0xfffffff020000000,
0xffffffe040000000,
0xffffffc080000000,
0xffffff8100000000,
0xffffff0200000000,
0xfffffe0400000000,
0xfffffc0800000000,
0xfffff81000000000,
0xfffff02000000000,
0xffffe04000000000,
0xffffc08000000000,
0xffff810000000000,
0xffff020000000000,
0xfffe040000000000,
0xfffc080000000000,
0xfff8100000000000,
0xfff0200000000000,
0xffe0400000000000,
0xffc0800000000000,
0xff81000000000000,
0xff02000000000000,
0xfe04000000000000,
0xfc08000000000000,
0xf810000000000000,
0xf020000000000000,
0xe040000000000000,
0xc080000000000000,
0x8100000000000000,
0x0200000000000000,
0x0400000000000000,
0x0800000000000000,
0x1000000000000000,
0x2000000000000000,
0x4000000000000000,
0x8000000000000000,
0xffffffffffffff82,
0xffffffffffffff04,
0xfffffffffffffe08,
0xfffffffffffffc10,
0xfffffffffffff820,
0xfffffffffffff040,
0xffffffffffffe080,
0xffffffffffffc100,
0xffffffffffff8200,
0xffffffffffff0400,
0xfffffffffffe0800,
0xfffffffffffc1000,
0xfffffffffff82000,
0xfffffffffff04000,
0xffffffffffe08000,
0xffffffffffc10000,
0xffffffffff820000,
0xffffffffff040000,
0xfffffffffe080000,
0xfffffffffc100000,
0xfffffffff8200000,
0xfffffffff0400000,
0xffffffffe0800000,
0xffffffffc1000000,
0xffffffff82000000,
0xffffffff04000000,
0xfffffffe08000000,
0xfffffffc10000000,
0xfffffff820000000,
0xfffffff040000000,
0xffffffe080000000,
0xffffffc100000000,
0xffffff8200000000,
0xffffff0400000000,
0xfffffe0800000000,
0xfffffc1000000000,
0xfffff82000000000,
0xfffff04000000000,
0xffffe08000000000,
0xffffc10000000000,
0xffff820000000000,
0xffff040000000000,
0xfffe080000000000,
0xfffc100000000000,
0xfff8200000000000,
0xfff0400000000000,
0xffe0800000000000,
0xffc1000000000000,
0xff82000000000000,
0xff04000000000000,
0xfe08000000000000,
0xfc10000000000000,
0xf820000000000000,
0xf040000000000000,
0xe080000000000000,
0xc100000000000000,
0x8200000000000000,
0x0400000000000000,
0x0800000000000000,
0x1000000000000000,
0x2000000000000000,
0x4000000000000000,
0x8000000000000000,
0x0000000000000000,
0xffffffffffffff83,
0xffffffffffffff06,
0xfffffffffffffe0c,
0xfffffffffffffc18,
0xfffffffffffff830,
0xfffffffffffff060,
0xffffffffffffe0c0,
0xffffffffffffc180,
0xffffffffffff8300,
0xffffffffffff0600,
0xfffffffffffe0c00,
0xfffffffffffc1800,
0xfffffffffff83000,
0xfffffffffff06000,
0xffffffffffe0c000,
0xffffffffffc18000,
0xffffffffff830000,
0xffffffffff060000,
0xfffffffffe0c0000,
0xfffffffffc180000,
0xfffffffff8300000,
0xfffffffff0600000,
0xffffffffe0c00000,
0xffffffffc1800000,
0xffffffff83000000,
0xffffffff06000000,
0xfffffffe0c000000,
0xfffffffc18000000,
0xfffffff830000000,
0xfffffff060000000,
0xffffffe0c0000000,
0xffffffc180000000,
0xffffff8300000000,
0xffffff0600000000,
0xfffffe0c00000000,
0xfffffc1800000000,
0xfffff83000000000,
0xfffff06000000000,
0xffffe0c000000000,
0xffffc18000000000,
0xffff830000000000,
0xffff060000000000,
0xfffe0c0000000000,
0xfffc180000000000,
0xfff8300000000000,
0xfff0600000000000,
0xffe0c00000000000,
0xffc1800000000000,
0xff83000000000000,
0xff06000000000000,
0xfe0c000000000000,
0xfc18000000000000,
0xf830000000000000,
0xf060000000000000,
0xe0c0000000000000,
0xc180000000000000,
0x8300000000000000,
0x0600000000000000,
0x0c00000000000000,
0x1800000000000000,
0x3000000000000000,
0x6000000000000000,
0xc000000000000000,
0x8000000000000000,
0xffffffffffffffc0,
0xffffffffffffff80,
0xffffffffffffff00,
0xfffffffffffffe00,
0xfffffffffffffc00,
0xfffffffffffff800,
0xfffffffffffff000,
0xffffffffffffe000,
0xffffffffffffc000,
0xffffffffffff8000,
0xffffffffffff0000,
0xfffffffffffe0000,
0xfffffffffffc0000,
0xfffffffffff80000,
0xfffffffffff00000,
0xffffffffffe00000,
0xffffffffffc00000,
0xffffffffff800000,
0xffffffffff000000,
0xfffffffffe000000,
0xfffffffffc000000,
0xfffffffff8000000,
0xfffffffff0000000,
0xffffffffe0000000,
0xffffffffc0000000,
0xffffffff80000000,
0xffffffff00000000,
0xfffffffe00000000,
0xfffffffc00000000,
0xfffffff800000000,
0xfffffff000000000,
0xffffffe000000000,
0xffffffc000000000,
0xffffff8000000000,
0xffffff0000000000,
0xfffffe0000000000,
0xfffffc0000000000,
0xfffff80000000000,
0xfffff00000000000,
0xffffe00000000000,
0xffffc00000000000,
0xffff800000000000,
0xffff000000000000,
0xfffe000000000000,
0xfffc000000000000,
0xfff8000000000000,
0xfff0000000000000,
0xffe0000000000000,
0xffc0000000000000,
0xff80000000000000,
0xff00000000000000,
0xfe00000000000000,
0xfc00000000000000,
0xf800000000000000,
0xf000000000000000,
0xe000000000000000,
0xc000000000000000,
0x8000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0x0000000000000000,
0xfffffffffffffffd,
0xfffffffffffffffa,
0xfffffffffffffff4,
0xffffffffffffffe8,
0xffffffffffffffd0,
0xffffffffffffffa0,
0xffffffffffffff40,
0xfffffffffffffe80,
0xfffffffffffffd00,
0xfffffffffffffa00,
0xfffffffffffff400,
0xffffffffffffe800,
0xffffffffffffd000,
0xffffffffffffa000,
0xffffffffffff4000,
0xfffffffffffe8000,
0xfffffffffffd0000,
0xfffffffffffa0000,
0xfffffffffff40000,
0xffffffffffe80000,
0xffffffffffd00000,
0xffffffffffa00000,
0xffffffffff400000,
0xfffffffffe800000,
0xfffffffffd000000,
0xfffffffffa000000,
0xfffffffff4000000,
0xffffffffe8000000,
0xffffffffd0000000,
0xffffffffa0000000,
0xffffffff40000000,
0xfffffffe80000000,
0xfffffffd00000000,
0xfffffffa00000000,
0xfffffff400000000,
0xffffffe800000000,
0xffffffd000000000,
0xffffffa000000000,
0xffffff4000000000,
0xfffffe8000000000,
0xfffffd0000000000,
0xfffffa0000000000,
0xfffff40000000000,
0xffffe80000000000,
0xffffd00000000000,
0xffffa00000000000,
0xffff400000000000,
0xfffe800000000000,
0xfffd000000000000,
0xfffa000000000000,
0xfff4000000000000,
0xffe8000000000000,
0xffd0000000000000,
0xffa0000000000000,
0xff40000000000000,
0xfe80000000000000,
0xfd00000000000000,
0xfa00000000000000,
0xf400000000000000,
0xe800000000000000,
0xd000000000000000,
0xa000000000000000,
0x4000000000000000,
0x8000000000000000,
0xfffffffffffffffe,
0xfffffffffffffffc,
0xfffffffffffffff8,
0xfffffffffffffff0,
0xffffffffffffffe0,
0xffffffffffffffc0,
0xffffffffffffff80,
0xffffffffffffff00,
0xfffffffffffffe00,
0xfffffffffffffc00,
0xfffffffffffff800,
0xfffffffffffff000,
0xffffffffffffe000,
0xffffffffffffc000,
0xffffffffffff8000,
0xffffffffffff0000,
0xfffffffffffe0000,
0xfffffffffffc0000,
0xfffffffffff80000,
0xfffffffffff00000,
0xffffffffffe00000,
0xffffffffffc00000,
0xffffffffff800000,
0xffffffffff000000,
0xfffffffffe000000,
0xfffffffffc000000,
0xfffffffff8000000,
0xfffffffff0000000,
0xffffffffe0000000,
0xffffffffc0000000,
0xffffffff80000000,
0xffffffff00000000,
0xfffffffe00000000,
0xfffffffc00000000,
0xfffffff800000000,
0xfffffff000000000,
0xffffffe000000000,
0xffffffc000000000,
0xffffff8000000000,
0xffffff0000000000,
0xfffffe0000000000,
0xfffffc0000000000,
0xfffff80000000000,
0xfffff00000000000,
0xffffe00000000000,
0xffffc00000000000,
0xffff800000000000,
0xffff000000000000,
0xfffe000000000000,
0xfffc000000000000,
0xfff8000000000000,
0xfff0000000000000,
0xffe0000000000000,
0xffc0000000000000,
0xff80000000000000,
0xff00000000000000,
0xfe00000000000000,
0xfc00000000000000,
0xf800000000000000,
0xf000000000000000,
0xe000000000000000,
0xc000000000000000,
0x8000000000000000,
0x0000000000000000,
};
const unsigned kExpectedCount_NEON_shl_D_2OPIMM = 2560;
#endif // VIXL_SIM_SHL_D_2OPIMM_TRACE_A64_H_