[llvm-commits] CVS: llvm/lib/Target/X86/X86.td

2007-05-21 Thread Bill Wendling
Changes in directory llvm/lib/Target/X86: X86.td updated: 1.33 -> 1.34 --- Log message: We only need to specify the most-implied feature for an architecture. --- Diffs of the changes: (+21 -33) X86.td | 54 +- 1 files changed, 21 insert

[llvm-commits] CVS: llvm/lib/Target/X86/X86.td

2007-05-06 Thread Bill Wendling
Changes in directory llvm/lib/Target/X86: X86.td updated: 1.32 -> 1.33 --- Log message: 3DNowA implies 3DNow. 64-bit implies SSE1, SSE2, and I assume MMX. --- Diffs of the changes: (+5 -3) X86.td |8 +--- 1 files changed, 5 insertions(+), 3 deletions(-) Index: llvm/lib/Target/X86

Re: [llvm-commits] CVS: llvm/lib/Target/X86/X86.td

2007-05-05 Thread Anton Korobeynikov
> One question: are there any cpus that support "3dnowa" but not > "3dnow"? I definitely think, that no. -- With best regards, Anton Korobeynikov. Faculty of Mathematics & Mechanics, Saint Petersburg State University. ___ llvm-commits mailing list

Re: [llvm-commits] CVS: llvm/lib/Target/X86/X86.td

2007-05-05 Thread Chris Lattner
> >> Does 64-bit imply sse2 or sse3? >> > Again, I didn't know. :-) If they do, I can fix it. X86Subtarget.cpp says that SSE2 is always available if the cpu is 64- bit. Can the logic in that file be simplified with your changes? (is it ever possible to have SSE2 bit set but not SSE1 now?) -C

Re: [llvm-commits] CVS: llvm/lib/Target/X86/X86.td

2007-05-05 Thread Chris Lattner
On May 5, 2007, at 1:43 PM, Bill Wendling wrote: > On May 5, 2007, at 1:32 PM, Anton Korobeynikov wrote: > >> Hello, Bill. >> >>> I didn't know if they should or not. Should they? :-) >> I can check anything 3dnow-related in hardware. Do you have some >> testcase? >> > Not for 3dnow...In truth, o

Re: [llvm-commits] CVS: llvm/lib/Target/X86/X86.td

2007-05-05 Thread Bill Wendling
On May 5, 2007, at 1:32 PM, Anton Korobeynikov wrote: > Hello, Bill. > >> I didn't know if they should or not. Should they? :-) > I can check anything 3dnow-related in hardware. Do you have some > testcase? > Not for 3dnow...In truth, our support for 3dnow is lacking. We don't have a lot of the

Re: [llvm-commits] CVS: llvm/lib/Target/X86/X86.td

2007-05-05 Thread Anton Korobeynikov
Hello, Bill. > I didn't know if they should or not. Should they? :-) I can check anything 3dnow-related in hardware. Do you have some testcase? -- With best regards, Anton Korobeynikov. Faculty of Mathematics & Mechanics, Saint Petersburg State University.

Re: [llvm-commits] CVS: llvm/lib/Target/X86/X86.td

2007-05-05 Thread Bill Wendling
On May 5, 2007, at 10:56 AM, Chris Lattner wrote: > On May 4, 2007, at 1:39 PM, Bill Wendling wrote: >> Add an "implies" field to features. This indicates that, if the >> current >> feature is set, then the features in the implied list should be set >> also. >> The opposite is also enforced: if a

Re: [llvm-commits] CVS: llvm/lib/Target/X86/X86.td

2007-05-05 Thread Chris Lattner
On May 4, 2007, at 1:39 PM, Bill Wendling wrote: > Add an "implies" field to features. This indicates that, if the > current > feature is set, then the features in the implied list should be set > also. > The opposite is also enforced: if a feature in the implied list > isn't set, > then the

[llvm-commits] CVS: llvm/lib/Target/X86/X86.td

2007-05-04 Thread Bill Wendling
Changes in directory llvm/lib/Target/X86: X86.td updated: 1.31 -> 1.32 --- Log message: Add an "implies" field to features. This indicates that, if the current feature is set, then the features in the implied list should be set also. The opposite is also enforced: if a feature in the implied li

[llvm-commits] CVS: llvm/lib/Target/X86/X86.td X86InstrInfo.td

2007-04-25 Thread Bill Wendling
Changes in directory llvm/lib/Target/X86: X86.td updated: 1.30 -> 1.31 X86InstrInfo.td updated: 1.305 -> 1.306 --- Log message: Add SSSE3 as a feature of Core2. Add MMX registers to the list of registers clobbered by a call. --- Diffs of the changes: (+2 -1) X86.td |2 +- X86I

[llvm-commits] CVS: llvm/lib/Target/X86/X86.td X86CodeEmitter.cpp X86InstrInfo.h X86InstrInfo.td X86InstrSSE.td X86Subtarget.cpp X86Subtarget.h

2007-04-10 Thread Bill Wendling
Changes in directory llvm/lib/Target/X86: X86.td updated: 1.29 -> 1.30 X86CodeEmitter.cpp updated: 1.131 -> 1.132 X86InstrInfo.h updated: 1.62 -> 1.63 X86InstrInfo.td updated: 1.300 -> 1.301 X86InstrSSE.td updated: 1.179 -> 1.180 X86Subtarget.cpp updated: 1.53 -> 1.54 X86Subtarget.h updated: 1.2

[llvm-commits] CVS: llvm/lib/Target/X86/X86.td X86InstrInfo.h

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86.td updated: 1.24 -> 1.25 X86InstrInfo.h updated: 1.50 -> 1.51 --- Log message: ImmMask should be 3 for a two-bit field; Compact X86II --- Diffs of the changes: (+3 -4) X86.td |2 +- X86InstrInfo.h |5 ++--- 2 files changed, 3 ins

[llvm-commits] CVS: llvm/lib/Target/X86/X86.td X86RegisterInfo.cpp X86RegisterInfo.h

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86.td updated: 1.23 -> 1.24 X86RegisterInfo.cpp updated: 1.153 -> 1.154 X86RegisterInfo.h updated: 1.38 -> 1.39 --- Log message: getCalleeSaveRegs and getCalleeSaveRegClasses are no long TableGen'd. --- Diffs of the changes: (+28 -7) X86.td

[llvm-commits] CVS: llvm/lib/Target/X86/X86.td

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86.td updated: 1.22 -> 1.23 --- Log message: Remove PointerType from class Target --- Diffs of the changes: (+0 -3) X86.td |3 --- 1 files changed, 3 deletions(-) Index: llvm/lib/Target/X86/X86.td diff -u llvm/lib/Target/X86/X86.td:1.22 llvm/

[llvm-commits] CVS: llvm/lib/Target/X86/X86.td X86CodeEmitter.cpp X86InstrInfo.h X86InstrInfo.td

2006-01-31 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86.td updated: 1.21 -> 1.22 X86CodeEmitter.cpp updated: 1.86 -> 1.87 X86InstrInfo.h updated: 1.48 -> 1.49 X86InstrInfo.td updated: 1.226 -> 1.227 --- Log message: - Use xor to clear integer registers (set R, 0). - Added a new format for instructions wh

[llvm-commits] CVS: llvm/lib/Target/X86/X86.td X86ISelLowering.cpp X86ISelLowering.h X86InstrInfo.td X86Subtarget.h

2006-01-31 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86.td updated: 1.20 -> 1.21 X86ISelLowering.cpp updated: 1.70 -> 1.71 X86ISelLowering.h updated: 1.22 -> 1.23 X86InstrInfo.td updated: 1.224 -> 1.225 X86Subtarget.h updated: 1.9 -> 1.10 --- Log message: * Fix 80-column violations * Rename hasSSE -> has

[llvm-commits] CVS: llvm/lib/Target/X86/X86.td

2006-01-28 Thread Jeff Cohen
Changes in directory llvm/lib/Target/X86: X86.td updated: 1.19 -> 1.20 --- Log message: Fix typo. --- Diffs of the changes: (+1 -1) X86.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86.td diff -u llvm/lib/Target/X86/X86.td:1.19 llvm/lib/Target/X8

[llvm-commits] CVS: llvm/lib/Target/X86/X86.td X86InstrInfo.td

2006-01-26 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86.td updated: 1.17 -> 1.18 X86InstrInfo.td updated: 1.218 -> 1.219 --- Log message: PHI and INLINEASM are now built-in instructions provided by Target.td --- Diffs of the changes: (+0 -4) X86.td |1 - X86InstrInfo.td |3 --- 2 fi