Test t3253:
Machine instructions NOT NOTB NOTW NOTD NOTQ NEG NEGB NEGW NEGD NEGQ MUL MULB MULW MULD MULQ DIV DIVB DIVW DIVD DIVQ IDIV IDIVB IDIVW IDIVD IDIVQ in 64bit mode
- Tested procedures
-
IigNOT
IigNOTB
IigNOTW
IigNOTD
IigNOTQ
IigNEG
IigNEGB
IigNEGW
IigNEGD
IigNEGQ
IigMUL
IigMULB
IigMULW
IigMULD
IigMULQ
IigDIV
IigDIVB
IigDIVW
IigDIVD
IigDIVQ
IigIDIV
IigIDIVB
IigIDIVW
IigIDIVD
IigIDIVQ
- Source & expected listing
t3253.htm.lst
-
| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=32, CPU=X64
| |t3253 PROGRAM FORMAT=BIN, IMAGEBASE=0, LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:F6D1 | NOT CL
|00000002:F6D9 | NEG CL
|00000004:F6E1 | MUL CL
|00000006:F6F1 | DIV CL
|00000008:F6F9 | IDIV CL
|0000000A:F6D5 | NOT CH
|0000000C:40F6DC | NEG SPL
|0000000F:40F6E5 | MUL BPL
|00000012:40F6F6 | DIV SIL
|00000015:40F6FF | IDIV DIL
|00000018:F615E8000000 | NOT [MemByte]
|0000001E:F61DE2000000 | NEG [MemByte]
|00000024:F625DC000000 | MUL [MemByte]
|0000002A:F635D6000000 | DIV [MemByte]
|00000030:F63DD0000000 | IDIV [MemByte]
|00000036:F616 | NOTB [RSI]
|00000038:F61E | NEGB [RSI]
|0000003A:F626 | MULB [RSI]
|0000003C:F636 | DIVB [RSI]
|0000003E:F63E | IDIVB [RSI]
|00000040:66F7D1 | NOT CX
|00000043:66F7D9 | NEG CX
|00000046:66F7E1 | MUL CX
|00000049:66F7F1 | DIV CX
|0000004C:66F7F9 | IDIV CX
|0000004F:66F715AE000000 | NOT [MemWord]
|00000056:66F71DA7000000 | NEG [MemWord]
|0000005D:66F72DA0000000 | IMUL [MemWord]
|00000064:66F73599000000 | DIV [MemWord]
|0000006B:66F73D92000000 | IDIV [MemWord]
|00000072:66F716 | NOTW [RSI]
|00000075:66F71E | NEGW [RSI]
|00000078:66F726 | MULW [RSI]
|0000007B:66F736 | DIVW [RSI]
|0000007E:66F73E | IDIVW [RSI]
|00000081:F7D1 | NOT ECX
|00000083:F7D9 | NEG ECX
|00000085:F7E1 | MUL ECX
|00000087:F7F1 | DIV ECX
|00000089:F7F9 | IDIV ECX
|0000008B:F7156F000000 | NOT [MemDword]
|00000091:F71D69000000 | NEG [MemDword]
|00000097:F72D63000000 | IMUL [MemDword]
|0000009D:F7355D000000 | DIV [MemDword]
|000000A3:F73D57000000 | IDIV [MemDword]
|000000A9:F716 | NOTD [RSI]
|000000AB:F71E | NEGD [RSI]
|000000AD:F726 | MULD [RSI]
|000000AF:F736 | DIVD [RSI]
|000000B1:F73E | IDIVD [RSI]
|000000B3:48F7D1 | NOT RCX
|000000B6:48F7D9 | NEG RCX
|000000B9:48F7E1 | MUL RCX
|000000BC:48F7F1 | DIV RCX
|000000BF:48F7F9 | IDIV RCX
|000000C2:48F7152F000000 | NOT [MemQword]
|000000C9:48F71D28000000 | NEG [MemQword]
|000000D0:48F72D21000000 | IMUL [MemQword]
|000000D7:48F7351A000000 | DIV [MemQword]
|000000DE:48F73D13000000 | IDIV [MemQword]
|000000E5:48F716 | NOTQ [RSI]
|000000E8:48F71E | NEGQ [RSI]
|000000EB:48F726 | MULQ [RSI]
|000000EE:48F736 | DIVQ [RSI]
|000000F1:48F73E | IDIVQ [RSI]
|000000F4:0F1F4000 | ALIGN QWORD
|000000F8:0000000000000000 |MemQword D Q
|00000100:00000000 |MemDword D D
|00000104:0000 |MemWord D W
|00000106:00 |MemByte D B
| | ENDPROGRAM t3253
- Expected messages
t3253.out
I0180 Assembling source file "t3253.htm".
I0270 Assembling source "t3253".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t3253". "t3253.htm"{121}
I0510 Assembling program pass 1. "t3253.htm"{121}
I0510 Assembling program pass 2. "t3253.htm"{121}
I0510 Assembling program pass 3. "t3253.htm"{121}
I0530 Assembling program pass 4 - final. "t3253.htm"{121}
I0660 16bit TINY BIN file "t3253.bin" created, size=263. "t3253.htm"{193}
I0650 Program "t3253" assembled in 4 passes with errorlevel 0. "t3253.htm"{193}
I0750 Source "t3253" (213 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t3253.htm.lst" created, size=3504.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲