1/* 2* Copyright (c) 2017, Intel Corporation 3* 4* Permission is hereby granted, free of charge, to any person obtaining a 5* copy of this software and associated documentation files (the "Software"), 6* to deal in the Software without restriction, including without limitation 7* the rights to use, copy, modify, merge, publish, distribute, sublicense, 8* and/or sell copies of the Software, and to permit persons to whom the 9* Software is furnished to do so, subject to the following conditions: 10* 11* The above copyright notice and this permission notice shall be included 12* in all copies or substantial portions of the Software. 13* 14* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 15* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR 18* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 19* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 20* OTHER DEALINGS IN THE SOFTWARE. 21*/ 22 23L0: 24 and (16|M0) (ne)f0.0 null.0<1>:w r2.3<0;1,0>:uw 1:w 25 add (4|M0) a0.0<1>:w r22.0<4;4,1>:w 0x0:uw {AccWrEn} 26(f0.0) mov (1|M0) r17.0<1>:uw a0.0<0;1,0>:uw 27(f0.0) mov (1|M0) a0.0<1>:uw a0.2<0;1,0>:uw 28(f0.0) mov (1|M0) a0.2<1>:uw r17.0<0;1,0>:uw 29 mov (8|M0) r27.0<1>:ud r0.0<8;8,1>:ud 30 shl (2|M0) r27.0<1>:d r7.0<2;2,1>:w 0x2:v 31 mov (1|M0) r27.2<1>:ud 0x3003F:ud 32 add (4|M0) a0.4<1>:w a0.0<4;4,1>:w r22.8<0;2,1>:w 33 mov (8|M0) r29.0<4>:ub r[a0.2,1]<16;8,2>:ub 34 mov (8|M0) r29.1<4>:ub r[a0.1,1]<16;8,2>:ub 35 mov (8|M0) r29.2<4>:ub r[a0.0,1]<16;8,2>:ub 36 mov (8|M0) r29.3<4>:ub r[a0.3,1]<16;8,2>:ub 37 mov (8|M0) r31.0<4>:ub r[a0.2,17]<16;8,2>:ub 38 mov (8|M0) r31.1<4>:ub r[a0.1,17]<16;8,2>:ub 39 mov (8|M0) r31.2<4>:ub r[a0.0,17]<16;8,2>:ub 40 mov (8|M0) r31.3<4>:ub r[a0.3,17]<16;8,2>:ub 41 mov (8|M0) r33.0<4>:ub r[a0.2,33]<16;8,2>:ub 42 mov (8|M0) r33.1<4>:ub r[a0.1,33]<16;8,2>:ub 43 mov (8|M0) r33.2<4>:ub r[a0.0,33]<16;8,2>:ub 44 mov (8|M0) r33.3<4>:ub r[a0.3,33]<16;8,2>:ub 45 mov (8|M0) r35.0<4>:ub r[a0.2,49]<16;8,2>:ub 46 mov (8|M0) r35.1<4>:ub r[a0.1,49]<16;8,2>:ub 47 mov (8|M0) r35.2<4>:ub r[a0.0,49]<16;8,2>:ub 48 mov (8|M0) r35.3<4>:ub r[a0.3,49]<16;8,2>:ub 49 add (4|M0) a0.0<1>:w a0.0<4;4,1>:w 0x200:uw 50 mov (8|M0) r30.0<4>:ub r[a0.6,1]<16;8,2>:ub 51 mov (8|M0) r30.1<4>:ub r[a0.5,1]<16;8,2>:ub 52 mov (8|M0) r30.2<4>:ub r[a0.4,1]<16;8,2>:ub 53 mov (8|M0) r30.3<4>:ub r[a0.7,1]<16;8,2>:ub 54 mov (8|M0) r32.0<4>:ub r[a0.6,17]<16;8,2>:ub 55 mov (8|M0) r32.1<4>:ub r[a0.5,17]<16;8,2>:ub 56 mov (8|M0) r32.2<4>:ub r[a0.4,17]<16;8,2>:ub 57 mov (8|M0) r32.3<4>:ub r[a0.7,17]<16;8,2>:ub 58 mov (8|M0) r34.0<4>:ub r[a0.6,33]<16;8,2>:ub 59 mov (8|M0) r34.1<4>:ub r[a0.5,33]<16;8,2>:ub 60 mov (8|M0) r34.2<4>:ub r[a0.4,33]<16;8,2>:ub 61 mov (8|M0) r34.3<4>:ub r[a0.7,33]<16;8,2>:ub 62 mov (8|M0) r36.0<4>:ub r[a0.6,49]<16;8,2>:ub 63 mov (8|M0) r36.1<4>:ub r[a0.5,49]<16;8,2>:ub 64 mov (8|M0) r36.2<4>:ub r[a0.4,49]<16;8,2>:ub 65 mov (8|M0) r36.3<4>:ub r[a0.7,49]<16;8,2>:ub 66 add (4|M0) a0.4<1>:w a0.4<4;4,1>:w 0x200:uw 67 mov (8|M0) r28.0<1>:ud r27.0<8;8,1>:ud 68 mov (8|M0) r46.0<1>:ud r27.0<8;8,1>:ud 69 add (1|M0) r46.1<1>:d r27.1<0;1,0>:d 4:d 70 mov (8|M0) r47.0<4>:ub r[a0.2,1]<16;8,2>:ub 71 mov (8|M0) r47.1<4>:ub r[a0.1,1]<16;8,2>:ub 72 mov (8|M0) r47.2<4>:ub r[a0.0,1]<16;8,2>:ub 73 mov (8|M0) r47.3<4>:ub r[a0.3,1]<16;8,2>:ub 74 mov (8|M0) r49.0<4>:ub r[a0.2,17]<16;8,2>:ub 75 mov (8|M0) r49.1<4>:ub r[a0.1,17]<16;8,2>:ub 76 mov (8|M0) r49.2<4>:ub r[a0.0,17]<16;8,2>:ub 77 mov (8|M0) r49.3<4>:ub r[a0.3,17]<16;8,2>:ub 78 mov (8|M0) r51.0<4>:ub r[a0.2,33]<16;8,2>:ub 79 mov (8|M0) r51.1<4>:ub r[a0.1,33]<16;8,2>:ub 80 mov (8|M0) r51.2<4>:ub r[a0.0,33]<16;8,2>:ub 81 mov (8|M0) r51.3<4>:ub r[a0.3,33]<16;8,2>:ub 82 mov (8|M0) r53.0<4>:ub r[a0.2,49]<16;8,2>:ub 83 mov (8|M0) r53.1<4>:ub r[a0.1,49]<16;8,2>:ub 84 mov (8|M0) r53.2<4>:ub r[a0.0,49]<16;8,2>:ub 85 mov (8|M0) r53.3<4>:ub r[a0.3,49]<16;8,2>:ub 86 add (4|M0) a0.0<1>:w a0.0<4;4,1>:w 0x200:uw 87 mov (8|M0) r48.0<4>:ub r[a0.6,1]<16;8,2>:ub 88 mov (8|M0) r48.1<4>:ub r[a0.5,1]<16;8,2>:ub 89 mov (8|M0) r48.2<4>:ub r[a0.4,1]<16;8,2>:ub 90 mov (8|M0) r48.3<4>:ub r[a0.7,1]<16;8,2>:ub 91 mov (8|M0) r50.0<4>:ub r[a0.6,17]<16;8,2>:ub 92 mov (8|M0) r50.1<4>:ub r[a0.5,17]<16;8,2>:ub 93 mov (8|M0) r50.2<4>:ub r[a0.4,17]<16;8,2>:ub 94 mov (8|M0) r50.3<4>:ub r[a0.7,17]<16;8,2>:ub 95 mov (8|M0) r52.0<4>:ub r[a0.6,33]<16;8,2>:ub 96 mov (8|M0) r52.1<4>:ub r[a0.5,33]<16;8,2>:ub 97 mov (8|M0) r52.2<4>:ub r[a0.4,33]<16;8,2>:ub 98 mov (8|M0) r52.3<4>:ub r[a0.7,33]<16;8,2>:ub 99 mov (8|M0) r54.0<4>:ub r[a0.6,49]<16;8,2>:ub 100 mov (8|M0) r54.1<4>:ub r[a0.5,49]<16;8,2>:ub 101 mov (8|M0) r54.2<4>:ub r[a0.4,49]<16;8,2>:ub 102 mov (8|M0) r54.3<4>:ub r[a0.7,49]<16;8,2>:ub 103 add (4|M0) a0.4<1>:w a0.4<4;4,1>:w 0x200:uw 104 send (1|M0) null:d r28:ub 0xC 0x120A8018 105 send (1|M0) null:d r46:ub 0xC 0x120A8018 106 add (1|M0) r28.1<1>:d r27.1<0;1,0>:d 8:d 107 add (1|M0) r46.1<1>:d r27.1<0;1,0>:d 12:d 108 mov (8|M0) r29.0<4>:ub r[a0.2,1]<16;8,2>:ub 109 mov (8|M0) r29.1<4>:ub r[a0.1,1]<16;8,2>:ub 110 mov (8|M0) r29.2<4>:ub r[a0.0,1]<16;8,2>:ub 111 mov (8|M0) r29.3<4>:ub r[a0.3,1]<16;8,2>:ub 112 mov (8|M0) r31.0<4>:ub r[a0.2,17]<16;8,2>:ub 113 mov (8|M0) r31.1<4>:ub r[a0.1,17]<16;8,2>:ub 114 mov (8|M0) r31.2<4>:ub r[a0.0,17]<16;8,2>:ub 115 mov (8|M0) r31.3<4>:ub r[a0.3,17]<16;8,2>:ub 116 mov (8|M0) r33.0<4>:ub r[a0.2,33]<16;8,2>:ub 117 mov (8|M0) r33.1<4>:ub r[a0.1,33]<16;8,2>:ub 118 mov (8|M0) r33.2<4>:ub r[a0.0,33]<16;8,2>:ub 119 mov (8|M0) r33.3<4>:ub r[a0.3,33]<16;8,2>:ub 120 mov (8|M0) r35.0<4>:ub r[a0.2,49]<16;8,2>:ub 121 mov (8|M0) r35.1<4>:ub r[a0.1,49]<16;8,2>:ub 122 mov (8|M0) r35.2<4>:ub r[a0.0,49]<16;8,2>:ub 123 mov (8|M0) r35.3<4>:ub r[a0.3,49]<16;8,2>:ub 124 add (4|M0) a0.0<1>:w a0.0<4;4,1>:w 0x200:uw 125 mov (8|M0) r30.0<4>:ub r[a0.6,1]<16;8,2>:ub 126 mov (8|M0) r30.1<4>:ub r[a0.5,1]<16;8,2>:ub 127 mov (8|M0) r30.2<4>:ub r[a0.4,1]<16;8,2>:ub 128 mov (8|M0) r30.3<4>:ub r[a0.7,1]<16;8,2>:ub 129 mov (8|M0) r32.0<4>:ub r[a0.6,17]<16;8,2>:ub 130 mov (8|M0) r32.1<4>:ub r[a0.5,17]<16;8,2>:ub 131 mov (8|M0) r32.2<4>:ub r[a0.4,17]<16;8,2>:ub 132 mov (8|M0) r32.3<4>:ub r[a0.7,17]<16;8,2>:ub 133 mov (8|M0) r34.0<4>:ub r[a0.6,33]<16;8,2>:ub 134 mov (8|M0) r34.1<4>:ub r[a0.5,33]<16;8,2>:ub 135 mov (8|M0) r34.2<4>:ub r[a0.4,33]<16;8,2>:ub 136 mov (8|M0) r34.3<4>:ub r[a0.7,33]<16;8,2>:ub 137 mov (8|M0) r36.0<4>:ub r[a0.6,49]<16;8,2>:ub 138 mov (8|M0) r36.1<4>:ub r[a0.5,49]<16;8,2>:ub 139 mov (8|M0) r36.2<4>:ub r[a0.4,49]<16;8,2>:ub 140 mov (8|M0) r36.3<4>:ub r[a0.7,49]<16;8,2>:ub 141 add (4|M0) a0.4<1>:w a0.4<4;4,1>:w 0x200:uw 142 mov (8|M0) r47.0<4>:ub r[a0.2,1]<16;8,2>:ub 143 mov (8|M0) r47.1<4>:ub r[a0.1,1]<16;8,2>:ub 144 mov (8|M0) r47.2<4>:ub r[a0.0,1]<16;8,2>:ub 145 mov (8|M0) r47.3<4>:ub r[a0.3,1]<16;8,2>:ub 146 mov (8|M0) r49.0<4>:ub r[a0.2,17]<16;8,2>:ub 147 mov (8|M0) r49.1<4>:ub r[a0.1,17]<16;8,2>:ub 148 mov (8|M0) r49.2<4>:ub r[a0.0,17]<16;8,2>:ub 149 mov (8|M0) r49.3<4>:ub r[a0.3,17]<16;8,2>:ub 150 mov (8|M0) r51.0<4>:ub r[a0.2,33]<16;8,2>:ub 151 mov (8|M0) r51.1<4>:ub r[a0.1,33]<16;8,2>:ub 152 mov (8|M0) r51.2<4>:ub r[a0.0,33]<16;8,2>:ub 153 mov (8|M0) r51.3<4>:ub r[a0.3,33]<16;8,2>:ub 154 mov (8|M0) r53.0<4>:ub r[a0.2,49]<16;8,2>:ub 155 mov (8|M0) r53.1<4>:ub r[a0.1,49]<16;8,2>:ub 156 mov (8|M0) r53.2<4>:ub r[a0.0,49]<16;8,2>:ub 157 mov (8|M0) r53.3<4>:ub r[a0.3,49]<16;8,2>:ub 158 mov (8|M0) r48.0<4>:ub r[a0.6,1]<16;8,2>:ub 159 mov (8|M0) r48.1<4>:ub r[a0.5,1]<16;8,2>:ub 160 mov (8|M0) r48.2<4>:ub r[a0.4,1]<16;8,2>:ub 161 mov (8|M0) r48.3<4>:ub r[a0.7,1]<16;8,2>:ub 162 mov (8|M0) r50.0<4>:ub r[a0.6,17]<16;8,2>:ub 163 mov (8|M0) r50.1<4>:ub r[a0.5,17]<16;8,2>:ub 164 mov (8|M0) r50.2<4>:ub r[a0.4,17]<16;8,2>:ub 165 mov (8|M0) r50.3<4>:ub r[a0.7,17]<16;8,2>:ub 166 mov (8|M0) r52.0<4>:ub r[a0.6,33]<16;8,2>:ub 167 mov (8|M0) r52.1<4>:ub r[a0.5,33]<16;8,2>:ub 168 mov (8|M0) r52.2<4>:ub r[a0.4,33]<16;8,2>:ub 169 mov (8|M0) r52.3<4>:ub r[a0.7,33]<16;8,2>:ub 170 mov (8|M0) r54.0<4>:ub r[a0.6,49]<16;8,2>:ub 171 mov (8|M0) r54.1<4>:ub r[a0.5,49]<16;8,2>:ub 172 mov (8|M0) r54.2<4>:ub r[a0.4,49]<16;8,2>:ub 173 mov (8|M0) r54.3<4>:ub r[a0.7,49]<16;8,2>:ub 174 send (1|M0) null:d r28:ub 0xC 0x120A8018 175 send (1|M0) null:d r46:ub 0xC 0x120A8018 176