1; Exhaustive test of AVX condition code aliases 2; Also includes based-upon SSE instructions for comparison 3; 4; Copyright (C) 2008 Peter Johnson 5; 6; Redistribution and use in source and binary forms, with or without 7; modification, are permitted provided that the following conditions 8; are met: 9; 1. Redistributions of source code must retain the above copyright 10; notice, this list of conditions and the following disclaimer. 11; 2. Redistributions in binary form must reproduce the above copyright 12; notice, this list of conditions and the following disclaimer in the 13; documentation and/or other materials provided with the distribution. 14; 15; THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND OTHER CONTRIBUTORS ``AS IS'' 16; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 17; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 18; ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR OTHER CONTRIBUTORS BE 19; LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 20; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 21; SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 22; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 23; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 24; ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 25; POSSIBILITY OF SUCH DAMAGE. 26; 27 28[bits 64] 29 30cmpeqpd xmm1, xmm2 ; 00h 31cmpltpd xmm1, xmm2 ; 01h 32cmplepd xmm1, xmm2 ; 02h 33cmpunordpd xmm1, xmm2 ; 03h 34cmpneqpd xmm1, xmm2 ; 04h 35cmpnltpd xmm1, xmm2 ; 05h 36cmpnlepd xmm1, xmm2 ; 06h 37cmpordpd xmm1, xmm2 ; 07h 38 39vcmpeqpd xmm1, xmm2 ; 00h 40vcmpltpd xmm1, xmm2 ; 01h 41vcmplepd xmm1, xmm2 ; 02h 42vcmpunordpd xmm1, xmm2 ; 03h 43vcmpneqpd xmm1, xmm2 ; 04h 44vcmpnltpd xmm1, xmm2 ; 05h 45vcmpnlepd xmm1, xmm2 ; 06h 46vcmpordpd xmm1, xmm2 ; 07h 47 48vcmpeqpd xmm1, xmm2, xmm3 ; 00h 49vcmpltpd xmm1, xmm2, xmm3 ; 01h 50vcmplepd xmm1, xmm2, xmm3 ; 02h 51vcmpunordpd xmm1, xmm2, xmm3 ; 03h 52vcmpneqpd xmm1, xmm2, xmm3 ; 04h 53vcmpnltpd xmm1, xmm2, xmm3 ; 05h 54vcmpnlepd xmm1, xmm2, xmm3 ; 06h 55vcmpordpd xmm1, xmm2, xmm3 ; 07h 56 57vcmpeq_uqpd xmm1, xmm2, xmm3 ; 08h 58vcmpngepd xmm1, xmm2, xmm3 ; 09h 59vcmpngtpd xmm1, xmm2, xmm3 ; 0Ah 60vcmpfalsepd xmm1, xmm2, xmm3 ; 0Bh 61vcmpneq_oqpd xmm1, xmm2, xmm3 ; 0Ch 62vcmpgepd xmm1, xmm2, xmm3 ; 0Dh 63vcmpgtpd xmm1, xmm2, xmm3 ; 0Eh 64vcmptruepd xmm1, xmm2, xmm3 ; 0Fh 65 66vcmpeq_ospd xmm1, xmm2, xmm3 ; 10h 67vcmplt_oqpd xmm1, xmm2, xmm3 ; 11h 68vcmple_oqpd xmm1, xmm2, xmm3 ; 12h 69vcmpunord_spd xmm1, xmm2, xmm3 ; 13h 70vcmpneq_uspd xmm1, xmm2, xmm3 ; 14h 71vcmpnlt_uqpd xmm1, xmm2, xmm3 ; 15h 72vcmpnle_uqpd xmm1, xmm2, xmm3 ; 16h 73vcmpord_spd xmm1, xmm2, xmm3 ; 17h 74 75vcmpeq_uspd xmm1, xmm2, xmm3 ; 18h 76vcmpnge_uqpd xmm1, xmm2, xmm3 ; 19h 77vcmpngt_uqpd xmm1, xmm2, xmm3 ; 1Ah 78vcmpfalse_ospd xmm1, xmm2, xmm3 ; 1Bh 79vcmpneq_ospd xmm1, xmm2, xmm3 ; 1Ch 80vcmpge_oqpd xmm1, xmm2, xmm3 ; 1Dh 81vcmpgt_oqpd xmm1, xmm2, xmm3 ; 1Eh 82vcmptrue_uspd xmm1, xmm2, xmm3 ; 1Fh 83 84cmpeqpd xmm1, [rax] ; 00h 85cmpltpd xmm1, [rax] ; 01h 86cmplepd xmm1, [rax] ; 02h 87cmpunordpd xmm1, [rax] ; 03h 88cmpneqpd xmm1, [rax] ; 04h 89cmpnltpd xmm1, [rax] ; 05h 90cmpnlepd xmm1, [rax] ; 06h 91cmpordpd xmm1, [rax] ; 07h 92 93vcmpeqpd xmm1, [rax] ; 00h 94vcmpltpd xmm1, [rax] ; 01h 95vcmplepd xmm1, [rax] ; 02h 96vcmpunordpd xmm1, [rax] ; 03h 97vcmpneqpd xmm1, [rax] ; 04h 98vcmpnltpd xmm1, [rax] ; 05h 99vcmpnlepd xmm1, [rax] ; 06h 100vcmpordpd xmm1, [rax] ; 07h 101 102vcmpeqpd xmm1, xmm2, [rax] ; 00h 103vcmpltpd xmm1, xmm2, [rax] ; 01h 104vcmplepd xmm1, xmm2, [rax] ; 02h 105vcmpunordpd xmm1, xmm2, [rax] ; 03h 106vcmpneqpd xmm1, xmm2, [rax] ; 04h 107vcmpnltpd xmm1, xmm2, [rax] ; 05h 108vcmpnlepd xmm1, xmm2, [rax] ; 06h 109vcmpordpd xmm1, xmm2, [rax] ; 07h 110 111vcmpeq_uqpd xmm1, xmm2, [rax] ; 08h 112vcmpngepd xmm1, xmm2, [rax] ; 09h 113vcmpngtpd xmm1, xmm2, [rax] ; 0Ah 114vcmpfalsepd xmm1, xmm2, [rax] ; 0Bh 115vcmpneq_oqpd xmm1, xmm2, [rax] ; 0Ch 116vcmpgepd xmm1, xmm2, [rax] ; 0Dh 117vcmpgtpd xmm1, xmm2, [rax] ; 0Eh 118vcmptruepd xmm1, xmm2, [rax] ; 0Fh 119 120vcmpeq_ospd xmm1, xmm2, [rax] ; 10h 121vcmplt_oqpd xmm1, xmm2, [rax] ; 11h 122vcmple_oqpd xmm1, xmm2, [rax] ; 12h 123vcmpunord_spd xmm1, xmm2, [rax] ; 13h 124vcmpneq_uspd xmm1, xmm2, [rax] ; 14h 125vcmpnlt_uqpd xmm1, xmm2, [rax] ; 15h 126vcmpnle_uqpd xmm1, xmm2, [rax] ; 16h 127vcmpord_spd xmm1, xmm2, [rax] ; 17h 128 129vcmpeq_uspd xmm1, xmm2, [rax] ; 18h 130vcmpnge_uqpd xmm1, xmm2, [rax] ; 19h 131vcmpngt_uqpd xmm1, xmm2, [rax] ; 1Ah 132vcmpfalse_ospd xmm1, xmm2, [rax] ; 1Bh 133vcmpneq_ospd xmm1, xmm2, [rax] ; 1Ch 134vcmpge_oqpd xmm1, xmm2, [rax] ; 1Dh 135vcmpgt_oqpd xmm1, xmm2, [rax] ; 1Eh 136vcmptrue_uspd xmm1, xmm2, [rax] ; 1Fh 137 138cmpeqpd xmm1, dqword [rax] ; 00h 139cmpltpd xmm1, dqword [rax] ; 01h 140cmplepd xmm1, dqword [rax] ; 02h 141cmpunordpd xmm1, dqword [rax] ; 03h 142cmpneqpd xmm1, dqword [rax] ; 04h 143cmpnltpd xmm1, dqword [rax] ; 05h 144cmpnlepd xmm1, dqword [rax] ; 06h 145cmpordpd xmm1, dqword [rax] ; 07h 146 147vcmpeqpd xmm1, dqword [rax] ; 00h 148vcmpltpd xmm1, dqword [rax] ; 01h 149vcmplepd xmm1, dqword [rax] ; 02h 150vcmpunordpd xmm1, dqword [rax] ; 03h 151vcmpneqpd xmm1, dqword [rax] ; 04h 152vcmpnltpd xmm1, dqword [rax] ; 05h 153vcmpnlepd xmm1, dqword [rax] ; 06h 154vcmpordpd xmm1, dqword [rax] ; 07h 155 156vcmpeqpd xmm1, xmm2, dqword [rax] ; 00h 157vcmpltpd xmm1, xmm2, dqword [rax] ; 01h 158vcmplepd xmm1, xmm2, dqword [rax] ; 02h 159vcmpunordpd xmm1, xmm2, dqword [rax] ; 03h 160vcmpneqpd xmm1, xmm2, dqword [rax] ; 04h 161vcmpnltpd xmm1, xmm2, dqword [rax] ; 05h 162vcmpnlepd xmm1, xmm2, dqword [rax] ; 06h 163vcmpordpd xmm1, xmm2, dqword [rax] ; 07h 164 165vcmpeq_uqpd xmm1, xmm2, dqword [rax] ; 08h 166vcmpngepd xmm1, xmm2, dqword [rax] ; 09h 167vcmpngtpd xmm1, xmm2, dqword [rax] ; 0Ah 168vcmpfalsepd xmm1, xmm2, dqword [rax] ; 0Bh 169vcmpneq_oqpd xmm1, xmm2, dqword [rax] ; 0Ch 170vcmpgepd xmm1, xmm2, dqword [rax] ; 0Dh 171vcmpgtpd xmm1, xmm2, dqword [rax] ; 0Eh 172vcmptruepd xmm1, xmm2, dqword [rax] ; 0Fh 173 174vcmpeq_ospd xmm1, xmm2, dqword [rax] ; 10h 175vcmplt_oqpd xmm1, xmm2, dqword [rax] ; 11h 176vcmple_oqpd xmm1, xmm2, dqword [rax] ; 12h 177vcmpunord_spd xmm1, xmm2, dqword [rax] ; 13h 178vcmpneq_uspd xmm1, xmm2, dqword [rax] ; 14h 179vcmpnlt_uqpd xmm1, xmm2, dqword [rax] ; 15h 180vcmpnle_uqpd xmm1, xmm2, dqword [rax] ; 16h 181vcmpord_spd xmm1, xmm2, dqword [rax] ; 17h 182 183vcmpeq_uspd xmm1, xmm2, dqword [rax] ; 18h 184vcmpnge_uqpd xmm1, xmm2, dqword [rax] ; 19h 185vcmpngt_uqpd xmm1, xmm2, dqword [rax] ; 1Ah 186vcmpfalse_ospd xmm1, xmm2, dqword [rax] ; 1Bh 187vcmpneq_ospd xmm1, xmm2, dqword [rax] ; 1Ch 188vcmpge_oqpd xmm1, xmm2, dqword [rax] ; 1Dh 189vcmpgt_oqpd xmm1, xmm2, dqword [rax] ; 1Eh 190vcmptrue_uspd xmm1, xmm2, dqword [rax] ; 1Fh 191 192vcmpeqpd ymm1, ymm2, ymm3 ; 00h 193vcmpltpd ymm1, ymm2, ymm3 ; 01h 194vcmplepd ymm1, ymm2, ymm3 ; 02h 195vcmpunordpd ymm1, ymm2, ymm3 ; 03h 196vcmpneqpd ymm1, ymm2, ymm3 ; 04h 197vcmpnltpd ymm1, ymm2, ymm3 ; 05h 198vcmpnlepd ymm1, ymm2, ymm3 ; 06h 199vcmpordpd ymm1, ymm2, ymm3 ; 07h 200 201vcmpeq_uqpd ymm1, ymm2, ymm3 ; 08h 202vcmpngepd ymm1, ymm2, ymm3 ; 09h 203vcmpngtpd ymm1, ymm2, ymm3 ; 0Ah 204vcmpfalsepd ymm1, ymm2, ymm3 ; 0Bh 205vcmpneq_oqpd ymm1, ymm2, ymm3 ; 0Ch 206vcmpgepd ymm1, ymm2, ymm3 ; 0Dh 207vcmpgtpd ymm1, ymm2, ymm3 ; 0Eh 208vcmptruepd ymm1, ymm2, ymm3 ; 0Fh 209 210vcmpeq_ospd ymm1, ymm2, ymm3 ; 10h 211vcmplt_oqpd ymm1, ymm2, ymm3 ; 11h 212vcmple_oqpd ymm1, ymm2, ymm3 ; 12h 213vcmpunord_spd ymm1, ymm2, ymm3 ; 13h 214vcmpneq_uspd ymm1, ymm2, ymm3 ; 14h 215vcmpnlt_uqpd ymm1, ymm2, ymm3 ; 15h 216vcmpnle_uqpd ymm1, ymm2, ymm3 ; 16h 217vcmpord_spd ymm1, ymm2, ymm3 ; 17h 218 219vcmpeq_uspd ymm1, ymm2, ymm3 ; 18h 220vcmpnge_uqpd ymm1, ymm2, ymm3 ; 19h 221vcmpngt_uqpd ymm1, ymm2, ymm3 ; 1Ah 222vcmpfalse_ospd ymm1, ymm2, ymm3 ; 1Bh 223vcmpneq_ospd ymm1, ymm2, ymm3 ; 1Ch 224vcmpge_oqpd ymm1, ymm2, ymm3 ; 1Dh 225vcmpgt_oqpd ymm1, ymm2, ymm3 ; 1Eh 226vcmptrue_uspd ymm1, ymm2, ymm3 ; 1Fh 227 228vcmpeqpd ymm1, ymm2, [rax] ; 00h 229vcmpltpd ymm1, ymm2, [rax] ; 01h 230vcmplepd ymm1, ymm2, [rax] ; 02h 231vcmpunordpd ymm1, ymm2, [rax] ; 03h 232vcmpneqpd ymm1, ymm2, [rax] ; 04h 233vcmpnltpd ymm1, ymm2, [rax] ; 05h 234vcmpnlepd ymm1, ymm2, [rax] ; 06h 235vcmpordpd ymm1, ymm2, [rax] ; 07h 236 237vcmpeq_uqpd ymm1, ymm2, [rax] ; 08h 238vcmpngepd ymm1, ymm2, [rax] ; 09h 239vcmpngtpd ymm1, ymm2, [rax] ; 0Ah 240vcmpfalsepd ymm1, ymm2, [rax] ; 0Bh 241vcmpneq_oqpd ymm1, ymm2, [rax] ; 0Ch 242vcmpgepd ymm1, ymm2, [rax] ; 0Dh 243vcmpgtpd ymm1, ymm2, [rax] ; 0Eh 244vcmptruepd ymm1, ymm2, [rax] ; 0Fh 245 246vcmpeq_ospd ymm1, ymm2, [rax] ; 10h 247vcmplt_oqpd ymm1, ymm2, [rax] ; 11h 248vcmple_oqpd ymm1, ymm2, [rax] ; 12h 249vcmpunord_spd ymm1, ymm2, [rax] ; 13h 250vcmpneq_uspd ymm1, ymm2, [rax] ; 14h 251vcmpnlt_uqpd ymm1, ymm2, [rax] ; 15h 252vcmpnle_uqpd ymm1, ymm2, [rax] ; 16h 253vcmpord_spd ymm1, ymm2, [rax] ; 17h 254 255vcmpeq_uspd ymm1, ymm2, [rax] ; 18h 256vcmpnge_uqpd ymm1, ymm2, [rax] ; 19h 257vcmpngt_uqpd ymm1, ymm2, [rax] ; 1Ah 258vcmpfalse_ospd ymm1, ymm2, [rax] ; 1Bh 259vcmpneq_ospd ymm1, ymm2, [rax] ; 1Ch 260vcmpge_oqpd ymm1, ymm2, [rax] ; 1Dh 261vcmpgt_oqpd ymm1, ymm2, [rax] ; 1Eh 262vcmptrue_uspd ymm1, ymm2, [rax] ; 1Fh 263 264vcmpeqpd ymm1, ymm2, yword [rax] ; 00h 265vcmpltpd ymm1, ymm2, yword [rax] ; 01h 266vcmplepd ymm1, ymm2, yword [rax] ; 02h 267vcmpunordpd ymm1, ymm2, yword [rax] ; 03h 268vcmpneqpd ymm1, ymm2, yword [rax] ; 04h 269vcmpnltpd ymm1, ymm2, yword [rax] ; 05h 270vcmpnlepd ymm1, ymm2, yword [rax] ; 06h 271vcmpordpd ymm1, ymm2, yword [rax] ; 07h 272 273vcmpeq_uqpd ymm1, ymm2, yword [rax] ; 08h 274vcmpngepd ymm1, ymm2, yword [rax] ; 09h 275vcmpngtpd ymm1, ymm2, yword [rax] ; 0Ah 276vcmpfalsepd ymm1, ymm2, yword [rax] ; 0Bh 277vcmpneq_oqpd ymm1, ymm2, yword [rax] ; 0Ch 278vcmpgepd ymm1, ymm2, yword [rax] ; 0Dh 279vcmpgtpd ymm1, ymm2, yword [rax] ; 0Eh 280vcmptruepd ymm1, ymm2, yword [rax] ; 0Fh 281 282vcmpeq_ospd ymm1, ymm2, yword [rax] ; 10h 283vcmplt_oqpd ymm1, ymm2, yword [rax] ; 11h 284vcmple_oqpd ymm1, ymm2, yword [rax] ; 12h 285vcmpunord_spd ymm1, ymm2, yword [rax] ; 13h 286vcmpneq_uspd ymm1, ymm2, yword [rax] ; 14h 287vcmpnlt_uqpd ymm1, ymm2, yword [rax] ; 15h 288vcmpnle_uqpd ymm1, ymm2, yword [rax] ; 16h 289vcmpord_spd ymm1, ymm2, yword [rax] ; 17h 290 291vcmpeq_uspd ymm1, ymm2, yword [rax] ; 18h 292vcmpnge_uqpd ymm1, ymm2, yword [rax] ; 19h 293vcmpngt_uqpd ymm1, ymm2, yword [rax] ; 1Ah 294vcmpfalse_ospd ymm1, ymm2, yword [rax] ; 1Bh 295vcmpneq_ospd ymm1, ymm2, yword [rax] ; 1Ch 296vcmpge_oqpd ymm1, ymm2, yword [rax] ; 1Dh 297vcmpgt_oqpd ymm1, ymm2, yword [rax] ; 1Eh 298vcmptrue_uspd ymm1, ymm2, yword [rax] ; 1Fh 299 300;----------------------------------------------------------------------------- 301 302cmpeqps xmm1, xmm2 ; 00h 303cmpltps xmm1, xmm2 ; 01h 304cmpleps xmm1, xmm2 ; 02h 305cmpunordps xmm1, xmm2 ; 03h 306cmpneqps xmm1, xmm2 ; 04h 307cmpnltps xmm1, xmm2 ; 05h 308cmpnleps xmm1, xmm2 ; 06h 309cmpordps xmm1, xmm2 ; 07h 310 311vcmpeqps xmm1, xmm2 ; 00h 312vcmpltps xmm1, xmm2 ; 01h 313vcmpleps xmm1, xmm2 ; 02h 314vcmpunordps xmm1, xmm2 ; 03h 315vcmpneqps xmm1, xmm2 ; 04h 316vcmpnltps xmm1, xmm2 ; 05h 317vcmpnleps xmm1, xmm2 ; 06h 318vcmpordps xmm1, xmm2 ; 07h 319 320vcmpeqps xmm1, xmm2, xmm3 ; 00h 321vcmpltps xmm1, xmm2, xmm3 ; 01h 322vcmpleps xmm1, xmm2, xmm3 ; 02h 323vcmpunordps xmm1, xmm2, xmm3 ; 03h 324vcmpneqps xmm1, xmm2, xmm3 ; 04h 325vcmpnltps xmm1, xmm2, xmm3 ; 05h 326vcmpnleps xmm1, xmm2, xmm3 ; 06h 327vcmpordps xmm1, xmm2, xmm3 ; 07h 328 329vcmpeq_uqps xmm1, xmm2, xmm3 ; 08h 330vcmpngeps xmm1, xmm2, xmm3 ; 09h 331vcmpngtps xmm1, xmm2, xmm3 ; 0Ah 332vcmpfalseps xmm1, xmm2, xmm3 ; 0Bh 333vcmpneq_oqps xmm1, xmm2, xmm3 ; 0Ch 334vcmpgeps xmm1, xmm2, xmm3 ; 0Dh 335vcmpgtps xmm1, xmm2, xmm3 ; 0Eh 336vcmptrueps xmm1, xmm2, xmm3 ; 0Fh 337 338vcmpeq_osps xmm1, xmm2, xmm3 ; 10h 339vcmplt_oqps xmm1, xmm2, xmm3 ; 11h 340vcmple_oqps xmm1, xmm2, xmm3 ; 12h 341vcmpunord_sps xmm1, xmm2, xmm3 ; 13h 342vcmpneq_usps xmm1, xmm2, xmm3 ; 14h 343vcmpnlt_uqps xmm1, xmm2, xmm3 ; 15h 344vcmpnle_uqps xmm1, xmm2, xmm3 ; 16h 345vcmpord_sps xmm1, xmm2, xmm3 ; 17h 346 347vcmpeq_usps xmm1, xmm2, xmm3 ; 18h 348vcmpnge_uqps xmm1, xmm2, xmm3 ; 19h 349vcmpngt_uqps xmm1, xmm2, xmm3 ; 1Ah 350vcmpfalse_osps xmm1, xmm2, xmm3 ; 1Bh 351vcmpneq_osps xmm1, xmm2, xmm3 ; 1Ch 352vcmpge_oqps xmm1, xmm2, xmm3 ; 1Dh 353vcmpgt_oqps xmm1, xmm2, xmm3 ; 1Eh 354vcmptrue_usps xmm1, xmm2, xmm3 ; 1Fh 355 356cmpeqps xmm1, [rax] ; 00h 357cmpltps xmm1, [rax] ; 01h 358cmpleps xmm1, [rax] ; 02h 359cmpunordps xmm1, [rax] ; 03h 360cmpneqps xmm1, [rax] ; 04h 361cmpnltps xmm1, [rax] ; 05h 362cmpnleps xmm1, [rax] ; 06h 363cmpordps xmm1, [rax] ; 07h 364 365vcmpeqps xmm1, [rax] ; 00h 366vcmpltps xmm1, [rax] ; 01h 367vcmpleps xmm1, [rax] ; 02h 368vcmpunordps xmm1, [rax] ; 03h 369vcmpneqps xmm1, [rax] ; 04h 370vcmpnltps xmm1, [rax] ; 05h 371vcmpnleps xmm1, [rax] ; 06h 372vcmpordps xmm1, [rax] ; 07h 373 374vcmpeqps xmm1, xmm2, [rax] ; 00h 375vcmpltps xmm1, xmm2, [rax] ; 01h 376vcmpleps xmm1, xmm2, [rax] ; 02h 377vcmpunordps xmm1, xmm2, [rax] ; 03h 378vcmpneqps xmm1, xmm2, [rax] ; 04h 379vcmpnltps xmm1, xmm2, [rax] ; 05h 380vcmpnleps xmm1, xmm2, [rax] ; 06h 381vcmpordps xmm1, xmm2, [rax] ; 07h 382 383vcmpeq_uqps xmm1, xmm2, [rax] ; 08h 384vcmpngeps xmm1, xmm2, [rax] ; 09h 385vcmpngtps xmm1, xmm2, [rax] ; 0Ah 386vcmpfalseps xmm1, xmm2, [rax] ; 0Bh 387vcmpneq_oqps xmm1, xmm2, [rax] ; 0Ch 388vcmpgeps xmm1, xmm2, [rax] ; 0Dh 389vcmpgtps xmm1, xmm2, [rax] ; 0Eh 390vcmptrueps xmm1, xmm2, [rax] ; 0Fh 391 392vcmpeq_osps xmm1, xmm2, [rax] ; 10h 393vcmplt_oqps xmm1, xmm2, [rax] ; 11h 394vcmple_oqps xmm1, xmm2, [rax] ; 12h 395vcmpunord_sps xmm1, xmm2, [rax] ; 13h 396vcmpneq_usps xmm1, xmm2, [rax] ; 14h 397vcmpnlt_uqps xmm1, xmm2, [rax] ; 15h 398vcmpnle_uqps xmm1, xmm2, [rax] ; 16h 399vcmpord_sps xmm1, xmm2, [rax] ; 17h 400 401vcmpeq_usps xmm1, xmm2, [rax] ; 18h 402vcmpnge_uqps xmm1, xmm2, [rax] ; 19h 403vcmpngt_uqps xmm1, xmm2, [rax] ; 1Ah 404vcmpfalse_osps xmm1, xmm2, [rax] ; 1Bh 405vcmpneq_osps xmm1, xmm2, [rax] ; 1Ch 406vcmpge_oqps xmm1, xmm2, [rax] ; 1Dh 407vcmpgt_oqps xmm1, xmm2, [rax] ; 1Eh 408vcmptrue_usps xmm1, xmm2, [rax] ; 1Fh 409 410cmpeqps xmm1, dqword [rax] ; 00h 411cmpltps xmm1, dqword [rax] ; 01h 412cmpleps xmm1, dqword [rax] ; 02h 413cmpunordps xmm1, dqword [rax] ; 03h 414cmpneqps xmm1, dqword [rax] ; 04h 415cmpnltps xmm1, dqword [rax] ; 05h 416cmpnleps xmm1, dqword [rax] ; 06h 417cmpordps xmm1, dqword [rax] ; 07h 418 419vcmpeqps xmm1, dqword [rax] ; 00h 420vcmpltps xmm1, dqword [rax] ; 01h 421vcmpleps xmm1, dqword [rax] ; 02h 422vcmpunordps xmm1, dqword [rax] ; 03h 423vcmpneqps xmm1, dqword [rax] ; 04h 424vcmpnltps xmm1, dqword [rax] ; 05h 425vcmpnleps xmm1, dqword [rax] ; 06h 426vcmpordps xmm1, dqword [rax] ; 07h 427 428vcmpeqps xmm1, xmm2, dqword [rax] ; 00h 429vcmpltps xmm1, xmm2, dqword [rax] ; 01h 430vcmpleps xmm1, xmm2, dqword [rax] ; 02h 431vcmpunordps xmm1, xmm2, dqword [rax] ; 03h 432vcmpneqps xmm1, xmm2, dqword [rax] ; 04h 433vcmpnltps xmm1, xmm2, dqword [rax] ; 05h 434vcmpnleps xmm1, xmm2, dqword [rax] ; 06h 435vcmpordps xmm1, xmm2, dqword [rax] ; 07h 436 437vcmpeq_uqps xmm1, xmm2, dqword [rax] ; 08h 438vcmpngeps xmm1, xmm2, dqword [rax] ; 09h 439vcmpngtps xmm1, xmm2, dqword [rax] ; 0Ah 440vcmpfalseps xmm1, xmm2, dqword [rax] ; 0Bh 441vcmpneq_oqps xmm1, xmm2, dqword [rax] ; 0Ch 442vcmpgeps xmm1, xmm2, dqword [rax] ; 0Dh 443vcmpgtps xmm1, xmm2, dqword [rax] ; 0Eh 444vcmptrueps xmm1, xmm2, dqword [rax] ; 0Fh 445 446vcmpeq_osps xmm1, xmm2, dqword [rax] ; 10h 447vcmplt_oqps xmm1, xmm2, dqword [rax] ; 11h 448vcmple_oqps xmm1, xmm2, dqword [rax] ; 12h 449vcmpunord_sps xmm1, xmm2, dqword [rax] ; 13h 450vcmpneq_usps xmm1, xmm2, dqword [rax] ; 14h 451vcmpnlt_uqps xmm1, xmm2, dqword [rax] ; 15h 452vcmpnle_uqps xmm1, xmm2, dqword [rax] ; 16h 453vcmpord_sps xmm1, xmm2, dqword [rax] ; 17h 454 455vcmpeq_usps xmm1, xmm2, dqword [rax] ; 18h 456vcmpnge_uqps xmm1, xmm2, dqword [rax] ; 19h 457vcmpngt_uqps xmm1, xmm2, dqword [rax] ; 1Ah 458vcmpfalse_osps xmm1, xmm2, dqword [rax] ; 1Bh 459vcmpneq_osps xmm1, xmm2, dqword [rax] ; 1Ch 460vcmpge_oqps xmm1, xmm2, dqword [rax] ; 1Dh 461vcmpgt_oqps xmm1, xmm2, dqword [rax] ; 1Eh 462vcmptrue_usps xmm1, xmm2, dqword [rax] ; 1Fh 463 464vcmpeqps ymm1, ymm2, ymm3 ; 00h 465vcmpltps ymm1, ymm2, ymm3 ; 01h 466vcmpleps ymm1, ymm2, ymm3 ; 02h 467vcmpunordps ymm1, ymm2, ymm3 ; 03h 468vcmpneqps ymm1, ymm2, ymm3 ; 04h 469vcmpnltps ymm1, ymm2, ymm3 ; 05h 470vcmpnleps ymm1, ymm2, ymm3 ; 06h 471vcmpordps ymm1, ymm2, ymm3 ; 07h 472 473vcmpeq_uqps ymm1, ymm2, ymm3 ; 08h 474vcmpngeps ymm1, ymm2, ymm3 ; 09h 475vcmpngtps ymm1, ymm2, ymm3 ; 0Ah 476vcmpfalseps ymm1, ymm2, ymm3 ; 0Bh 477vcmpneq_oqps ymm1, ymm2, ymm3 ; 0Ch 478vcmpgeps ymm1, ymm2, ymm3 ; 0Dh 479vcmpgtps ymm1, ymm2, ymm3 ; 0Eh 480vcmptrueps ymm1, ymm2, ymm3 ; 0Fh 481 482vcmpeq_osps ymm1, ymm2, ymm3 ; 10h 483vcmplt_oqps ymm1, ymm2, ymm3 ; 11h 484vcmple_oqps ymm1, ymm2, ymm3 ; 12h 485vcmpunord_sps ymm1, ymm2, ymm3 ; 13h 486vcmpneq_usps ymm1, ymm2, ymm3 ; 14h 487vcmpnlt_uqps ymm1, ymm2, ymm3 ; 15h 488vcmpnle_uqps ymm1, ymm2, ymm3 ; 16h 489vcmpord_sps ymm1, ymm2, ymm3 ; 17h 490 491vcmpeq_usps ymm1, ymm2, ymm3 ; 18h 492vcmpnge_uqps ymm1, ymm2, ymm3 ; 19h 493vcmpngt_uqps ymm1, ymm2, ymm3 ; 1Ah 494vcmpfalse_osps ymm1, ymm2, ymm3 ; 1Bh 495vcmpneq_osps ymm1, ymm2, ymm3 ; 1Ch 496vcmpge_oqps ymm1, ymm2, ymm3 ; 1Dh 497vcmpgt_oqps ymm1, ymm2, ymm3 ; 1Eh 498vcmptrue_usps ymm1, ymm2, ymm3 ; 1Fh 499 500vcmpeqps ymm1, ymm2, [rax] ; 00h 501vcmpltps ymm1, ymm2, [rax] ; 01h 502vcmpleps ymm1, ymm2, [rax] ; 02h 503vcmpunordps ymm1, ymm2, [rax] ; 03h 504vcmpneqps ymm1, ymm2, [rax] ; 04h 505vcmpnltps ymm1, ymm2, [rax] ; 05h 506vcmpnleps ymm1, ymm2, [rax] ; 06h 507vcmpordps ymm1, ymm2, [rax] ; 07h 508 509vcmpeq_uqps ymm1, ymm2, [rax] ; 08h 510vcmpngeps ymm1, ymm2, [rax] ; 09h 511vcmpngtps ymm1, ymm2, [rax] ; 0Ah 512vcmpfalseps ymm1, ymm2, [rax] ; 0Bh 513vcmpneq_oqps ymm1, ymm2, [rax] ; 0Ch 514vcmpgeps ymm1, ymm2, [rax] ; 0Dh 515vcmpgtps ymm1, ymm2, [rax] ; 0Eh 516vcmptrueps ymm1, ymm2, [rax] ; 0Fh 517 518vcmpeq_osps ymm1, ymm2, [rax] ; 10h 519vcmplt_oqps ymm1, ymm2, [rax] ; 11h 520vcmple_oqps ymm1, ymm2, [rax] ; 12h 521vcmpunord_sps ymm1, ymm2, [rax] ; 13h 522vcmpneq_usps ymm1, ymm2, [rax] ; 14h 523vcmpnlt_uqps ymm1, ymm2, [rax] ; 15h 524vcmpnle_uqps ymm1, ymm2, [rax] ; 16h 525vcmpord_sps ymm1, ymm2, [rax] ; 17h 526 527vcmpeq_usps ymm1, ymm2, [rax] ; 18h 528vcmpnge_uqps ymm1, ymm2, [rax] ; 19h 529vcmpngt_uqps ymm1, ymm2, [rax] ; 1Ah 530vcmpfalse_osps ymm1, ymm2, [rax] ; 1Bh 531vcmpneq_osps ymm1, ymm2, [rax] ; 1Ch 532vcmpge_oqps ymm1, ymm2, [rax] ; 1Dh 533vcmpgt_oqps ymm1, ymm2, [rax] ; 1Eh 534vcmptrue_usps ymm1, ymm2, [rax] ; 1Fh 535 536vcmpeqps ymm1, ymm2, yword [rax] ; 00h 537vcmpltps ymm1, ymm2, yword [rax] ; 01h 538vcmpleps ymm1, ymm2, yword [rax] ; 02h 539vcmpunordps ymm1, ymm2, yword [rax] ; 03h 540vcmpneqps ymm1, ymm2, yword [rax] ; 04h 541vcmpnltps ymm1, ymm2, yword [rax] ; 05h 542vcmpnleps ymm1, ymm2, yword [rax] ; 06h 543vcmpordps ymm1, ymm2, yword [rax] ; 07h 544 545vcmpeq_uqps ymm1, ymm2, yword [rax] ; 08h 546vcmpngeps ymm1, ymm2, yword [rax] ; 09h 547vcmpngtps ymm1, ymm2, yword [rax] ; 0Ah 548vcmpfalseps ymm1, ymm2, yword [rax] ; 0Bh 549vcmpneq_oqps ymm1, ymm2, yword [rax] ; 0Ch 550vcmpgeps ymm1, ymm2, yword [rax] ; 0Dh 551vcmpgtps ymm1, ymm2, yword [rax] ; 0Eh 552vcmptrueps ymm1, ymm2, yword [rax] ; 0Fh 553 554vcmpeq_osps ymm1, ymm2, yword [rax] ; 10h 555vcmplt_oqps ymm1, ymm2, yword [rax] ; 11h 556vcmple_oqps ymm1, ymm2, yword [rax] ; 12h 557vcmpunord_sps ymm1, ymm2, yword [rax] ; 13h 558vcmpneq_usps ymm1, ymm2, yword [rax] ; 14h 559vcmpnlt_uqps ymm1, ymm2, yword [rax] ; 15h 560vcmpnle_uqps ymm1, ymm2, yword [rax] ; 16h 561vcmpord_sps ymm1, ymm2, yword [rax] ; 17h 562 563vcmpeq_usps ymm1, ymm2, yword [rax] ; 18h 564vcmpnge_uqps ymm1, ymm2, yword [rax] ; 19h 565vcmpngt_uqps ymm1, ymm2, yword [rax] ; 1Ah 566vcmpfalse_osps ymm1, ymm2, yword [rax] ; 1Bh 567vcmpneq_osps ymm1, ymm2, yword [rax] ; 1Ch 568vcmpge_oqps ymm1, ymm2, yword [rax] ; 1Dh 569vcmpgt_oqps ymm1, ymm2, yword [rax] ; 1Eh 570vcmptrue_usps ymm1, ymm2, yword [rax] ; 1Fh 571 572;----------------------------------------------------------------------------- 573 574cmpeqsd xmm1, xmm2 ; 00h 575cmpltsd xmm1, xmm2 ; 01h 576cmplesd xmm1, xmm2 ; 02h 577cmpunordsd xmm1, xmm2 ; 03h 578cmpneqsd xmm1, xmm2 ; 04h 579cmpnltsd xmm1, xmm2 ; 05h 580cmpnlesd xmm1, xmm2 ; 06h 581cmpordsd xmm1, xmm2 ; 07h 582 583vcmpeqsd xmm1, xmm2 ; 00h 584vcmpltsd xmm1, xmm2 ; 01h 585vcmplesd xmm1, xmm2 ; 02h 586vcmpunordsd xmm1, xmm2 ; 03h 587vcmpneqsd xmm1, xmm2 ; 04h 588vcmpnltsd xmm1, xmm2 ; 05h 589vcmpnlesd xmm1, xmm2 ; 06h 590vcmpordsd xmm1, xmm2 ; 07h 591 592vcmpeqsd xmm1, xmm2, xmm3 ; 00h 593vcmpltsd xmm1, xmm2, xmm3 ; 01h 594vcmplesd xmm1, xmm2, xmm3 ; 02h 595vcmpunordsd xmm1, xmm2, xmm3 ; 03h 596vcmpneqsd xmm1, xmm2, xmm3 ; 04h 597vcmpnltsd xmm1, xmm2, xmm3 ; 05h 598vcmpnlesd xmm1, xmm2, xmm3 ; 06h 599vcmpordsd xmm1, xmm2, xmm3 ; 07h 600 601vcmpeq_uqsd xmm1, xmm2, xmm3 ; 08h 602vcmpngesd xmm1, xmm2, xmm3 ; 09h 603vcmpngtsd xmm1, xmm2, xmm3 ; 0Ah 604vcmpfalsesd xmm1, xmm2, xmm3 ; 0Bh 605vcmpneq_oqsd xmm1, xmm2, xmm3 ; 0Ch 606vcmpgesd xmm1, xmm2, xmm3 ; 0Dh 607vcmpgtsd xmm1, xmm2, xmm3 ; 0Eh 608vcmptruesd xmm1, xmm2, xmm3 ; 0Fh 609 610vcmpeq_ossd xmm1, xmm2, xmm3 ; 10h 611vcmplt_oqsd xmm1, xmm2, xmm3 ; 11h 612vcmple_oqsd xmm1, xmm2, xmm3 ; 12h 613vcmpunord_ssd xmm1, xmm2, xmm3 ; 13h 614vcmpneq_ussd xmm1, xmm2, xmm3 ; 14h 615vcmpnlt_uqsd xmm1, xmm2, xmm3 ; 15h 616vcmpnle_uqsd xmm1, xmm2, xmm3 ; 16h 617vcmpord_ssd xmm1, xmm2, xmm3 ; 17h 618 619vcmpeq_ussd xmm1, xmm2, xmm3 ; 18h 620vcmpnge_uqsd xmm1, xmm2, xmm3 ; 19h 621vcmpngt_uqsd xmm1, xmm2, xmm3 ; 1Ah 622vcmpfalse_ossd xmm1, xmm2, xmm3 ; 1Bh 623vcmpneq_ossd xmm1, xmm2, xmm3 ; 1Ch 624vcmpge_oqsd xmm1, xmm2, xmm3 ; 1Dh 625vcmpgt_oqsd xmm1, xmm2, xmm3 ; 1Eh 626vcmptrue_ussd xmm1, xmm2, xmm3 ; 1Fh 627 628cmpeqsd xmm1, [rax] ; 00h 629cmpltsd xmm1, [rax] ; 01h 630cmplesd xmm1, [rax] ; 02h 631cmpunordsd xmm1, [rax] ; 03h 632cmpneqsd xmm1, [rax] ; 04h 633cmpnltsd xmm1, [rax] ; 05h 634cmpnlesd xmm1, [rax] ; 06h 635cmpordsd xmm1, [rax] ; 07h 636 637vcmpeqsd xmm1, [rax] ; 00h 638vcmpltsd xmm1, [rax] ; 01h 639vcmplesd xmm1, [rax] ; 02h 640vcmpunordsd xmm1, [rax] ; 03h 641vcmpneqsd xmm1, [rax] ; 04h 642vcmpnltsd xmm1, [rax] ; 05h 643vcmpnlesd xmm1, [rax] ; 06h 644vcmpordsd xmm1, [rax] ; 07h 645 646vcmpeqsd xmm1, xmm2, [rax] ; 00h 647vcmpltsd xmm1, xmm2, [rax] ; 01h 648vcmplesd xmm1, xmm2, [rax] ; 02h 649vcmpunordsd xmm1, xmm2, [rax] ; 03h 650vcmpneqsd xmm1, xmm2, [rax] ; 04h 651vcmpnltsd xmm1, xmm2, [rax] ; 05h 652vcmpnlesd xmm1, xmm2, [rax] ; 06h 653vcmpordsd xmm1, xmm2, [rax] ; 07h 654 655vcmpeq_uqsd xmm1, xmm2, [rax] ; 08h 656vcmpngesd xmm1, xmm2, [rax] ; 09h 657vcmpngtsd xmm1, xmm2, [rax] ; 0Ah 658vcmpfalsesd xmm1, xmm2, [rax] ; 0Bh 659vcmpneq_oqsd xmm1, xmm2, [rax] ; 0Ch 660vcmpgesd xmm1, xmm2, [rax] ; 0Dh 661vcmpgtsd xmm1, xmm2, [rax] ; 0Eh 662vcmptruesd xmm1, xmm2, [rax] ; 0Fh 663 664vcmpeq_ossd xmm1, xmm2, [rax] ; 10h 665vcmplt_oqsd xmm1, xmm2, [rax] ; 11h 666vcmple_oqsd xmm1, xmm2, [rax] ; 12h 667vcmpunord_ssd xmm1, xmm2, [rax] ; 13h 668vcmpneq_ussd xmm1, xmm2, [rax] ; 14h 669vcmpnlt_uqsd xmm1, xmm2, [rax] ; 15h 670vcmpnle_uqsd xmm1, xmm2, [rax] ; 16h 671vcmpord_ssd xmm1, xmm2, [rax] ; 17h 672 673vcmpeq_ussd xmm1, xmm2, [rax] ; 18h 674vcmpnge_uqsd xmm1, xmm2, [rax] ; 19h 675vcmpngt_uqsd xmm1, xmm2, [rax] ; 1Ah 676vcmpfalse_ossd xmm1, xmm2, [rax] ; 1Bh 677vcmpneq_ossd xmm1, xmm2, [rax] ; 1Ch 678vcmpge_oqsd xmm1, xmm2, [rax] ; 1Dh 679vcmpgt_oqsd xmm1, xmm2, [rax] ; 1Eh 680vcmptrue_ussd xmm1, xmm2, [rax] ; 1Fh 681 682cmpeqsd xmm1, qword [rax] ; 00h 683cmpltsd xmm1, qword [rax] ; 01h 684cmplesd xmm1, qword [rax] ; 02h 685cmpunordsd xmm1, qword [rax] ; 03h 686cmpneqsd xmm1, qword [rax] ; 04h 687cmpnltsd xmm1, qword [rax] ; 05h 688cmpnlesd xmm1, qword [rax] ; 06h 689cmpordsd xmm1, qword [rax] ; 07h 690 691vcmpeqsd xmm1, qword [rax] ; 00h 692vcmpltsd xmm1, qword [rax] ; 01h 693vcmplesd xmm1, qword [rax] ; 02h 694vcmpunordsd xmm1, qword [rax] ; 03h 695vcmpneqsd xmm1, qword [rax] ; 04h 696vcmpnltsd xmm1, qword [rax] ; 05h 697vcmpnlesd xmm1, qword [rax] ; 06h 698vcmpordsd xmm1, qword [rax] ; 07h 699 700vcmpeqsd xmm1, xmm2, qword [rax] ; 00h 701vcmpltsd xmm1, xmm2, qword [rax] ; 01h 702vcmplesd xmm1, xmm2, qword [rax] ; 02h 703vcmpunordsd xmm1, xmm2, qword [rax] ; 03h 704vcmpneqsd xmm1, xmm2, qword [rax] ; 04h 705vcmpnltsd xmm1, xmm2, qword [rax] ; 05h 706vcmpnlesd xmm1, xmm2, qword [rax] ; 06h 707vcmpordsd xmm1, xmm2, qword [rax] ; 07h 708 709vcmpeq_uqsd xmm1, xmm2, qword [rax] ; 08h 710vcmpngesd xmm1, xmm2, qword [rax] ; 09h 711vcmpngtsd xmm1, xmm2, qword [rax] ; 0Ah 712vcmpfalsesd xmm1, xmm2, qword [rax] ; 0Bh 713vcmpneq_oqsd xmm1, xmm2, qword [rax] ; 0Ch 714vcmpgesd xmm1, xmm2, qword [rax] ; 0Dh 715vcmpgtsd xmm1, xmm2, qword [rax] ; 0Eh 716vcmptruesd xmm1, xmm2, qword [rax] ; 0Fh 717 718vcmpeq_ossd xmm1, xmm2, qword [rax] ; 10h 719vcmplt_oqsd xmm1, xmm2, qword [rax] ; 11h 720vcmple_oqsd xmm1, xmm2, qword [rax] ; 12h 721vcmpunord_ssd xmm1, xmm2, qword [rax] ; 13h 722vcmpneq_ussd xmm1, xmm2, qword [rax] ; 14h 723vcmpnlt_uqsd xmm1, xmm2, qword [rax] ; 15h 724vcmpnle_uqsd xmm1, xmm2, qword [rax] ; 16h 725vcmpord_ssd xmm1, xmm2, qword [rax] ; 17h 726 727vcmpeq_ussd xmm1, xmm2, qword [rax] ; 18h 728vcmpnge_uqsd xmm1, xmm2, qword [rax] ; 19h 729vcmpngt_uqsd xmm1, xmm2, qword [rax] ; 1Ah 730vcmpfalse_ossd xmm1, xmm2, qword [rax] ; 1Bh 731vcmpneq_ossd xmm1, xmm2, qword [rax] ; 1Ch 732vcmpge_oqsd xmm1, xmm2, qword [rax] ; 1Dh 733vcmpgt_oqsd xmm1, xmm2, qword [rax] ; 1Eh 734vcmptrue_ussd xmm1, xmm2, qword [rax] ; 1Fh 735 736;----------------------------------------------------------------------------- 737 738cmpeqss xmm1, xmm2 ; 00h 739cmpltss xmm1, xmm2 ; 01h 740cmpless xmm1, xmm2 ; 02h 741cmpunordss xmm1, xmm2 ; 03h 742cmpneqss xmm1, xmm2 ; 04h 743cmpnltss xmm1, xmm2 ; 05h 744cmpnless xmm1, xmm2 ; 06h 745cmpordss xmm1, xmm2 ; 07h 746 747vcmpeqss xmm1, xmm2 ; 00h 748vcmpltss xmm1, xmm2 ; 01h 749vcmpless xmm1, xmm2 ; 02h 750vcmpunordss xmm1, xmm2 ; 03h 751vcmpneqss xmm1, xmm2 ; 04h 752vcmpnltss xmm1, xmm2 ; 05h 753vcmpnless xmm1, xmm2 ; 06h 754vcmpordss xmm1, xmm2 ; 07h 755 756vcmpeqss xmm1, xmm2, xmm3 ; 00h 757vcmpltss xmm1, xmm2, xmm3 ; 01h 758vcmpless xmm1, xmm2, xmm3 ; 02h 759vcmpunordss xmm1, xmm2, xmm3 ; 03h 760vcmpneqss xmm1, xmm2, xmm3 ; 04h 761vcmpnltss xmm1, xmm2, xmm3 ; 05h 762vcmpnless xmm1, xmm2, xmm3 ; 06h 763vcmpordss xmm1, xmm2, xmm3 ; 07h 764 765vcmpeq_uqss xmm1, xmm2, xmm3 ; 08h 766vcmpngess xmm1, xmm2, xmm3 ; 09h 767vcmpngtss xmm1, xmm2, xmm3 ; 0Ah 768vcmpfalsess xmm1, xmm2, xmm3 ; 0Bh 769vcmpneq_oqss xmm1, xmm2, xmm3 ; 0Ch 770vcmpgess xmm1, xmm2, xmm3 ; 0Dh 771vcmpgtss xmm1, xmm2, xmm3 ; 0Eh 772vcmptruess xmm1, xmm2, xmm3 ; 0Fh 773 774vcmpeq_osss xmm1, xmm2, xmm3 ; 10h 775vcmplt_oqss xmm1, xmm2, xmm3 ; 11h 776vcmple_oqss xmm1, xmm2, xmm3 ; 12h 777vcmpunord_sss xmm1, xmm2, xmm3 ; 13h 778vcmpneq_usss xmm1, xmm2, xmm3 ; 14h 779vcmpnlt_uqss xmm1, xmm2, xmm3 ; 15h 780vcmpnle_uqss xmm1, xmm2, xmm3 ; 16h 781vcmpord_sss xmm1, xmm2, xmm3 ; 17h 782 783vcmpeq_usss xmm1, xmm2, xmm3 ; 18h 784vcmpnge_uqss xmm1, xmm2, xmm3 ; 19h 785vcmpngt_uqss xmm1, xmm2, xmm3 ; 1Ah 786vcmpfalse_osss xmm1, xmm2, xmm3 ; 1Bh 787vcmpneq_osss xmm1, xmm2, xmm3 ; 1Ch 788vcmpge_oqss xmm1, xmm2, xmm3 ; 1Dh 789vcmpgt_oqss xmm1, xmm2, xmm3 ; 1Eh 790vcmptrue_usss xmm1, xmm2, xmm3 ; 1Fh 791 792cmpeqss xmm1, [rax] ; 00h 793cmpltss xmm1, [rax] ; 01h 794cmpless xmm1, [rax] ; 02h 795cmpunordss xmm1, [rax] ; 03h 796cmpneqss xmm1, [rax] ; 04h 797cmpnltss xmm1, [rax] ; 05h 798cmpnless xmm1, [rax] ; 06h 799cmpordss xmm1, [rax] ; 07h 800 801vcmpeqss xmm1, [rax] ; 00h 802vcmpltss xmm1, [rax] ; 01h 803vcmpless xmm1, [rax] ; 02h 804vcmpunordss xmm1, [rax] ; 03h 805vcmpneqss xmm1, [rax] ; 04h 806vcmpnltss xmm1, [rax] ; 05h 807vcmpnless xmm1, [rax] ; 06h 808vcmpordss xmm1, [rax] ; 07h 809 810vcmpeqss xmm1, xmm2, [rax] ; 00h 811vcmpltss xmm1, xmm2, [rax] ; 01h 812vcmpless xmm1, xmm2, [rax] ; 02h 813vcmpunordss xmm1, xmm2, [rax] ; 03h 814vcmpneqss xmm1, xmm2, [rax] ; 04h 815vcmpnltss xmm1, xmm2, [rax] ; 05h 816vcmpnless xmm1, xmm2, [rax] ; 06h 817vcmpordss xmm1, xmm2, [rax] ; 07h 818 819vcmpeq_uqss xmm1, xmm2, [rax] ; 08h 820vcmpngess xmm1, xmm2, [rax] ; 09h 821vcmpngtss xmm1, xmm2, [rax] ; 0Ah 822vcmpfalsess xmm1, xmm2, [rax] ; 0Bh 823vcmpneq_oqss xmm1, xmm2, [rax] ; 0Ch 824vcmpgess xmm1, xmm2, [rax] ; 0Dh 825vcmpgtss xmm1, xmm2, [rax] ; 0Eh 826vcmptruess xmm1, xmm2, [rax] ; 0Fh 827 828vcmpeq_osss xmm1, xmm2, [rax] ; 10h 829vcmplt_oqss xmm1, xmm2, [rax] ; 11h 830vcmple_oqss xmm1, xmm2, [rax] ; 12h 831vcmpunord_sss xmm1, xmm2, [rax] ; 13h 832vcmpneq_usss xmm1, xmm2, [rax] ; 14h 833vcmpnlt_uqss xmm1, xmm2, [rax] ; 15h 834vcmpnle_uqss xmm1, xmm2, [rax] ; 16h 835vcmpord_sss xmm1, xmm2, [rax] ; 17h 836 837vcmpeq_usss xmm1, xmm2, [rax] ; 18h 838vcmpnge_uqss xmm1, xmm2, [rax] ; 19h 839vcmpngt_uqss xmm1, xmm2, [rax] ; 1Ah 840vcmpfalse_osss xmm1, xmm2, [rax] ; 1Bh 841vcmpneq_osss xmm1, xmm2, [rax] ; 1Ch 842vcmpge_oqss xmm1, xmm2, [rax] ; 1Dh 843vcmpgt_oqss xmm1, xmm2, [rax] ; 1Eh 844vcmptrue_usss xmm1, xmm2, [rax] ; 1Fh 845 846cmpeqss xmm1, dword [rax] ; 00h 847cmpltss xmm1, dword [rax] ; 01h 848cmpless xmm1, dword [rax] ; 02h 849cmpunordss xmm1, dword [rax] ; 03h 850cmpneqss xmm1, dword [rax] ; 04h 851cmpnltss xmm1, dword [rax] ; 05h 852cmpnless xmm1, dword [rax] ; 06h 853cmpordss xmm1, dword [rax] ; 07h 854 855vcmpeqss xmm1, dword [rax] ; 00h 856vcmpltss xmm1, dword [rax] ; 01h 857vcmpless xmm1, dword [rax] ; 02h 858vcmpunordss xmm1, dword [rax] ; 03h 859vcmpneqss xmm1, dword [rax] ; 04h 860vcmpnltss xmm1, dword [rax] ; 05h 861vcmpnless xmm1, dword [rax] ; 06h 862vcmpordss xmm1, dword [rax] ; 07h 863 864vcmpeqss xmm1, xmm2, dword [rax] ; 00h 865vcmpltss xmm1, xmm2, dword [rax] ; 01h 866vcmpless xmm1, xmm2, dword [rax] ; 02h 867vcmpunordss xmm1, xmm2, dword [rax] ; 03h 868vcmpneqss xmm1, xmm2, dword [rax] ; 04h 869vcmpnltss xmm1, xmm2, dword [rax] ; 05h 870vcmpnless xmm1, xmm2, dword [rax] ; 06h 871vcmpordss xmm1, xmm2, dword [rax] ; 07h 872 873vcmpeq_uqss xmm1, xmm2, dword [rax] ; 08h 874vcmpngess xmm1, xmm2, dword [rax] ; 09h 875vcmpngtss xmm1, xmm2, dword [rax] ; 0Ah 876vcmpfalsess xmm1, xmm2, dword [rax] ; 0Bh 877vcmpneq_oqss xmm1, xmm2, dword [rax] ; 0Ch 878vcmpgess xmm1, xmm2, dword [rax] ; 0Dh 879vcmpgtss xmm1, xmm2, dword [rax] ; 0Eh 880vcmptruess xmm1, xmm2, dword [rax] ; 0Fh 881 882vcmpeq_osss xmm1, xmm2, dword [rax] ; 10h 883vcmplt_oqss xmm1, xmm2, dword [rax] ; 11h 884vcmple_oqss xmm1, xmm2, dword [rax] ; 12h 885vcmpunord_sss xmm1, xmm2, dword [rax] ; 13h 886vcmpneq_usss xmm1, xmm2, dword [rax] ; 14h 887vcmpnlt_uqss xmm1, xmm2, dword [rax] ; 15h 888vcmpnle_uqss xmm1, xmm2, dword [rax] ; 16h 889vcmpord_sss xmm1, xmm2, dword [rax] ; 17h 890 891vcmpeq_usss xmm1, xmm2, dword [rax] ; 18h 892vcmpnge_uqss xmm1, xmm2, dword [rax] ; 19h 893vcmpngt_uqss xmm1, xmm2, dword [rax] ; 1Ah 894vcmpfalse_osss xmm1, xmm2, dword [rax] ; 1Bh 895vcmpneq_osss xmm1, xmm2, dword [rax] ; 1Ch 896vcmpge_oqss xmm1, xmm2, dword [rax] ; 1Dh 897vcmpgt_oqss xmm1, xmm2, dword [rax] ; 1Eh 898vcmptrue_usss xmm1, xmm2, dword [rax] ; 1Fh 899 900