From 00f73f17d4c36c83ef53f78ba0ae4a1b8a20c351 Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Wed, 19 Mar 2008 09:40:07 +0100 Subject: [PATCH] add LEAQmr for x86-64 2008-03-19 Paolo Bonzini * lightning/i386/asm-64.h: Add LEAQmr. --- ChangeLog | 4 ++++ lightning/i386/asm-64.h | 2 ++ 2 files changed, 6 insertions(+) diff --git a/ChangeLog b/ChangeLog index cdf024832..99880fed5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2008-03-19 Paolo Bonzini + + * lightning/i386/asm-64.h: Add LEAQmr. + 2008-03-19 Paolo Bonzini * lightning/i386/core-64.h: Misc bugfixes. diff --git a/lightning/i386/asm-64.h b/lightning/i386/asm-64.h index 0ee2e500e..c6a8fc62b 100644 --- a/lightning/i386/asm-64.h +++ b/lightning/i386/asm-64.h @@ -252,6 +252,8 @@ #define BTSQrr(RS, RD) _BTQrr(X86_BTS, RS, RD) #define BTSQrm(RS, MD, MB, MI, MS) _BTQrm(X86_BTS, RS, MD, MB, MI, MS) +#define LEAQmr(MD, MB, MI, MS, RD) (_REXQmr(MB, MI, RD), _O_r_X (0x8d ,_r8(RD) ,MD,MB,MI,MS )) + #define MOVQrr(RS, RD) (_REXQrr(RS, RD), _O_Mrm (0x89 ,_b11,_r8(RS),_r8(RD) )) #define MOVQmr(MD, MB, MI, MS, RD) (_REXQmr(MB, MI, RD), _O_r_X (0x8b ,_r8(RD) ,MD,MB,MI,MS )) #define MOVQrm(RS, MD, MB, MI, MS) (_REXQrm(RS, MB, MI), _O_r_X (0x89 ,_r8(RS) ,MD,MB,MI,MS ))