kobalicek on aarch64
Fixed cmp/cmn instructions with… (compare)
kobalicek on aarch64
[Squash] Fixed LDR/STR family i… (compare)
kobalicek on aarch64
[Squash] Condition code fix (compare)
kobalicek on aarch64
[Squash] Condition code fix (compare)
kobalicek on aarch64
Added initial AArch64 support (compare)
kobalicek on aarch64
Added initial AArch64 support (compare)
kobalicek on aarch64
Added initial AArch64 support (compare)
kobalicek on master
[ABI] Build improvements - repl… (compare)
kobalicek on build_improvements
[ABI] Build improvements - repl… (compare)
Hi @kobalicek
Could you give further hints on how i can solve that issue with asmjit?
asmjit/asmjit#201
After I added the bytecode to the emitter using embed(data, size), I indicated the base address.
But now how do I relocate the bytecode to an another base address so that relative calls and jumps are converted relative to the new base address.
if (immValue > 0xFFFu) {
if ((immValue & (0xFFFu << 12)) != 0)
Shouldn't it be ~(0xFFFul << 12)
?
cmp x0, 65536
which ought to be possible if I'm reading the docs right)
a.call(ptr(l, rax, 3, 8))
, where l
is a label.
call qword ptr[(l+8) + rax*8]
to be emitted