brintos

brintos / llvm-project-archived public Read only

0
0
Text · 13.9 KiB · 63a082d Raw
339 lines · plain
1// RUN: llvm-mc -triple i686-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK:      vpdpwsud %ymm4, %ymm3, %ymm24// CHECK: encoding: [0xc4,0xe2,0x66,0xd2,0xd4]5               vpdpwsud %ymm4, %ymm3, %ymm26 7// CHECK:      vpdpwsud %xmm4, %xmm3, %xmm28// CHECK: encoding: [0xc4,0xe2,0x62,0xd2,0xd4]9               vpdpwsud %xmm4, %xmm3, %xmm210 11// CHECK:      vpdpwsud  268435456(%esp,%esi,8), %ymm3, %ymm212// CHECK: encoding: [0xc4,0xe2,0x66,0xd2,0x94,0xf4,0x00,0x00,0x00,0x10]13               vpdpwsud  268435456(%esp,%esi,8), %ymm3, %ymm214 15// CHECK:      vpdpwsud  291(%edi,%eax,4), %ymm3, %ymm216// CHECK: encoding: [0xc4,0xe2,0x66,0xd2,0x94,0x87,0x23,0x01,0x00,0x00]17               vpdpwsud  291(%edi,%eax,4), %ymm3, %ymm218 19// CHECK:      vpdpwsud  (%eax), %ymm3, %ymm220// CHECK: encoding: [0xc4,0xe2,0x66,0xd2,0x10]21               vpdpwsud  (%eax), %ymm3, %ymm222 23// CHECK:      vpdpwsud  -1024(,%ebp,2), %ymm3, %ymm224// CHECK: encoding: [0xc4,0xe2,0x66,0xd2,0x14,0x6d,0x00,0xfc,0xff,0xff]25               vpdpwsud  -1024(,%ebp,2), %ymm3, %ymm226 27// CHECK:      vpdpwsud  4064(%ecx), %ymm3, %ymm228// CHECK: encoding: [0xc4,0xe2,0x66,0xd2,0x91,0xe0,0x0f,0x00,0x00]29               vpdpwsud  4064(%ecx), %ymm3, %ymm230 31// CHECK:      vpdpwsud  -4096(%edx), %ymm3, %ymm232// CHECK: encoding: [0xc4,0xe2,0x66,0xd2,0x92,0x00,0xf0,0xff,0xff]33               vpdpwsud  -4096(%edx), %ymm3, %ymm234 35// CHECK:      vpdpwsud  268435456(%esp,%esi,8), %xmm3, %xmm236// CHECK: encoding: [0xc4,0xe2,0x62,0xd2,0x94,0xf4,0x00,0x00,0x00,0x10]37               vpdpwsud  268435456(%esp,%esi,8), %xmm3, %xmm238 39// CHECK:      vpdpwsud  291(%edi,%eax,4), %xmm3, %xmm240// CHECK: encoding: [0xc4,0xe2,0x62,0xd2,0x94,0x87,0x23,0x01,0x00,0x00]41               vpdpwsud  291(%edi,%eax,4), %xmm3, %xmm242 43// CHECK:      vpdpwsud  (%eax), %xmm3, %xmm244// CHECK: encoding: [0xc4,0xe2,0x62,0xd2,0x10]45               vpdpwsud  (%eax), %xmm3, %xmm246 47// CHECK:      vpdpwsud  -512(,%ebp,2), %xmm3, %xmm248// CHECK: encoding: [0xc4,0xe2,0x62,0xd2,0x14,0x6d,0x00,0xfe,0xff,0xff]49               vpdpwsud  -512(,%ebp,2), %xmm3, %xmm250 51// CHECK:      vpdpwsud  2032(%ecx), %xmm3, %xmm252// CHECK: encoding: [0xc4,0xe2,0x62,0xd2,0x91,0xf0,0x07,0x00,0x00]53               vpdpwsud  2032(%ecx), %xmm3, %xmm254 55// CHECK:      vpdpwsud  -2048(%edx), %xmm3, %xmm256// CHECK: encoding: [0xc4,0xe2,0x62,0xd2,0x92,0x00,0xf8,0xff,0xff]57               vpdpwsud  -2048(%edx), %xmm3, %xmm258 59// CHECK:      vpdpwsuds %ymm4, %ymm3, %ymm260// CHECK: encoding: [0xc4,0xe2,0x66,0xd3,0xd4]61               vpdpwsuds %ymm4, %ymm3, %ymm262 63// CHECK:      vpdpwsuds %xmm4, %xmm3, %xmm264// CHECK: encoding: [0xc4,0xe2,0x62,0xd3,0xd4]65               vpdpwsuds %xmm4, %xmm3, %xmm266 67// CHECK:      vpdpwsuds  268435456(%esp,%esi,8), %ymm3, %ymm268// CHECK: encoding: [0xc4,0xe2,0x66,0xd3,0x94,0xf4,0x00,0x00,0x00,0x10]69               vpdpwsuds  268435456(%esp,%esi,8), %ymm3, %ymm270 71// CHECK:      vpdpwsuds  291(%edi,%eax,4), %ymm3, %ymm272// CHECK: encoding: [0xc4,0xe2,0x66,0xd3,0x94,0x87,0x23,0x01,0x00,0x00]73               vpdpwsuds  291(%edi,%eax,4), %ymm3, %ymm274 75// CHECK:      vpdpwsuds  (%eax), %ymm3, %ymm276// CHECK: encoding: [0xc4,0xe2,0x66,0xd3,0x10]77               vpdpwsuds  (%eax), %ymm3, %ymm278 79// CHECK:      vpdpwsuds  -1024(,%ebp,2), %ymm3, %ymm280// CHECK: encoding: [0xc4,0xe2,0x66,0xd3,0x14,0x6d,0x00,0xfc,0xff,0xff]81               vpdpwsuds  -1024(,%ebp,2), %ymm3, %ymm282 83// CHECK:      vpdpwsuds  4064(%ecx), %ymm3, %ymm284// CHECK: encoding: [0xc4,0xe2,0x66,0xd3,0x91,0xe0,0x0f,0x00,0x00]85               vpdpwsuds  4064(%ecx), %ymm3, %ymm286 87// CHECK:      vpdpwsuds  -4096(%edx), %ymm3, %ymm288// CHECK: encoding: [0xc4,0xe2,0x66,0xd3,0x92,0x00,0xf0,0xff,0xff]89               vpdpwsuds  -4096(%edx), %ymm3, %ymm290 91// CHECK:      vpdpwsuds  268435456(%esp,%esi,8), %xmm3, %xmm292// CHECK: encoding: [0xc4,0xe2,0x62,0xd3,0x94,0xf4,0x00,0x00,0x00,0x10]93               vpdpwsuds  268435456(%esp,%esi,8), %xmm3, %xmm294 95// CHECK:      vpdpwsuds  291(%edi,%eax,4), %xmm3, %xmm296// CHECK: encoding: [0xc4,0xe2,0x62,0xd3,0x94,0x87,0x23,0x01,0x00,0x00]97               vpdpwsuds  291(%edi,%eax,4), %xmm3, %xmm298 99// CHECK:      vpdpwsuds  (%eax), %xmm3, %xmm2100// CHECK: encoding: [0xc4,0xe2,0x62,0xd3,0x10]101               vpdpwsuds  (%eax), %xmm3, %xmm2102 103// CHECK:      vpdpwsuds  -512(,%ebp,2), %xmm3, %xmm2104// CHECK: encoding: [0xc4,0xe2,0x62,0xd3,0x14,0x6d,0x00,0xfe,0xff,0xff]105               vpdpwsuds  -512(,%ebp,2), %xmm3, %xmm2106 107// CHECK:      vpdpwsuds  2032(%ecx), %xmm3, %xmm2108// CHECK: encoding: [0xc4,0xe2,0x62,0xd3,0x91,0xf0,0x07,0x00,0x00]109               vpdpwsuds  2032(%ecx), %xmm3, %xmm2110 111// CHECK:      vpdpwsuds  -2048(%edx), %xmm3, %xmm2112// CHECK: encoding: [0xc4,0xe2,0x62,0xd3,0x92,0x00,0xf8,0xff,0xff]113               vpdpwsuds  -2048(%edx), %xmm3, %xmm2114 115// CHECK:      vpdpwusd %ymm4, %ymm3, %ymm2116// CHECK: encoding: [0xc4,0xe2,0x65,0xd2,0xd4]117               vpdpwusd %ymm4, %ymm3, %ymm2118 119// CHECK:      vpdpwusd %xmm4, %xmm3, %xmm2120// CHECK: encoding: [0xc4,0xe2,0x61,0xd2,0xd4]121               vpdpwusd %xmm4, %xmm3, %xmm2122 123// CHECK:      vpdpwusd  268435456(%esp,%esi,8), %ymm3, %ymm2124// CHECK: encoding: [0xc4,0xe2,0x65,0xd2,0x94,0xf4,0x00,0x00,0x00,0x10]125               vpdpwusd  268435456(%esp,%esi,8), %ymm3, %ymm2126 127// CHECK:      vpdpwusd  291(%edi,%eax,4), %ymm3, %ymm2128// CHECK: encoding: [0xc4,0xe2,0x65,0xd2,0x94,0x87,0x23,0x01,0x00,0x00]129               vpdpwusd  291(%edi,%eax,4), %ymm3, %ymm2130 131// CHECK:      vpdpwusd  (%eax), %ymm3, %ymm2132// CHECK: encoding: [0xc4,0xe2,0x65,0xd2,0x10]133               vpdpwusd  (%eax), %ymm3, %ymm2134 135// CHECK:      vpdpwusd  -1024(,%ebp,2), %ymm3, %ymm2136// CHECK: encoding: [0xc4,0xe2,0x65,0xd2,0x14,0x6d,0x00,0xfc,0xff,0xff]137               vpdpwusd  -1024(,%ebp,2), %ymm3, %ymm2138 139// CHECK:      vpdpwusd  4064(%ecx), %ymm3, %ymm2140// CHECK: encoding: [0xc4,0xe2,0x65,0xd2,0x91,0xe0,0x0f,0x00,0x00]141               vpdpwusd  4064(%ecx), %ymm3, %ymm2142 143// CHECK:      vpdpwusd  -4096(%edx), %ymm3, %ymm2144// CHECK: encoding: [0xc4,0xe2,0x65,0xd2,0x92,0x00,0xf0,0xff,0xff]145               vpdpwusd  -4096(%edx), %ymm3, %ymm2146 147// CHECK:      vpdpwusd  268435456(%esp,%esi,8), %xmm3, %xmm2148// CHECK: encoding: [0xc4,0xe2,0x61,0xd2,0x94,0xf4,0x00,0x00,0x00,0x10]149               vpdpwusd  268435456(%esp,%esi,8), %xmm3, %xmm2150 151// CHECK:      vpdpwusd  291(%edi,%eax,4), %xmm3, %xmm2152// CHECK: encoding: [0xc4,0xe2,0x61,0xd2,0x94,0x87,0x23,0x01,0x00,0x00]153               vpdpwusd  291(%edi,%eax,4), %xmm3, %xmm2154 155// CHECK:      vpdpwusd  (%eax), %xmm3, %xmm2156// CHECK: encoding: [0xc4,0xe2,0x61,0xd2,0x10]157               vpdpwusd  (%eax), %xmm3, %xmm2158 159// CHECK:      vpdpwusd  -512(,%ebp,2), %xmm3, %xmm2160// CHECK: encoding: [0xc4,0xe2,0x61,0xd2,0x14,0x6d,0x00,0xfe,0xff,0xff]161               vpdpwusd  -512(,%ebp,2), %xmm3, %xmm2162 163// CHECK:      vpdpwusd  2032(%ecx), %xmm3, %xmm2164// CHECK: encoding: [0xc4,0xe2,0x61,0xd2,0x91,0xf0,0x07,0x00,0x00]165               vpdpwusd  2032(%ecx), %xmm3, %xmm2166 167// CHECK:      vpdpwusd  -2048(%edx), %xmm3, %xmm2168// CHECK: encoding: [0xc4,0xe2,0x61,0xd2,0x92,0x00,0xf8,0xff,0xff]169               vpdpwusd  -2048(%edx), %xmm3, %xmm2170 171// CHECK:      vpdpwusds %ymm4, %ymm3, %ymm2172// CHECK: encoding: [0xc4,0xe2,0x65,0xd3,0xd4]173               vpdpwusds %ymm4, %ymm3, %ymm2174 175// CHECK:      vpdpwusds %xmm4, %xmm3, %xmm2176// CHECK: encoding: [0xc4,0xe2,0x61,0xd3,0xd4]177               vpdpwusds %xmm4, %xmm3, %xmm2178 179// CHECK:      vpdpwusds  268435456(%esp,%esi,8), %ymm3, %ymm2180// CHECK: encoding: [0xc4,0xe2,0x65,0xd3,0x94,0xf4,0x00,0x00,0x00,0x10]181               vpdpwusds  268435456(%esp,%esi,8), %ymm3, %ymm2182 183// CHECK:      vpdpwusds  291(%edi,%eax,4), %ymm3, %ymm2184// CHECK: encoding: [0xc4,0xe2,0x65,0xd3,0x94,0x87,0x23,0x01,0x00,0x00]185               vpdpwusds  291(%edi,%eax,4), %ymm3, %ymm2186 187// CHECK:      vpdpwusds  (%eax), %ymm3, %ymm2188// CHECK: encoding: [0xc4,0xe2,0x65,0xd3,0x10]189               vpdpwusds  (%eax), %ymm3, %ymm2190 191// CHECK:      vpdpwusds  -1024(,%ebp,2), %ymm3, %ymm2192// CHECK: encoding: [0xc4,0xe2,0x65,0xd3,0x14,0x6d,0x00,0xfc,0xff,0xff]193               vpdpwusds  -1024(,%ebp,2), %ymm3, %ymm2194 195// CHECK:      vpdpwusds  4064(%ecx), %ymm3, %ymm2196// CHECK: encoding: [0xc4,0xe2,0x65,0xd3,0x91,0xe0,0x0f,0x00,0x00]197               vpdpwusds  4064(%ecx), %ymm3, %ymm2198 199// CHECK:      vpdpwusds  -4096(%edx), %ymm3, %ymm2200// CHECK: encoding: [0xc4,0xe2,0x65,0xd3,0x92,0x00,0xf0,0xff,0xff]201               vpdpwusds  -4096(%edx), %ymm3, %ymm2202 203// CHECK:      vpdpwusds  268435456(%esp,%esi,8), %xmm3, %xmm2204// CHECK: encoding: [0xc4,0xe2,0x61,0xd3,0x94,0xf4,0x00,0x00,0x00,0x10]205               vpdpwusds  268435456(%esp,%esi,8), %xmm3, %xmm2206 207// CHECK:      vpdpwusds  291(%edi,%eax,4), %xmm3, %xmm2208// CHECK: encoding: [0xc4,0xe2,0x61,0xd3,0x94,0x87,0x23,0x01,0x00,0x00]209               vpdpwusds  291(%edi,%eax,4), %xmm3, %xmm2210 211// CHECK:      vpdpwusds  (%eax), %xmm3, %xmm2212// CHECK: encoding: [0xc4,0xe2,0x61,0xd3,0x10]213               vpdpwusds  (%eax), %xmm3, %xmm2214 215// CHECK:      vpdpwusds  -512(,%ebp,2), %xmm3, %xmm2216// CHECK: encoding: [0xc4,0xe2,0x61,0xd3,0x14,0x6d,0x00,0xfe,0xff,0xff]217               vpdpwusds  -512(,%ebp,2), %xmm3, %xmm2218 219// CHECK:      vpdpwusds  2032(%ecx), %xmm3, %xmm2220// CHECK: encoding: [0xc4,0xe2,0x61,0xd3,0x91,0xf0,0x07,0x00,0x00]221               vpdpwusds  2032(%ecx), %xmm3, %xmm2222 223// CHECK:      vpdpwusds  -2048(%edx), %xmm3, %xmm2224// CHECK: encoding: [0xc4,0xe2,0x61,0xd3,0x92,0x00,0xf8,0xff,0xff]225               vpdpwusds  -2048(%edx), %xmm3, %xmm2226 227// CHECK:      vpdpwuud %ymm4, %ymm3, %ymm2228// CHECK: encoding: [0xc4,0xe2,0x64,0xd2,0xd4]229               vpdpwuud %ymm4, %ymm3, %ymm2230 231// CHECK:      vpdpwuud %xmm4, %xmm3, %xmm2232// CHECK: encoding: [0xc4,0xe2,0x60,0xd2,0xd4]233               vpdpwuud %xmm4, %xmm3, %xmm2234 235// CHECK:      vpdpwuud  268435456(%esp,%esi,8), %ymm3, %ymm2236// CHECK: encoding: [0xc4,0xe2,0x64,0xd2,0x94,0xf4,0x00,0x00,0x00,0x10]237               vpdpwuud  268435456(%esp,%esi,8), %ymm3, %ymm2238 239// CHECK:      vpdpwuud  291(%edi,%eax,4), %ymm3, %ymm2240// CHECK: encoding: [0xc4,0xe2,0x64,0xd2,0x94,0x87,0x23,0x01,0x00,0x00]241               vpdpwuud  291(%edi,%eax,4), %ymm3, %ymm2242 243// CHECK:      vpdpwuud  (%eax), %ymm3, %ymm2244// CHECK: encoding: [0xc4,0xe2,0x64,0xd2,0x10]245               vpdpwuud  (%eax), %ymm3, %ymm2246 247// CHECK:      vpdpwuud  -1024(,%ebp,2), %ymm3, %ymm2248// CHECK: encoding: [0xc4,0xe2,0x64,0xd2,0x14,0x6d,0x00,0xfc,0xff,0xff]249               vpdpwuud  -1024(,%ebp,2), %ymm3, %ymm2250 251// CHECK:      vpdpwuud  4064(%ecx), %ymm3, %ymm2252// CHECK: encoding: [0xc4,0xe2,0x64,0xd2,0x91,0xe0,0x0f,0x00,0x00]253               vpdpwuud  4064(%ecx), %ymm3, %ymm2254 255// CHECK:      vpdpwuud  -4096(%edx), %ymm3, %ymm2256// CHECK: encoding: [0xc4,0xe2,0x64,0xd2,0x92,0x00,0xf0,0xff,0xff]257               vpdpwuud  -4096(%edx), %ymm3, %ymm2258 259// CHECK:      vpdpwuud  268435456(%esp,%esi,8), %xmm3, %xmm2260// CHECK: encoding: [0xc4,0xe2,0x60,0xd2,0x94,0xf4,0x00,0x00,0x00,0x10]261               vpdpwuud  268435456(%esp,%esi,8), %xmm3, %xmm2262 263// CHECK:      vpdpwuud  291(%edi,%eax,4), %xmm3, %xmm2264// CHECK: encoding: [0xc4,0xe2,0x60,0xd2,0x94,0x87,0x23,0x01,0x00,0x00]265               vpdpwuud  291(%edi,%eax,4), %xmm3, %xmm2266 267// CHECK:      vpdpwuud  (%eax), %xmm3, %xmm2268// CHECK: encoding: [0xc4,0xe2,0x60,0xd2,0x10]269               vpdpwuud  (%eax), %xmm3, %xmm2270 271// CHECK:      vpdpwuud  -512(,%ebp,2), %xmm3, %xmm2272// CHECK: encoding: [0xc4,0xe2,0x60,0xd2,0x14,0x6d,0x00,0xfe,0xff,0xff]273               vpdpwuud  -512(,%ebp,2), %xmm3, %xmm2274 275// CHECK:      vpdpwuud  2032(%ecx), %xmm3, %xmm2276// CHECK: encoding: [0xc4,0xe2,0x60,0xd2,0x91,0xf0,0x07,0x00,0x00]277               vpdpwuud  2032(%ecx), %xmm3, %xmm2278 279// CHECK:      vpdpwuud  -2048(%edx), %xmm3, %xmm2280// CHECK: encoding: [0xc4,0xe2,0x60,0xd2,0x92,0x00,0xf8,0xff,0xff]281               vpdpwuud  -2048(%edx), %xmm3, %xmm2282 283// CHECK:      vpdpwuuds %ymm4, %ymm3, %ymm2284// CHECK: encoding: [0xc4,0xe2,0x64,0xd3,0xd4]285               vpdpwuuds %ymm4, %ymm3, %ymm2286 287// CHECK:      vpdpwuuds %xmm4, %xmm3, %xmm2288// CHECK: encoding: [0xc4,0xe2,0x60,0xd3,0xd4]289               vpdpwuuds %xmm4, %xmm3, %xmm2290 291// CHECK:      vpdpwuuds  268435456(%esp,%esi,8), %ymm3, %ymm2292// CHECK: encoding: [0xc4,0xe2,0x64,0xd3,0x94,0xf4,0x00,0x00,0x00,0x10]293               vpdpwuuds  268435456(%esp,%esi,8), %ymm3, %ymm2294 295// CHECK:      vpdpwuuds  291(%edi,%eax,4), %ymm3, %ymm2296// CHECK: encoding: [0xc4,0xe2,0x64,0xd3,0x94,0x87,0x23,0x01,0x00,0x00]297               vpdpwuuds  291(%edi,%eax,4), %ymm3, %ymm2298 299// CHECK:      vpdpwuuds  (%eax), %ymm3, %ymm2300// CHECK: encoding: [0xc4,0xe2,0x64,0xd3,0x10]301               vpdpwuuds  (%eax), %ymm3, %ymm2302 303// CHECK:      vpdpwuuds  -1024(,%ebp,2), %ymm3, %ymm2304// CHECK: encoding: [0xc4,0xe2,0x64,0xd3,0x14,0x6d,0x00,0xfc,0xff,0xff]305               vpdpwuuds  -1024(,%ebp,2), %ymm3, %ymm2306 307// CHECK:      vpdpwuuds  4064(%ecx), %ymm3, %ymm2308// CHECK: encoding: [0xc4,0xe2,0x64,0xd3,0x91,0xe0,0x0f,0x00,0x00]309               vpdpwuuds  4064(%ecx), %ymm3, %ymm2310 311// CHECK:      vpdpwuuds  -4096(%edx), %ymm3, %ymm2312// CHECK: encoding: [0xc4,0xe2,0x64,0xd3,0x92,0x00,0xf0,0xff,0xff]313               vpdpwuuds  -4096(%edx), %ymm3, %ymm2314 315// CHECK:      vpdpwuuds  268435456(%esp,%esi,8), %xmm3, %xmm2316// CHECK: encoding: [0xc4,0xe2,0x60,0xd3,0x94,0xf4,0x00,0x00,0x00,0x10]317               vpdpwuuds  268435456(%esp,%esi,8), %xmm3, %xmm2318 319// CHECK:      vpdpwuuds  291(%edi,%eax,4), %xmm3, %xmm2320// CHECK: encoding: [0xc4,0xe2,0x60,0xd3,0x94,0x87,0x23,0x01,0x00,0x00]321               vpdpwuuds  291(%edi,%eax,4), %xmm3, %xmm2322 323// CHECK:      vpdpwuuds  (%eax), %xmm3, %xmm2324// CHECK: encoding: [0xc4,0xe2,0x60,0xd3,0x10]325               vpdpwuuds  (%eax), %xmm3, %xmm2326 327// CHECK:      vpdpwuuds  -512(,%ebp,2), %xmm3, %xmm2328// CHECK: encoding: [0xc4,0xe2,0x60,0xd3,0x14,0x6d,0x00,0xfe,0xff,0xff]329               vpdpwuuds  -512(,%ebp,2), %xmm3, %xmm2330 331// CHECK:      vpdpwuuds  2032(%ecx), %xmm3, %xmm2332// CHECK: encoding: [0xc4,0xe2,0x60,0xd3,0x91,0xf0,0x07,0x00,0x00]333               vpdpwuuds  2032(%ecx), %xmm3, %xmm2334 335// CHECK:      vpdpwuuds  -2048(%edx), %xmm3, %xmm2336// CHECK: encoding: [0xc4,0xe2,0x60,0xd3,0x92,0x00,0xf8,0xff,0xff]337               vpdpwuuds  -2048(%edx), %xmm3, %xmm2338 339