| Index | Manual | Download | Source | Macros | Embedded word Case ins.
Sitemap | Links | Forum | Tests | Projects

# 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▲