--- Comment #3 from rurality dot wq at gmail dot com 2008-03-21 09:33
---
I modified the source as below.
It seems that It does not work.
I am not sure whether it is a bug.Or gcc can not treat this situation?
// copy 128 bit one time
#define burst_copy(dst,src,len) {\
__asm__ __vola
--- 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.
--- Comment #1 from rurality dot wq at gmail dot com 2008-03-18 09:29
---
Created an attachment (id=15341)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15341&action=view)
C source code
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35624