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

# Test t5120: AVX prefix selection

Description
  AVX prefix VEX/EVEX/MVEX selected automatically or by explicit modifier.
Tested procedures
  IiAssembleAVX

Source & expected listing t5120.htm.lst
  `| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=30, CPU=686, SIMD=AVX512, MVEX=ENABLE, XOP=ENABLE, EVEX=ENABLE | |t5120 PROGRAM WIDTH=32, FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF |[CODE] ::::Section changed. |00000000:C5E958CB | VADDPD XMM1,XMM2,XMM3 |00000004:C5E958CB | VADDPD XMM1,XMM2,XMM3,PREFIX=XOP |## W2401 Modifier "PREFIX=XOP" could not be obeyed in this instruction. |00000008:C5E958CB | VADDPD XMM1,XMM2,XMM3,PREFIX=VEX |0000000C:C5E958CB | VADDPD XMM1,XMM2,XMM3,PREFIX=VEX2 |00000010:C4E16958CB | VADDPD XMM1,XMM2,XMM3,PREFIX=VEX3 |00000015:62F1ED0858CB | VADDPD XMM1,XMM2,XMM3,PREFIX=EVEX |0000001B:C5E958CB | VADDPD XMM1,XMM2,XMM3,PREFIX=MVEX |## W2401 Modifier "PREFIX=MVEX" could not be obeyed in this instruction. |0000001F:C5ED58CB | VADDPD YMM1,YMM2,YMM3 |00000023:C5ED58CB | VADDPD YMM1,YMM2,YMM3,PREFIX=XOP |## W2401 Modifier "PREFIX=XOP" could not be obeyed in this instruction. |00000027:C5ED58CB | VADDPD YMM1,YMM2,YMM3,PREFIX=VEX |0000002B:C5ED58CB | VADDPD YMM1,YMM2,YMM3,PREFIX=VEX2 |0000002F:C4E16D58CB | VADDPD YMM1,YMM2,YMM3,PREFIX=VEX3 |00000034:62F1ED2858CB | VADDPD YMM1,YMM2,YMM3,PREFIX=EVEX |0000003A:C5ED58CB | VADDPD YMM1,YMM2,YMM3,PREFIX=MVEX |## W2401 Modifier "PREFIX=MVEX" could not be obeyed in this instruction. |0000003E:62F1ED4858CB | VADDPD ZMM1,ZMM2,ZMM3 |00000044:62F1ED4858CB | VADDPD ZMM1,ZMM2,ZMM3,PREFIX=XOP |## W2401 Modifier "PREFIX=XOP" could not be obeyed in this instruction. |0000004A:62F1ED4858CB | VADDPD ZMM1,ZMM2,ZMM3,PREFIX=VEX |## W2401 Modifier "PREFIX=VEX2,PREFIX=VEX3" could not be obeyed in this instruction. |00000050:62F1ED4858CB | VADDPD ZMM1,ZMM2,ZMM3,PREFIX=VEX2 |## W2401 Modifier "PREFIX=VEX2" could not be obeyed in this instruction. |00000056:62F1ED4858CB | VADDPD ZMM1,ZMM2,ZMM3,PREFIX=VEX3 |## W2401 Modifier "PREFIX=VEX3" could not be obeyed in this instruction. |0000005C:62F1ED4858CB | VADDPD ZMM1,ZMM2,ZMM3,PREFIX=EVEX |00000062:62F1E90858CB | VADDPD ZMM1,ZMM2,ZMM3,PREFIX=MVEX | |ENDPROGRAM t5120`

Expected messages t5120.out
  `I0180 Assembling source file "t5120.htm". I0270 Assembling source "t5120". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t5120". "t5120.htm"{52} I0510 Assembling program pass 1. "t5120.htm"{52} I0530 Assembling program pass 2 - final. "t5120.htm"{52} W2401 Modifier "PREFIX=XOP" could not be obeyed in this instruction. "t5120.htm"{55} W2401 Modifier "PREFIX=MVEX" could not be obeyed in this instruction. "t5120.htm"{61} W2401 Modifier "PREFIX=XOP" could not be obeyed in this instruction. "t5120.htm"{64} W2401 Modifier "PREFIX=MVEX" could not be obeyed in this instruction. "t5120.htm"{70} W2401 Modifier "PREFIX=XOP" could not be obeyed in this instruction. "t5120.htm"{73} W2401 Modifier "PREFIX=VEX2,PREFIX=VEX3" could not be obeyed in this instruction. "t5120.htm"{75} W2401 Modifier "PREFIX=VEX2" could not be obeyed in this instruction. "t5120.htm"{77} W2401 Modifier "PREFIX=VEX3" could not be obeyed in this instruction. "t5120.htm"{79} I0660 32bit TINY BIN file "t5120.bin" created, size=104. "t5120.htm"{83} I0650 Program "t5120" assembled in 2 passes with errorlevel 2. "t5120.htm"{83} I0750 Source "t5120" (109 lines) assembled in 2 passes with errorlevel 2. I0860 Listing file "t5120.htm.lst" created, size=2279. I0990 EuroAssembler terminated with errorlevel 2.`

▲Back to the top▲