Home | History | Annotate | Download | only in traces
      1 // Copyright 2015, VIXL authors
      2 // All rights reserved.
      3 //
      4 // Redistribution and use in source and binary forms, with or without
      5 // modification, are permitted provided that the following conditions are met:
      6 //
      7 //   * Redistributions of source code must retain the above copyright notice,
      8 //     this list of conditions and the following disclaimer.
      9 //   * Redistributions in binary form must reproduce the above copyright notice,
     10 //     this list of conditions and the following disclaimer in the documentation
     11 //     and/or other materials provided with the distribution.
     12 //   * Neither the name of ARM Limited nor the names of its contributors may be
     13 //     used to endorse or promote products derived from this software without
     14 //     specific prior written permission.
     15 //
     16 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND
     17 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     18 // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
     19 // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
     20 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
     21 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
     22 // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
     23 // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
     24 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
     25 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     26 
     27 
     28 // ---------------------------------------------------------------------
     29 // This file is auto generated using tools/generate_simulator_traces.py.
     30 //
     31 // PLEASE DO NOT EDIT.
     32 // ---------------------------------------------------------------------
     33 
     34 #ifndef VIXL_SIM_SSHLL_8H_2OPIMM_TRACE_AARCH64_H_
     35 #define VIXL_SIM_SSHLL_8H_2OPIMM_TRACE_AARCH64_H_
     36 
     37 const uint16_t kExpected_NEON_sshll_8H_2OPIMM[] = {
     38   0x0033, 0x0055, 0x007d, 0x007e, 0x007f, 0xff80, 0xff81, 0xff82,
     39   0x0066, 0x00aa, 0x00fa, 0x00fc, 0x00fe, 0xff00, 0xff02, 0xff04,
     40   0x00cc, 0x0154, 0x01f4, 0x01f8, 0x01fc, 0xfe00, 0xfe04, 0xfe08,
     41   0x0198, 0x02a8, 0x03e8, 0x03f0, 0x03f8, 0xfc00, 0xfc08, 0xfc10,
     42   0x0330, 0x0550, 0x07d0, 0x07e0, 0x07f0, 0xf800, 0xf810, 0xf820,
     43   0x0660, 0x0aa0, 0x0fa0, 0x0fc0, 0x0fe0, 0xf000, 0xf020, 0xf040,
     44   0x0cc0, 0x1540, 0x1f40, 0x1f80, 0x1fc0, 0xe000, 0xe040, 0xe080,
     45   0x1980, 0x2a80, 0x3e80, 0x3f00, 0x3f80, 0xc000, 0xc080, 0xc100,
     46   0x0055, 0x007d, 0x007e, 0x007f, 0xff80, 0xff81, 0xff82, 0xff83,
     47   0x00aa, 0x00fa, 0x00fc, 0x00fe, 0xff00, 0xff02, 0xff04, 0xff06,
     48   0x0154, 0x01f4, 0x01f8, 0x01fc, 0xfe00, 0xfe04, 0xfe08, 0xfe0c,
     49   0x02a8, 0x03e8, 0x03f0, 0x03f8, 0xfc00, 0xfc08, 0xfc10, 0xfc18,
     50   0x0550, 0x07d0, 0x07e0, 0x07f0, 0xf800, 0xf810, 0xf820, 0xf830,
     51   0x0aa0, 0x0fa0, 0x0fc0, 0x0fe0, 0xf000, 0xf020, 0xf040, 0xf060,
     52   0x1540, 0x1f40, 0x1f80, 0x1fc0, 0xe000, 0xe040, 0xe080, 0xe0c0,
     53   0x2a80, 0x3e80, 0x3f00, 0x3f80, 0xc000, 0xc080, 0xc100, 0xc180,
     54   0x007d, 0x007e, 0x007f, 0xff80, 0xff81, 0xff82, 0xff83, 0xffaa,
     55   0x00fa, 0x00fc, 0x00fe, 0xff00, 0xff02, 0xff04, 0xff06, 0xff54,
     56   0x01f4, 0x01f8, 0x01fc, 0xfe00, 0xfe04, 0xfe08, 0xfe0c, 0xfea8,
     57   0x03e8, 0x03f0, 0x03f8, 0xfc00, 0xfc08, 0xfc10, 0xfc18, 0xfd50,
     58   0x07d0, 0x07e0, 0x07f0, 0xf800, 0xf810, 0xf820, 0xf830, 0xfaa0,
     59   0x0fa0, 0x0fc0, 0x0fe0, 0xf000, 0xf020, 0xf040, 0xf060, 0xf540,
     60   0x1f40, 0x1f80, 0x1fc0, 0xe000, 0xe040, 0xe080, 0xe0c0, 0xea80,
     61   0x3e80, 0x3f00, 0x3f80, 0xc000, 0xc080, 0xc100, 0xc180, 0xd500,
     62   0x007e, 0x007f, 0xff80, 0xff81, 0xff82, 0xff83, 0xffaa, 0xffcc,
     63   0x00fc, 0x00fe, 0xff00, 0xff02, 0xff04, 0xff06, 0xff54, 0xff98,
     64   0x01f8, 0x01fc, 0xfe00, 0xfe04, 0xfe08, 0xfe0c, 0xfea8, 0xff30,
     65   0x03f0, 0x03f8, 0xfc00, 0xfc08, 0xfc10, 0xfc18, 0xfd50, 0xfe60,
     66   0x07e0, 0x07f0, 0xf800, 0xf810, 0xf820, 0xf830, 0xfaa0, 0xfcc0,
     67   0x0fc0, 0x0fe0, 0xf000, 0xf020, 0xf040, 0xf060, 0xf540, 0xf980,
     68   0x1f80, 0x1fc0, 0xe000, 0xe040, 0xe080, 0xe0c0, 0xea80, 0xf300,
     69   0x3f00, 0x3f80, 0xc000, 0xc080, 0xc100, 0xc180, 0xd500, 0xe600,
     70   0x007f, 0xff80, 0xff81, 0xff82, 0xff83, 0xffaa, 0xffcc, 0xfff8,
     71   0x00fe, 0xff00, 0xff02, 0xff04, 0xff06, 0xff54, 0xff98, 0xfff0,
     72   0x01fc, 0xfe00, 0xfe04, 0xfe08, 0xfe0c, 0xfea8, 0xff30, 0xffe0,
     73   0x03f8, 0xfc00, 0xfc08, 0xfc10, 0xfc18, 0xfd50, 0xfe60, 0xffc0,
     74   0x07f0, 0xf800, 0xf810, 0xf820, 0xf830, 0xfaa0, 0xfcc0, 0xff80,
     75   0x0fe0, 0xf000, 0xf020, 0xf040, 0xf060, 0xf540, 0xf980, 0xff00,
     76   0x1fc0, 0xe000, 0xe040, 0xe080, 0xe0c0, 0xea80, 0xf300, 0xfe00,
     77   0x3f80, 0xc000, 0xc080, 0xc100, 0xc180, 0xd500, 0xe600, 0xfc00,
     78   0xff80, 0xff81, 0xff82, 0xff83, 0xffaa, 0xffcc, 0xfff8, 0xfffd,
     79   0xff00, 0xff02, 0xff04, 0xff06, 0xff54, 0xff98, 0xfff0, 0xfffa,
     80   0xfe00, 0xfe04, 0xfe08, 0xfe0c, 0xfea8, 0xff30, 0xffe0, 0xfff4,
     81   0xfc00, 0xfc08, 0xfc10, 0xfc18, 0xfd50, 0xfe60, 0xffc0, 0xffe8,
     82   0xf800, 0xf810, 0xf820, 0xf830, 0xfaa0, 0xfcc0, 0xff80, 0xffd0,
     83   0xf000, 0xf020, 0xf040, 0xf060, 0xf540, 0xf980, 0xff00, 0xffa0,
     84   0xe000, 0xe040, 0xe080, 0xe0c0, 0xea80, 0xf300, 0xfe00, 0xff40,
     85   0xc000, 0xc080, 0xc100, 0xc180, 0xd500, 0xe600, 0xfc00, 0xfe80,
     86   0xff81, 0xff82, 0xff83, 0xffaa, 0xffcc, 0xfff8, 0xfffd, 0xfffe,
     87   0xff02, 0xff04, 0xff06, 0xff54, 0xff98, 0xfff0, 0xfffa, 0xfffc,
     88   0xfe04, 0xfe08, 0xfe0c, 0xfea8, 0xff30, 0xffe0, 0xfff4, 0xfff8,
     89   0xfc08, 0xfc10, 0xfc18, 0xfd50, 0xfe60, 0xffc0, 0xffe8, 0xfff0,
     90   0xf810, 0xf820, 0xf830, 0xfaa0, 0xfcc0, 0xff80, 0xffd0, 0xffe0,
     91   0xf020, 0xf040, 0xf060, 0xf540, 0xf980, 0xff00, 0xffa0, 0xffc0,
     92   0xe040, 0xe080, 0xe0c0, 0xea80, 0xf300, 0xfe00, 0xff40, 0xff80,
     93   0xc080, 0xc100, 0xc180, 0xd500, 0xe600, 0xfc00, 0xfe80, 0xff00,
     94   0xff82, 0xff83, 0xffaa, 0xffcc, 0xfff8, 0xfffd, 0xfffe, 0xffff,
     95   0xff04, 0xff06, 0xff54, 0xff98, 0xfff0, 0xfffa, 0xfffc, 0xfffe,
     96   0xfe08, 0xfe0c, 0xfea8, 0xff30, 0xffe0, 0xfff4, 0xfff8, 0xfffc,
     97   0xfc10, 0xfc18, 0xfd50, 0xfe60, 0xffc0, 0xffe8, 0xfff0, 0xfff8,
     98   0xf820, 0xf830, 0xfaa0, 0xfcc0, 0xff80, 0xffd0, 0xffe0, 0xfff0,
     99   0xf040, 0xf060, 0xf540, 0xf980, 0xff00, 0xffa0, 0xffc0, 0xffe0,
    100   0xe080, 0xe0c0, 0xea80, 0xf300, 0xfe00, 0xff40, 0xff80, 0xffc0,
    101   0xc100, 0xc180, 0xd500, 0xe600, 0xfc00, 0xfe80, 0xff00, 0xff80,
    102   0xff83, 0xffaa, 0xffcc, 0xfff8, 0xfffd, 0xfffe, 0xffff, 0x0000,
    103   0xff06, 0xff54, 0xff98, 0xfff0, 0xfffa, 0xfffc, 0xfffe, 0x0000,
    104   0xfe0c, 0xfea8, 0xff30, 0xffe0, 0xfff4, 0xfff8, 0xfffc, 0x0000,
    105   0xfc18, 0xfd50, 0xfe60, 0xffc0, 0xffe8, 0xfff0, 0xfff8, 0x0000,
    106   0xf830, 0xfaa0, 0xfcc0, 0xff80, 0xffd0, 0xffe0, 0xfff0, 0x0000,
    107   0xf060, 0xf540, 0xf980, 0xff00, 0xffa0, 0xffc0, 0xffe0, 0x0000,
    108   0xe0c0, 0xea80, 0xf300, 0xfe00, 0xff40, 0xff80, 0xffc0, 0x0000,
    109   0xc180, 0xd500, 0xe600, 0xfc00, 0xfe80, 0xff00, 0xff80, 0x0000,
    110   0xffaa, 0xffcc, 0xfff8, 0xfffd, 0xfffe, 0xffff, 0x0000, 0x0001,
    111   0xff54, 0xff98, 0xfff0, 0xfffa, 0xfffc, 0xfffe, 0x0000, 0x0002,
    112   0xfea8, 0xff30, 0xffe0, 0xfff4, 0xfff8, 0xfffc, 0x0000, 0x0004,
    113   0xfd50, 0xfe60, 0xffc0, 0xffe8, 0xfff0, 0xfff8, 0x0000, 0x0008,
    114   0xfaa0, 0xfcc0, 0xff80, 0xffd0, 0xffe0, 0xfff0, 0x0000, 0x0010,
    115   0xf540, 0xf980, 0xff00, 0xffa0, 0xffc0, 0xffe0, 0x0000, 0x0020,
    116   0xea80, 0xf300, 0xfe00, 0xff40, 0xff80, 0xffc0, 0x0000, 0x0040,
    117   0xd500, 0xe600, 0xfc00, 0xfe80, 0xff00, 0xff80, 0x0000, 0x0080,
    118   0xffcc, 0xfff8, 0xfffd, 0xfffe, 0xffff, 0x0000, 0x0001, 0x0002,
    119   0xff98, 0xfff0, 0xfffa, 0xfffc, 0xfffe, 0x0000, 0x0002, 0x0004,
    120   0xff30, 0xffe0, 0xfff4, 0xfff8, 0xfffc, 0x0000, 0x0004, 0x0008,
    121   0xfe60, 0xffc0, 0xffe8, 0xfff0, 0xfff8, 0x0000, 0x0008, 0x0010,
    122   0xfcc0, 0xff80, 0xffd0, 0xffe0, 0xfff0, 0x0000, 0x0010, 0x0020,
    123   0xf980, 0xff00, 0xffa0, 0xffc0, 0xffe0, 0x0000, 0x0020, 0x0040,
    124   0xf300, 0xfe00, 0xff40, 0xff80, 0xffc0, 0x0000, 0x0040, 0x0080,
    125   0xe600, 0xfc00, 0xfe80, 0xff00, 0xff80, 0x0000, 0x0080, 0x0100,
    126   0xfff8, 0xfffd, 0xfffe, 0xffff, 0x0000, 0x0001, 0x0002, 0x0008,
    127   0xfff0, 0xfffa, 0xfffc, 0xfffe, 0x0000, 0x0002, 0x0004, 0x0010,
    128   0xffe0, 0xfff4, 0xfff8, 0xfffc, 0x0000, 0x0004, 0x0008, 0x0020,
    129   0xffc0, 0xffe8, 0xfff0, 0xfff8, 0x0000, 0x0008, 0x0010, 0x0040,
    130   0xff80, 0xffd0, 0xffe0, 0xfff0, 0x0000, 0x0010, 0x0020, 0x0080,
    131   0xff00, 0xffa0, 0xffc0, 0xffe0, 0x0000, 0x0020, 0x0040, 0x0100,
    132   0xfe00, 0xff40, 0xff80, 0xffc0, 0x0000, 0x0040, 0x0080, 0x0200,
    133   0xfc00, 0xfe80, 0xff00, 0xff80, 0x0000, 0x0080, 0x0100, 0x0400,
    134   0xfffd, 0xfffe, 0xffff, 0x0000, 0x0001, 0x0002, 0x0008, 0x0033,
    135   0xfffa, 0xfffc, 0xfffe, 0x0000, 0x0002, 0x0004, 0x0010, 0x0066,
    136   0xfff4, 0xfff8, 0xfffc, 0x0000, 0x0004, 0x0008, 0x0020, 0x00cc,
    137   0xffe8, 0xfff0, 0xfff8, 0x0000, 0x0008, 0x0010, 0x0040, 0x0198,
    138   0xffd0, 0xffe0, 0xfff0, 0x0000, 0x0010, 0x0020, 0x0080, 0x0330,
    139   0xffa0, 0xffc0, 0xffe0, 0x0000, 0x0020, 0x0040, 0x0100, 0x0660,
    140   0xff40, 0xff80, 0xffc0, 0x0000, 0x0040, 0x0080, 0x0200, 0x0cc0,
    141   0xfe80, 0xff00, 0xff80, 0x0000, 0x0080, 0x0100, 0x0400, 0x1980,
    142   0xfffe, 0xffff, 0x0000, 0x0001, 0x0002, 0x0008, 0x0033, 0x0055,
    143   0xfffc, 0xfffe, 0x0000, 0x0002, 0x0004, 0x0010, 0x0066, 0x00aa,
    144   0xfff8, 0xfffc, 0x0000, 0x0004, 0x0008, 0x0020, 0x00cc, 0x0154,
    145   0xfff0, 0xfff8, 0x0000, 0x0008, 0x0010, 0x0040, 0x0198, 0x02a8,
    146   0xffe0, 0xfff0, 0x0000, 0x0010, 0x0020, 0x0080, 0x0330, 0x0550,
    147   0xffc0, 0xffe0, 0x0000, 0x0020, 0x0040, 0x0100, 0x0660, 0x0aa0,
    148   0xff80, 0xffc0, 0x0000, 0x0040, 0x0080, 0x0200, 0x0cc0, 0x1540,
    149   0xff00, 0xff80, 0x0000, 0x0080, 0x0100, 0x0400, 0x1980, 0x2a80,
    150   0xffff, 0x0000, 0x0001, 0x0002, 0x0008, 0x0033, 0x0055, 0x007d,
    151   0xfffe, 0x0000, 0x0002, 0x0004, 0x0010, 0x0066, 0x00aa, 0x00fa,
    152   0xfffc, 0x0000, 0x0004, 0x0008, 0x0020, 0x00cc, 0x0154, 0x01f4,
    153   0xfff8, 0x0000, 0x0008, 0x0010, 0x0040, 0x0198, 0x02a8, 0x03e8,
    154   0xfff0, 0x0000, 0x0010, 0x0020, 0x0080, 0x0330, 0x0550, 0x07d0,
    155   0xffe0, 0x0000, 0x0020, 0x0040, 0x0100, 0x0660, 0x0aa0, 0x0fa0,
    156   0xffc0, 0x0000, 0x0040, 0x0080, 0x0200, 0x0cc0, 0x1540, 0x1f40,
    157   0xff80, 0x0000, 0x0080, 0x0100, 0x0400, 0x1980, 0x2a80, 0x3e80,
    158   0x0000, 0x0001, 0x0002, 0x0008, 0x0033, 0x0055, 0x007d, 0x007e,
    159   0x0000, 0x0002, 0x0004, 0x0010, 0x0066, 0x00aa, 0x00fa, 0x00fc,
    160   0x0000, 0x0004, 0x0008, 0x0020, 0x00cc, 0x0154, 0x01f4, 0x01f8,
    161   0x0000, 0x0008, 0x0010, 0x0040, 0x0198, 0x02a8, 0x03e8, 0x03f0,
    162   0x0000, 0x0010, 0x0020, 0x0080, 0x0330, 0x0550, 0x07d0, 0x07e0,
    163   0x0000, 0x0020, 0x0040, 0x0100, 0x0660, 0x0aa0, 0x0fa0, 0x0fc0,
    164   0x0000, 0x0040, 0x0080, 0x0200, 0x0cc0, 0x1540, 0x1f40, 0x1f80,
    165   0x0000, 0x0080, 0x0100, 0x0400, 0x1980, 0x2a80, 0x3e80, 0x3f00,
    166   0x0001, 0x0002, 0x0008, 0x0033, 0x0055, 0x007d, 0x007e, 0x007f,
    167   0x0002, 0x0004, 0x0010, 0x0066, 0x00aa, 0x00fa, 0x00fc, 0x00fe,
    168   0x0004, 0x0008, 0x0020, 0x00cc, 0x0154, 0x01f4, 0x01f8, 0x01fc,
    169   0x0008, 0x0010, 0x0040, 0x0198, 0x02a8, 0x03e8, 0x03f0, 0x03f8,
    170   0x0010, 0x0020, 0x0080, 0x0330, 0x0550, 0x07d0, 0x07e0, 0x07f0,
    171   0x0020, 0x0040, 0x0100, 0x0660, 0x0aa0, 0x0fa0, 0x0fc0, 0x0fe0,
    172   0x0040, 0x0080, 0x0200, 0x0cc0, 0x1540, 0x1f40, 0x1f80, 0x1fc0,
    173   0x0080, 0x0100, 0x0400, 0x1980, 0x2a80, 0x3e80, 0x3f00, 0x3f80,
    174   0x0002, 0x0008, 0x0033, 0x0055, 0x007d, 0x007e, 0x007f, 0xff80,
    175   0x0004, 0x0010, 0x0066, 0x00aa, 0x00fa, 0x00fc, 0x00fe, 0xff00,
    176   0x0008, 0x0020, 0x00cc, 0x0154, 0x01f4, 0x01f8, 0x01fc, 0xfe00,
    177   0x0010, 0x0040, 0x0198, 0x02a8, 0x03e8, 0x03f0, 0x03f8, 0xfc00,
    178   0x0020, 0x0080, 0x0330, 0x0550, 0x07d0, 0x07e0, 0x07f0, 0xf800,
    179   0x0040, 0x0100, 0x0660, 0x0aa0, 0x0fa0, 0x0fc0, 0x0fe0, 0xf000,
    180   0x0080, 0x0200, 0x0cc0, 0x1540, 0x1f40, 0x1f80, 0x1fc0, 0xe000,
    181   0x0100, 0x0400, 0x1980, 0x2a80, 0x3e80, 0x3f00, 0x3f80, 0xc000,
    182   0x0008, 0x0033, 0x0055, 0x007d, 0x007e, 0x007f, 0xff80, 0xff81,
    183   0x0010, 0x0066, 0x00aa, 0x00fa, 0x00fc, 0x00fe, 0xff00, 0xff02,
    184   0x0020, 0x00cc, 0x0154, 0x01f4, 0x01f8, 0x01fc, 0xfe00, 0xfe04,
    185   0x0040, 0x0198, 0x02a8, 0x03e8, 0x03f0, 0x03f8, 0xfc00, 0xfc08,
    186   0x0080, 0x0330, 0x0550, 0x07d0, 0x07e0, 0x07f0, 0xf800, 0xf810,
    187   0x0100, 0x0660, 0x0aa0, 0x0fa0, 0x0fc0, 0x0fe0, 0xf000, 0xf020,
    188   0x0200, 0x0cc0, 0x1540, 0x1f40, 0x1f80, 0x1fc0, 0xe000, 0xe040,
    189   0x0400, 0x1980, 0x2a80, 0x3e80, 0x3f00, 0x3f80, 0xc000, 0xc080,
    190 };
    191 const unsigned kExpectedCount_NEON_sshll_8H_2OPIMM = 152;
    192 
    193 #endif  // VIXL_SIM_SSHLL_8H_2OPIMM_TRACE_AARCH64_H_
    194