Hi, Pmode may be SImode for TARGET_64BIT. This patch checks Pmode instead of TARGET_64BIT in lwp_slwpcb. Tested on Linux/x86-64. OK for trunk?
Thanks. H.J. --- 2012-03-02 H.J. Lu <hongjiu...@intel.com> * config/i386/i386.md (lwp_slwpcb): Check Pmode instead of TARGET_64BIT. diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 7f5a9e0..8fc7918 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -18015,7 +18065,7 @@ { rtx (*insn)(rtx); - insn = (TARGET_64BIT + insn = (Pmode == DImode ? gen_lwp_slwpcbdi : gen_lwp_slwpcbsi); -- 1.7.6.5