Page MenuHomeFreeBSD

arm64/disassem.c: Add support insts of shifted register with rsv option
AbandonedPublic

Authored by koliagogsadze_gmail.com on May 8 2023, 7:55 PM.
Tags
None
Referenced Files
Unknown Object (File)
Jan 7 2024, 12:04 PM
Unknown Object (File)
Jan 5 2024, 10:28 PM
Unknown Object (File)
Dec 25 2023, 5:13 PM
Unknown Object (File)
Dec 20 2023, 1:31 AM
Unknown Object (File)
Dec 12 2023, 11:42 AM
Unknown Object (File)
Dec 10 2023, 4:57 AM
Unknown Object (File)
Nov 26 2023, 12:03 AM
Unknown Object (File)
Nov 23 2023, 5:09 PM
Subscribers

Details

Reviewers
mhorne
andrew
manu
Summary

Added disassembly support for the following shifted register instructions:

  • adds
  • subs
  • sub
  • neg
  • negs
  • cmp
  • cmn

According to documentation Arm64 original istructions are always
preferred disassembly, hence for:

  • cmn (shifted register) we use adds
  • cmp and negs (sifted register) we use subs
  • neg (shifted register) we use sub
Test Plan

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 51374
Build 48265: arc lint + arc unit