Displaying 2 results from an estimated 2 matches for "4d44fda7".
2015 Jun 26
3
[LLVMdev] extractelement causes memory access violation - what to do?
Hi,
Let's have a simple program:
define i32 @main(i32 %n, i64 %idx) {
%idxSafe = trunc i64 %idx to i5
%r = extractelement <4 x i32> <i32 -1, i32 -1, i32 -1, i32 -1>, i64 %idx
ret i32 %r
}
The assembly of that would be:
pcmpeqd %xmm0, %xmm0
movdqa %xmm0, -24(%rsp)
movl -24(%rsp,%rsi,4), %eax
retq
The language reference states that the extractelement instruction produces
2015 Jun 26
2
[LLVMdev] extractelement causes memory access violation - what to do?
...one to eat the cost of a mask.
This seems like the appropriate decision to me. It's closely in line
with existing practice and assumptions.
Philip
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150626/4d44fda7/attachment.html>