[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

[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:

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 feature

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 feature in

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 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 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, our support for

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?) -Chris

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

[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 list

[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 +-

[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.28 -

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

2006-05-18 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

[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-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 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 - hasSSE1

[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-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