/external/llvm/test/CodeGen/X86/ |
bmi.ll | 12 ; CHECK-NEXT: movzbl %dil, %eax 13 ; CHECK-NEXT: orl $256, %eax # imm = 0x100 14 ; CHECK-NEXT: tzcntl %eax, %eax 15 ; CHECK-NEXT: # kill: %AL<def> %AL<kill> %EAX<kill> 16 ; CHECK-NEXT: retq 24 ; CHECK-NEXT: tzcntw %di, %ax 25 ; CHECK-NEXT: retq 33 ; CHECK-NEXT: tzcntl %edi, %eax 34 ; CHECK-NEXT: retq 42 ; CHECK-NEXT: tzcntl (%rdi), %ea [all...] |
vselect.ll | 10 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2],xmm1[1,3] 11 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2,1,3] 12 ; CHECK-NEXT: retq 20 ; CHECK-NEXT: movsd {{.*#+}} xmm1 = xmm0[0],xmm1[1] 21 ; CHECK-NEXT: movapd %xmm1, %xmm0 22 ; CHECK-NEXT: retq 30 ; CHECK-NEXT: movsd {{.*#+}} xmm0 = xmm1[0],xmm0[1] 31 ; CHECK-NEXT: retq 39 ; CHECK-NEXT: movaps %xmm1, %xmm0 40 ; CHECK-NEXT: ret [all...] |
vec_floor.ll | 8 ; SSE41-NEXT: roundpd $9, %xmm0, %xmm0 9 ; SSE41-NEXT: retq 13 ; AVX-NEXT: vroundpd $9, %xmm0, %xmm0 14 ; AVX-NEXT: retq 23 ; SSE41-NEXT: roundps $9, %xmm0, %xmm0 24 ; SSE41-NEXT: retq 28 ; AVX-NEXT: vroundps $9, %xmm0, %xmm0 29 ; AVX-NEXT: retq 38 ; SSE41-NEXT: roundpd $9, %xmm0, %xmm0 39 ; SSE41-NEXT: roundpd $9, %xmm1, %xmm [all...] |
sse41-intrinsics-fast-isel.ll | 10 ; X32-NEXT: pblendw {{.*#+}} xmm0 = xmm0[0],xmm1[1],xmm0[2],xmm1[3],xmm0[4],xmm1[5],xmm0[6,7] 11 ; X32-NEXT: retl 15 ; X64-NEXT: pblendw {{.*#+}} xmm0 = xmm0[0],xmm1[1],xmm0[2],xmm1[3],xmm0[4],xmm1[5],xmm0[6,7] 16 ; X64-NEXT: retq 27 ; X32-NEXT: blendpd {{.*#+}} xmm0 = xmm0[0],xmm1[1] 28 ; X32-NEXT: retl 32 ; X64-NEXT: blendpd {{.*#+}} xmm0 = xmm0[0],xmm1[1] 33 ; X64-NEXT: retq 41 ; X32-NEXT: blendps {{.*#+}} xmm0 = xmm0[0],xmm1[1,2],xmm0[3] 42 ; X32-NEXT: ret [all...] |
avx-basic.ll | 11 ; CHECK-NEXT: vxorps %xmm0, %xmm0, %xmm0 12 ; CHECK-NEXT: movq _z@{{.*}}(%rip), %rax 13 ; CHECK-NEXT: vmovaps %xmm0, (%rax) 14 ; CHECK-NEXT: retq 22 ; CHECK-NEXT: movq _x@{{.*}}(%rip), %rax 23 ; CHECK-NEXT: vxorps %ymm0, %ymm0, %ymm0 24 ; CHECK-NEXT: vmovaps %ymm0, (%rax) 25 ; CHECK-NEXT: movq _y@{{.*}}(%rip), %rax 26 ; CHECK-NEXT: vmovaps %ymm0, (%rax) 27 ; CHECK-NEXT: vzerouppe [all...] |
sse-scalar-fp-arith.ll | 14 ; SSE-NEXT: addss %xmm1, %xmm0 15 ; SSE-NEXT: retq 19 ; AVX-NEXT: vaddss %xmm1, %xmm0, %xmm0 20 ; AVX-NEXT: retq 31 ; SSE-NEXT: subss %xmm1, %xmm0 32 ; SSE-NEXT: retq 36 ; AVX-NEXT: vsubss %xmm1, %xmm0, %xmm0 37 ; AVX-NEXT: retq 48 ; SSE-NEXT: mulss %xmm1, %xmm0 49 ; SSE-NEXT: ret [all...] |
vector-shuffle-256-v16.ll | 10 ; AVX1-NEXT: vpshuflw {{.*#+}} xmm0 = xmm0[0,0,0,0,4,5,6,7] 11 ; AVX1-NEXT: vpshufd {{.*#+}} xmm0 = xmm0[0,0,1,1] 12 ; AVX1-NEXT: vinsertf128 $1, %xmm0, %ymm0, %ymm0 13 ; AVX1-NEXT: retq 17 ; AVX2-NEXT: vpbroadcastw %xmm0, %ymm0 18 ; AVX2-NEXT: retq 26 ; AVX1-NEXT: vpshuflw {{.*#+}} xmm1 = xmm0[0,0,0,0,4,5,6,7] 27 ; AVX1-NEXT: vpshufd {{.*#+}} xmm1 = xmm1[0,0,1,1] 28 ; AVX1-NEXT: vpshufb {{.*#+}} xmm0 = xmm0[0,1,0,1,0,1,0,1,0,1,0,1,2,3,0,1] 29 ; AVX1-NEXT: vinsertf128 $1, %xmm0, %ymm1, %ymm [all...] |
avx512bwvl-intrinsics-fast-isel.ll | 10 ; X32-NEXT: vpbroadcastb %xmm0, %xmm0 11 ; X32-NEXT: retl 15 ; X64-NEXT: vpbroadcastb %xmm0, %xmm0 16 ; X64-NEXT: retq 26 ; X32-NEXT: movw {{[0-9]+}}(%esp), %ax 27 ; X32-NEXT: kmovw %eax, %k1 28 ; X32-NEXT: vpbroadcastb %xmm1, %xmm0 {%k1} 29 ; X32-NEXT: retl 33 ; X64-NEXT: kmovw %edi, %k1 34 ; X64-NEXT: vpbroadcastb %xmm1, %xmm0 {%k1 [all...] |
fma-intrinsics-x86.ll | 11 ; CHECK-NEXT: # BB#0: 13 ; CHECK-FMA-WIN-NEXT: vmovaps {{\(%rcx\), %xmm0|\(%r8\), %xmm1}} 14 ; CHECK-FMA-WIN-NEXT: vmovaps {{\(%rcx\), %xmm0|\(%r8\), %xmm1}} 15 ; CHECK-FMA-WIN-NEXT: vfmadd132ss (%rdx), %xmm1, %xmm0 17 ; CHECK-FMA-NEXT: vfmadd213ss %xmm2, %xmm1, %xmm0 19 ; CHECK-FMA4-NEXT: vfmaddss %xmm2, %xmm1, %xmm0, %xmm0 21 ; CHECK-NEXT: retq 28 ; CHECK-NEXT: # BB#0: 30 ; CHECK-FMA-WIN-NEXT: vmovaps {{\(%rdx\), %xmm0|\(%r8\), %xmm1}} 31 ; CHECK-FMA-WIN-NEXT: vmovaps {{\(%rdx\), %xmm0|\(%r8\), %xmm1} [all...] |
insertps-combine.ll | 9 ; SSE-NEXT: insertps {{.*#+}} xmm0 = xmm0[0],zero,xmm0[2],xmm1[2] 10 ; SSE-NEXT: retq 14 ; AVX-NEXT: vinsertps {{.*#+}} xmm0 = xmm0[0],zero,xmm0[2],xmm1[2] 15 ; AVX-NEXT: retq 27 ; SSE-NEXT: insertps {{.*#+}} xmm0 = xmm0[0],zero,zero,xmm1[0] 28 ; SSE-NEXT: retq 32 ; AVX-NEXT: vinsertps {{.*#+}} xmm0 = xmm0[0],zero,zero,xmm1[0] 33 ; AVX-NEXT: retq 45 ; SSE-NEXT: insertps {{.*#+}} xmm0 = xmm0[0],zero,xmm0[2],xmm1[0] 46 ; SSE-NEXT: ret [all...] |
mmx-arg-passing-x86-64.ll | 12 ; X86-64-NEXT: movq _g_v8qi@{{.*}}(%rip), %rax 13 ; X86-64-NEXT: movq {{.*#+}} xmm0 = mem[0],zero 14 ; X86-64-NEXT: movb $1, %al 15 ; X86-64-NEXT: jmp _pass_v8qi ## TAILCALL 25 ; X86-64-NEXT: movdq2q %xmm1, %mm0 26 ; X86-64-NEXT: movq %mm0, -{{[0-9]+}}(%rsp) 27 ; X86-64-NEXT: movdq2q %xmm0, %mm0 28 ; X86-64-NEXT: movq %mm0, -{{[0-9]+}}(%rsp) 29 ; X86-64-NEXT: movq {{.*#+}} xmm1 = mem[0],zero 30 ; X86-64-NEXT: movq {{.*#+}} xmm0 = mem[0],zer [all...] |
vec_set.ll | 7 ; CHECK-NEXT: movl {{[0-9]+}}(%esp), %eax 8 ; CHECK-NEXT: movd {{.*#+}} xmm0 = mem[0],zero,zero,zero 9 ; CHECK-NEXT: movd {{.*#+}} xmm1 = mem[0],zero,zero,zero 10 ; CHECK-NEXT: punpcklwd {{.*#+}} xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3] 11 ; CHECK-NEXT: movd {{.*#+}} xmm0 = mem[0],zero,zero,zero 12 ; CHECK-NEXT: movd {{.*#+}} xmm2 = mem[0],zero,zero,zero 13 ; CHECK-NEXT: punpcklwd {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3] 14 ; CHECK-NEXT: punpcklwd {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3] 15 ; CHECK-NEXT: movd {{.*#+}} xmm0 = mem[0],zero,zero,zero 16 ; CHECK-NEXT: movd {{.*#+}} xmm1 = mem[0],zero,zero,zer [all...] |
vselect-2.ll | 8 ; SSE2-NEXT: movsd {{.*#+}} xmm1 = xmm0[0],xmm1[1] 9 ; SSE2-NEXT: movapd %xmm1, %xmm0 10 ; SSE2-NEXT: retq 14 ; SSE41-NEXT: pblendw {{.*#+}} xmm0 = xmm0[0,1,2,3],xmm1[4,5,6,7] 15 ; SSE41-NEXT: retq 23 ; SSE2-NEXT: movsd {{.*#+}} xmm0 = xmm1[0],xmm0[1] 24 ; SSE2-NEXT: retq 28 ; SSE41-NEXT: pblendw {{.*#+}} xmm0 = xmm1[0,1,2,3],xmm0[4,5,6,7] 29 ; SSE41-NEXT: retq 37 ; SSE2-NEXT: movsd {{.*#+}} xmm1 = xmm0[0],xmm1[1 [all...] |
/external/clang/test/OpenMP/ |
declare_simd_ast_print.cpp | 15 // CHECK-NEXT: #pragma omp declare simd inbranch simdlen(32) 16 // CHECK-NEXT: #pragma omp declare simd linear(val(d): 8) 17 // CHECK-NEXT: void add_1(float *d) __attribute__((cold)); 25 // CHECK-NEXT: template <class C = int> void h(int *hp, int *hp2, int *hq, int *lin) { 26 // CHECK-NEXT: h((float *)hp, (float *)hp2, (float *)hq, (float *)lin); 27 // CHECK-NEXT: } 30 // CHECK-NEXT: template <class C = float> void h(float *hp, float *hp2, float *hq, float *lin) { 31 // CHECK-NEXT: } 35 // CHECK-NEXT: } 52 // CHECK-NEXT: int add(int a, int b) __attribute__((cold)) [all...] |
/external/llvm/test/MC/ELF/ |
relocation-386.s | 10 // CHECK-NEXT: Section {{.*}} .rel.text { 11 // CHECK-NEXT: 0x2 R_386_GOTOFF .Lfoo 0x0 12 // CHECK-NEXT: 0x{{[^ ]+}} R_386_PLT32 bar2 0x0 13 // CHECK-NEXT: 0x{{[^ ]+}} R_386_GOTPC _GLOBAL_OFFSET_TABLE_ 0x0 15 // CHECK-NEXT: 0x{{[^ ]+}} R_386_GOTOFF .bss 0x0 17 // CHECK-NEXT: 0x{{[^ ]+}} R_386_GOT32 bar2j 0x0 20 // CHECK-NEXT: 0x20 R_386_TLS_GD foo 0x0 22 // CHECK-NEXT: 0x25 R_386_TLS_LE_32 foo 0x0 24 // CHECK-NEXT: 0x2B R_386_TLS_IE foo 0x0 26 // CHECK-NEXT: 0x31 R_386_TLS_LE foo 0x [all...] |
/external/skia/src/utils/ |
SkNWayCanvas.cpp | 40 bool next() { function in class:SkNWayCanvas::Iter 57 while (iter.next()) { 66 while (iter.next()) { 77 while (iter.next()) { 85 while (iter.next()) { 93 while (iter.next()) { 101 while (iter.next()) { 109 while (iter.next()) { 117 while (iter.next()) { 125 while (iter.next()) { [all...] |
/external/skqp/src/utils/ |
SkNWayCanvas.cpp | 40 bool next() { function in class:SkNWayCanvas::Iter 57 while (iter.next()) { 66 while (iter.next()) { 77 while (iter.next()) { 85 while (iter.next()) { 93 while (iter.next()) { 101 while (iter.next()) { 109 while (iter.next()) { 117 while (iter.next()) { 125 while (iter.next()) { [all...] |
/external/llvm/test/Transforms/SLPVectorizer/X86/ |
fround.ll | 29 ; SSE2-NEXT: [[LD0:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x double]* @src64, i32 0, i64 0), align 8 30 ; SSE2-NEXT: [[LD1:%.*]] = load double, double* getelementptr inbounds ([8 x double], [8 x double]* @src64, i32 0, i64 1), align 8 31 ; SSE2-NEXT: [[CEIL0:%.*]] = call double @llvm.ceil.f64(double [[LD0]]) 32 ; SSE2-NEXT: [[CEIL1:%.*]] = call double @llvm.ceil.f64(double [[LD1]]) 33 ; SSE2-NEXT: store double [[CEIL0]], double* getelementptr inbounds ([8 x double], [8 x double]* @dst64, i32 0, i64 0), align 8 34 ; SSE2-NEXT: store double [[CEIL1]], double* getelementptr inbounds ([8 x double], [8 x double]* @dst64, i32 0, i64 1), align 8 35 ; SSE2-NEXT: ret void 38 ; SSE41-NEXT: [[TMP1:%.*]] = load <2 x double>, <2 x double>* bitcast ([8 x double]* @src64 to <2 x double>*), align 8 39 ; SSE41-NEXT: [[TMP2:%.*]] = call <2 x double> @llvm.ceil.v2f64(<2 x double> [[TMP1]]) 40 ; SSE41-NEXT: store <2 x double> [[TMP2]], <2 x double>* bitcast ([8 x double]* @dst64 to <2 x double>*), al (…) [all...] |
/external/clang/test/CodeGenCXX/ |
blocks-cxx11.cpp | 52 // CHECK-NEXT: store i32 0, 53 // CHECK-NEXT: [[COERCE:%.*]] = bitcast 54 // CHECK-NEXT: [[CVAL:%.*]] = load i64, i64* [[COERCE]] 55 // CHECK-NEXT: call void @_Z13takeItByValueICiEvT_(i64 [[CVAL]]) 74 // CHECK-NEXT: [[I:%.*]] = load i32, i32* getelementptr inbounds ({ i32, i32 }, { i32, i32 }* @_ZN28test_complex_int_ref_mutable1yE, i32 0, i32 1) 75 // CHECK-NEXT: [[RSLOT:%.*]] = getelementptr inbounds { i32, i32 }, { i32, i32 }* [[CSLOT:%.*]], i32 0, i32 0 76 // CHECK-NEXT: [[ISLOT:%.*]] = getelementptr inbounds { i32, i32 }, { i32, i32 }* [[CSLOT]], i32 0, i32 1 77 // CHECK-NEXT: store i32 [[R]], i32* [[RSLOT]] 78 // CHECK-NEXT: store i32 [[I]], i32* [[ISLOT]] 79 // CHECK-NEXT: [[COERCE:%.*]] = bitcast { i32, i32 }* [[CSLOT]] to i64 [all...] |
/external/clang/test/Index/ |
file-refs.c | 28 // CHECK-NEXT: EnumConstantDecl=VALUE:2:3 (Definition) =[2:3 - 2:8] 29 // CHECK-NEXT: DeclRefExpr=VALUE:2:3 =[8:19 - 8:24] 32 // CHECK-NEXT: DeclRefExpr=glob_x:5:12 33 // CHECK-NEXT: VarDecl=glob_x:5:12 =[5:12 - 5:18] 34 // CHECK-NEXT: DeclRefExpr=glob_x:5:12 =[8:12 - 8:18] 37 // CHECK-NEXT: DeclRefExpr=x:7:11 38 // CHECK-NEXT: ParmDecl=x:7:11 (Definition) =[7:11 - 7:12] 39 // CHECK-NEXT: DeclRefExpr=x:7:11 =[8:10 - 8:11] 42 // CHECK-NEXT: FieldDecl=x:12:7 (Definition) 43 // CHECK-NEXT: FieldDecl=x:12:7 (Definition) =[12:7 - 12:8 [all...] |
/external/libcxx/test/std/containers/associative/multiset/ |
insert_iter_iter.pass.cpp | 44 assert(*next(m.begin(), 0) == 1); 45 assert(*next(m.begin(), 1) == 1); 46 assert(*next(m.begin(), 2) == 1); 47 assert(*next(m.begin(), 3) == 2); 48 assert(*next(m.begin(), 4) == 2); 49 assert(*next(m.begin(), 5) == 2); 50 assert(*next(m.begin(), 6) == 3); 51 assert(*next(m.begin(), 7) == 3); 52 assert(*next(m.begin(), 8) == 3); 74 assert(*next(m.begin(), 0) == 1) [all...] |
/external/libcxx/test/std/containers/associative/multiset/multiset.cons/ |
copy_alloc.pass.cpp | 45 assert(*next(m.begin(), 0) == 1); 46 assert(*next(m.begin(), 1) == 1); 47 assert(*next(m.begin(), 2) == 1); 48 assert(*next(m.begin(), 3) == 2); 49 assert(*next(m.begin(), 4) == 2); 50 assert(*next(m.begin(), 5) == 2); 51 assert(*next(m.begin(), 6) == 3); 52 assert(*next(m.begin(), 7) == 3); 53 assert(*next(m.begin(), 8) == 3); 59 assert(*next(mo.begin(), 0) == 1) [all...] |
iter_iter.pass.cpp | 43 assert(*next(m.begin(), 0) == 1); 44 assert(*next(m.begin(), 1) == 1); 45 assert(*next(m.begin(), 2) == 1); 46 assert(*next(m.begin(), 3) == 2); 47 assert(*next(m.begin(), 4) == 2); 48 assert(*next(m.begin(), 5) == 2); 49 assert(*next(m.begin(), 6) == 3); 50 assert(*next(m.begin(), 7) == 3); 51 assert(*next(m.begin(), 8) == 3); 72 assert(*next(m.begin(), 0) == 1) [all...] |
iter_iter_alloc.pass.cpp | 51 assert(*next(m.begin(), 0) == 1); 52 assert(*next(m.begin(), 1) == 1); 53 assert(*next(m.begin(), 2) == 1); 54 assert(*next(m.begin(), 3) == 2); 55 assert(*next(m.begin(), 4) == 2); 56 assert(*next(m.begin(), 5) == 2); 57 assert(*next(m.begin(), 6) == 3); 58 assert(*next(m.begin(), 7) == 3); 59 assert(*next(m.begin(), 8) == 3); 83 assert(*next(m.begin(), 0) == 1) [all...] |
/external/llvm/test/DebugInfo/ |
debuglineinfo-macho.test | 20 TEST_SIMPLE-NEXT: Line info @ 0: simple.c, line:1 21 TEST_SIMPLE-NEXT: Line info @ 7: simple.c, line:2 25 TEST_MULTIPLE-NEXT: Line info @ 0: multiple.c, line:5 26 TEST_MULTIPLE-NEXT: Line info @ 7: multiple.c, line:6 27 TEST_MULTIPLE-NEXT: Line info @ 16: multiple.c, line:9 28 TEST_MULTIPLE-NEXT: Line info @ 21: multiple.c, line:9 29 TEST_MULTIPLE-NEXT: Line info @ 26: multiple.c, line:7 30 TEST_MULTIPLE-NEXT: Line info @ 33: multiple.c, line:10 32 TEST_MULTIPLE-NEXT: Function: _foo, Size = 16 33 TEST_MULTIPLE-NEXT: Line info @ 0: multiple.c, line: [all...] |