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

# Test t3273: Machine instructions IMUL IMULB IMULW IMULD IMULQ in 64bit mode

Tested procedures
  IigIMUL IigIMULB IigIMULW IigIMULD IigMULQ

Source & expected listing t3273.htm.lst
  `| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=32, CPU=X64 | |t3273 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF |[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE |00000000:F6E9 | IMUL CL |00000002:40F6EE | IMUL SIL |00000005:66F7E9 | IMUL CX |00000008:6641F7E9 | IMUL R9W |0000000C:F7E9 | IMUL ECX |0000000E:41F7E9 | IMUL R9D |00000011:48F7E9 | IMUL RCX |00000014:49F7E9 | IMUL R9 |00000017:F62DB9000000 | IMUL [MemByte] |0000001D:66F72DB0000000 | IMUL [MemWord] |00000024:F72DA6000000 | IMUL [MemDword] |0000002A:48F72D97000000 | IMUL [MemQword] |00000031:F62E | IMUL [RSI],DATA=BYTE |00000033:F62E | IMULB [RSI] |00000035:66F72E | IMUL [RSI],DATA=WORD |00000038:66F72E | IMULW [RSI] |0000003B:F72E | IMUL [RSI],DATA=DWORD |0000003D:F72E | IMULD [RSI] |0000003F:48F72E | IMUL [RSI],DATA=QWORD |00000042:48F72E | IMULQ [RSI] |00000045:660FAFCA | IMUL CX,DX |00000049:0FAFCA | IMUL ECX,EDX |0000004C:480FAFCA | IMUL RCX,RDX |00000050:660FAF0E | IMUL CX,[RSI] |00000054:0FAF0E | IMUL ECX,[RSI] |00000057:480FAF0E | IMUL RCX,[RSI] |0000005B:4869CA7EFFFFFF | IMUL RCX,RDX,-130 |00000062:4869CA7FFFFFFF | IMUL RCX,RDX,-129 |00000069:4869CA80FFFFFF | IMUL RCX,RDX,-128 |00000070:4869CA81FFFFFF | IMUL RCX,RDX,-127 |00000077:4869CA7E000000 | IMUL RCX,RDX,+126 |0000007E:4869CA7F000000 | IMUL RCX,RDX,+127 |00000085:4869CA80000000 | IMUL RCX,RDX,+128 |0000008C:4869CA81000000 | IMUL RCX,RDX,+129 |00000093:66690E0300 | IMUL CX,[RSI],3 |00000098:666B0E03 | IMUL CX,[RSI],3,IMM=BYTE |0000009C:66690E0300 | IMUL CX,[RSI],3,IMM=WORD |000000A1:690E03000000 | IMUL ECX,[RSI],3 |000000A7:6B0E03 | IMUL ECX,[RSI],3,IMM=BYTE |000000AA:690E03000000 | IMUL ECX,[RSI],3,IMM=DWORD |000000B0:48690E03000000 | IMUL RCX,[RSI],3 |000000B7:486B0E03 | IMUL RCX,[RSI],3,IMM=BYTE |000000BB:48690E03000000 | IMUL RCX,[RSI],3,IMM=DWORD |000000C2:660F1F442000 | ALIGN QWORD |000000C8:0000000000000000 |MemQword D Q |000000D0:00000000 |MemDword D D |000000D4:0000 |MemWord D W |000000D6:00 |MemByte D B | | ENDPROGRAM t3273`

Expected messages t3273.out
  `I0180 Assembling source file "t3273.htm". I0270 Assembling source "t3273". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t3273". "t3273.htm"{61} I0510 Assembling program pass 1. "t3273.htm"{61} I0510 Assembling program pass 2. "t3273.htm"{61} I0510 Assembling program pass 3. "t3273.htm"{61} I0530 Assembling program pass 4 - final. "t3273.htm"{61} I0660 16bit TINY BIN file "t3273.bin" created, size=215. "t3273.htm"{111} I0650 Program "t3273" assembled in 4 passes with errorlevel 0. "t3273.htm"{111} I0750 Source "t3273" (131 lines) assembled in 2 passes with errorlevel 0. I0860 Listing file "t3273.htm.lst" created, size=2683. I0990 EuroAssembler terminated with errorlevel 0.`

▲Back to the top▲