Test t5266:
Machine instructions VCMPPD VCMPccPD
- Tested procedures
-
IizVCMPPD
- Source & expected listing
t5266.htm.lst
-
| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=34, DUMPALL=OFF, CPU=X64, SIMD=AVX512, EVEX=ON, MVEX=ON
| |t5266 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:C5E9C2CB04 | VCMPPD XMM1,XMM2,XMM3,4
|00000005:C5EDC2CB04 | VCMPPD YMM1,YMM2,YMM3,4
|0000000A:62F1ED0DC2CB04 | VCMPPD K1,XMM2,XMM3,4,MASK=K5
|00000011:62F1ED28C2CB04 | VCMPPD K1,YMM2,YMM3,4
|00000018:62F1ED4DC2CB04 | VCMPPD K1,ZMM2,ZMM3,4,MASK=K5
|0000001F:62F1ED5DC2CB04 | VCMPPD K1,ZMM2,ZMM3,4,MASK=K5,SAE=ON
|00000026:C5E9C24D4004 | VCMPPD XMM1,XMM2,[RBP+40h],4
|0000002C:C5EDC24D4004 | VCMPPD YMM1,YMM2,[RBP+40h],4
|00000032:62F1ED08C24D04<404 | VCMPPD K1,XMM2,[RBP+40h],4
|0000003A:62F1ED18C24D08<304 | VCMPPD K1,XMM2,[RBP+40h],4,BCST=ON
|00000042:62F1ED28C24D02<504 | VCMPPD K1,YMM2,[RBP+40h],4
|0000004A:62F1ED38C24D08<304 | VCMPPD K1,YMM2,[RBP+40h],4,BCST=ON
|00000052:62F1ED48C24D01<604 | VCMPPD K1,ZMM2,[RBP+40h],4
|0000005A:62F1ED58C24D08<304 | VCMPPD K1,ZMM2,[RBP+40h],4,BCST=ON
|00000062:62F1E908C2CB04 | VCMPPD K1,ZMM2,ZMM3,4,PREFIX=MVEX
|00000069:62F1E908C2CB04 | VCMPPD K1,ZMM2,ZMM3,4,EH=OFF,OPER=0 ; No swizzle.
|00000070:62F1E978C2CB04 | VCMPPD K1,ZMM2,ZMM3,4,EH=OFF,OPER=7 ; {dddd}.
|00000077:62F1E948C2CB04 | VCMPPD K1,ZMM2,ZMM3,4,PREFIX=MVEX,SAE=ON ; {sae}.
|0000007E:62F1E948C2CB04 | VCMPPD K1,ZMM2,ZMM3,4,PREFIX=MVEX,OPER=4 ; {sae}.
|00000085:62F1E908C24D01<604 | VCMPPD K1,ZMM2,[RBP+40h],4,PREFIX=MVEX,OPER=0 ; {8to8}.
|0000008D:62F1E918C24D08<304 | VCMPPD K1,ZMM2,[RBP+40h],4,PREFIX=MVEX,OPER=1 ; {1to8}.
|00000095:62F1E928C24D02<504 | VCMPPD K1,ZMM2,[RBP+40h],4,PREFIX=MVEX,OPER=2 ; {4to8}.
|0000009D:C5E9C2CB00 | VCMPEQPD XMM1,XMM2,XMM3
|000000A2:C5E9C2CB01 | VCMPLTPD XMM1,XMM2,XMM3
|000000A7:C5E9C2CB02 | VCMPLEPD XMM1,XMM2,XMM3
|000000AC:C5E9C2CB03 | VCMPUNORDPD XMM1,XMM2,XMM3
|000000B1:C5E9C2CB04 | VCMPNEQPD XMM1,XMM2,XMM3
|000000B6:C5E9C2CB05 | VCMPNLTPD XMM1,XMM2,XMM3
|000000BB:C5E9C2CB06 | VCMPNLEPD XMM1,XMM2,XMM3
|000000C0:C5E9C2CB07 | VCMPORDPD XMM1,XMM2,XMM3
|000000C5:C5E9C2CB09 | VCMPNGEPD XMM1,XMM2,XMM3
|000000CA:C5E9C2CB0A | VCMPNGTPD XMM1,XMM2,XMM3
|000000CF:C5E9C2CB0B | VCMPFALSEPD XMM1,XMM2,XMM3
|000000D4:C5E9C2CB0D | VCMPGEPD XMM1,XMM2,XMM3
|000000D9:C5E9C2CB0E | VCMPGTPD XMM1,XMM2,XMM3
|000000DE:C5E9C2CB0F | VCMPTRUEPD XMM1,XMM2,XMM3
|000000E3:C5E9C2CB00 | VCMPEQ_OQPD XMM1,XMM2,XMM3
|000000E8:C5E9C2CB01 | VCMPLT_OSPD XMM1,XMM2,XMM3
|000000ED:C5E9C2CB02 | VCMPLE_OSPD XMM1,XMM2,XMM3
|000000F2:C5E9C2CB03 | VCMPUNORD_QPD XMM1,XMM2,XMM3
|000000F7:C5E9C2CB04 | VCMPNEQ_UQPD XMM1,XMM2,XMM3
|000000FC:C5E9C2CB05 | VCMPNLT_USPD XMM1,XMM2,XMM3
|00000101:C5E9C2CB06 | VCMPNLE_USPD XMM1,XMM2,XMM3
|00000106:C5E9C2CB07 | VCMPORD_QPD XMM1,XMM2,XMM3
|0000010B:C5E9C2CB08 | VCMPEQ_UQPD XMM1,XMM2,XMM3
|00000110:C5E9C2CB09 | VCMPNGE_USPD XMM1,XMM2,XMM3
|00000115:C5E9C2CB0A | VCMPNGT_USPD XMM1,XMM2,XMM3
|0000011A:C5E9C2CB0B | VCMPFALSE_OQPD XMM1,XMM2,XMM3
|0000011F:C5E9C2CB0C | VCMPNEQ_OQPD XMM1,XMM2,XMM3
|00000124:C5E9C2CB0D | VCMPGE_OSPD XMM1,XMM2,XMM3
|00000129:C5E9C2CB0E | VCMPGT_OSPD XMM1,XMM2,XMM3
|0000012E:C5E9C2CB0F | VCMPTRUE_UQPD XMM1,XMM2,XMM3
|00000133:C5E9C2CB10 | VCMPEQ_OSPD XMM1,XMM2,XMM3
|00000138:C5E9C2CB11 | VCMPLT_OQPD XMM1,XMM2,XMM3
|0000013D:C5E9C2CB12 | VCMPLE_OQPD XMM1,XMM2,XMM3
|00000142:C5E9C2CB13 | VCMPUNORD_SPD XMM1,XMM2,XMM3
|00000147:C5E9C2CB14 | VCMPNEQ_USPD XMM1,XMM2,XMM3
|0000014C:C5E9C2CB15 | VCMPNLT_UQPD XMM1,XMM2,XMM3
|00000151:C5E9C2CB16 | VCMPNLE_UQPD XMM1,XMM2,XMM3
|00000156:C5E9C2CB17 | VCMPORD_SPD XMM1,XMM2,XMM3
|0000015B:C5E9C2CB18 | VCMPEQ_USPD XMM1,XMM2,XMM3
|00000160:C5E9C2CB19 | VCMPNGE_UQPD XMM1,XMM2,XMM3
|00000165:C5E9C2CB1A | VCMPNGT_UQPD XMM1,XMM2,XMM3
|0000016A:C5E9C2CB1B | VCMPFALSE_OSPD XMM1,XMM2,XMM3
|0000016F:C5E9C2CB1C | VCMPNEQ_OSPD XMM1,XMM2,XMM3
|00000174:C5E9C2CB1D | VCMPGE_OQPD XMM1,XMM2,XMM3
|00000179:C5E9C2CB1E | VCMPGT_OQPD XMM1,XMM2,XMM3
|0000017E:C5E9C2CB1F | VCMPTRUE_USPD XMM1,XMM2,XMM3
| |ENDPROGRAM t5266
- Expected messages
t5266.out
I0180 Assembling source file "t5266.htm".
I0270 Assembling source "t5266".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t5266". "t5266.htm"{49}
I0510 Assembling program pass 1. "t5266.htm"{49}
I0530 Assembling program pass 2 - final. "t5266.htm"{49}
I0660 16bit TINY BIN file "t5266.bin" created, size=387. "t5266.htm"{119}
I0650 Program "t5266" assembled in 2 passes with errorlevel 0. "t5266.htm"{119}
I0750 Source "t5266" (137 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t5266.htm.lst" created, size=4841.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲