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

# Test t5746: Machine instructions VPERMPS VPERMPD VPERMILPS VPERMILPD

Tested procedures
  IiyVPERMPS IiyVPERMPD IiyVPERMILPS IiyVPERMILPD

Source & expected listing t5746.htm.lst
  `| | EUROASM LIST=ON,DUMP=ON,DUMPWIDTH=30,CPU=X64,SIMD=AVX512,EVEX=ON | |t5746 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF |[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE |00000000:C4E26D16CB | VPERMPS YMM1,YMM2,YMM3 |00000005:62F26DAC16CB | VPERMPS YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON |0000000B:62F26DCC16CB | VPERMPS ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON |00000011:C4E26D164D40 | VPERMPS YMM1,YMM2,[RBP+40h] |00000017:62F26DAC164D02<5 | VPERMPS YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON |0000001E:62F26DCC164D01<6 | VPERMPS ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON |00000025:62F26DBC164D10<2 | VPERMPS YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON |0000002C:62F26DDC164D10<2 | VPERMPS ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON |00000033:62F2ED2816CB | VPERMPD YMM1,YMM2,YMM3 |00000039:62F2EDAC16CB | VPERMPD YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON |0000003F:62F2EDCC16CB | VPERMPD ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON |00000045:62F2ED28164D02<5 | VPERMPD YMM1,YMM2,[RBP+40h] |0000004C:62F2EDAC164D02<5 | VPERMPD YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON |00000053:62F2EDCC164D01<6 | VPERMPD ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON |0000005A:62F2EDBC164D08<3 | VPERMPD YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON |00000061:62F2EDDC164D08<3 | VPERMPD ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON |00000068:C4E3FD01CA03 | VPERMPD YMM1,YMM2,3 |0000006E:62F3FDAC01CA03 | VPERMPD YMM1,YMM2,3,MASK=K4,ZEROING=ON |00000075:62F3FDCC01CA03 | VPERMPD ZMM1,ZMM2,3,MASK=K4,ZEROING=ON |0000007C:C4E3FD014D4003 | VPERMPD YMM1,[RBP+40h],3 |00000083:62F3FDAC014D02<503 | VPERMPD YMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |0000008B:62F3FDCC014D01<603 | VPERMPD ZMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |00000093:62F3FDBC014D08<303 | VPERMPD YMM1,[RBP+40h],3,MASK=K4,ZEROING=ON,BCST=ON |0000009B:62F3FDDC014D08<303 | VPERMPD ZMM1,[RBP+40h],3,MASK=K4,ZEROING=ON,BCST=ON |000000A3:C4E2690CCB | VPERMILPS XMM1,XMM2,XMM3 |000000A8:C4E26D0CCB | VPERMILPS YMM1,YMM2,YMM3 |000000AD:62F26D8C0CCB | VPERMILPS XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON |000000B3:62F26DAC0CCB | VPERMILPS YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON |000000B9:62F26DCC0CCB | VPERMILPS ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON |000000BF:C4E2690C4D40 | VPERMILPS XMM1,XMM2,[RBP+40h] |000000C5:C4E26D0C4D40 | VPERMILPS YMM1,YMM2,[RBP+40h] |000000CB:62F26D8C0C4D04<4 | VPERMILPS XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON |000000D2:62F26DAC0C4D02<5 | VPERMILPS YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON |000000D9:62F26DCC0C4D01<6 | VPERMILPS ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON |000000E0:62F26D9C0C4D10<2 | VPERMILPS XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON |000000E7:62F26DBC0C4D10<2 | VPERMILPS YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON |000000EE:62F26DDC0C4D10<2 | VPERMILPS ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON |000000F5:C4E37904CA03 | VPERMILPS XMM1,XMM2,3 |000000FB:C4E37D04CA03 | VPERMILPS YMM1,YMM2,3 |00000101:62F37D8C04CA03 | VPERMILPS XMM1,XMM2,3,MASK=K4,ZEROING=ON |00000108:62F37DAC04CA03 | VPERMILPS YMM1,YMM2,3,MASK=K4,ZEROING=ON |0000010F:62F37DCC04CA03 | VPERMILPS ZMM1,ZMM2,3,MASK=K4,ZEROING=ON |00000116:C4E379044D4003 | VPERMILPS XMM1,[RBP+40h],3 |0000011D:C4E37D044D4003 | VPERMILPS YMM1,[RBP+40h],3 |00000124:62F37D8C044D04<403 | VPERMILPS XMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |0000012C:62F37DAC044D02<503 | VPERMILPS YMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |00000134:62F37DCC044D01<603 | VPERMILPS ZMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |0000013C:62F37D9C044D10<203 | VPERMILPS XMM1,[RBP+40h],3,MASK=K4,ZEROING=ON,BCST=ON |00000144:62F37DBC044D10<203 | VPERMILPS YMM1,[RBP+40h],3,MASK=K4,ZEROING=ON,BCST=ON |0000014C:62F37DDC044D10<203 | VPERMILPS ZMM1,[RBP+40h],3,MASK=K4,ZEROING=ON,BCST=ON |00000154:C4E2690DCB | VPERMILPD XMM1,XMM2,XMM3 |00000159:C4E26D0DCB | VPERMILPD YMM1,YMM2,YMM3 |0000015E:62F2ED8C0DCB | VPERMILPD XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON |00000164:62F2EDAC0DCB | VPERMILPD YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON |0000016A:62F2EDCC0DCB | VPERMILPD ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON |00000170:C4E2690D4D40 | VPERMILPD XMM1,XMM2,[RBP+40h] |00000176:C4E26D0D4D40 | VPERMILPD YMM1,YMM2,[RBP+40h] |0000017C:62F2ED8C0D4D04<4 | VPERMILPD XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON |00000183:62F2EDAC0D4D02<5 | VPERMILPD YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON |0000018A:62F2EDCC0D4D01<6 | VPERMILPD ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON |00000191:62F2ED9C0D4D08<3 | VPERMILPD XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON |00000198:62F2EDBC0D4D08<3 | VPERMILPD YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON |0000019F:62F2EDDC0D4D08<3 | VPERMILPD ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON |000001A6:C4E37905CA03 | VPERMILPD XMM1,XMM2,3 |000001AC:C4E37D05CA03 | VPERMILPD YMM1,YMM2,3 |000001B2:62F3FD8C05CA03 | VPERMILPD XMM1,XMM2,3,MASK=K4,ZEROING=ON |000001B9:62F3FDAC05CA03 | VPERMILPD YMM1,YMM2,3,MASK=K4,ZEROING=ON |000001C0:62F3FDCC05CA03 | VPERMILPD ZMM1,ZMM2,3,MASK=K4,ZEROING=ON |000001C7:C4E379054D4003 | VPERMILPD XMM1,[RBP+40h],3 |000001CE:C4E37D054D4003 | VPERMILPD YMM1,[RBP+40h],3 |000001D5:62F3FD8C054D04<403 | VPERMILPD XMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |000001DD:62F3FDAC054D02<503 | VPERMILPD YMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |000001E5:62F3FDCC054D01<603 | VPERMILPD ZMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |000001ED:62F3FD9C054D08<303 | VPERMILPD XMM1,[RBP+40h],3,MASK=K4,ZEROING=ON,BCST=ON |000001F5:62F3FDBC054D08<303 | VPERMILPD YMM1,[RBP+40h],3,MASK=K4,ZEROING=ON,BCST=ON |000001FD:62F3FDDC054D08<303 | VPERMILPD ZMM1,[RBP+40h],3,MASK=K4,ZEROING=ON,BCST=ON | |ENDPROGRAM t5746`

Expected messages t5746.out
  `I0180 Assembling source file "t5746.htm". I0270 Assembling source "t5746". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t5746". "t5746.htm"{58} I0510 Assembling program pass 1. "t5746.htm"{58} I0530 Assembling program pass 2 - final. "t5746.htm"{58} I0660 16bit TINY BIN file "t5746.bin" created, size=517. "t5746.htm"{136} I0650 Program "t5746" assembled in 2 passes with errorlevel 0. "t5746.htm"{136} I0750 Source "t5746" (154 lines) assembled in 2 passes with errorlevel 0. I0860 Listing file "t5746.htm.lst" created, size=5888. I0990 EuroAssembler terminated with errorlevel 0.`

▲Back to the top▲