Test t4640:
Machine instructions VPERMILTD2PS VPERMILMO2PS VPERMILMV2PS VPERMILTD2PD VPERMILMO2PD VPERMILMV2PD
- Description
-
Parameter MatchToZero 0,1,2,3, which is proposed as the 5th operand in AMD specifications, is encoded as mnemonic suffix none,none,2,3.
- Tested procedures
-
IiaVPERMILTD2PS
IiaVPERMILMO2PS
IiaVPERMILMV2PS
IiaVPERMILTD2PD
IiaVPERMILMO2PD
IiaVPERMILMV2PD
- Source & expected listing
t4640.htm.lst
-
| | EUROASM LIST=ON,DUMP=ON,DUMPWIDTH=24,CPU=X64,SIMD=AVX,AMD=ON
| |t4640 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:C4E368480E40 | VPERMILTD2PS XMM1,XMM2,[RSI],XMM4
|00000006:C4E368480E42 | VPERMILMO2PS XMM1,XMM2,[RSI],XMM4
|0000000C:C4E368480E43 | VPERMILMV2PS XMM1,XMM2,[RSI],XMM4
|00000012:C4E3E8480E30 | VPERMILTD2PS XMM1,XMM2,XMM3,[RSI]
|00000018:C4E3E8480E32 | VPERMILMO2PS XMM1,XMM2,XMM3,[RSI]
|0000001E:C4E3E8480E33 | VPERMILMV2PS XMM1,XMM2,XMM3,[RSI]
|00000024:C4E36848CB40 | VPERMILTD2PS XMM1,XMM2,XMM3,XMM4
|0000002A:C4E36848CB42 | VPERMILMO2PS XMM1,XMM2,XMM3,XMM4
|00000030:C4E36848CB43 | VPERMILMV2PS XMM1,XMM2,XMM3,XMM4
|00000036:C4E3E848CC30 | VPERMILTD2PS XMM1,XMM2,XMM3,XMM4,CODE=LONG
|0000003C:C4E3E848CC32 | VPERMILMO2PS XMM1,XMM2,XMM3,XMM4,CODE=LONG
|00000042:C4E3E848CC33 | VPERMILMV2PS XMM1,XMM2,XMM3,XMM4,CODE=LONG
|00000048:C4E36C480E40 | VPERMILTD2PS YMM1,YMM2,[RSI],YMM4
|0000004E:C4E36C480E42 | VPERMILMO2PS YMM1,YMM2,[RSI],YMM4
|00000054:C4E36C480E43 | VPERMILMV2PS YMM1,YMM2,[RSI],YMM4
|0000005A:C4E3EC480E30 | VPERMILTD2PS YMM1,YMM2,YMM3,[RSI]
|00000060:C4E3EC480E32 | VPERMILMO2PS YMM1,YMM2,YMM3,[RSI]
|00000066:C4E3EC480E33 | VPERMILMV2PS YMM1,YMM2,YMM3,[RSI]
|0000006C:C4E36C48CB40 | VPERMILTD2PS YMM1,YMM2,YMM3,YMM4
|00000072:C4E36C48CB42 | VPERMILMO2PS YMM1,YMM2,YMM3,YMM4
|00000078:C4E36C48CB43 | VPERMILMV2PS YMM1,YMM2,YMM3,YMM4
|0000007E:C4E3EC48CC30 | VPERMILTD2PS YMM1,YMM2,YMM3,YMM4,CODE=LONG
|00000084:C4E3EC48CC32 | VPERMILMO2PS YMM1,YMM2,YMM3,YMM4,CODE=LONG
|0000008A:C4E3EC48CC33 | VPERMILMV2PS YMM1,YMM2,YMM3,YMM4,CODE=LONG
|00000090:C4E368490E40 | VPERMILTD2PD XMM1,XMM2,[RSI],XMM4
|00000096:C4E368490E42 | VPERMILMO2PD XMM1,XMM2,[RSI],XMM4
|0000009C:C4E368490E43 | VPERMILMV2PD XMM1,XMM2,[RSI],XMM4
|000000A2:C4E3E8490E30 | VPERMILTD2PD XMM1,XMM2,XMM3,[RSI]
|000000A8:C4E3E8490E32 | VPERMILMO2PD XMM1,XMM2,XMM3,[RSI]
|000000AE:C4E3E8490E33 | VPERMILMV2PD XMM1,XMM2,XMM3,[RSI]
|000000B4:C4E36849CB40 | VPERMILTD2PD XMM1,XMM2,XMM3,XMM4
|000000BA:C4E36849CB42 | VPERMILMO2PD XMM1,XMM2,XMM3,XMM4
|000000C0:C4E36849CB43 | VPERMILMV2PD XMM1,XMM2,XMM3,XMM4
|000000C6:C4E3E849CC30 | VPERMILTD2PD XMM1,XMM2,XMM3,XMM4,CODE=LONG
|000000CC:C4E3E849CC32 | VPERMILMO2PD XMM1,XMM2,XMM3,XMM4,CODE=LONG
|000000D2:C4E3E849CC33 | VPERMILMV2PD XMM1,XMM2,XMM3,XMM4,CODE=LONG
|000000D8:C4E36C490E40 | VPERMILTD2PD YMM1,YMM2,[RSI],YMM4
|000000DE:C4E36C490E42 | VPERMILMO2PD YMM1,YMM2,[RSI],YMM4
|000000E4:C4E36C490E43 | VPERMILMV2PD YMM1,YMM2,[RSI],YMM4
|000000EA:C4E3EC490E30 | VPERMILTD2PD YMM1,YMM2,YMM3,[RSI]
|000000F0:C4E3EC490E32 | VPERMILMO2PD YMM1,YMM2,YMM3,[RSI]
|000000F6:C4E3EC490E33 | VPERMILMV2PD YMM1,YMM2,YMM3,[RSI]
|000000FC:C4E36C49CB40 | VPERMILTD2PD YMM1,YMM2,YMM3,YMM4
|00000102:C4E36C49CB42 | VPERMILMO2PD YMM1,YMM2,YMM3,YMM4
|00000108:C4E36C49CB43 | VPERMILMV2PD YMM1,YMM2,YMM3,YMM4
|0000010E:C4E3EC49CC30 | VPERMILTD2PD YMM1,YMM2,YMM3,YMM4,CODE=LONG
|00000114:C4E3EC49CC32 | VPERMILMO2PD YMM1,YMM2,YMM3,YMM4,CODE=LONG
|0000011A:C4E3EC49CC33 | VPERMILMV2PD YMM1,YMM2,YMM3,YMM4,CODE=LONG
| |ENDPROGRAM t4640
- Expected messages
t4640.out
I0180 Assembling source file "t4640.htm".
I0270 Assembling source "t4640".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t4640". "t4640.htm"{67}
I0510 Assembling program pass 1. "t4640.htm"{67}
I0530 Assembling program pass 2 - final. "t4640.htm"{67}
I0660 16bit TINY BIN file "t4640.bin" created, size=288. "t4640.htm"{117}
I0650 Program "t4640" assembled in 2 passes with errorlevel 0. "t4640.htm"{117}
I0750 Source "t4640" (135 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t4640.htm.lst" created, size=3250.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲