summaryrefslogtreecommitdiff
path: root/src/compiler/codegen/x86/X86LIR.h
diff options
context:
space:
mode:
author jeffhao <jeffhao@google.com> 2012-10-22 18:16:22 -0700
committer jeffhao <jeffhao@google.com> 2012-10-22 18:16:22 -0700
commit30a3317577d84feafa859b3e39d1545a995f0b7c (patch)
treeb102c00c0e2fa5601b0a7021522121d087569964 /src/compiler/codegen/x86/X86LIR.h
parent63af6361337cc9b5c75ae55405b45d770c5a3b08 (diff)
More MIPS fixes. Many run-test tests pass.
Run-test tests 001-043 work, including 003-omnibus-opcodes. 044 is proxy, which is still broken. Changes made: - Fixed argument marshalling of FP values for calls to helper functions in the compiler. - Fixed CheckCast compilation's mistaken use of rARG0 instead of rRET0. - Fixed conversion calls to marshall FP arguments properly. - Created named values for FP args, though they differ in MIPS only. - Fixed assembly to always use T9 to hold code pointer to jump to. - Fixed proxy offset values. Change-Id: If121db322683a307e5a1016210f4f73283aa817c
Diffstat (limited to 'src/compiler/codegen/x86/X86LIR.h')
-rw-r--r--src/compiler/codegen/x86/X86LIR.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/compiler/codegen/x86/X86LIR.h b/src/compiler/codegen/x86/X86LIR.h
index d3e3da8d6d..8ad014ac85 100644
--- a/src/compiler/codegen/x86/X86LIR.h
+++ b/src/compiler/codegen/x86/X86LIR.h
@@ -238,6 +238,10 @@ enum NativeRegisterPool {
#define rARG1 rCX
#define rARG2 rDX
#define rARG3 rBX
+#define rFARG0 rAX
+#define rFARG1 rCX
+#define rFARG2 rDX
+#define rFARG3 rBX
#define rRET0 rAX
#define rRET1 rDX
#define rINVOKE_TGT rAX