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
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:
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:
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:
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:
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:
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
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
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(+)
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:
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
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
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
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).
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
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
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
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:
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
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:
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
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
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:
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
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:
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
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:
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:
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(-)
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)
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
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
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:
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
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
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(-)
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
37 matches
Mail list logo