Displaying 4 results from an estimated 4 matches for "sext3".
Did you mean:
ext3
2011 Dec 16
3
[LLVMdev] load widening conflicts with AddressSanitizer
...;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
%2 = trunc i64 %1 to i32
%sext = shl i32 %2, 24
%conv = ashr exact i32 %sext, 24
%3 = lshr i64 %1, 16
%.tr = trunc i64 %3 to i32
%sext3 = ashr i32 %.tr, 24
%add = add nsw i32 %sext3, %conv
ret i32 %add
}
Here, the load widening replaces two 1-byte loads with one 8-byte load
which partially goes out of bounds.
Since the array is 16-byte aligned, this transformation should never cause
problems in regular compilation,
but it cau...
2011 Dec 16
0
[LLVMdev] load widening conflicts with AddressSanitizer
...;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> %2 = trunc i64 %1 to i32
> %sext = shl i32 %2, 24
> %conv = ashr exact i32 %sext, 24
> %3 = lshr i64 %1, 16
> %.tr = trunc i64 %3 to i32
> %sext3 = ashr i32 %.tr, 24
> %add = add nsw i32 %sext3, %conv
> ret i32 %add
> }
>
> Here, the load widening replaces two 1-byte loads with one 8-byte load
> which partially goes out of bounds.
> Since the array is 16-byte aligned, this transformation should never
> cause p...
2011 Dec 16
2
[LLVMdev] load widening conflicts with AddressSanitizer
...lt;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> %2 = trunc i64 %1 to i32
> %sext = shl i32 %2, 24
> %conv = ashr exact i32 %sext, 24
> %3 = lshr i64 %1, 16
> %.tr = trunc i64 %3 to i32
> %sext3 = ashr i32 %.tr, 24
> %add = add nsw i32 %sext3, %conv
> ret i32 %add
> }
>
>
> Here, the load widening replaces two 1-byte loads with one 8-byte load which
> partially goes out of bounds.
> Since the array is 16-byte aligned, this transformation should never cause
>...
2011 Dec 16
0
[LLVMdev] load widening conflicts with AddressSanitizer
...;<<<<<<<<<<<<<<<<<<<<<<<<
> > %2 = trunc i64 %1 to i32
> > %sext = shl i32 %2, 24
> > %conv = ashr exact i32 %sext, 24
> > %3 = lshr i64 %1, 16
> > %.tr = trunc i64 %3 to i32
> > %sext3 = ashr i32 %.tr, 24
> > %add = add nsw i32 %sext3, %conv
> > ret i32 %add
> > }
> >
> >
> > Here, the load widening replaces two 1-byte loads with one 8-byte load
> which
> > partially goes out of bounds.
> > Since the array is 16-byte aligned,...