~ubuntu-branches/ubuntu/maverick/clamav/maverick-proposed

« back to all changes in this revision

Viewing changes to libclamav/c++/llvm/test/CodeGen/X86/2007-05-05-VecCastExpand.ll

  • Committer: Bazaar Package Importer
  • Author(s): Scott Kitterman
  • Date: 2010-12-17 12:30:20 UTC
  • mfrom: (0.35.17 sid)
  • Revision ID: james.westby@ubuntu.com-20101217123020-dbtsp3upnaxsgg89
Tags: 0.96.5+dfsg-1ubuntu1.10.10.1
* Microversion update for Maverick (LP: #691414)
  - Improved database login times
  - Expanded use of new bytecode signatures
  - Other bugfixes/improvements

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
; RUN: llc < %s -march=x86 -mcpu=i386 -mattr=+sse
2
 
; PR1371
3
 
 
4
 
@str = external global [18 x i8]                ; <[18 x i8]*> [#uses=1]
5
 
 
6
 
define void @test() {
7
 
bb.i:
8
 
        %tmp.i660 = load <4 x float>* null              ; <<4 x float>> [#uses=1]
9
 
        call void (i32, ...)* @printf( i32 0, i8* getelementptr ([18 x i8]* @str, i32 0, i64 0), double 0.000000e+00, double 0.000000e+00, double 0.000000e+00, double 0.000000e+00 )
10
 
        %tmp152.i = load <4 x i32>* null                ; <<4 x i32>> [#uses=1]
11
 
        %tmp156.i = bitcast <4 x i32> %tmp152.i to <4 x i32>            ; <<4 x i32>> [#uses=1]
12
 
        %tmp175.i = bitcast <4 x float> %tmp.i660 to <4 x i32>          ; <<4 x i32>> [#uses=1]
13
 
        %tmp176.i = xor <4 x i32> %tmp156.i, < i32 -1, i32 -1, i32 -1, i32 -1 >         ; <<4 x i32>> [#uses=1]
14
 
        %tmp177.i = and <4 x i32> %tmp176.i, %tmp175.i          ; <<4 x i32>> [#uses=1]
15
 
        %tmp190.i = or <4 x i32> %tmp177.i, zeroinitializer             ; <<4 x i32>> [#uses=1]
16
 
        %tmp191.i = bitcast <4 x i32> %tmp190.i to <4 x float>          ; <<4 x float>> [#uses=1]
17
 
        store <4 x float> %tmp191.i, <4 x float>* null
18
 
        ret void
19
 
}
20
 
 
21
 
declare void @printf(i32, ...)