Test t5220:
Machine instructions VCVTSS2SI VCVTTSS2SI VCVTSD2SI VCVTTSD2SI VCVTSS2USI IizVCVTTSS2USI VCVTSD2USI VCVTTSD2USI
- Tested procedures
-
IizVCVTSS2SI
IizVCVTTSS2SI
IizVCVTSD2SI
IizVCVTTSD2SI
IizVCVTSS2USI
IizVCVTTSS2USI
IizVCVTSD2USI
IizVCVTTSD2USI
- Source & expected listing
t5220.htm.lst
-
| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=28, CPU=X64, SIMD=AVX512, EVEX=ON
| |t5220 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:C5FA2DC2 | VCVTSS2SI EAX,XMM2
|00000004:62F17E582DC2 | VCVTSS2SI EAX,XMM2,ROUND=UP
|0000000A:C5FA2D06 | VCVTSS2SI EAX,[RSI]
|0000000E:C4E1FA2DC2 | VCVTSS2SI RAX,XMM2
|00000013:62F1FE382DC2 | VCVTSS2SI RAX,XMM2,ROUND=DOWN
|00000019:C4E1FA2D06 | VCVTSS2SI RAX,[RSI]
|0000001E:C5FA2CC2 | VCVTTSS2SI EAX,XMM2
|00000022:62F17E182CC2 | VCVTTSS2SI EAX,XMM2,SAE=ON
|00000028:C5FA2C06 | VCVTTSS2SI EAX,[RSI]
|0000002C:C4E1FA2CC2 | VCVTTSS2SI RAX,XMM2
|00000031:62F1FE182CC2 | VCVTTSS2SI RAX,XMM2,SAE=ON
|00000037:C4E1FA2C06 | VCVTTSS2SI RAX,[RSI]
|0000003C:C5FB2DC2 | VCVTSD2SI EAX,XMM2
|00000040:62F17F582DC2 | VCVTSD2SI EAX,XMM2,ROUND=UP
|00000046:C5FB2D06 | VCVTSD2SI EAX,[RSI]
|0000004A:C4E1FB2DC2 | VCVTSD2SI RAX,XMM2
|0000004F:62F1FF382DC2 | VCVTSD2SI RAX,XMM2,ROUND=DOWN
|00000055:C4E1FB2D06 | VCVTSD2SI RAX,[RSI]
|0000005A:C5FB2CC2 | VCVTTSD2SI EAX,XMM2
|0000005E:62F17F182CC2 | VCVTTSD2SI EAX,XMM2,SAE=ON
|00000064:C5FB2C06 | VCVTTSD2SI EAX,[RSI]
|00000068:C4E1FB2CC2 | VCVTTSD2SI RAX,XMM2
|0000006D:62F1FF182CC2 | VCVTTSD2SI RAX,XMM2,SAE=ON
|00000073:C4E1FB2C06 | VCVTTSD2SI RAX,[RSI]
|00000078:62F17E0879C2 | VCVTSS2USI EAX,XMM2
|0000007E:62F17E5879C2 | VCVTSS2USI EAX,XMM2,ROUND=UP
|00000084:62F17E087906 | VCVTSS2USI EAX,[RSI]
|0000008A:62F1FE0879C2 | VCVTSS2USI RAX,XMM2
|00000090:62F1FE3879C2 | VCVTSS2USI RAX,XMM2,ROUND=DOWN
|00000096:62F1FE087906 | VCVTSS2USI RAX,[RSI]
|0000009C:62F17E0878C2 | VCVTTSS2USI EAX,XMM2
|000000A2:62F17E1878C2 | VCVTTSS2USI EAX,XMM2,SAE=ON
|000000A8:62F17E087806 | VCVTTSS2USI EAX,[RSI]
|000000AE:62F1FE0878C2 | VCVTTSS2USI RAX,XMM2
|000000B4:62F1FE1878C2 | VCVTTSS2USI RAX,XMM2,SAE=ON
|000000BA:62F1FE087806 | VCVTTSS2USI RAX,[RSI]
|000000C0:62F17F0879C2 | VCVTSD2USI EAX,XMM2
|000000C6:62F17F5879C2 | VCVTSD2USI EAX,XMM2,ROUND=UP
|000000CC:62F17F087906 | VCVTSD2USI EAX,[RSI]
|000000D2:62F1FF0879C2 | VCVTSD2USI RAX,XMM2
|000000D8:62F1FF3879C2 | VCVTSD2USI RAX,XMM2,ROUND=DOWN
|000000DE:62F1FF087906 | VCVTSD2USI RAX,[RSI]
|000000E4:62F17F0878C2 | VCVTTSD2USI EAX,XMM2
|000000EA:62F17F1878C2 | VCVTTSD2USI EAX,XMM2,SAE=ON
|000000F0:62F17F087806 | VCVTTSD2USI EAX,[RSI]
|000000F6:62F1FF0878C2 | VCVTTSD2USI RAX,XMM2
|000000FC:62F1FF1878C2 | VCVTTSD2USI RAX,XMM2,SAE=ON
|00000102:62F1FF087806 | VCVTTSD2USI RAX,[RSI]
| |ENDPROGRAM t5220
- Expected messages
t5220.out
I0180 Assembling source file "t5220.htm".
I0270 Assembling source "t5220".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t5220". "t5220.htm"{70}
I0510 Assembling program pass 1. "t5220.htm"{70}
I0530 Assembling program pass 2 - final. "t5220.htm"{70}
I0660 16bit TINY BIN file "t5220.bin" created, size=264. "t5220.htm"{120}
I0650 Program "t5220" assembled in 2 passes with errorlevel 0. "t5220.htm"{120}
I0750 Source "t5220" (138 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t5220.htm.lst" created, size=2850.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲