People don't risk angering national governments and shutting down economies for fun. They do it either for ideology or money, and the former motivation makes it difficult to staff up a talented cracking team.
loopXX instructions do not use CPU LSD (Loop Stream Detector) while cmp/jnz construct takes advantage of it. This speeds up some small loops. Also, there are some rules in intel manuals for instructions within cmp/jnz loop like no mismatched push/pop, etc.
My guess is virtual stack pointer update prediction latency.
To expand on that, Intel's CPUs have had for a long time a separate piece of hardware dedicated to a "virtual" stack which speeds up push/pop instructions. If pushes and pops are not mismatched, then all stack operations can stay entirely within that and there's no need to update the "real" stack pointer nor stack entries upon leaving the loop.
So what. Everyone being capable of doing so should pay tax to maintain society functional. That banks should pay tax in form of a couple of free debit card transactions for poor people is not an unfair share. Banks earn enough money because society no longer works without debit cards.
No, I was saying that it is strange that the debit card is only free if you use it a few times. If you give me a debit card and I don't use it, what did it cost you? A few pennies for the plastic?
Ah, I read the original message as the card and its usage are free as long as you don't have too many transactions. No idea, my knowledge about Poland is very close to zero :(
Intel is a bit annoying at picking and choosing which instruction sets get included in the processes. Maybe they just removed it for the 10th gen mobile? I wonder if they will be included in the 10th gen desktop, if that is ever going to be released.
I've only looked at a few of the mobile and desktop 9th gen, looks like its only included in some of the higher end models.