~louis/ubuntu/trusty/clamav/lp799623_fix_logrotate

« back to all changes in this revision

Viewing changes to libclamav/c++/llvm/test/CodeGen/X86/2007-04-24-VectorCrash.ll

  • Committer: Bazaar Package Importer
  • Author(s): Scott Kitterman
  • Date: 2010-03-12 11:30:04 UTC
  • mfrom: (0.41.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20100312113004-b0fop4bkycszdd0z
Tags: 0.96~rc1+dfsg-0ubuntu1
* New upstream RC - FFE (LP: #537636):
  - Add OfficialDatabaseOnly option to clamav-base.postinst.in
  - Add LocalSocketGroup option to clamav-base.postinst.in
  - Add LocalSocketMode option to clamav-base.postinst.in
  - Add CrossFilesystems option to clamav-base.postinst.in
  - Add ClamukoScannerCount option to clamav-base.postinst.in
  - Add BytecodeSecurity opiton to clamav-base.postinst.in
  - Add DetectionStatsHostID option to clamav-freshclam.postinst.in
  - Add Bytecode option to clamav-freshclam.postinst.in
  - Add MilterSocketGroup option to clamav-milter.postinst.in
  - Add MilterSocketMode option to clamav-milter.postinst.in
  - Add ReportHostname option to clamav-milter.postinst.in
  - Bump libclamav SO version to 6.1.0 in libclamav6.install
  - Drop clamdmon from clamav.examples (no longer shipped by upstream)
  - Drop libclamav.a from libclamav-dev.install (not built by upstream)
  - Update SO version for lintian override for libclamav6
  - Add new Bytecode Testing Tool, usr/bin/clambc, to clamav.install
  - Add build-depends on python and python-setuptools for new test suite
  - Update debian/copyright for the embedded copy of llvm (using the system
    llvm is not currently feasible)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
; RUN: llc < %s -mcpu=yonah
 
2
target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64"
 
3
target triple = "i686-apple-darwin8"
 
4
 
 
5
declare <4 x float> @llvm.x86.sse.add.ss(<4 x float>, <4 x float>)
 
6
 
 
7
define void @test(float* %P) {
 
8
entry:
 
9
        or <4 x i32> zeroinitializer, and (<4 x i32> bitcast (<4 x float> shufflevector (<4 x float> undef, <4 x float> undef, <4 x i32> zeroinitializer) to <4 x i32>), <4 x i32> < i32 -2147483648, i32 -2147483648, i32 -2147483648, i32 -2147483648 >)              ; <<4 x i32>>:0 [#uses=1]
 
10
        bitcast <4 x i32> %0 to <4 x float>             ; <<4 x float>>:1 [#uses=1]
 
11
        fsub <4 x float> %1, zeroinitializer            ; <<4 x float>>:2 [#uses=1]
 
12
        fsub <4 x float> shufflevector (<4 x float> undef, <4 x float> undef, <4 x i32> zeroinitializer), %2            ; <<4 x float>>:3 [#uses=1]
 
13
        shufflevector <4 x float> zeroinitializer, <4 x float> %3, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >             ; <<4 x float>>:4 [#uses=1]
 
14
        shufflevector <4 x float> zeroinitializer, <4 x float> %4, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >             ; <<4 x float>>:5 [#uses=1]
 
15
        shufflevector <4 x float> zeroinitializer, <4 x float> %5, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >             ; <<4 x float>>:6 [#uses=1]
 
16
        shufflevector <4 x float> %6, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >             ; <<4 x float>>:7 [#uses=1]
 
17
        shufflevector <4 x float> %7, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >             ; <<4 x float>>:8 [#uses=1]
 
18
        shufflevector <4 x float> zeroinitializer, <4 x float> %8, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >             ; <<4 x float>>:9 [#uses=1]
 
19
        shufflevector <4 x float> zeroinitializer, <4 x float> %9, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >             ; <<4 x float>>:10 [#uses=1]
 
20
        shufflevector <4 x float> zeroinitializer, <4 x float> %10, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >            ; <<4 x float>>:11 [#uses=1]
 
21
        shufflevector <4 x float> zeroinitializer, <4 x float> %11, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >            ; <<4 x float>>:12 [#uses=1]
 
22
        shufflevector <4 x float> %12, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >            ; <<4 x float>>:13 [#uses=1]
 
23
        shufflevector <4 x float> zeroinitializer, <4 x float> %13, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >            ; <<4 x float>>:14 [#uses=1]
 
24
        shufflevector <4 x float> zeroinitializer, <4 x float> %14, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >            ; <<4 x float>>:15 [#uses=1]
 
25
        shufflevector <4 x float> %15, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >            ; <<4 x float>>:16 [#uses=1]
 
26
        shufflevector <4 x float> zeroinitializer, <4 x float> %16, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >            ; <<4 x float>>:17 [#uses=1]
 
27
        shufflevector <4 x float> %17, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >            ; <<4 x float>>:18 [#uses=1]
 
28
        shufflevector <4 x float> %18, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >            ; <<4 x float>>:19 [#uses=1]
 
29
        shufflevector <4 x float> zeroinitializer, <4 x float> %19, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >            ; <<4 x float>>:20 [#uses=1]
 
30
        shufflevector <4 x float> %20, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >            ; <<4 x float>>:21 [#uses=1]
 
31
        shufflevector <4 x float> %21, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >            ; <<4 x float>>:22 [#uses=1]
 
32
        fmul <4 x float> %22, zeroinitializer           ; <<4 x float>>:23 [#uses=1]
 
33
        shufflevector <4 x float> %23, <4 x float> undef, <4 x i32> < i32 2, i32 2, i32 2, i32 2 >              ; <<4 x float>>:24 [#uses=1]
 
34
        call <4 x float> @llvm.x86.sse.add.ss( <4 x float> zeroinitializer, <4 x float> %24 )           ; <<4 x float>>:25 [#uses=1]
 
35
        shufflevector <4 x float> %25, <4 x float> undef, <4 x i32> zeroinitializer             ; <<4 x float>>:26 [#uses=1]
 
36
        shufflevector <4 x float> %26, <4 x float> zeroinitializer, <4 x i32> zeroinitializer           ; <<4 x float>>:27 [#uses=1]
 
37
        shufflevector <4 x float> %27, <4 x float> zeroinitializer, <4 x i32> < i32 4, i32 1, i32 6, i32 7 >            ; <<4 x float>>:28 [#uses=1]
 
38
        fmul <4 x float> zeroinitializer, %28           ; <<4 x float>>:29 [#uses=1]
 
39
        fadd <4 x float> %29, zeroinitializer           ; <<4 x float>>:30 [#uses=1]
 
40
        fmul <4 x float> zeroinitializer, %30           ; <<4 x float>>:31 [#uses=1]
 
41
        shufflevector <4 x float> zeroinitializer, <4 x float> %31, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >            ; <<4 x float>>:32 [#uses=1]
 
42
        fmul <4 x float> zeroinitializer, %32           ; <<4 x float>>:33 [#uses=1]
 
43
        shufflevector <4 x float> %33, <4 x float> zeroinitializer, <4 x i32> zeroinitializer           ; <<4 x float>>:34 [#uses=1]
 
44
        fmul <4 x float> zeroinitializer, %34           ; <<4 x float>>:35 [#uses=1]
 
45
        shufflevector <4 x float> zeroinitializer, <4 x float> %35, <4 x i32> < i32 0, i32 1, i32 6, i32 7 >            ; <<4 x float>>:36 [#uses=1]
 
46
        shufflevector <4 x float> zeroinitializer, <4 x float> %36, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >            ; <<4 x float>>:37 [#uses=1]
 
47
        shufflevector <4 x float> zeroinitializer, <4 x float> %37, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >            ; <<4 x float>>:38 [#uses=1]
 
48
        shufflevector <4 x float> zeroinitializer, <4 x float> %38, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >            ; <<4 x float>>:39 [#uses=1]
 
49
        shufflevector <4 x float> zeroinitializer, <4 x float> %39, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >            ; <<4 x float>>:40 [#uses=1]
 
50
        shufflevector <4 x float> zeroinitializer, <4 x float> %40, <4 x i32> < i32 4, i32 1, i32 6, i32 7 >            ; <<4 x float>>:41 [#uses=1]
 
51
        shufflevector <4 x float> zeroinitializer, <4 x float> %41, <4 x i32> < i32 4, i32 1, i32 6, i32 7 >            ; <<4 x float>>:42 [#uses=1]
 
52
        shufflevector <4 x float> zeroinitializer, <4 x float> %42, <4 x i32> < i32 4, i32 1, i32 6, i32 7 >            ; <<4 x float>>:43 [#uses=1]
 
53
        shufflevector <4 x float> zeroinitializer, <4 x float> %43, <4 x i32> < i32 4, i32 1, i32 6, i32 7 >            ; <<4 x float>>:44 [#uses=1]
 
54
        shufflevector <4 x float> zeroinitializer, <4 x float> %44, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >            ; <<4 x float>>:45 [#uses=1]
 
55
        shufflevector <4 x float> zeroinitializer, <4 x float> %45, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >            ; <<4 x float>>:46 [#uses=1]
 
56
        shufflevector <4 x float> zeroinitializer, <4 x float> %46, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >            ; <<4 x float>>:47 [#uses=1]
 
57
        shufflevector <4 x float> zeroinitializer, <4 x float> %47, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >            ; <<4 x float>>:48 [#uses=1]
 
58
        shufflevector <4 x float> %48, <4 x float> undef, <4 x i32> < i32 1, i32 1, i32 1, i32 1 >              ; <<4 x float>>:49 [#uses=1]
 
59
        fadd <4 x float> %49, zeroinitializer           ; <<4 x float>>:50 [#uses=1]
 
60
        %tmp5845 = extractelement <4 x float> %50, i32 2                ; <float> [#uses=1]
 
61
        store float %tmp5845, float* %P
 
62
        ret void
 
63
}