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 add (4|M0) a0.0<1>:w r22.0<4;4,1>:w 0x0:uw {AccWrEn} 25 mov (8|M0) r27.0<1>:ud r0.0<8;8,1>:ud 26 shl (2|M0) r27.0<1>:d r7.0<2;2,1>:w 0x2:v 27 mov (1|M0) r27.2<1>:ud 0xF000F:ud 28 add (4|M0) a0.4<1>:w a0.0<4;4,1>:w r22.8<0;2,1>:w 29 mov (8|M0) r29.0<4>:ub r[a0.0,1]<16;4,2>:ub 30 mov (8|M0) r29.1<4>:ub r[a0.2,1]<16;4,2>:ub 31 mov (8|M0) r29.2<4>:ub r[a0.1,1]<16;4,2>:ub 32 mov (8|M0) r29.3<4>:ub r[a0.3,1]<16;4,2>:ub 33 mov (8|M0) r30.0<4>:ub r[a0.0,33]<16;4,2>:ub 34 mov (8|M0) r30.1<4>:ub r[a0.2,33]<16;4,2>:ub 35 mov (8|M0) r30.2<4>:ub r[a0.1,33]<16;4,2>:ub 36 mov (8|M0) r30.3<4>:ub r[a0.3,33]<16;4,2>:ub 37 mov (8|M0) r38.0<4>:ub r[a0.0,9]<16;4,2>:ub 38 mov (8|M0) r38.1<4>:ub r[a0.2,9]<16;4,2>:ub 39 mov (8|M0) r38.2<4>:ub r[a0.1,9]<16;4,2>:ub 40 mov (8|M0) r38.3<4>:ub r[a0.3,9]<16;4,2>:ub 41 mov (8|M0) r39.0<4>:ub r[a0.0,41]<16;4,2>:ub 42 mov (8|M0) r39.1<4>:ub r[a0.2,41]<16;4,2>:ub 43 mov (8|M0) r39.2<4>:ub r[a0.1,41]<16;4,2>:ub 44 mov (8|M0) r39.3<4>:ub r[a0.3,41]<16;4,2>:ub 45 add (4|M0) a0.0<1>:w a0.0<4;4,1>:w 0x200:uw 46 mov (8|M0) r47.0<4>:ub r[a0.4,1]<16;4,2>:ub 47 mov (8|M0) r47.1<4>:ub r[a0.6,1]<16;4,2>:ub 48 mov (8|M0) r47.2<4>:ub r[a0.5,1]<16;4,2>:ub 49 mov (8|M0) r47.3<4>:ub r[a0.7,1]<16;4,2>:ub 50 mov (8|M0) r48.0<4>:ub r[a0.4,33]<16;4,2>:ub 51 mov (8|M0) r48.1<4>:ub r[a0.6,33]<16;4,2>:ub 52 mov (8|M0) r48.2<4>:ub r[a0.5,33]<16;4,2>:ub 53 mov (8|M0) r48.3<4>:ub r[a0.7,33]<16;4,2>:ub 54 mov (8|M0) r56.0<4>:ub r[a0.4,9]<16;4,2>:ub 55 mov (8|M0) r56.1<4>:ub r[a0.6,9]<16;4,2>:ub 56 mov (8|M0) r56.2<4>:ub r[a0.5,9]<16;4,2>:ub 57 mov (8|M0) r56.3<4>:ub r[a0.7,9]<16;4,2>:ub 58 mov (8|M0) r57.0<4>:ub r[a0.4,41]<16;4,2>:ub 59 mov (8|M0) r57.1<4>:ub r[a0.6,41]<16;4,2>:ub 60 mov (8|M0) r57.2<4>:ub r[a0.5,41]<16;4,2>:ub 61 mov (8|M0) r57.3<4>:ub r[a0.7,41]<16;4,2>:ub 62 add (4|M0) a0.4<1>:w a0.4<4;4,1>:w 0x200:uw 63 mov (8|M0) r28.0<1>:ud r27.0<8;8,1>:ud 64 mov (8|M0) r37.0<1>:ud r27.0<8;8,1>:ud 65 mov (8|M0) r46.0<1>:ud r27.0<8;8,1>:ud 66 mov (8|M0) r55.0<1>:ud r27.0<8;8,1>:ud 67 mov (8|M0) r31.0<4>:ub r[a0.0,1]<16;4,2>:ub 68 mov (8|M0) r31.1<4>:ub r[a0.2,1]<16;4,2>:ub 69 mov (8|M0) r31.2<4>:ub r[a0.1,1]<16;4,2>:ub 70 mov (8|M0) r31.3<4>:ub r[a0.3,1]<16;4,2>:ub 71 mov (8|M0) r32.0<4>:ub r[a0.0,33]<16;4,2>:ub 72 mov (8|M0) r32.1<4>:ub r[a0.2,33]<16;4,2>:ub 73 mov (8|M0) r32.2<4>:ub r[a0.1,33]<16;4,2>:ub 74 mov (8|M0) r32.3<4>:ub r[a0.3,33]<16;4,2>:ub 75 mov (8|M0) r40.0<4>:ub r[a0.0,9]<16;4,2>:ub 76 mov (8|M0) r40.1<4>:ub r[a0.2,9]<16;4,2>:ub 77 mov (8|M0) r40.2<4>:ub r[a0.1,9]<16;4,2>:ub 78 mov (8|M0) r40.3<4>:ub r[a0.3,9]<16;4,2>:ub 79 mov (8|M0) r41.0<4>:ub r[a0.0,41]<16;4,2>:ub 80 mov (8|M0) r41.1<4>:ub r[a0.2,41]<16;4,2>:ub 81 mov (8|M0) r41.2<4>:ub r[a0.1,41]<16;4,2>:ub 82 mov (8|M0) r41.3<4>:ub r[a0.3,41]<16;4,2>:ub 83 add (4|M0) a0.0<1>:w a0.0<4;4,1>:w 0x200:uw 84 mov (8|M0) r49.0<4>:ub r[a0.4,1]<16;4,2>:ub 85 mov (8|M0) r49.1<4>:ub r[a0.6,1]<16;4,2>:ub 86 mov (8|M0) r49.2<4>:ub r[a0.5,1]<16;4,2>:ub 87 mov (8|M0) r49.3<4>:ub r[a0.7,1]<16;4,2>:ub 88 mov (8|M0) r50.0<4>:ub r[a0.4,33]<16;4,2>:ub 89 mov (8|M0) r50.1<4>:ub r[a0.6,33]<16;4,2>:ub 90 mov (8|M0) r50.2<4>:ub r[a0.5,33]<16;4,2>:ub 91 mov (8|M0) r50.3<4>:ub r[a0.7,33]<16;4,2>:ub 92 mov (8|M0) r58.0<4>:ub r[a0.4,9]<16;4,2>:ub 93 mov (8|M0) r58.1<4>:ub r[a0.6,9]<16;4,2>:ub 94 mov (8|M0) r58.2<4>:ub r[a0.5,9]<16;4,2>:ub 95 mov (8|M0) r58.3<4>:ub r[a0.7,9]<16;4,2>:ub 96 mov (8|M0) r59.0<4>:ub r[a0.4,41]<16;4,2>:ub 97 mov (8|M0) r59.1<4>:ub r[a0.6,41]<16;4,2>:ub 98 mov (8|M0) r59.2<4>:ub r[a0.5,41]<16;4,2>:ub 99 mov (8|M0) r59.3<4>:ub r[a0.7,41]<16;4,2>:ub 100 add (4|M0) a0.4<1>:w a0.4<4;4,1>:w 0x200:uw 101 mov (8|M0) r33.0<4>:ub r[a0.0,1]<16;4,2>:ub 102 mov (8|M0) r33.1<4>:ub r[a0.2,1]<16;4,2>:ub 103 mov (8|M0) r33.2<4>:ub r[a0.1,1]<16;4,2>:ub 104 mov (8|M0) r33.3<4>:ub r[a0.3,1]<16;4,2>:ub 105 mov (8|M0) r34.0<4>:ub r[a0.0,33]<16;4,2>:ub 106 mov (8|M0) r34.1<4>:ub r[a0.2,33]<16;4,2>:ub 107 mov (8|M0) r34.2<4>:ub r[a0.1,33]<16;4,2>:ub 108 mov (8|M0) r34.3<4>:ub r[a0.3,33]<16;4,2>:ub 109 mov (8|M0) r42.0<4>:ub r[a0.0,9]<16;4,2>:ub 110 mov (8|M0) r42.1<4>:ub r[a0.2,9]<16;4,2>:ub 111 mov (8|M0) r42.2<4>:ub r[a0.1,9]<16;4,2>:ub 112 mov (8|M0) r42.3<4>:ub r[a0.3,9]<16;4,2>:ub 113 mov (8|M0) r43.0<4>:ub r[a0.0,41]<16;4,2>:ub 114 mov (8|M0) r43.1<4>:ub r[a0.2,41]<16;4,2>:ub 115 mov (8|M0) r43.2<4>:ub r[a0.1,41]<16;4,2>:ub 116 mov (8|M0) r43.3<4>:ub r[a0.3,41]<16;4,2>:ub 117 add (4|M0) a0.0<1>:w a0.0<4;4,1>:w 0x200:uw 118 mov (8|M0) r51.0<4>:ub r[a0.4,1]<16;4,2>:ub 119 mov (8|M0) r51.1<4>:ub r[a0.6,1]<16;4,2>:ub 120 mov (8|M0) r51.2<4>:ub r[a0.5,1]<16;4,2>:ub 121 mov (8|M0) r51.3<4>:ub r[a0.7,1]<16;4,2>:ub 122 mov (8|M0) r52.0<4>:ub r[a0.4,33]<16;4,2>:ub 123 mov (8|M0) r52.1<4>:ub r[a0.6,33]<16;4,2>:ub 124 mov (8|M0) r52.2<4>:ub r[a0.5,33]<16;4,2>:ub 125 mov (8|M0) r52.3<4>:ub r[a0.7,33]<16;4,2>:ub 126 mov (8|M0) r60.0<4>:ub r[a0.4,9]<16;4,2>:ub 127 mov (8|M0) r60.1<4>:ub r[a0.6,9]<16;4,2>:ub 128 mov (8|M0) r60.2<4>:ub r[a0.5,9]<16;4,2>:ub 129 mov (8|M0) r60.3<4>:ub r[a0.7,9]<16;4,2>:ub 130 mov (8|M0) r61.0<4>:ub r[a0.4,41]<16;4,2>:ub 131 mov (8|M0) r61.1<4>:ub r[a0.6,41]<16;4,2>:ub 132 mov (8|M0) r61.2<4>:ub r[a0.5,41]<16;4,2>:ub 133 mov (8|M0) r61.3<4>:ub r[a0.7,41]<16;4,2>:ub 134 add (4|M0) a0.4<1>:w a0.4<4;4,1>:w 0x200:uw 135 add (1|M0) r37.0<1>:d r27.0<0;1,0>:d 16:d 136 add (1|M0) r46.0<1>:d r27.0<0;1,0>:d 32:d 137 add (1|M0) r55.0<1>:d r27.0<0;1,0>:d 48:d 138 mov (8|M0) r35.0<4>:ub r[a0.0,1]<16;4,2>:ub 139 mov (8|M0) r35.1<4>:ub r[a0.2,1]<16;4,2>:ub 140 mov (8|M0) r35.2<4>:ub r[a0.1,1]<16;4,2>:ub 141 mov (8|M0) r35.3<4>:ub r[a0.3,1]<16;4,2>:ub 142 mov (8|M0) r36.0<4>:ub r[a0.0,33]<16;4,2>:ub 143 mov (8|M0) r36.1<4>:ub r[a0.2,33]<16;4,2>:ub 144 mov (8|M0) r36.2<4>:ub r[a0.1,33]<16;4,2>:ub 145 mov (8|M0) r36.3<4>:ub r[a0.3,33]<16;4,2>:ub 146 mov (8|M0) r44.0<4>:ub r[a0.0,9]<16;4,2>:ub 147 mov (8|M0) r44.1<4>:ub r[a0.2,9]<16;4,2>:ub 148 mov (8|M0) r44.2<4>:ub r[a0.1,9]<16;4,2>:ub 149 mov (8|M0) r44.3<4>:ub r[a0.3,9]<16;4,2>:ub 150 mov (8|M0) r45.0<4>:ub r[a0.0,41]<16;4,2>:ub 151 mov (8|M0) r45.1<4>:ub r[a0.2,41]<16;4,2>:ub 152 mov (8|M0) r45.2<4>:ub r[a0.1,41]<16;4,2>:ub 153 mov (8|M0) r45.3<4>:ub r[a0.3,41]<16;4,2>:ub 154 mov (8|M0) r53.0<4>:ub r[a0.4,1]<16;4,2>:ub 155 mov (8|M0) r53.1<4>:ub r[a0.6,1]<16;4,2>:ub 156 mov (8|M0) r53.2<4>:ub r[a0.5,1]<16;4,2>:ub 157 mov (8|M0) r53.3<4>:ub r[a0.7,1]<16;4,2>:ub 158 mov (8|M0) r54.0<4>:ub r[a0.4,33]<16;4,2>:ub 159 mov (8|M0) r54.1<4>:ub r[a0.6,33]<16;4,2>:ub 160 mov (8|M0) r54.2<4>:ub r[a0.5,33]<16;4,2>:ub 161 mov (8|M0) r54.3<4>:ub r[a0.7,33]<16;4,2>:ub 162 mov (8|M0) r62.0<4>:ub r[a0.4,9]<16;4,2>:ub 163 mov (8|M0) r62.1<4>:ub r[a0.6,9]<16;4,2>:ub 164 mov (8|M0) r62.2<4>:ub r[a0.5,9]<16;4,2>:ub 165 mov (8|M0) r62.3<4>:ub r[a0.7,9]<16;4,2>:ub 166 mov (8|M0) r63.0<4>:ub r[a0.4,41]<16;4,2>:ub 167 mov (8|M0) r63.1<4>:ub r[a0.6,41]<16;4,2>:ub 168 mov (8|M0) r63.2<4>:ub r[a0.5,41]<16;4,2>:ub 169 mov (8|M0) r63.3<4>:ub r[a0.7,41]<16;4,2>:ub 170 send (8|M0) null:d r28:ub 0xC 0x120A8018 171 send (8|M0) null:d r37:ub 0xC 0x120A8018 172 send (8|M0) null:d r46:ub 0xC 0x120A8018 173 send (8|M0) null:d r55:ub 0xC 0x120A8018 174