Closed AidenBeresford closed 1 month ago
@AidenBeresford Hey! I'd like to work on the ARM "Single Data Transfer" instruction for this bounty. Just claiming this one to avoid overlap.
check this out #4 completes S̶i̶n̶g̶l̶e̶ D̶a̶t̶a̶ T̶r̶a̶n̶s̶f̶e̶r̶
@AidenBeresford Hey! I'd like to work on the ARM "Single Data Transfer" instruction for this bounty. Just claiming this one to avoid overlap.
Hey, sorry for the confusion, not sure if you found this with a scraper or something. This is an org project for TAMU students. The bounties are a point system within the group. Your code is fine but I'm not going to accept your PR because you're not a member of the development team. Have a good one.
Oh, I see. My issue comes up if you search bounty and go to issues. I'll change the naming so this doesn't happen again. Whoops!
no probs @AidenBeresford
Branch and Branch with Link, Software Interrupt, and Undefined added by #5
Remaining ARM instruction disassemblies added by #6 .
THUMB instructions added by #7
Write disassembler function that returns an instruction from an opcode.
Each instruction is one point. You can only do one instruction at a time. When you choose an instruction you should write a reply to this issue so nobody else writes it before or after you.
List of available instructions
ARM
Branch and Branch ExchangeBlock Data TransferBranch and Branch with LinkSoftware InterruptUndefinedSingle Data TransferSingle Data SwapMultiply and Multiply LongHalfword Data Transfer Register / ImmediatePSR TransferData ProcessingTHUMB
Software InterruptUnconditional BranchConditional BranchMultiple Load / StoreLong Branch with LinkAdd Offset to Stack PointerPush / Pop RegisterLoad / Store HalfwordSP Relative Load / StoreLoad AddressLoad / Store with Immediate OffsetLoad / Store with Register OffsetLoad / Store Sign-Extended Byte / HalfwordPC Relative LoadHi Register Operation / Branch ExchangeALU OperationsMove / Compare / Add / Subtract ImmediateAdd / SubtractMove Shifted Register