[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2007-05-16 Thread Chris Lattner
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.44 - 1.45 --- Log message: add missing mmx intrinsic --- Diffs of the changes: (+4 -0) IntrinsicsX86.td |4 1 files changed, 4 insertions(+) Index: llvm/include/llvm/IntrinsicsX86.td diff -u

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2007-04-24 Thread Bill Wendling
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.43 - 1.44 --- Log message: Add the final MMX instructions. Correct a few wrong patterns. --- Diffs of the changes: (+4 -0) IntrinsicsX86.td |4 1 files changed, 4 insertions(+) Index:

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2007-04-10 Thread Bill Wendling
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.42 - 1.43 --- Log message: Add support for our first SSSE3 instruction pmulhrsw. --- Diffs of the changes: (+10 -0) IntrinsicsX86.td | 10 ++ 1 files changed, 10 insertions(+) Index:

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2007-04-03 Thread Bill Wendling
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.40 - 1.41 --- Log message: Add FEMMS and ADDQ. Renamed MMX recipes to prepend the MMX_ to them. --- Diffs of the changes: (+3 -1) IntrinsicsX86.td |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2007-04-03 Thread Bill Wendling
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.41 - 1.42 --- Log message: Adding more MMX instructions. --- Diffs of the changes: (+41 -0) IntrinsicsX86.td | 41 + 1 files changed, 41 insertions(+) Index:

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2007-03-27 Thread Bill Wendling
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.39 - 1.40 --- Log message: Add support for integer comparison builtins. --- Diffs of the changes: (+23 -0) IntrinsicsX86.td | 23 +++ 1 files changed, 23 insertions(+) Index:

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2007-03-23 Thread Bill Wendling
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.37 - 1.38 --- Log message: PR1260: http://llvm.org/PR1260 : Add final support to get the QT example to compile. --- Diffs of the changes: (+20 -4) IntrinsicsX86.td | 24 1 files changed, 20

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2007-03-23 Thread Bill Wendling
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.38 - 1.39 --- Log message: This is dead. DEAD I tells you!! --- Diffs of the changes: (+0 -3) IntrinsicsX86.td |3 --- 1 files changed, 3 deletions(-) Index: llvm/include/llvm/IntrinsicsX86.td diff -u

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2007-03-22 Thread Bill Wendling
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.35 - 1.36 --- Log message: Support added for shifts and unpacking MMX instructions. --- Diffs of the changes: (+38 -0) IntrinsicsX86.td | 38 ++ 1 files changed, 38 insertions(+)

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2007-03-22 Thread Bill Wendling
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.36 - 1.37 --- Log message: We generate a shufflevector instruction, so we don't need the builtin intrinsic. --- Diffs of the changes: (+0 -7) IntrinsicsX86.td |7 --- 1 files changed, 7 deletions(-) Index:

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2007-03-15 Thread Bill Wendling
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.34 - 1.35 --- Log message: Multiplication support for MMX. --- Diffs of the changes: (+8 -0) IntrinsicsX86.td |8 1 files changed, 8 insertions(+) Index: llvm/include/llvm/IntrinsicsX86.td diff -u

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2007-03-10 Thread Bill Wendling
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.33 - 1.34 --- Log message: Adding more arithmetic operators to MMX. This is an almost exact copy of the addition. Please let me know if you have suggestions. --- Diffs of the changes: (+16 -0) IntrinsicsX86.td | 16

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2007-03-05 Thread Bill Wendling
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.31 - 1.32 --- Log message: Add the emms intrinsic for MMX support. --- Diffs of the changes: (+9 -0) IntrinsicsX86.td |9 + 1 files changed, 9 insertions(+) Index: llvm/include/llvm/IntrinsicsX86.td diff -u

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-24 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.29 - 1.30 --- Log message: Added X86 SSE2 intrinsics which can be represented as vector_shuffles. This is a temporary workaround for the 2-wide vector_shuffle problem (i.e. its mask would have type v2i32 which is not legal).

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-14 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.27 - 1.28 --- Log message: Misc. SSE2 intrinsics: clflush, lfench, mfence --- Diffs of the changes: (+6 -0) IntrinsicsX86.td |6 ++ 1 files changed, 6 insertions(+) Index: llvm/include/llvm/IntrinsicsX86.td diff

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-14 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.28 - 1.29 --- Log message: Last few SSE3 intrinsics. --- Diffs of the changes: (+26 -0) IntrinsicsX86.td | 26 ++ 1 files changed, 26 insertions(+) Index: llvm/include/llvm/IntrinsicsX86.td

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-13 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.24 - 1.25 --- Log message: pmin, pmax, and psad intrinsics. --- Diffs of the changes: (+15 -0) IntrinsicsX86.td | 15 +++ 1 files changed, 15 insertions(+) Index: llvm/include/llvm/IntrinsicsX86.td diff -u

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-13 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.25 - 1.26 --- Log message: psll*, psrl*, and psra* intrinsics. --- Diffs of the changes: (+24 -0) IntrinsicsX86.td | 24 1 files changed, 24 insertions(+) Index:

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-13 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.26 - 1.27 --- Log message: pcmpeq* and pcmpgt* intrinsics. --- Diffs of the changes: (+22 -0) IntrinsicsX86.td | 22 ++ 1 files changed, 22 insertions(+) Index: llvm/include/llvm/IntrinsicsX86.td

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-12 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.20 - 1.21 --- Log message: SSE / SSE2 conversion intrinsics. --- Diffs of the changes: (+11 -7) IntrinsicsX86.td | 18 +++--- 1 files changed, 11 insertions(+), 7 deletions(-) Index:

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-12 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.21 - 1.22 --- Log message: Naming inconsistency. --- Diffs of the changes: (+1 -1) IntrinsicsX86.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/IntrinsicsX86.td diff -u

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-12 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.23 - 1.24 --- Log message: pmul*, pmadd*, and pavg* intrinsics. --- Diffs of the changes: (+18 -0) IntrinsicsX86.td | 18 ++ 1 files changed, 18 insertions(+) Index: llvm/include/llvm/IntrinsicsX86.td

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-11 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.15 - 1.16 --- Log message: movnt* and maskmovdqu intrinsics --- Diffs of the changes: (+19 -4) IntrinsicsX86.td | 23 +++ 1 files changed, 19 insertions(+), 4 deletions(-) Index:

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-11 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.16 - 1.17 --- Log message: Misc. intrinsics. --- Diffs of the changes: (+2 -1) IntrinsicsX86.td |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/include/llvm/IntrinsicsX86.td diff -u

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-11 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.17 - 1.18 --- Log message: gcc lower SSE prefetch into generic prefetch intrinsic. Need to add support later. --- Diffs of the changes: (+0 -3) IntrinsicsX86.td |3 --- 1 files changed, 3 deletions(-) Index:

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-11 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.18 - 1.19 --- Log message: Added __builtin_ia32_storelv4si, __builtin_ia32_movqv4si, __builtin_ia32_loadlv4si, __builtin_ia32_loaddqu, __builtin_ia32_storedqu. --- Diffs of the changes: (+11 -0) IntrinsicsX86.td | 11

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-11 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.19 - 1.20 --- Log message: Various SSE2 conversion intrinsics --- Diffs of the changes: (+24 -0) IntrinsicsX86.td | 24 1 files changed, 24 insertions(+) Index:

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-10 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.13 - 1.14 --- Log message: __builtin_ia32_loadup{s|d}, __builtin_ia32_storeup{s|d} --- Diffs of the changes: (+15 -1) IntrinsicsX86.td | 16 +++- 1 files changed, 15 insertions(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-07 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.11 - 1.12 --- Log message: Remove int_x86_sse_storeh_ps and int_x86_sse_storel_ps. These are now lowered by the frontend. --- Diffs of the changes: (+0 -4) IntrinsicsX86.td |4 1 files changed, 4 deletions(-)

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-07 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.12 - 1.13 --- Log message: Fix int_x86_sse_stmxcsr and int_x86_sse_ldmxcsr. Not directly translated from gcc builtins. They are not lowered into these intrinsics which take a ptr argument. --- Diffs of the changes: (+2 -2)

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-06 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.10 - 1.11 --- Log message: Remove int_x86_sse_loadh_ps and int_x86_sse_loadl_ps. These are now lowered by the frontend to shuffles. --- Diffs of the changes: (+0 -4) IntrinsicsX86.td |4 1 files changed, 4

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-05 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.9 - 1.10 --- Log message: Added comi and ucomi SSE intrinsics. --- Diffs of the changes: (+83 -1) IntrinsicsX86.td | 84 ++- 1 files changed, 83 insertions(+), 1

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-03-29 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.3 - 1.4 --- Log message: Add SSE2 integer pack with saturation intrinsics. --- Diffs of the changes: (+10 -0) IntrinsicsX86.td | 10 ++ 1 files changed, 10 insertions(+) Index:

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-03-29 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.4 - 1.5 --- Log message: Change SSE pack operation definitions to fit what the intrinsics expected. For example, packsswb actually creates a v16i8 from a pair of v8i16. But since the intrinsic specification forces the output

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-03-29 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.6 - 1.7 --- Log message: Add support for _mm_cmp{cc}_ss and _mm_cmp{cc}_ps intrinsics --- Diffs of the changes: (+4 -106) IntrinsicsX86.td | 110 ++- 1 files changed, 4

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-03-28 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.2 - 1.3 --- Log message: Add more SSE intrinsics --- Diffs of the changes: (+118 -94) IntrinsicsX86.td | 212 ++- 1 files changed, 118 insertions(+), 94 deletions(-)

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-03-27 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.1 - 1.2 --- Log message: Intrinsics naming convention change. --- Diffs of the changes: (+69 -65) IntrinsicsX86.td | 134 --- 1 files changed, 69 insertions(+), 65