[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Which port for armv4l?

On Tue, 16 Aug 2016, Adam Wysocki wrote:

> I tested it with a small test program and it generates code with BX 
> instruction (and other BXxx instructions, which - judging from the code - 
> don't seem to be emulated by patch - aren't they needed?).

Also a small question about BX emulation. Maybe it's a silly question, 
because I don't know much about Thumb, but I googled that the least 
significant bit of the branch address determines the state (whether 
execution continues in ARM state or Thumb state).

What will happen if the code tries to enter Thumb state with BX and the 
patch just sets the PC to the odd address (with bit0=1)? An exception, as 
PC can't be odd?

Shouldn't the patch handle addresses with bit0=1 differently?

Adam Wysocki

Reply to: