Displaying 7 results from an estimated 7 matches for "cvtsi2sd".
Did you mean:
cvtsi2sdq
2011 Mar 22
0
[LLVMdev] sitofp inst selection in x86/AVX target [PR9473]
Hello LLVMer's
I am now trying to fix a bug PR9473.
sitofp instruction in LLVM IR is converted to vcvtsi2sd(also applied
to vcvtsi2ss case) for x86/AVX backend, but vcvtsi2sd is somewhat odd
instruction format.
VCVTSI2SD xmm1, xmm2, r/m32
VCVTSI2SD xmm1, xmm2, r/m64
bits(127:64) of xmm2 is copied to corresponding bits of xmm1, thus in
many case xmm1 and xmm2 could be same register.
Currently, the defi...
2009 Dec 07
4
[LLVMdev] 2.6 JIT using wrong address for external functions
...47
0xfffffd7ff9302538: mov %rdi,%rbx
0xfffffd7ff930253b: xor %r14d,%r14d
0xfffffd7ff930253e: mov $0x2d6,%edx
0xfffffd7ff9302543: mov %rbx,%rdi
0xfffffd7ff9302546: mov %r14d,%esi
>>> 0xfffffd7ff9302549: callq 0xfffffd800066f690
0xfffffd7ff930254e: cvtsi2sd %rax,%xmm0
0xfffffd7ff9302553: mov $0xfffffd7ff93024d0,%rax
0xfffffd7ff930255d: movsd (%rax),%xmm1
0xfffffd7ff9302561: movsd %xmm1,(%rsp)
0xfffffd7ff9302566: mulsd %xmm1,%xmm0
(gdb) x/i 0xfffffd800066f690
0xfffffd800066f690: Cannot access memory at address
0xfffffd800066f...
2007 Dec 20
1
[LLVMdev] Code Generation Problem llvm 1.9
...to CFG: 0x8c53a90 0x8c55b50
MOV32mi %EBP, 1, %NOREG, -224, <ga:DataStore>
%EAX = MOV32rm %EBP, 1, %NOREG, -224
%EAX = ADD32ri8 %EAX, 40
MOV32mi %EAX, 1, %NOREG, 0, 0
MOV32mi %EAX, 1, %NOREG, 4, 1075576832
%ESP = SUB32ri %ESP, 16
%XMM0 = CVTSI2SDrr %EDI
MOVSDmr %ESP, 1, %NOREG, 0, %XMM0
MOV32mr %EBP, 1, %NOREG, -268, %ESP
ADD32mi8 %EBP, 1, %NOREG, -268, 4294967288
%ESP = MOV32rm %EBP, 1, %NOREG, -268
%ESI = MOV32rm %EBP, 1, %NOREG, -224
%ESI = ADD32ri8 %ESI, 16
MOV32mi %ESI, 1, %NOREG,...
2009 Dec 07
0
[LLVMdev] 2.6 JIT using wrong address for external functions
...v %rdi,%rbx
> 0xfffffd7ff930253b: xor %r14d,%r14d
> 0xfffffd7ff930253e: mov $0x2d6,%edx
> 0xfffffd7ff9302543: mov %rbx,%rdi
> 0xfffffd7ff9302546: mov %r14d,%esi
>>>> 0xfffffd7ff9302549: callq 0xfffffd800066f690
> 0xfffffd7ff930254e: cvtsi2sd %rax,%xmm0
> 0xfffffd7ff9302553: mov $0xfffffd7ff93024d0,%rax
> 0xfffffd7ff930255d: movsd (%rax),%xmm1
> 0xfffffd7ff9302561: movsd %xmm1,(%rsp)
> 0xfffffd7ff9302566: mulsd %xmm1,%xmm0
>
> (gdb) x/i 0xfffffd800066f690
> 0xfffffd800066f690: Cannot access...
2011 May 31
1
[LLVMdev] Expressiveness of column numbers in dwarf using clang 3.0?
...^
8048983: e8 40 fe ff ff call 80487c8 <rand at plt>
8048988: 89 c7 mov %eax,%edi
804898a: 8b 5d f0 mov -0x10(%ebp),%ebx
804898d: 0f af de imul %esi,%ebx
80489a0: f2 0f 2a c7 cvtsi2sd %edi,%xmm0
80489a4: f2 0f 5e 05 f0 8a 04 divsd 0x8048af0,%xmm0
80489ab: 08
80489b5: f2 0f 2c f0 cvttsd2si %xmm0,%esi
80489b9: 01 de add %ebx,%esi
I hope that makes it clearer... ;-)
BTW, any hints to my cross-compilation-related question?
Best...
2011 May 31
0
[LLVMdev] Expressiveness of column numbers in dwarf using clang 3.0?
On May 31, 2011, at 10:36 AM, trash-stuff at gmx.de wrote:
> On 31.05.2011 19:22, Devang Patel wrote:
>>
>>
>> On May 30, 2011, at 11:11 AM, trash-stuff at gmx.de wrote:
>>
>>> Hi all,
>>>
>>> I am processing DWARF line and column information in (x86 and ARM) executables in order to produce a mapping from the machine instructions back to
2011 May 31
3
[LLVMdev] Expressiveness of column numbers in dwarf using clang 3.0?
On 31.05.2011 19:22, Devang Patel wrote:
>
> On May 30, 2011, at 11:11 AM, trash-stuff at gmx.de
> <mailto:trash-stuff at gmx.de> wrote:
>
>> Hi all,
>>
>> I am processing DWARF line and column information in (x86 and ARM)
>> executables in order to produce a mapping from the machine
>> instructions back to the original source code (C/C++). Using