provenance_basic_using_uintptr_t_auto_yx.c
up: index
prev: provenance_basic_using_uintptr_t_auto_xy.c
next: pointer_offset_from_int_subtraction_global_xy.c
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
Experimental data (what does this mean?)
cerberus-concrete-PVI Addresses: &x=(@6, 0x54) p=(@6, 0x58) &y=50
cerberus-concrete-PNVI Addresses: &x=(@6, 0x54) p=(@7, 0x58) &y=50
gcc-8.1-O0 Addresses: &x=0x7fffffffe700 p=0x7fffffffe704 &y=7fffffffe704
x=1 y=11 *p=11 *q=11
gcc-8.1-O2 Addresses: &x=0x7fffffffe70c p=0x7fffffffe710 &y=7fffffffe708
gcc-8.1-O3 Addresses: &x=0x7fffffffe70c p=0x7fffffffe710 &y=7fffffffe708
gcc-8.1-O2-no-strict-aliasing Addresses: &x=0x7fffffffe6dc p=0x7fffffffe6e0 &y=7fffffffe6d8
gcc-8.1-O3-no-strict-aliasing Addresses: &x=0x7fffffffe6dc p=0x7fffffffe6e0 &y=7fffffffe6d8
clang-6.0-O0 Addresses: &x=0x7fffffffe704 p=0x7fffffffe708 &y=7fffffffe708
x=1 y=11 *p=11 *q=11
clang-6.0-O2 Addresses: &x=0x7fffffffe700 p=0x7fffffffe704 &y=7fffffffe704
x=1 y=11 *p=11 *q=11
clang-6.0-O3 Addresses: &x=0x7fffffffe700 p=0x7fffffffe704 &y=7fffffffe704
x=1 y=11 *p=11 *q=11
clang-6.0-O2-no-strict-aliasing Addresses: &x=0x7fffffffe6e0 p=0x7fffffffe6e4 &y=7fffffffe6e4
x=1 y=11 *p=11 *q=11
clang-6.0-O3-no-strict-aliasing Addresses: &x=0x7fffffffe6e0 p=0x7fffffffe6e4 &y=7fffffffe6e4
x=1 y=11 *p=11 *q=11
clang-6.0-UBSAN Addresses: &x=0x7fffffffe700 p=0x7fffffffe704 &y=7fffffffe704
x=1 y=11 *p=11 *q=11
clang-6.0-ASAN Addresses: &x=0x7fffffffe670 p=0x7fffffffe674 &y=7fffffffe660
clang-6.0-MSAN Addresses: &x=0x7fffffffe6e0 p=0x7fffffffe6e4 &y=7fffffffe6e4
x=1 y=11 *p=11 *q=11
icc-19-O0 Addresses: &x=0x7fffffffe6d4 p=0x7fffffffe6d8 &y=7fffffffe6d0
icc-19-O2 Addresses: &x=0x6046c0 p=0x6046c4 &y=6046c4
x=1 y=2 *p=11 *q=11
icc-19-O3 Addresses: &x=0x6046c0 p=0x6046c4 &y=6046c4
x=1 y=2 *p=11 *q=11
icc-19-O2-no-strict-aliasing Addresses: &x=0x6046c0 p=0x6046c4 &y=6046c4
x=1 y=2 *p=11 *q=11
icc-19-O3-no-strict-aliasing Addresses: &x=0x6046c0 p=0x6046c4 &y=6046c4
x=1 y=2 *p=11 *q=11
compcert-3.4 Addresses: &x=0x7fffffffe6bc p=0x7fffffffe6c0 &y=7fffffffe6b8
compcert-3.4-O Addresses: &x=0x7fffffffe6bc p=0x7fffffffe6c0 &y=7fffffffe6b8
kcc-1.0 Addresses: &x=(nil) p=(nil) &y=0
x=1 y=2 *p=0 *q=2
Conversion from an integer to non-null pointer:
> in main at provenance_basic_using_uintptr_t_auto_yx.c:11:3
Implementation defined behavior (IMPL-CCV13):
see C11 section 6.3.2.3:5 http://rvdoc.org/C11/6.3.2.3
see CERT section INT36-C http://rvdoc.org/CERT/INT36-C
Printing an unspecified value:
> in printf at provenance_basic_using_uintptr_t_auto_yx.c:13:3
in main at provenance_basic_using_uintptr_t_auto_yx.c:13:3
Unspecified value or behavior (USP-STDIO2):
see C11 section 7.21.6.1:8 http://rvdoc.org/C11/7.21.6.1
Comparison of unspecified value:
> in memcmp at /opt/rv-match/c-semantics/profiles/x86_64-linux-gcc-glibc/src/string.c:180:13
in main at provenance_basic_using_uintptr_t_auto_yx.c:15:3
Unspecified value or behavior (USP-CERL7):
see C11 section 6.5.9 http://rvdoc.org/C11/6.5.9
see MISRA-C section 8.1:3 http://rvdoc.org/MISRA-C/8.1
Dereferencing a pointer past the end of an array:
> in main at provenance_basic_using_uintptr_t_auto_yx.c:16:5
Undefined behavior (UB-CER4):
see C11 section 6.5.6:8 http://rvdoc.org/C11/6.5.6
see C11 section J.2:1 items 47 and 49 http://rvdoc.org/C11/J.2
see CERT-C section ARR30-C http://rvdoc.org/CERT-C/ARR30-C
see CERT-C section ARR37-C http://rvdoc.org/CERT-C/ARR37-C
see CERT-C section STR31-C http://rvdoc.org/CERT-C/STR31-C
see MISRA-C section 8.18:1 http://rvdoc.org/MISRA-C/8.18
see MISRA-C section 8.1:3 http://rvdoc.org/MISRA-C/8.1
Trying to write outside the bounds of an object:
> in main at provenance_basic_using_uintptr_t_auto_yx.c:16:5
Undefined behavior (UB-EIO2):
see C11 section 6.5.6:8 http://rvdoc.org/C11/6.5.6
see C11 section J.2:1 items 47 and 49 http://rvdoc.org/C11/J.2
see CERT-C section ARR30-C http://rvdoc.org/CERT-C/ARR30-C
see CERT-C section ARR37-C http://rvdoc.org/CERT-C/ARR37-C
see CERT-C section MEM35-C http://rvdoc.org/CERT-C/MEM35-C
see CERT-C section STR31-C http://rvdoc.org/CERT-C/STR31-C
see MISRA-C section 8.1:3 http://rvdoc.org/MISRA-C/8.1
Dereferencing a pointer past the end of an array:
> in main at provenance_basic_using_uintptr_t_auto_yx.c:17:5
Undefined behavior (UB-CER4):
see C11 section 6.5.6:8 http://rvdoc.org/C11/6.5.6
see C11 section J.2:1 items 47 and 49 http://rvdoc.org/C11/J.2
see CERT-C section ARR30-C http://rvdoc.org/CERT-C/ARR30-C
see CERT-C section ARR37-C http://rvdoc.org/CERT-C/ARR37-C
see CERT-C section STR31-C http://rvdoc.org/CERT-C/STR31-C
see MISRA-C section 8.18:1 http://rvdoc.org/MISRA-C/8.18
see MISRA-C section 8.1:3 http://rvdoc.org/MISRA-C/8.1
Reading outside the bounds of an object:
> in main at provenance_basic_using_uintptr_t_auto_yx.c:17:5
Undefined behavior (UB-EIO7):
see C11 section 6.3.2.1:1 http://rvdoc.org/C11/6.3.2.1
see C11 section J.2:1 item 19 http://rvdoc.org/C11/J.2
see CERT-C section ARR30-C http://rvdoc.org/CERT-C/ARR30-C
see CERT-C section ARR37-C http://rvdoc.org/CERT-C/ARR37-C
see CERT-C section STR31-C http://rvdoc.org/CERT-C/STR31-C
see CERT-C section STR32-C http://rvdoc.org/CERT-C/STR32-C
see MISRA-C section 8.1:3 http://rvdoc.org/MISRA-C/8.1
Indeterminate value used in an expression:
> in main at provenance_basic_using_uintptr_t_auto_yx.c:17:5
Undefined behavior (UB-CEE2):
see C11 section 6.2.4 http://rvdoc.org/C11/6.2.4
see C11 section 6.7.9 http://rvdoc.org/C11/6.7.9
see C11 section 6.8 http://rvdoc.org/C11/6.8
see C11 section J.2:1 item 11 http://rvdoc.org/C11/J.2
see CERT-C section EXP33-C http://rvdoc.org/CERT-C/EXP33-C
see MISRA-C section 8.9:1 http://rvdoc.org/MISRA-C/8.9
see MISRA-C section 8.1:3 http://rvdoc.org/MISRA-C/8.1