« Previous | Next » 

Revision 8387da81

ID8387da81975a1f5d310d5f3008514c419b3e82de

Added by Peter Maydell over 10 years ago

target-arm: Handle VMOV between two core and VFP single regs

Fix two bugs in the translation of the instructions VMOV sa,sb,rx,ry and
VMOV rx,ry,sa,sb (which copy between a pair of ARM core registers and a
pair of VFP single precision registers):

  • An incorrect condition meant these instruction patterns were being
    treated as load/store multiple, which resulted in the generation
    of bad code and a runtime segfault
  • The order of the core register pair was reversed so the values would
    go to the wrong registers

Signed-off-by: Peter Maydell <>
Signed-off-by: Aurelien Jarno <>

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences