File tree 2 files changed +122
-40
lines changed
lib/Transforms/Instrumentation
test/Instrumentation/MemorySanitizer/AArch64 2 files changed +122
-40
lines changed Original file line number Diff line number Diff line change @@ -4871,6 +4871,18 @@ struct MemorySanitizerVisitor : public InstVisitor<MemorySanitizerVisitor> {
4871
4871
setOrigin (&I, getCleanOrigin ());
4872
4872
break ;
4873
4873
4874
+ // TODO: handling max/min similarly to AND/OR may be more precise
4875
+ // Floating-Point Maximum/Minimum Pairwise
4876
+ case Intrinsic::aarch64_neon_fmaxp:
4877
+ case Intrinsic::aarch64_neon_fminp:
4878
+ // Floating-Point Maximum/Minimum Number Pairwise
4879
+ case Intrinsic::aarch64_neon_fmaxnmp:
4880
+ case Intrinsic::aarch64_neon_fminnmp:
4881
+ // Signed/Unsigned Maximum/Minimum Pairwise
4882
+ case Intrinsic::aarch64_neon_smaxp:
4883
+ case Intrinsic::aarch64_neon_sminp:
4884
+ case Intrinsic::aarch64_neon_umaxp:
4885
+ case Intrinsic::aarch64_neon_uminp:
4874
4886
// Add Pairwise
4875
4887
case Intrinsic::aarch64_neon_addp:
4876
4888
// Floating-point Add Pairwise
You can’t perform that action at this time.
0 commit comments