Home
last modified time | relevance | path

Searched refs:cvttss2si (Results 1 – 25 of 73) sorted by relevance

123

/external/llvm-project/llvm/test/MC/X86/
DSSE-64.s397 cvttss2si 485498096, %r13d label
401 cvttss2si 485498096, %r15 label
405 cvttss2si 64(%rdx), %r13d label
409 cvttss2si 64(%rdx), %r15 label
413 cvttss2si -64(%rdx,%rax,4), %r13d label
417 cvttss2si 64(%rdx,%rax,4), %r13d label
421 cvttss2si -64(%rdx,%rax,4), %r15 label
425 cvttss2si 64(%rdx,%rax,4), %r15 label
429 cvttss2si 64(%rdx,%rax), %r13d label
433 cvttss2si 64(%rdx,%rax), %r15 label
[all …]
/external/llvm/test/CodeGen/X86/
Dvec_fp_to_int.ll493 ; SSE-NEXT: cvttss2si %xmm0, %rax
496 ; SSE-NEXT: cvttss2si %xmm0, %rax
519 ; SSE-NEXT: cvttss2si %xmm0, %rax
522 ; SSE-NEXT: cvttss2si %xmm0, %rax
560 ; SSE-NEXT: cvttss2si %xmm0, %rax
564 ; SSE-NEXT: cvttss2si %xmm1, %rax
569 ; SSE-NEXT: cvttss2si %xmm1, %rax
572 ; SSE-NEXT: cvttss2si %xmm0, %rax
603 ; SSE-NEXT: cvttss2si %xmm0, %rax
607 ; SSE-NEXT: cvttss2si %xmm1, %rax
[all …]
Dfast-isel-sse12-fptoint.ll6 ; SSE: cvttss2si %xmm0, %eax
13 %5 = call i32 @llvm.x86.sse.cvttss2si(<4 x float> %4)
16 declare i32 @llvm.x86.sse.cvttss2si(<4 x float>) nounwind readnone
20 ; SSE: cvttss2si %xmm0, %rax
Dvec_ss_load_fold.ll15 ; CHECK-NEXT: cvttss2si %xmm0, %eax
27 %tmp.upgrd.1 = tail call i32 @llvm.x86.sse.cvttss2si( <4 x float> %tmp59 ) ; <i32> [#uses=1]
41 ; CHECK-NEXT: cvttss2si %xmm0, %eax
50 %tmp = tail call i32 @llvm.x86.sse.cvttss2si( <4 x float> %tmp59 ) ; <i32> [#uses=1]
63 declare i32 @llvm.x86.sse.cvttss2si(<4 x float>)
Dscalar-fp-to-i64.ll40 ; SSE2_64: cvttss2si
44 ; SSE3_64: cvttss2si
59 ; SSE2_64: cvttss2si
61 ; SSE3_64: cvttss2si
/external/llvm-project/llvm/test/CodeGen/X86/
Dfast-isel-sse12-fptoint.ll6 ; SSE: cvttss2si %xmm0, %eax
13 %5 = call i32 @llvm.x86.sse.cvttss2si(<4 x float> %4)
16 declare i32 @llvm.x86.sse.cvttss2si(<4 x float>) nounwind readnone
20 ; SSE: cvttss2si %xmm0, %rax
Dsse-cvttp2si.ll11 declare i32 @llvm.x86.sse.cvttss2si(<4 x float>)
19 ; SSE-NEXT: cvttss2si (%rdi), %eax
29 %fptosi = tail call i32 @llvm.x86.sse.cvttss2si(<4 x float> %x)
37 ; SSE-NEXT: cvttss2si %xmm0, %eax
47 %fptosi = tail call i32 @llvm.x86.sse.cvttss2si(<4 x float> %x)
55 ; SSE-NEXT: cvttss2si (%rdi), %rax
73 ; SSE-NEXT: cvttss2si %xmm0, %rax
Dfptosi-constant.ll72 ; CHECK-NEXT: cvttss2si {{.*}}(%rip), %eax
74 …%r = call i32 @llvm.x86.sse.cvttss2si(<4 x float> <float 5.0e+09, float undef, float undef, float …
92 ; CHECK-NEXT: cvttss2si {{.*}}(%rip), %rax
126 declare i32 @llvm.x86.sse.cvttss2si(<4 x float>)
Dvec_fp_to_int.ll846 ; SSE-NEXT: cvttss2si %xmm0, %rax
849 ; SSE-NEXT: cvttss2si %xmm0, %rax
905 ; SSE-NEXT: cvttss2si %xmm0, %rax
908 ; SSE-NEXT: cvttss2si %xmm0, %rax
981 ; SSE-NEXT: cvttss2si %xmm0, %rax
985 ; SSE-NEXT: cvttss2si %xmm1, %rax
990 ; SSE-NEXT: cvttss2si %xmm1, %rax
993 ; SSE-NEXT: cvttss2si %xmm0, %rax
1089 ; SSE-NEXT: cvttss2si %xmm0, %rax
1093 ; SSE-NEXT: cvttss2si %xmm1, %rax
[all …]
Dfp-strict-scalar-fptoint.ll35 ; SSE-X86-NEXT: cvttss2si {{[0-9]+}}(%esp), %eax
41 ; SSE-X64-NEXT: cvttss2si %xmm0, %eax
82 ; SSE-X86-NEXT: cvttss2si {{[0-9]+}}(%esp), %eax
88 ; SSE-X64-NEXT: cvttss2si %xmm0, %eax
129 ; SSE-X86-NEXT: cvttss2si {{[0-9]+}}(%esp), %eax
135 ; SSE-X64-NEXT: cvttss2si %xmm0, %eax
176 ; SSE-X86-NEXT: cvttss2si {{[0-9]+}}(%esp), %eax
181 ; SSE-X64-NEXT: cvttss2si %xmm0, %eax
246 ; SSE-X64-NEXT: cvttss2si %xmm0, %rax
307 ; SSE-X86-NEXT: cvttss2si {{[0-9]+}}(%esp), %eax
[all …]
/external/llvm-project/llvm/test/tools/llvm-mca/X86/SLM/
Dresources-sse1.s44 cvttss2si %xmm0, %ecx label
45 cvttss2si %xmm0, %rcx label
46 cvttss2si (%rax), %ecx label
47 cvttss2si (%rax), %rcx label
225 # CHECK-NEXT: 1 4 0.50 cvttss2si %xmm0, %ecx
226 # CHECK-NEXT: 1 4 0.50 cvttss2si %xmm0, %rcx
227 # CHECK-NEXT: 1 7 1.00 * cvttss2si (%rax), %ecx
228 # CHECK-NEXT: 1 7 1.00 * cvttss2si (%rax), %rcx
366 # CHECK-NEXT: - - - 0.50 0.50 - - - cvttss2si %xmm0, %ecx
367 # CHECK-NEXT: - - - 0.50 0.50 - - - cvttss2si %xmm0, %rcx
[all …]
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Generic/
Dresources-sse1.s44 cvttss2si %xmm0, %ecx label
45 cvttss2si %xmm0, %rcx label
46 cvttss2si (%rax), %ecx label
47 cvttss2si (%rax), %rcx label
225 # CHECK-NEXT: 2 5 1.00 cvttss2si %xmm0, %ecx
226 # CHECK-NEXT: 2 5 1.00 cvttss2si %xmm0, %rcx
227 # CHECK-NEXT: 3 9 1.00 * cvttss2si (%rax), %ecx
228 # CHECK-NEXT: 3 9 1.00 * cvttss2si (%rax), %rcx
366 # CHECK-NEXT: - - 1.00 1.00 - - - - cvttss2si %xmm0, %ecx
367 # CHECK-NEXT: - - 1.00 1.00 - - - - cvttss2si %xmm0, %rcx
[all …]
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Atom/
Dresources-sse1.s44 cvttss2si %xmm0, %ecx label
45 cvttss2si %xmm0, %rcx label
46 cvttss2si (%rax), %ecx label
47 cvttss2si (%rax), %rcx label
225 # CHECK-NEXT: 1 8 4.00 cvttss2si %xmm0, %ecx
226 # CHECK-NEXT: 1 9 4.50 cvttss2si %xmm0, %rcx
227 # CHECK-NEXT: 1 9 4.50 * cvttss2si (%rax), %ecx
228 # CHECK-NEXT: 1 10 5.00 * cvttss2si (%rax), %rcx
360 # CHECK-NEXT: 4.00 4.00 cvttss2si %xmm0, %ecx
361 # CHECK-NEXT: 4.50 4.50 cvttss2si %xmm0, %rcx
[all …]
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Barcelona/
Dresources-sse1.s44 cvttss2si %xmm0, %ecx label
45 cvttss2si %xmm0, %rcx label
46 cvttss2si (%rax), %ecx label
47 cvttss2si (%rax), %rcx label
225 # CHECK-NEXT: 2 5 1.00 cvttss2si %xmm0, %ecx
226 # CHECK-NEXT: 2 5 1.00 cvttss2si %xmm0, %rcx
227 # CHECK-NEXT: 3 9 1.00 * cvttss2si (%rax), %ecx
228 # CHECK-NEXT: 3 9 1.00 * cvttss2si (%rax), %rcx
366 # CHECK-NEXT: - - 1.00 1.00 - - - - cvttss2si %xmm0, %ecx
367 # CHECK-NEXT: - - 1.00 1.00 - - - - cvttss2si %xmm0, %rcx
[all …]
/external/llvm-project/llvm/test/tools/llvm-mca/X86/SandyBridge/
Dresources-sse1.s44 cvttss2si %xmm0, %ecx label
45 cvttss2si %xmm0, %rcx label
46 cvttss2si (%rax), %ecx label
47 cvttss2si (%rax), %rcx label
225 # CHECK-NEXT: 2 5 1.00 cvttss2si %xmm0, %ecx
226 # CHECK-NEXT: 2 5 1.00 cvttss2si %xmm0, %rcx
227 # CHECK-NEXT: 3 9 1.00 * cvttss2si (%rax), %ecx
228 # CHECK-NEXT: 3 9 1.00 * cvttss2si (%rax), %rcx
366 # CHECK-NEXT: - - 1.00 1.00 - - - - cvttss2si %xmm0, %ecx
367 # CHECK-NEXT: - - 1.00 1.00 - - - - cvttss2si %xmm0, %rcx
[all …]
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Haswell/
Dresources-sse1.s44 cvttss2si %xmm0, %ecx label
45 cvttss2si %xmm0, %rcx label
46 cvttss2si (%rax), %ecx label
47 cvttss2si (%rax), %rcx label
225 # CHECK-NEXT: 2 4 1.00 cvttss2si %xmm0, %ecx
226 # CHECK-NEXT: 2 4 1.00 cvttss2si %xmm0, %rcx
227 # CHECK-NEXT: 3 9 1.00 * cvttss2si (%rax), %ecx
228 # CHECK-NEXT: 4 10 1.00 * cvttss2si (%rax), %rcx
368 # CHECK-NEXT: - - 1.00 1.00 - - - - - - cvttss2si %xmm0…
369 # CHECK-NEXT: - - 1.00 1.00 - - - - - - cvttss2si %xmm0…
[all …]
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BdVer2/
Dresources-sse1.s44 cvttss2si %xmm0, %ecx label
45 cvttss2si %xmm0, %rcx label
46 cvttss2si (%rax), %ecx label
47 cvttss2si (%rax), %rcx label
225 # CHECK-NEXT: 2 13 1.00 cvttss2si %xmm0, %ecx
226 # CHECK-NEXT: 2 13 1.00 cvttss2si %xmm0, %rcx
227 # CHECK-NEXT: 2 18 1.50 * cvttss2si (%rax), %ecx
228 # CHECK-NEXT: 2 18 1.50 * cvttss2si (%rax), %rcx
381 … - 1.00 1.00 - - - - - - - - cvttss2si %xmm0, %ecx
382 … - 1.00 1.00 - - - - - - - - cvttss2si %xmm0, %rcx
[all …]
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Znver1/
Dresources-sse1.s44 cvttss2si %xmm0, %ecx label
45 cvttss2si %xmm0, %rcx label
46 cvttss2si (%rax), %ecx label
47 cvttss2si (%rax), %rcx label
225 # CHECK-NEXT: 1 5 1.00 cvttss2si %xmm0, %ecx
226 # CHECK-NEXT: 1 5 1.00 cvttss2si %xmm0, %rcx
227 # CHECK-NEXT: 2 12 1.00 * cvttss2si (%rax), %ecx
228 # CHECK-NEXT: 2 12 1.00 * cvttss2si (%rax), %rcx
370 … - - - - - - - 0.50 0.50 1.00 - cvttss2si %xmm0, %ecx
371 … - - - - - - - 0.50 0.50 1.00 - cvttss2si %xmm0, %rcx
[all …]
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Znver2/
Dresources-sse1.s44 cvttss2si %xmm0, %ecx label
45 cvttss2si %xmm0, %rcx label
46 cvttss2si (%rax), %ecx label
47 cvttss2si (%rax), %rcx label
225 # CHECK-NEXT: 1 3 1.00 cvttss2si %xmm0, %ecx
226 # CHECK-NEXT: 1 3 1.00 cvttss2si %xmm0, %rcx
227 # CHECK-NEXT: 2 10 1.00 * cvttss2si (%rax), %ecx
228 # CHECK-NEXT: 2 10 1.00 * cvttss2si (%rax), %rcx
371 … - - - - - - - 0.50 0.50 1.00 - cvttss2si %xmm0, %ecx
372 … - - - - - - - 0.50 0.50 1.00 - cvttss2si %xmm0, %rcx
[all …]
/external/llvm-project/llvm/test/tools/llvm-mca/X86/SkylakeClient/
Dresources-sse1.s44 cvttss2si %xmm0, %ecx label
45 cvttss2si %xmm0, %rcx label
46 cvttss2si (%rax), %ecx label
47 cvttss2si (%rax), %rcx label
225 # CHECK-NEXT: 3 7 1.00 cvttss2si %xmm0, %ecx
226 # CHECK-NEXT: 3 7 1.00 cvttss2si %xmm0, %rcx
227 # CHECK-NEXT: 3 11 1.00 * cvttss2si (%rax), %ecx
228 # CHECK-NEXT: 4 12 1.00 * cvttss2si (%rax), %rcx
368 # CHECK-NEXT: - - 1.50 0.50 - - - 1.00 - - cvttss2si %xmm0…
369 # CHECK-NEXT: - - 1.50 0.50 - - - 1.00 - - cvttss2si %xmm0…
[all …]
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BtVer2/
Dresources-sse1.s44 cvttss2si %xmm0, %ecx label
45 cvttss2si %xmm0, %rcx label
46 cvttss2si (%rax), %ecx label
47 cvttss2si (%rax), %rcx label
225 # CHECK-NEXT: 2 7 1.00 cvttss2si %xmm0, %ecx
226 # CHECK-NEXT: 2 7 1.00 cvttss2si %xmm0, %rcx
227 # CHECK-NEXT: 2 12 1.00 * cvttss2si (%rax), %ecx
228 # CHECK-NEXT: 2 12 1.00 * cvttss2si (%rax), %rcx
372 … 1.00 - 1.00 1.00 - - - 1.00 - - - cvttss2si %xmm0, %ecx
373 … 1.00 - 1.00 1.00 - - - 1.00 - - - cvttss2si %xmm0, %rcx
[all …]
/external/llvm-project/llvm/test/tools/llvm-mca/X86/SkylakeServer/
Dresources-sse1.s44 cvttss2si %xmm0, %ecx label
45 cvttss2si %xmm0, %rcx label
46 cvttss2si (%rax), %ecx label
47 cvttss2si (%rax), %rcx label
225 # CHECK-NEXT: 2 6 1.00 cvttss2si %xmm0, %ecx
226 # CHECK-NEXT: 3 7 1.00 cvttss2si %xmm0, %rcx
227 # CHECK-NEXT: 3 11 1.00 * cvttss2si (%rax), %ecx
228 # CHECK-NEXT: 4 12 1.00 * cvttss2si (%rax), %rcx
368 # CHECK-NEXT: - - 1.00 1.00 - - - - - - cvttss2si %xmm0…
369 # CHECK-NEXT: - - 1.33 0.33 - - - 1.33 - - cvttss2si %xmm0…
[all …]
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Broadwell/
Dresources-sse1.s44 cvttss2si %xmm0, %ecx label
45 cvttss2si %xmm0, %rcx label
46 cvttss2si (%rax), %ecx label
47 cvttss2si (%rax), %rcx label
225 # CHECK-NEXT: 2 4 1.00 cvttss2si %xmm0, %ecx
226 # CHECK-NEXT: 2 4 1.00 cvttss2si %xmm0, %rcx
227 # CHECK-NEXT: 3 9 1.00 * cvttss2si (%rax), %ecx
228 # CHECK-NEXT: 4 10 1.00 * cvttss2si (%rax), %rcx
368 # CHECK-NEXT: - - 1.00 1.00 - - - - - - cvttss2si %xmm0…
369 # CHECK-NEXT: - - 1.00 1.00 - - - - - - cvttss2si %xmm0…
[all …]
/external/llvm-project/llvm/test/Transforms/InstCombine/X86/
Dx86-vec_demanded_elts.ll11 ; CHECK-NEXT: [[TMP_UPGRD_1:%.*]] = tail call i32 @llvm.x86.sse.cvttss2si(<4 x float> [[TMP59]])
23 %tmp.upgrd.1 = tail call i32 @llvm.x86.sse.cvttss2si( <4 x float> %tmp59 )
35 ; CHECK-NEXT: [[TMP2:%.*]] = tail call i32 @llvm.x86.sse.cvttss2si(<4 x float> [[V20]])
70 %tmp2 = tail call i32 @llvm.x86.sse.cvttss2si(<4 x float> %v23)
105 declare i32 @llvm.x86.sse.cvttss2si(<4 x float>)
/external/llvm-project/llvm/test/Transforms/InstSimplify/ConstProp/
Dsse.ll109 …%i0 = tail call i32 @llvm.x86.sse.cvttss2si(<4 x float> <float 3.0, float undef, float undef, floa…
126 …%i0 = tail call i32 @llvm.x86.sse.cvttss2si(<4 x float> <float 1.75, float undef, float undef, flo…
148 %i0 = tail call i32 @llvm.x86.sse.cvttss2si(<4 x float> %fm) nounwind
169 %i0 = tail call i32 @llvm.x86.sse.cvttss2si(<4 x float> %fm) nounwind
190 %i0 = tail call i32 @llvm.x86.sse.cvttss2si(<4 x float> %fm) nounwind
202 declare i32 @llvm.x86.sse.cvttss2si(<4 x float>) nounwind readnone

123