Skip to content

v1.5.19

Choose a tag to compare

@github-actions github-actions released this 07 Mar 13:49
· 226 commits to main since this release

Compatibilidade RISC-V

  • fence — instrução base RV32I implementada (encode/decode/exec como nop em single-core); programas gerados por GCC que emitem fence não travam mais
  • li full 32-bit — li rd, imm agora aceita qualquer valor i32; expande automaticamente para lui + addi quando fora do range −2048..2047 (ex: li a0, 0x10000 funciona)
  • Branch pseudos com dois registradores — bgt, ble, bgtu, bleu (permutam operandos para blt/bge/bltu/bgeu)
  • Branch pseudos vs zero — bltz, bgez, blez, bgtz (comparam com x0)
  • Set pseudos — seqz rd, rs (sltiu 1), snez (sltu x0), sltz (slt x0), sgtz (slt x0)
  • Pseudos aritméticos — neg rd, rs (sub x0), not rd, rs (xori −1)
  • Ghost spans no editor — todas as novas instruções têm autocomplete/hint de operandos na IDE

Platform Download
Windows x64 falconasm-windows-x86_64.zip
Linux x64 falconasm-linux-x86_64.tar.gz
macOS x64 falconasm-macos-x86_64.tar.gz
macOS ARM64 (Apple Silicon) falconasm-macos-aarch64.tar.gz

SHA256 de todos os arquivos em SHA256SUMS.txt.

build cb726f2f446959f3c7327fabe01b02d79bf22f7b