Test t5222:
Machine instructions VCVTSI2SS VCVTUSI2SS VCVTSI2SD VCVTUSI2SD VCVTSD2SS VCVTSS2SD
- Tested procedures
-
IizVCVTSI2SS
IizVCVTUSI2SS
IizVCVTSI2SD
IizVCVTUSI2SD
IizVCVTSD2SS
IizVCVTSS2SD
- Source & expected listing
t5222.htm.lst
-
| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=28, CPU=X64, SIMD=AVX512, EVEX=ON
| |t5222 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:C5EA2AC8 | VCVTSI2SS XMM1,XMM2,EAX
|00000004:62D1EE382ACD | VCVTSI2SS XMM1,XMM2,R13,ROUND=DOWN
|0000000A:62D16E582ACD | VCVTSI2SS XMM1,XMM2,R13D,ROUND=UP
|00000010:C4E1EA2AC8 | VCVTSI2SS XMM1,XMM2,RAX
|00000015:C5EA2A0E | VCVTSI2SS XMM1,XMM2,[RSI],DATA=DWORD
|00000019:C4E1EA2A0E | VCVTSI2SS XMM1,XMM2,[RSI],DATA=QWORD
|0000001E:62F16E087BC8 | VCVTUSI2SS XMM1,XMM2,EAX
|00000024:62D1EE387BCD | VCVTUSI2SS XMM1,XMM2,R13,ROUND=DOWN
|0000002A:62D16E587BCD | VCVTUSI2SS XMM1,XMM2,R13D,ROUND=UP
|00000030:62F1EE087BC8 | VCVTUSI2SS XMM1,XMM2,RAX
|00000036:62F16E087B0E | VCVTUSI2SS XMM1,XMM2,[RSI],DATA=DWORD
|0000003C:62F1EE087B0E | VCVTUSI2SS XMM1,XMM2,[RSI],DATA=QWORD
|00000042:C5EB2AC8 | VCVTSI2SD XMM1,XMM2,EAX
|00000046:62D1EF382ACD | VCVTSI2SD XMM1,XMM2,R13,ROUND=DOWN
|0000004C:62D16F582ACD | VCVTSI2SD XMM1,XMM2,R13D,ROUND=UP
|00000052:C4E1EB2AC8 | VCVTSI2SD XMM1,XMM2,RAX
|00000057:C5EB2A0E | VCVTSI2SD XMM1,XMM2,[RSI],DATA=DWORD
|0000005B:C4E1EB2A0E | VCVTSI2SD XMM1,XMM2,[RSI],DATA=QWORD
|00000060:62F16F087BC8 | VCVTUSI2SD XMM1,XMM2,EAX
|00000066:62D1EF387BCD | VCVTUSI2SD XMM1,XMM2,R13,ROUND=DOWN
|0000006C:62D16F587BCD | VCVTUSI2SD XMM1,XMM2,R13D,ROUND=UP
|00000072:62F1EF087BC8 | VCVTUSI2SD XMM1,XMM2,RAX
|00000078:62F16F087B0E | VCVTUSI2SD XMM1,XMM2,[RSI],DATA=DWORD
|0000007E:62F1EF087B0E | VCVTUSI2SD XMM1,XMM2,[RSI],DATA=QWORD
|00000084:C5EB5ACB | VCVTSD2SS XMM1,XMM2,XMM3
|00000088:62F1EFFC5ACB | VCVTSD2SS XMM1,XMM2,XMM3,ROUND=ZERO,MASK=K4,ZEROING=ON
|0000008E:6291EF085ACE | VCVTSD2SS XMM1,XMM2,XMM30
|00000094:C5EB5A0E | VCVTSD2SS XMM1,XMM2,[RSI]
|00000098:62F1EF8C5A0E | VCVTSD2SS XMM1,XMM2,[RSI],MASK=K4,ZEROING=ON
|0000009E:C5EA5ACB | VCVTSS2SD XMM1,XMM2,XMM3
|000000A2:62F16E9C5ACB | VCVTSS2SD XMM1,XMM2,XMM3,SAE=ON,MASK=K4,ZEROING=ON
|000000A8:62916E085ACE | VCVTSS2SD XMM1,XMM2,XMM30
|000000AE:C5EA5A0E | VCVTSS2SD XMM1,XMM2,[RSI]
|000000B2:62F16E8C5A0E | VCVTSS2SD XMM1,XMM2,[RSI],MASK=K4,ZEROING=ON
| |ENDPROGRAM t5222
- Expected messages
t5222.out
I0180 Assembling source file "t5222.htm".
I0270 Assembling source "t5222".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t5222". "t5222.htm"{64}
I0510 Assembling program pass 1. "t5222.htm"{64}
I0530 Assembling program pass 2 - final. "t5222.htm"{64}
I0660 16bit TINY BIN file "t5222.bin" created, size=184. "t5222.htm"{100}
I0650 Program "t5222" assembled in 2 passes with errorlevel 0. "t5222.htm"{100}
I0750 Source "t5222" (118 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t5222.htm.lst" created, size=2444.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲