News:

Masm32 SDK description, downloads and other helpful links
Message to All Guests
NB: Posting URL's See here: Posted URL Change

Main Menu

Recent posts

#51
The Orphanage / Re: 4x4 avatar version
Last post by zedd151 - April 02, 2025, 12:52:09 AM
Quote from: sinsi on April 02, 2025, 12:50:50 AMIt must be so much faster too, with all that SIMD code /s
:joking:  :rofl:  :joking:  :rofl:

Nah, I am just a faster player.  :tongue:

That is, the speed of game play is limited mostly by how fast a player can manipulate the arrow keys on the keyboard - largely negating any possible speed improvements in any other area of the code.  :toothy:
#52
The Orphanage / Re: 4x4 avatar version
Last post by sinsi - April 02, 2025, 12:50:50 AM
You beaut :thumbsup:

It must be so much faster too, with all that SIMD code /s
#53
The Orphanage / Re: 4x4 avatar version
Last post by zedd151 - April 02, 2025, 12:47:32 AM
Back inside...


 :thumbsup:

It Verks...  :biggrin:
#54
The Laboratory / Re: SIMD_BinaryScan (Instring ...
Last post by guga - April 02, 2025, 12:44:27 AM
Hi guys, the reverse function is almost finished. I succeeded to make the reverse function (Scan from end to start) with similar speed as the normal version. I found only 1 mistake on my recent tests and it seems to happens on aligned strings (aligned by 16 bytes). I´m pretty sure it is missing only 1 byte somewhere, i´ll try to fix it before the next release. Also, i updated the code again on the normal function. (I focused more on avoid the extrapolation, but the speed is the same as the last one - or faster in some cases). Once i finishes i´ll post it here.

Next steps of those algorithms i´ll focus on strings:
1 - Create the correspondent search for strings on case insensitive mode, containing also special Ascii chars (latin origins, such as portuguese, french, german, italian, spanish, swiss and some nordic/scandinavian languages: danish, norwegian, swedish)
2 - Create a routine to skip some user defined chars
3 - Create a routine to check for the boundaries of a string (word edge). In fact, the word edge is already implemented, but i need to adapt the updated version i made for RosAsm onto this new string search routines
4 - Unicode version (UTF16), but the simpler one...The one that uses only the char followed by 0, such as in Unicode C, Pascal style, Delphi style etc (Sorry, no plans to work so soon on chinese, japanese, russian or other fancy unicode chars)

Note: For fancy languages ( russian, chinese, japanese etc) that uses UTF16 or even UTF32 etc, the normal algorithms (SIMD_BinaryScan and it´s reversal), should work already, but it won´t work for case insensitive yet, because i have no idea if (or how) such languages deals with case insensitive strings)

References for the Unicode versions to analyze later:
What is unicode ?
The ISO latin table
UTF8 encoding
UTF16
#55
The Orphanage / Re: 4x4 avatar version
Last post by zedd151 - April 02, 2025, 12:42:47 AM
Quote from: sinsi on April 02, 2025, 12:41:26 AMYour wish is my command :biggrin:
I would download it, but I can't run it on this iPad. I have relocated to the back porch.
#56
The Orphanage / Re: 4x4 avatar version
Last post by sinsi - April 02, 2025, 12:41:26 AM
Your wish is my command :biggrin:
#57
The Orphanage / Re: 4x4 avatar version
Last post by zedd151 - April 02, 2025, 12:36:39 AM
Quote from: sinsi on April 02, 2025, 12:34:33 AM
Quote from: zedd151 on April 02, 2025, 12:04:18 AMHappy April Fools day. 
You really are in the past eh? 2nd April here  :biggrin:

:biggrin:
You could have also attached the .exe. I'm too lazy to swap ml for another.
#58
The Orphanage / Re: 4x4 avatar version
Last post by sinsi - April 02, 2025, 12:34:33 AM
Quote from: zedd151 on April 02, 2025, 12:04:18 AMHappy April Fools day. 
You really are in the past eh? 2nd April here  :biggrin:
#59
The Orphanage / Re: 4x4 avatar version
Last post by zedd151 - April 02, 2025, 12:32:24 AM
Quote from: sinsi on April 02, 2025, 12:24:40 AMyou  Microsoft (R) Macro Assembler Version 6.14.8444
me    Microsoft (R) Macro Assembler Version 14.43.34809.0

Try living in the 21st century  :biggrin:
Yes I do.  :eusa_dance:

#60
The Orphanage / Re: 4x4 avatar version
Last post by sinsi - April 02, 2025, 12:24:40 AM
you   Microsoft (R) Macro Assembler Version 6.14.8444
me    Microsoft (R) Macro Assembler Version 14.43.34809.0

Try living in the 21st century  :biggrin: