Test t5212:
Machine instructions VADDPS,VADDPD,VMULPS,VMULPD,VSUBPS,VSUBPD,VDIVPS,VDIVPD
- Tested procedures
-
IizVADDPS
IizVADDPD
IizVMULPS
IizVMULPD
IizVSUBPS
IizVSUBPD
IizVDIVPS
IizVDIVPD
IizGroupVADDPS
IizGroupVADDPD
- Source & expected listing
t5212.htm.lst
-
| |EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=30, CPU=X64, SIMD=AVX512, MVEX=ON, EVEX=ON
| |t5212 PROGRAM WIDTH=64, FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF
|[CODE] ::::Section changed.
|00000000:C5E8580E | VADDPS XMM1,XMM2,[RSI]
|00000004:62F16C18580E | VADDPS XMM1,XMM2,[RSI],BCST=ON
|0000000A:C5E858CB | VADDPS XMM1,XMM2,XMM3
|0000000E:C4E16858CB | VADDPS XMM1,XMM2,XMM3,PREFIX=VEX3
|00000013:62F16C0858CB | VADDPS XMM1,XMM2,XMM3,PREFIX=EVEX
|00000019:62F16C4858CB | VADDPS ZMM1,ZMM2,ZMM3
|0000001F:62F16C58580E | VADDPS ZMM1,ZMM2,[RSI],BCST=ON
|00000025:62F16C5858CB | VADDPS ZMM1,ZMM2,ZMM3,ROUND=UP
|0000002B:62F1680858CB | VADDPS ZMM1,ZMM2,ZMM3,PREFIX=MVEX
|00000031:62F1688858CB | VADDPS ZMM1,ZMM2,ZMM3,PREFIX=MVEX,EH=ON
|00000037:C5E8590E | VMULPS XMM1,XMM2,[RSI]
|0000003B:62F16C58590E | VMULPS ZMM1,ZMM2,[RSI],BCST=ON
|00000041:62F16C5859CB | VMULPS ZMM1,ZMM2,ZMM3,ROUND=UP
|00000047:62F1688859CB | VMULPS ZMM1,ZMM2,ZMM3,PREFIX=MVEX,EH=ON
|0000004D:C5E85C0E | VSUBPS XMM1,XMM2,[RSI]
|00000051:62F16C585C0E | VSUBPS ZMM1,ZMM2,[RSI],BCST=ON
|00000057:62F16C585CCB | VSUBPS ZMM1,ZMM2,ZMM3,ROUND=UP
|0000005D:62F168885CCB | VSUBPS ZMM1,ZMM2,ZMM3,PREFIX=MVEX,EH=ON
|00000063:C5E85E0E | VDIVPS XMM1,XMM2,[RSI]
|00000067:62F16C585E0E | VDIVPS ZMM1,ZMM2,[RSI],BCST=ON
|0000006D:62F16C585ECB | VDIVPS ZMM1,ZMM2,ZMM3,ROUND=UP
|00000073:C5E9580E | VADDPD XMM1,XMM2,[RSI]
|00000077:62F1ED18580E | VADDPD XMM1,XMM2,[RSI],BCST=ON
|0000007D:C5E958CB | VADDPD XMM1,XMM2,XMM3
|00000081:C4E16958CB | VADDPD XMM1,XMM2,XMM3,PREFIX=VEX3
|00000086:62F1ED0858CB | VADDPD XMM1,XMM2,XMM3,PREFIX=EVEX
|0000008C:62F1ED4858CB | VADDPD ZMM1,ZMM2,ZMM3
|00000092:62F1ED58580E | VADDPD ZMM1,ZMM2,[RSI],BCST=ON
|00000098:62F1ED5858CB | VADDPD ZMM1,ZMM2,ZMM3,ROUND=UP
|0000009E:62F1E90858CB | VADDPD ZMM1,ZMM2,ZMM3,PREFIX=MVEX
|000000A4:62F1E98858CB | VADDPD ZMM1,ZMM2,ZMM3,PREFIX=MVEX,EH=ON
|000000AA:C5E9590E | VMULPD XMM1,XMM2,[RSI]
|000000AE:62F1ED58590E | VMULPD ZMM1,ZMM2,[RSI],BCST=ON
|000000B4:62F1ED5859CB | VMULPD ZMM1,ZMM2,ZMM3,ROUND=UP
|000000BA:62F1E98859CB | VMULPD ZMM1,ZMM2,ZMM3,PREFIX=MVEX,EH=ON
|000000C0:C5E95C0E | VSUBPD XMM1,XMM2,[RSI]
|000000C4:62F1ED585C0E | VSUBPD ZMM1,ZMM2,[RSI],BCST=ON
|000000CA:62F1ED585CCB | VSUBPD ZMM1,ZMM2,ZMM3,ROUND=UP
|000000D0:62F1E9885CCB | VSUBPD ZMM1,ZMM2,ZMM3,PREFIX=MVEX,EH=ON
|000000D6:C5E95E0E | VDIVPD XMM1,XMM2,[RSI]
|000000DA:62F1ED585E0E | VDIVPD ZMM1,ZMM2,[RSI],BCST=ON
|000000E0:62F1ED585ECB | VDIVPD ZMM1,ZMM2,ZMM3,ROUND=UP
| |ENDPROGRAM t5212
- Expected messages
t5212.out
I0180 Assembling source file "t5212.htm".
I0270 Assembling source "t5212".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t5212". "t5212.htm"{76}
I0510 Assembling program pass 1. "t5212.htm"{76}
I0530 Assembling program pass 2 - final. "t5212.htm"{76}
I0660 64bit TINY BIN file "t5212.bin" created, size=230. "t5212.htm"{120}
I0650 Program "t5212" assembled in 2 passes with errorlevel 0. "t5212.htm"{120}
I0750 Source "t5212" (138 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t5212.htm.lst" created, size=2923.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲