From 723ae9f9d5d7fc562b983400fde07564348b1998 Mon Sep 17 00:00:00 2001 From: Frits van Bommel Date: Thu, 12 Mar 2009 14:08:57 +0100 Subject: [PATCH] Fix an error in the ASM tables introduced by the recent fistp fixes. (There are only 3 fields for operands) --- gen/asm-x86-32.h | 2 +- gen/asm-x86-64.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gen/asm-x86-32.h b/gen/asm-x86-32.h index 6edf9934..5697415e 100644 --- a/gen/asm-x86-32.h +++ b/gen/asm-x86-32.h @@ -454,7 +454,7 @@ namespace AsmParserx8632 /* Op_Fis_P */ { mem, 0, 0, FPInt_Types, Clb_ST }, // push and pop, fild so also 64 bit /* Op_Fid */ { D|mem, 0, 0, FPInt_Types }, // only 16bit and 32bit, DMD defaults to 16bit /* Op_Fid_P */ { D|mem, 0, 0, FPInt_Types, Clb_ST, Next_Form, Op_FidR_P }, // push and pop, fild so also 64 bit - /* Op_FidR_P */ { D|mem,rfp, 0, 0, FPInt_Types, Clb_ST }, // push and pop, fild so also 64 bit + /* Op_FidR_P */ { D|mem,rfp, 0, FPInt_Types, Clb_ST }, // push and pop, fild so also 64 bit /* Op_Ffd */ { D|mfp, 0, 0, FP_Types, 0, Next_Form, Op_FfdR }, // only 16bit and 32bit, DMD defaults to 16bit, reg form doesn't need type /* Op_FfdR */ { D|rfp, 0, 0 }, /* Op_Ffd_P */ { D|mfp, 0, 0, FP_Types, Clb_ST, Next_Form, Op_FfdR_P }, // pop, fld so also 80 bit, " diff --git a/gen/asm-x86-64.h b/gen/asm-x86-64.h index fa19ced0..75fbdd9e 100644 --- a/gen/asm-x86-64.h +++ b/gen/asm-x86-64.h @@ -528,7 +528,7 @@ namespace AsmParserx8664 /* Op_Fis_P */ { mem, 0, 0, FPInt_Types, Clb_ST }, // push and pop, fild so also 64 bit /* Op_Fid */ { D|mem, 0, 0, FPInt_Types }, // only 16bit and 32bit, DMD defaults to 16bit /* Op_Fid_P */ { D|mem, 0, 0, FPInt_Types, Clb_ST, Next_Form, Op_FidR_P }, // push and pop, fild so also 64 bit - /* Op_FidR_P */ { D|mem,rfp,0, 0, FPInt_Types, Clb_ST }, // push and pop, fild so also 64 bit + /* Op_FidR_P */ { D|mem,rfp, 0, FPInt_Types, Clb_ST }, // push and pop, fild so also 64 bit /* Op_Ffd */ { D|mfp, 0, 0, FP_Types, 0, Next_Form, Op_FfdR }, // only 16bit and 32bit, DMD defaults to 16bit, reg form doesn't need type /* Op_FfdR */ { D|rfp, 0, 0 }, /* Op_Ffd_P */ { D|mfp, 0, 0, FP_Types, Clb_ST, Next_Form, Op_FfdR_P }, // pop, fld so also 80 bit, "