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

# Test t3610: Machine instructions PAVEB PADDSIW PMAGW PSUBSIW PMULHRW PMULHRWC PMULHRIW

Description
  CYRIX instructions.
Tested procedures
  IicPAVEB IicPADDSIW IicPMAGW IicPSUBSIW IicPMULHRIW IicPMULHRWC

Source & expected listing t3610.htm.lst
  `| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=28, MMX=ON, CPU=586, CYRIX=ON | |t3610 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF, IMAGEBASE=0 |[Mode16] |[Mode16] SEGMENT WIDTH=16,PURPOSE=CODE |0000:0F50CA | PAVEB mm1,mm2 |0003:0F51CA | PADDSIW mm1,mm2 |0006:0F52CA | PMAGW mm1,mm2 |0009:0F55CA | PSUBSIW mm1,mm2 |000C:0F59CA | PMULHRWC mm1,mm2 |000F:0F5DCA | PMULHRIW mm1,mm2 |0012:0F500C | PAVEB mm1,[SI] |0015:0F510C | PADDSIW mm1,[SI] |0018:0F520C | PMAGW mm1,[SI] |001B:0F550C | PSUBSIW mm1,[SI] |001E:0F590C | PMULHRWC mm1,[SI] |0021:0F5D0C | PMULHRIW mm1,[SI] |[Mode32] |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE |00000000:0F50CA | PAVEB mm1,mm2 |00000003:0F51CA | PADDSIW mm1,mm2 |00000006:0F52CA | PMAGW mm1,mm2 |00000009:0F55CA | PSUBSIW mm1,mm2 |0000000C:0F59CA | PMULHRWC mm1,mm2 |0000000F:0F5DCA | PMULHRIW mm1,mm2 |00000012:0F500E | PAVEB mm1,[ESI] |00000015:0F510E | PADDSIW mm1,[ESI] |00000018:0F520E | PMAGW mm1,[ESI] |0000001B:0F550E | PSUBSIW mm1,[ESI] |0000001E:0F590E | PMULHRWC mm1,[ESI] |00000021:0F5D0E | PMULHRIW mm1,[ESI] | |ENDPROGRAM t3610`

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

▲Back to the top▲