lyrachord
lyrachord
Yes, zero-extend is clear in document. The question is XED ignores the register ordinal besides the size. nasm input ``` VEXTRACTPS r8, xmm1, 2 VEXTRACTPS rax, xmm1, 2 ``` nasm...
Sorry for my fast test. IMO the result of General-B8 is more consistent and better than semantically equivalence.
Thanks. I did a tool based NASM database. I found it is convenient if we treat mask or mask|z as a prefix. Because {k1} {k1}{z} only applied to the first...
Yes. We can take it as a prefix as well, just like MASK. So it is designed for extended usage. And the low needle of the imm byte maybe has...
Another one: The 2 decorations SAESTR and ROUNDC strictly correspond to SAE() and AVX512_ROUND() in FIX_ROUND_LEN128/512 situations. Just remove them from operands, let pattern take care. And since it's just...
太多小对象了,考虑使用BufferedObject技巧,创建大缓冲区,将对象直接转换为字面值方式.这个与C中内存管理相似,此时对象使用int表示,所有操作在环境中执行,这个int可以解释为对象,此方式对于GC相当友好.可以找一下github上的项目HugeXXX
or use the option -XX:-UseGCOverheadLimit
xlatb modified: ```json ["xlatb" , "x:,R:" , "NONE" , "D7" , "ANY Volatile"], ["xlatb" , "x:,R:" , "NONE" , "REX.W D7" , "ANY Volatile"], ```
After call and jmp now ```json ["call" , "rel32" , "D" , "E8 cd" , "ANY Control=Call OF=U SF=U ZF=U AF=U PF=U CF=U"], ["call" , "R:r32/m32" , "M" , "FF...
There are many ins like the following in X64 which operand modifier is dx:zsi and like ```json ["movsd" , "X:, X:" , "NONE" , "A5" , "ANY REP REPNE DF=R"],...