asmdb icon indicating copy to clipboard operation
asmdb copied to clipboard

Instructions database and utilities for X86/X64 and ARM (THUMB/A32/A64) architectures.

Results 16 asmdb issues
Sort by recently updated
recently updated
newest added

movq is the only instruction using this descriptor: r64[63:0]/m64 "movq" , "W:xmm[63:0], r64[63:0]/m64" should this be just r64/m64 ? Especially since the MR variant looks like: "movq" , "W:r64/m64, xmm[63:0]"...

I'm always trying to remember the name `AsmGrid` and I end up typing `asmdb` in Google. You could also set the repository URL to https://asmjit.com/asmgrid/ to make it a bit...

Current movss is reflected in the table as: ``` ["movss" , "w:xmm[31:0], xmm[31:0]" , "RM" , "F3 0F 10 /r" , "SSE"], ["movss" , "W:xmm[31:0], m32" , "RM" , "F3...

Example: "add" , "x:al, ib/ub" , "I" , "04 ib" place holders do not match ib/ub vs ib On the other hand "add" , "x:r16/m16, ib" , "MI" , "66...

I would be nice to standardize on one, e.g. the one without angle brackets.

These two seem to conflict: ["and" , "X:r32/m32, id/ud" , "MI" , "81 /4 id" , "ANY _XLock OF=0 SF=W ZF=W AF=U PF=W CF=0"], ["and" , "X:r64, ud" , "MI"...

For my project (based on asmdb) it has been very useful to locally rewrite the format field to satisfy the following invariant: * the number of characters in the format...

For (indirect) jmps the format is "D": ``` ["jmp" , "R:r32/m32" , "D" , "FF /4" , "X86 BND Control=Jump"], ["jmp" , "R:r64/m64" , "D" , "FF /4" , "X64...

bug

armdata.js marks "blx label" as available in ARMv4: `["blx" , "#RelS*4" , "T32", "1111|0|RelS[22]|RelS[19:10]|11|Ja|0|Jb|RelS[9:0]|0" , "ARMv4T+ IT=OUT|LAST"],` `["blx" , "#RelS*2" , "A32", "1111|101|RelS[0]|RelS[24:1]" , "ARMv4+"],` but I used to work...