Test t5423:
Machine instructions VFMSUBADD312PS VFMSUBADD123PS VFMSUBADD321PS VFMSUBADD312PD VFMSUBADD123PD VFMSUBADD321PD
- Tested procedures
-
IibVFMSUBADD312PS
IibVFMSUBADD123PS
IibVFMSUBADD321PS
IibVFMSUBADD312PD
IibVFMSUBADD123PD
IibVFMSUBADD321PD
- Source & expected listing
t5423.htm.lst
-
| | EUROASM LIST=ON,DUMP=ON,DUMPWIDTH=34,DUMPALL=OFF,CPU=X64,SIMD=AVX512,FMA=ON,EVEX=ON
| |t5423 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:C4E26997CB | VFMSUBADD312PS XMM1,XMM2,XMM3
|00000005:C4E269974D40 | VFMSUBADD312PS XMM1,XMM2,[RBP+40h]
|0000000B:62F26D0C974D04<4 | VFMSUBADD312PS XMM1,XMM2,[RBP+40h],MASK=K4
|00000012:62F26D18974D10<2 | VFMSUBADD312PS XMM1,XMM2,[RBP+40h],BCST=ON
|00000019:C4E26D97CB | VFMSUBADD312PS YMM1,YMM2,YMM3
|0000001E:C4E26D974D40 | VFMSUBADD312PS YMM1,YMM2,[RBP+40h]
|00000024:62F26DAC974D02<5 | VFMSUBADD312PS YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|0000002B:62F26D38974D10<2 | VFMSUBADD312PS YMM1,YMM2,[RBP+40h],BCST=ON
|00000032:62F26D4897CB | VFMSUBADD312PS ZMM1,ZMM2,ZMM3
|00000038:62F26D7897CB | VFMSUBADD312PS ZMM1,ZMM2,ZMM3,ROUND=ZERO
|0000003E:62F26D48974D01<6 | VFMSUBADD312PS ZMM1,ZMM2,[RBP+40h]
|00000045:62F26DCC974D01<6 | VFMSUBADD312PS ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON
|0000004C:62F26D58974D10<2 | VFMSUBADD312PS ZMM1,ZMM2,[RBP+40h],BCST=ON
|00000053:C4E269A7CB | VFMSUBADD123PS XMM1,XMM2,XMM3
|00000058:C4E269A74D40 | VFMSUBADD123PS XMM1,XMM2,[RBP+40h]
|0000005E:62F26D0CA74D04<4 | VFMSUBADD123PS XMM1,XMM2,[RBP+40h],MASK=K4
|00000065:62F26D18A74D10<2 | VFMSUBADD123PS XMM1,XMM2,[RBP+40h],BCST=ON
|0000006C:C4E26DA7CB | VFMSUBADD123PS YMM1,YMM2,YMM3
|00000071:C4E26DA74D40 | VFMSUBADD123PS YMM1,YMM2,[RBP+40h]
|00000077:62F26DACA74D02<5 | VFMSUBADD123PS YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|0000007E:62F26D38A74D10<2 | VFMSUBADD123PS YMM1,YMM2,[RBP+40h],BCST=ON
|00000085:62F26D48A7CB | VFMSUBADD123PS ZMM1,ZMM2,ZMM3
|0000008B:62F26D78A7CB | VFMSUBADD123PS ZMM1,ZMM2,ZMM3,ROUND=ZERO
|00000091:62F26D48A74D01<6 | VFMSUBADD123PS ZMM1,ZMM2,[RBP+40h]
|00000098:62F26DCCA74D01<6 | VFMSUBADD123PS ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON
|0000009F:62F26D58A74D10<2 | VFMSUBADD123PS ZMM1,ZMM2,[RBP+40h],BCST=ON
|000000A6:C4E269B7CB | VFMSUBADD321PS XMM1,XMM2,XMM3
|000000AB:C4E269B74D40 | VFMSUBADD321PS XMM1,XMM2,[RBP+40h]
|000000B1:62F26D0CB74D04<4 | VFMSUBADD321PS XMM1,XMM2,[RBP+40h],MASK=K4
|000000B8:62F26D18B74D10<2 | VFMSUBADD321PS XMM1,XMM2,[RBP+40h],BCST=ON
|000000BF:C4E26DB7CB | VFMSUBADD321PS YMM1,YMM2,YMM3
|000000C4:C4E26DB74D40 | VFMSUBADD321PS YMM1,YMM2,[RBP+40h]
|000000CA:62F26DACB74D02<5 | VFMSUBADD321PS YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|000000D1:62F26D38B74D10<2 | VFMSUBADD321PS YMM1,YMM2,[RBP+40h],BCST=ON
|000000D8:62F26D48B7CB | VFMSUBADD321PS ZMM1,ZMM2,ZMM3
|000000DE:62F26D78B7CB | VFMSUBADD321PS ZMM1,ZMM2,ZMM3,ROUND=ZERO
|000000E4:62F26D48B74D01<6 | VFMSUBADD321PS ZMM1,ZMM2,[RBP+40h]
|000000EB:62F26DCCB74D01<6 | VFMSUBADD321PS ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON
|000000F2:62F26D58B74D10<2 | VFMSUBADD321PS ZMM1,ZMM2,[RBP+40h],BCST=ON
|000000F9:C4E2E997CB | VFMSUBADD312PD XMM1,XMM2,XMM3
|000000FE:C4E2E9974D40 | VFMSUBADD312PD XMM1,XMM2,[RBP+40h]
|00000104:62F2ED0C974D04<4 | VFMSUBADD312PD XMM1,XMM2,[RBP+40h],MASK=K4
|0000010B:62F2ED18974D08<3 | VFMSUBADD312PD XMM1,XMM2,[RBP+40h],BCST=ON
|00000112:C4E2ED97CB | VFMSUBADD312PD YMM1,YMM2,YMM3
|00000117:C4E2ED974D40 | VFMSUBADD312PD YMM1,YMM2,[RBP+40h]
|0000011D:62F2EDAC974D02<5 | VFMSUBADD312PD YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000124:62F2ED38974D08<3 | VFMSUBADD312PD YMM1,YMM2,[RBP+40h],BCST=ON
|0000012B:62F2ED4897CB | VFMSUBADD312PD ZMM1,ZMM2,ZMM3
|00000131:62F2ED7897CB | VFMSUBADD312PD ZMM1,ZMM2,ZMM3,ROUND=ZERO
|00000137:62F2ED48974D01<6 | VFMSUBADD312PD ZMM1,ZMM2,[RBP+40h]
|0000013E:62F2EDCC974D01<6 | VFMSUBADD312PD ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000145:62F2ED58974D08<3 | VFMSUBADD312PD ZMM1,ZMM2,[RBP+40h],BCST=ON
|0000014C:C4E2E9A7CB | VFMSUBADD123PD XMM1,XMM2,XMM3
|00000151:C4E2E9A74D40 | VFMSUBADD123PD XMM1,XMM2,[RBP+40h]
|00000157:62F2ED0CA74D04<4 | VFMSUBADD123PD XMM1,XMM2,[RBP+40h],MASK=K4
|0000015E:62F2ED18A74D08<3 | VFMSUBADD123PD XMM1,XMM2,[RBP+40h],BCST=ON
|00000165:C4E2EDA7CB | VFMSUBADD123PD YMM1,YMM2,YMM3
|0000016A:C4E2EDA74D40 | VFMSUBADD123PD YMM1,YMM2,[RBP+40h]
|00000170:62F2EDACA74D02<5 | VFMSUBADD123PD YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000177:62F2ED38A74D08<3 | VFMSUBADD123PD YMM1,YMM2,[RBP+40h],BCST=ON
|0000017E:62F2ED48A7CB | VFMSUBADD123PD ZMM1,ZMM2,ZMM3
|00000184:62F2ED78A7CB | VFMSUBADD123PD ZMM1,ZMM2,ZMM3,ROUND=ZERO
|0000018A:62F2ED48A74D01<6 | VFMSUBADD123PD ZMM1,ZMM2,[RBP+40h]
|00000191:62F2EDCCA74D01<6 | VFMSUBADD123PD ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000198:62F2ED58A74D08<3 | VFMSUBADD123PD ZMM1,ZMM2,[RBP+40h],BCST=ON
|0000019F:C4E2E9B7CB | VFMSUBADD321PD XMM1,XMM2,XMM3
|000001A4:C4E2E9B74D40 | VFMSUBADD321PD XMM1,XMM2,[RBP+40h]
|000001AA:62F2ED0CB74D04<4 | VFMSUBADD321PD XMM1,XMM2,[RBP+40h],MASK=K4
|000001B1:62F2ED18B74D08<3 | VFMSUBADD321PD XMM1,XMM2,[RBP+40h],BCST=ON
|000001B8:C4E2EDB7CB | VFMSUBADD321PD YMM1,YMM2,YMM3
|000001BD:C4E2EDB74D40 | VFMSUBADD321PD YMM1,YMM2,[RBP+40h]
|000001C3:62F2EDACB74D02<5 | VFMSUBADD321PD YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|000001CA:62F2ED38B74D08<3 | VFMSUBADD321PD YMM1,YMM2,[RBP+40h],BCST=ON
|000001D1:62F2ED48B7CB | VFMSUBADD321PD ZMM1,ZMM2,ZMM3
|000001D7:62F2ED78B7CB | VFMSUBADD321PD ZMM1,ZMM2,ZMM3,ROUND=ZERO
|000001DD:62F2ED48B74D01<6 | VFMSUBADD321PD ZMM1,ZMM2,[RBP+40h]
|000001E4:62F2EDCCB74D01<6 | VFMSUBADD321PD ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON
|000001EB:62F2ED58B74D08<3 | VFMSUBADD321PD ZMM1,ZMM2,[RBP+40h],BCST=ON
| |ENDPROGRAM t5423
- Expected messages
t5423.out
I0180 Assembling source file "t5423.htm".
I0270 Assembling source "t5423".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t5423". "t5423.htm"{64}
I0510 Assembling program pass 1. "t5423.htm"{64}
I0530 Assembling program pass 2 - final. "t5423.htm"{64}
I0660 16bit TINY BIN file "t5423.bin" created, size=498. "t5423.htm"{144}
I0650 Program "t5423" assembled in 2 passes with errorlevel 0. "t5423.htm"{144}
I0750 Source "t5423" (162 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t5423.htm.lst" created, size=6240.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲