------- Comment #2 from hp at gcc dot gnu dot org 2008-03-19 05:04 ------- You're updating the source and destination register but marking them only as input in the asm. That's invalid. You trick GCC into believing that as it hasn't changed, it can re-use the register with the source-address.
-- hp at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID Summary|ARM embeded assembly result |ARM embeded assembly result |error |error http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35624