Test t5798:
Machine instructions VPCMPGTB VPCMPGTW VPCMPGTD VPCMPGTQ
- Tested procedures
-
IiyVPCMPGTB
IiyVPCMPGTW
IiyVPCMPGTD
IiyVPCMPGTQ
- Source & expected listing
t5798.htm.lst
-
| | EUROASM LIST=ON,DUMP=ON,DUMPWIDTH=30,CPU=X64,SIMD=AVX512,EVEX=ON,MVEX=ON
| |t5798 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:C5E964CB | VPCMPGTB XMM1,XMM2,XMM3
|00000004:C5ED64CB | VPCMPGTB YMM1,YMM2,YMM3
|00000008:C5E9644D40 | VPCMPGTB XMM1,XMM2,[RBP+40h]
|0000000D:C5ED644D40 | VPCMPGTB YMM1,YMM2,[RBP+40h]
|00000012:62F16D0C64CB | VPCMPGTB K1,XMM2,XMM3,MASK=K4
|00000018:62F16D2C64CB | VPCMPGTB K1,YMM2,YMM3,MASK=K4
|0000001E:62F16D4C64CB | VPCMPGTB K1,ZMM2,ZMM3,MASK=K4
|00000024:62F16D0C644D04<4 | VPCMPGTB K1,XMM2,[RBP+40h],MASK=K4
|0000002B:62F16D2C644D02<5 | VPCMPGTB K1,YMM2,[RBP+40h],MASK=K4
|00000032:62F16D4C644D01<6 | VPCMPGTB K1,ZMM2,[RBP+40h],MASK=K4
|00000039:C5E965CB | VPCMPGTW XMM1,XMM2,XMM3
|0000003D:C5ED65CB | VPCMPGTW YMM1,YMM2,YMM3
|00000041:C5E9654D40 | VPCMPGTW XMM1,XMM2,[RBP+40h]
|00000046:C5ED654D40 | VPCMPGTW YMM1,YMM2,[RBP+40h]
|0000004B:62F16D0C65CB | VPCMPGTW K1,XMM2,XMM3,MASK=K4
|00000051:62F16D2C65CB | VPCMPGTW K1,YMM2,YMM3,MASK=K4
|00000057:62F16D4C65CB | VPCMPGTW K1,ZMM2,ZMM3,MASK=K4
|0000005D:62F16D0C654D04<4 | VPCMPGTW K1,XMM2,[RBP+40h],MASK=K4
|00000064:62F16D2C654D02<5 | VPCMPGTW K1,YMM2,[RBP+40h],MASK=K4
|0000006B:62F16D4C654D01<6 | VPCMPGTW K1,ZMM2,[RBP+40h],MASK=K4
|00000072:C5E966CB | VPCMPGTD XMM1,XMM2,XMM3
|00000076:C5ED66CB | VPCMPGTD YMM1,YMM2,YMM3
|0000007A:C5E9664D40 | VPCMPGTD XMM1,XMM2,[RBP+40h]
|0000007F:C5ED664D40 | VPCMPGTD YMM1,YMM2,[RBP+40h]
|00000084:62F16D0C66CB | VPCMPGTD K1,XMM2,XMM3,MASK=K4
|0000008A:62F16D2C66CB | VPCMPGTD K1,YMM2,YMM3,MASK=K4
|00000090:62F16D4C66CB | VPCMPGTD K1,ZMM2,ZMM3,MASK=K4
|00000096:62F1692C66CB | VPCMPGTD K1,ZMM2,ZMM3,MASK=K4,EH=0,OPER=2 ; MVEX swizzle {badc}.
|0000009C:62F16D0C664D04<4 | VPCMPGTD K1,XMM2,[RBP+40h],MASK=K4
|000000A3:62F16D2C664D02<5 | VPCMPGTD K1,YMM2,[RBP+40h],MASK=K4
|000000AA:62F16D4C664D01<6 | VPCMPGTD K1,ZMM2,[RBP+40h],MASK=K4
|000000B1:62F16D1C664D10<2 | VPCMPGTD K1,XMM2,[RBP+40h],MASK=K4,BCST=ON
|000000B8:62F16D3C664D10<2 | VPCMPGTD K1,YMM2,[RBP+40h],MASK=K4,BCST=ON
|000000BF:62F16D5C664D10<2 | VPCMPGTD K1,ZMM2,[RBP+40h],MASK=K4,BCST=ON
|000000C6:62F1690C664D01<6 | VPCMPGTD K1,ZMM2,[RBP+40h],MASK=K4,PREFIX=MVEX,OPER=0 ; {16to16}.
|000000CD:62F1691C664D10<2 | VPCMPGTD K1,ZMM2,[RBP+40h],MASK=K4,PREFIX=MVEX,OPER=1 ; {1to16}.
|000000D4:62F1692C664D04<4 | VPCMPGTD K1,ZMM2,[RBP+40h],MASK=K4,PREFIX=MVEX,OPER=2 ; {4o16}.
|000000DB:C4E26937CB | VPCMPGTQ XMM1,XMM2,XMM3
|000000E0:C4E26D37CB | VPCMPGTQ YMM1,YMM2,YMM3
|000000E5:C4E269374D40 | VPCMPGTQ XMM1,XMM2,[RBP+40h]
|000000EB:C4E26D374D40 | VPCMPGTQ YMM1,YMM2,[RBP+40h]
|000000F1:62F2ED0C37CB | VPCMPGTQ K1,XMM2,XMM3,MASK=K4
|000000F7:62F2ED2C37CB | VPCMPGTQ K1,YMM2,YMM3,MASK=K4
|000000FD:62F2ED4C37CB | VPCMPGTQ K1,ZMM2,ZMM3,MASK=K4
|00000103:62F2ED0C374D04<4 | VPCMPGTQ K1,XMM2,[RBP+40h],MASK=K4
|0000010A:62F2ED2C374D02<5 | VPCMPGTQ K1,YMM2,[RBP+40h],MASK=K4
|00000111:62F2ED4C374D01<6 | VPCMPGTQ K1,ZMM2,[RBP+40h],MASK=K4
|00000118:62F2ED1C374D08<3 | VPCMPGTQ K1,XMM2,[RBP+40h],MASK=K4,BCST=ON
|0000011F:62F2ED3C374D08<3 | VPCMPGTQ K1,YMM2,[RBP+40h],MASK=K4,BCST=ON
|00000126:62F2ED5C374D08<3 | VPCMPGTQ K1,ZMM2,[RBP+40h],MASK=K4,BCST=ON
| |ENDPROGRAM t5798
- Expected messages
t5798.out
I0180 Assembling source file "t5798.htm".
I0270 Assembling source "t5798".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t5798". "t5798.htm"{58}
I0510 Assembling program pass 1. "t5798.htm"{58}
I0530 Assembling program pass 2 - final. "t5798.htm"{58}
I0660 16bit TINY BIN file "t5798.bin" created, size=301. "t5798.htm"{110}
I0650 Program "t5798" assembled in 2 passes with errorlevel 0. "t5798.htm"{110}
I0750 Source "t5798" (128 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t5798.htm.lst" created, size=3631.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲