Search found 46 matches

by vitsoft
02 Apr 2019 20:12
Forum: New releases
Topic: Version 20190402
Replies: 0
Views: 31206

Version 20190402

Release date: 2019 Apr 2 TimeStamp: 1554163200 File size: 4285062 File hash MD5: 045E3181C5570F486D5FBB3D406E8880 What's new: Relative proxy jumps in [.idata] section in PE64 format changed to ADDR=ABS. Virtual segment size is now trimmed to the raw emitted size at the start of linker. Size specific...
by vitsoft
19 Mar 2019 22:46
Forum: Questions and answers
Topic: Invoke
Replies: 10
Views: 48048

Re: Invoke

Invokation of Windows ABI was substantially rewritten in this March release, I guess that you might like the Fastmode=Yes variant
https://euroassembler.eu/maclib/winabi.htm#WinABI
by vitsoft
19 Mar 2019 22:11
Forum: New releases
Topic: Version 20190319
Replies: 0
Views: 18477

Version 20190319

Release date: 2019 Mar 19 TimeStamp: 1552953600 File size: 4282019 File hash MD5: 9DFFFCD7783F522B484F2882839B00D9 What's new: Pseudoinstruction %SETB with no operand is now evaluated as 0 (false). €ASM no longer creates record in COFF symbol table for pseudosegment [.scalars]. COFF based files are ...
by vitsoft
13 Jan 2019 16:16
Forum: New releases
Topic: Version 20190113
Replies: 0
Views: 18397

Version 20190113

Release date: 2019 Jan 13 TimeStamp: 1547337600 File size: 3998344 File hash MD5: 7AF604B5D036582518949B69578208C3 What's new: Literal symbols with different notation but identical value, such as =W 5, =W +5, =W(2+3), now occupy the same memory in literal section. Linker of PE/DLL format incorrectly...
by vitsoft
28 Sep 2018 16:19
Forum: New releases
Topic: Version 20180928
Replies: 0
Views: 18564

Version 20180928

Release date: 2018 Sep 28 TimeStamp: 1538092800 File size: 3852325 File hash MD5: A44FB332A4C3EE28E716E63FE9BA323F What's new: Order of emitted prefixes was changed in IiFlush to LOCK, OTOGGLE, ATOGGLE, REPE, REPNE, in accordance with other assemblers. Instruction PCMPESTRM and PCMPESTRI now accept ...
by vitsoft
23 Sep 2018 11:06
Forum: To do list
Topic: Plans for the next versions
Replies: 1
Views: 30660

ALIGN by multibyte NOP

There is a demand for optimized alignment in code segment here.
It's a good idea, I hope in some of the next releases should €ASM use multibyte NOP automatically instead of series of 0x90 bytes as the alignment stuff.
by vitsoft
08 Sep 2018 13:48
Forum: Questions and answers
Topic: WinABI.htm
Replies: 5
Views: 29147

Re: WinABI.htm

...by the called function, and not the callee. It is not explicitly specified there, but both preceding and successive sentences concern the caller and not the callee. And here MS explicitly says both the integer register and the floating-point register will contain the float value in case the call...
by vitsoft
06 Sep 2018 17:25
Forum: This phpBB forum
Topic: monospace versus preformated text
Replies: 0
Views: 18571

monospace versus preformated text

The monospace button visible when a message is posted didn't keep spaces at the beginning of line. I created new button pre which should be more appropriate for posting code samples with indention. Testing monospace : Sample PROC PUSHAD ; some code with indentation. POPAD RET ENDP Sample and now the...
by vitsoft
06 Sep 2018 16:47
Forum: Questions and answers
Topic: WinABI.htm
Replies: 5
Views: 29147

Re: WinABI.htm

Terrabytes of spaghetti code are used every day worldwide, see https://github.com/dominictarr/your-web-app-is-bloated . Your implementation is undoubtedly shorter. BTW notice what Microsoft says ad float passing: For vararg or unprototyped functions, any floating point values must be duplicated in t...
by vitsoft
05 Sep 2018 18:52
Forum: Questions and answers
Topic: WinABI.htm
Replies: 5
Views: 29147

Re: WinABI.htm

That will not work. Most functions only pass one or two floats -- the rest will be GP. Example ... invoke fakeFunction, dword1, float2, qword3, double4 --> ____ movq xmm3,double4 ____ mov __ r8,qword3 ____ movq xmm1,float2 ____ mov __ ecx,dword1 If you expand my current implementation of WinAPI , i...