search for: sext3

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,...