projects
/
cacao.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixes icedtea/PR 513.
[cacao.git]
/
src
/
vm
/
jit
/
arm
/
codegen.h
diff --git
a/src/vm/jit/arm/codegen.h
b/src/vm/jit/arm/codegen.h
index 59ee5c27ec00620bedadf246e4062ac23c69811d..c18e324a9f6af1ea14d77d7470eb7a3dce93097a 100644
(file)
--- a/
src/vm/jit/arm/codegen.h
+++ b/
src/vm/jit/arm/codegen.h
@@
-1,6
+1,6
@@
/* src/vm/jit/arm/codegen.h - code generation macros and definitions for ARM
/* src/vm/jit/arm/codegen.h - code generation macros and definitions for ARM
- Copyright (C) 1996-2005, 2006, 2007, 2008
+ Copyright (C) 1996-2005, 2006, 2007, 2008
, 2010
CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
This file is part of CACAO.
CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
This file is part of CACAO.
@@
-1164,6
+1164,15
@@
do { \
#define M_FST(a,b,c) M_STFS(a,b,c)
#define M_DST(a,b,c) M_STFD(a,b,c)
#define M_FST(a,b,c) M_STFS(a,b,c)
#define M_DST(a,b,c) M_STFD(a,b,c)
+#else /* !defined(ENABLE_SOFTFLOAT) */
+
+#define M_FMOV(s,d) M_MOV((d), (s))
+#define M_DMOV(s,d) \
+ { \
+ M_MOV(GET_LOW_REG(d), GET_LOW_REG(s)); \
+ M_MOV(GET_HIGH_REG(d), GET_HIGH_REG(s)); \
+ }
+
#endif /* !defined(ENABLE_SOFTFLOAT) */
#endif /* !defined(ENABLE_SOFTFLOAT) */