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▲