brintos

brintos / llvm-project-archived public Read only

0
0
Text · 6.0 KiB · ecdc759 Raw
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