196 lines · plain
1# RUN: llvm-mc --disassemble %s -triple=i386 | FileCheck %s --check-prefixes=ATT2# RUN: llvm-mc --disassemble %s -triple=i386 --output-asm-variant=1 | FileCheck %s --check-prefixes=INTEL3 4# ATT: vcomxsd %xmm3, %xmm25# INTEL: vcomxsd xmm2, xmm360x62,0xf1,0xff,0x08,0x2f,0xd37 8# ATT: vcomxsd {sae}, %xmm3, %xmm29# INTEL: vcomxsd xmm2, xmm3, {sae}100x62,0xf1,0xff,0x18,0x2f,0xd311 12# ATT: vcomxsd 268435456(%esp,%esi,8), %xmm213# INTEL: vcomxsd xmm2, qword ptr [esp + 8*esi + 268435456]140x62,0xf1,0xff,0x08,0x2f,0x94,0xf4,0x00,0x00,0x00,0x1015 16# ATT: vcomxsd 291(%edi,%eax,4), %xmm217# INTEL: vcomxsd xmm2, qword ptr [edi + 4*eax + 291]180x62,0xf1,0xff,0x08,0x2f,0x94,0x87,0x23,0x01,0x00,0x0019 20# ATT: vcomxsd (%eax), %xmm221# INTEL: vcomxsd xmm2, qword ptr [eax]220x62,0xf1,0xff,0x08,0x2f,0x1023 24# ATT: vcomxsd -256(,%ebp,2), %xmm225# INTEL: vcomxsd xmm2, qword ptr [2*ebp - 256]260x62,0xf1,0xff,0x08,0x2f,0x14,0x6d,0x00,0xff,0xff,0xff27 28# ATT: vcomxsd 1016(%ecx), %xmm229# INTEL: vcomxsd xmm2, qword ptr [ecx + 1016]300x62,0xf1,0xff,0x08,0x2f,0x51,0x7f31 32# ATT: vcomxsd -1024(%edx), %xmm233# INTEL: vcomxsd xmm2, qword ptr [edx - 1024]340x62,0xf1,0xff,0x08,0x2f,0x52,0x8035 36# ATT: vcomxsh %xmm3, %xmm237# INTEL: vcomxsh xmm2, xmm3380x62,0xf5,0x7e,0x08,0x2f,0xd339 40# ATT: vcomxsh {sae}, %xmm3, %xmm241# INTEL: vcomxsh xmm2, xmm3, {sae}420x62,0xf5,0x7e,0x18,0x2f,0xd343 44# ATT: vcomxsh 268435456(%esp,%esi,8), %xmm245# INTEL: vcomxsh xmm2, word ptr [esp + 8*esi + 268435456]460x62,0xf5,0x7e,0x08,0x2f,0x94,0xf4,0x00,0x00,0x00,0x1047 48# ATT: vcomxsh 291(%edi,%eax,4), %xmm249# INTEL: vcomxsh xmm2, word ptr [edi + 4*eax + 291]500x62,0xf5,0x7e,0x08,0x2f,0x94,0x87,0x23,0x01,0x00,0x0051 52# ATT: vcomxsh (%eax), %xmm253# INTEL: vcomxsh xmm2, word ptr [eax]540x62,0xf5,0x7e,0x08,0x2f,0x1055 56# ATT: vcomxsh -64(,%ebp,2), %xmm257# INTEL: vcomxsh xmm2, word ptr [2*ebp - 64]580x62,0xf5,0x7e,0x08,0x2f,0x14,0x6d,0xc0,0xff,0xff,0xff59 60# ATT: vcomxsh 254(%ecx), %xmm261# INTEL: vcomxsh xmm2, word ptr [ecx + 254]620x62,0xf5,0x7e,0x08,0x2f,0x51,0x7f63 64# ATT: vcomxsh -256(%edx), %xmm265# INTEL: vcomxsh xmm2, word ptr [edx - 256]660x62,0xf5,0x7e,0x08,0x2f,0x52,0x8067 68# ATT: vcomxss %xmm3, %xmm269# INTEL: vcomxss xmm2, xmm3700x62,0xf1,0x7e,0x08,0x2f,0xd371 72# ATT: vcomxss {sae}, %xmm3, %xmm273# INTEL: vcomxss xmm2, xmm3, {sae}740x62,0xf1,0x7e,0x18,0x2f,0xd375 76# ATT: vcomxss 268435456(%esp,%esi,8), %xmm277# INTEL: vcomxss xmm2, dword ptr [esp + 8*esi + 268435456]780x62,0xf1,0x7e,0x08,0x2f,0x94,0xf4,0x00,0x00,0x00,0x1079 80# ATT: vcomxss 291(%edi,%eax,4), %xmm281# INTEL: vcomxss xmm2, dword ptr [edi + 4*eax + 291]820x62,0xf1,0x7e,0x08,0x2f,0x94,0x87,0x23,0x01,0x00,0x0083 84# ATT: vcomxss (%eax), %xmm285# INTEL: vcomxss xmm2, dword ptr [eax]860x62,0xf1,0x7e,0x08,0x2f,0x1087 88# ATT: vcomxss -128(,%ebp,2), %xmm289# INTEL: vcomxss xmm2, dword ptr [2*ebp - 128]900x62,0xf1,0x7e,0x08,0x2f,0x14,0x6d,0x80,0xff,0xff,0xff91 92# ATT: vcomxss 508(%ecx), %xmm293# INTEL: vcomxss xmm2, dword ptr [ecx + 508]940x62,0xf1,0x7e,0x08,0x2f,0x51,0x7f95 96# ATT: vcomxss -512(%edx), %xmm297# INTEL: vcomxss xmm2, dword ptr [edx - 512]980x62,0xf1,0x7e,0x08,0x2f,0x52,0x8099 100# ATT: vucomxsd %xmm3, %xmm2101# INTEL: vucomxsd xmm2, xmm31020x62,0xf1,0xff,0x08,0x2e,0xd3103 104# ATT: vucomxsd {sae}, %xmm3, %xmm2105# INTEL: vucomxsd xmm2, xmm3, {sae}1060x62,0xf1,0xff,0x18,0x2e,0xd3107 108# ATT: vucomxsd 268435456(%esp,%esi,8), %xmm2109# INTEL: vucomxsd xmm2, qword ptr [esp + 8*esi + 268435456]1100x62,0xf1,0xff,0x08,0x2e,0x94,0xf4,0x00,0x00,0x00,0x10111 112# ATT: vucomxsd 291(%edi,%eax,4), %xmm2113# INTEL: vucomxsd xmm2, qword ptr [edi + 4*eax + 291]1140x62,0xf1,0xff,0x08,0x2e,0x94,0x87,0x23,0x01,0x00,0x00115 116# ATT: vucomxsd (%eax), %xmm2117# INTEL: vucomxsd xmm2, qword ptr [eax]1180x62,0xf1,0xff,0x08,0x2e,0x10119 120# ATT: vucomxsd -256(,%ebp,2), %xmm2121# INTEL: vucomxsd xmm2, qword ptr [2*ebp - 256]1220x62,0xf1,0xff,0x08,0x2e,0x14,0x6d,0x00,0xff,0xff,0xff123 124# ATT: vucomxsd 1016(%ecx), %xmm2125# INTEL: vucomxsd xmm2, qword ptr [ecx + 1016]1260x62,0xf1,0xff,0x08,0x2e,0x51,0x7f127 128# ATT: vucomxsd -1024(%edx), %xmm2129# INTEL: vucomxsd xmm2, qword ptr [edx - 1024]1300x62,0xf1,0xff,0x08,0x2e,0x52,0x80131 132# ATT: vucomxsh %xmm3, %xmm2133# INTEL: vucomxsh xmm2, xmm31340x62,0xf5,0x7e,0x08,0x2e,0xd3135 136# ATT: vucomxsh {sae}, %xmm3, %xmm2137# INTEL: vucomxsh xmm2, xmm3, {sae}1380x62,0xf5,0x7e,0x18,0x2e,0xd3139 140# ATT: vucomxsh 268435456(%esp,%esi,8), %xmm2141# INTEL: vucomxsh xmm2, word ptr [esp + 8*esi + 268435456]1420x62,0xf5,0x7e,0x08,0x2e,0x94,0xf4,0x00,0x00,0x00,0x10143 144# ATT: vucomxsh 291(%edi,%eax,4), %xmm2145# INTEL: vucomxsh xmm2, word ptr [edi + 4*eax + 291]1460x62,0xf5,0x7e,0x08,0x2e,0x94,0x87,0x23,0x01,0x00,0x00147 148# ATT: vucomxsh (%eax), %xmm2149# INTEL: vucomxsh xmm2, word ptr [eax]1500x62,0xf5,0x7e,0x08,0x2e,0x10151 152# ATT: vucomxsh -64(,%ebp,2), %xmm2153# INTEL: vucomxsh xmm2, word ptr [2*ebp - 64]1540x62,0xf5,0x7e,0x08,0x2e,0x14,0x6d,0xc0,0xff,0xff,0xff155 156# ATT: vucomxsh 254(%ecx), %xmm2157# INTEL: vucomxsh xmm2, word ptr [ecx + 254]1580x62,0xf5,0x7e,0x08,0x2e,0x51,0x7f159 160# ATT: vucomxsh -256(%edx), %xmm2161# INTEL: vucomxsh xmm2, word ptr [edx - 256]1620x62,0xf5,0x7e,0x08,0x2e,0x52,0x80163 164# ATT: vucomxss %xmm3, %xmm2165# INTEL: vucomxss xmm2, xmm31660x62,0xf1,0x7e,0x08,0x2e,0xd3167 168# ATT: vucomxss {sae}, %xmm3, %xmm2169# INTEL: vucomxss xmm2, xmm3, {sae}1700x62,0xf1,0x7e,0x18,0x2e,0xd3171 172# ATT: vucomxss 268435456(%esp,%esi,8), %xmm2173# INTEL: vucomxss xmm2, dword ptr [esp + 8*esi + 268435456]1740x62,0xf1,0x7e,0x08,0x2e,0x94,0xf4,0x00,0x00,0x00,0x10175 176# ATT: vucomxss 291(%edi,%eax,4), %xmm2177# INTEL: vucomxss xmm2, dword ptr [edi + 4*eax + 291]1780x62,0xf1,0x7e,0x08,0x2e,0x94,0x87,0x23,0x01,0x00,0x00179 180# ATT: vucomxss (%eax), %xmm2181# INTEL: vucomxss xmm2, dword ptr [eax]1820x62,0xf1,0x7e,0x08,0x2e,0x10183 184# ATT: vucomxss -128(,%ebp,2), %xmm2185# INTEL: vucomxss xmm2, dword ptr [2*ebp - 128]1860x62,0xf1,0x7e,0x08,0x2e,0x14,0x6d,0x80,0xff,0xff,0xff187 188# ATT: vucomxss 508(%ecx), %xmm2189# INTEL: vucomxss xmm2, dword ptr [ecx + 508]1900x62,0xf1,0x7e,0x08,0x2e,0x51,0x7f191 192# ATT: vucomxss -512(%edx), %xmm2193# INTEL: vucomxss xmm2, dword ptr [edx - 512]1940x62,0xf1,0x7e,0x08,0x2e,0x52,0x80195 196