ASLp Web

On this website, you can use the ASLp partial evaluator within your browser to retrieve semantics for ARM instructions.

Latest: build 6 (offline lifter) (diff of aslp from 5, diff of aslp_web from 5) 2025-02-07 14:56:18+1000

All versions

The code for this web interface can be found on GitHub.

Extra

These commands use LLVM to assemble/disassemble individual instructions. This is useful for instructions which might be unsupported by ASLp Web.

Assemble mnemonic to bytes (output is little-endian bytes):

echo 'prfm plil3keep, [x0]' | llvm-mc -arch=arm64 -mattr=v9.5a --show-encoding
    

Disassemble bytes to mnemonic (input is little-endian bytes):

echo '0x0C 0x00 0x80 0xF9' | llvm-mc -arch=arm64 -mattr=v9.5a --disassemble