Tool | Version | Checker | Description |
|---|
| Astrée | | memcmp-with-float | Partially checked |
| Axivion Bauhaus Suite | | Include Page |
|---|
| Axivion Bauhaus Suite_V |
|---|
| Axivion Bauhaus Suite_V |
|---|
|
| CertC-FLP37 | Fully implemented |
| LDRA tool suite | | 618 S | Enhanced Enforcement |
| Parasoft C/C++test | | CERT_C-FLP37-a CERT_C-FLP37-b CERT_C-FLP37-c | Avoid accessing arrays out of bounds Pointer arithmetic should not be used Do not use object representations to compare floating-point values |
Polyspace Bug Finder | | Include Page |
|---|
| Polyspace Bug Finder_V |
|---|
| Polyspace Bug Finder_V |
|---|
|
| CERT C: Rule FLP37-C | Checks for memory comparison of floating-point values (rule fully covered) |
| PRQA QA-C | | 5026 |
|
| PVS-Studio | | V1014 |
|
| RuleChecker | | Include Page |
|---|
| RuleChecker_V |
|---|
| RuleChecker_V |
|---|
|
| memcmp-with-float | Partially checked |
| TrustInSoft Analyzer | | Include Page |
|---|
| TrustInSoft Analyzer_V |
|---|
| TrustInSoft Analyzer_V |
|---|
|
|
| Exhaustively verified. |