provenance_basic_using_uintptr_t_global_yx.c
up: index
 prev: provenance_basic_using_uintptr_t_global_xy.c
 next: provenance_basic_using_uintptr_t_auto_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=0x600a64 p=0x600a68 &y=600a60
 
gcc-8.1-O2   Addresses: &x=0x6009c8 p=0x6009cc &y=6009cc
x=1  y=2  *p=11  *q=2
 
gcc-8.1-O3   Addresses: &x=0x6009c8 p=0x6009cc &y=6009cc
x=1  y=2  *p=11  *q=2
 
gcc-8.1-O2-no-strict-aliasing   Addresses: &x=0x6009c8 p=0x6009cc &y=6009cc
x=1  y=2  *p=11  *q=2
 
gcc-8.1-O3-no-strict-aliasing   Addresses: &x=0x6009c8 p=0x6009cc &y=6009cc
x=1  y=2  *p=11  *q=2
 
clang-6.0-O0   Addresses: &x=0x60103c p=0x601040 &y=601038
 
clang-6.0-O2   Addresses: &x=0x60103c p=0x601040 &y=601038
 
clang-6.0-O3   Addresses: &x=0x60103c p=0x601040 &y=601038
 
clang-6.0-O2-no-strict-aliasing   Addresses: &x=0x60103c p=0x601040 &y=601038
 
clang-6.0-O3-no-strict-aliasing   Addresses: &x=0x60103c p=0x601040 &y=601038
 
clang-6.0-UBSAN   Addresses: &x=0x631b54 p=0x631b58 &y=631b50
 
clang-6.0-ASAN   Addresses: &x=0x716ba0 p=0x716ba4 &y=716b60
 
clang-6.0-MSAN   Addresses: &x=0x6b7af4 p=0x6b7af8 &y=6b7af0
 
icc-19-O0   Addresses: &x=0x600b8c p=0x600b90 &y=600b88
 
icc-19-O2   Addresses: &x=0x6046c4 p=0x6046c8 &y=6046c0
 
icc-19-O3   Addresses: &x=0x6046c4 p=0x6046c8 &y=6046c0
 
icc-19-O2-no-strict-aliasing   Addresses: &x=0x6046c4 p=0x6046c8 &y=6046c0
 
icc-19-O3-no-strict-aliasing   Addresses: &x=0x6046c4 p=0x6046c8 &y=6046c0
 
compcert-3.4   Addresses: &x=0x601044 p=0x601048 &y=601040
 
compcert-3.4-O   Addresses: &x=0x601044 p=0x601048 &y=601040
 
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_global_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_global_yx.c:13:3
        in main at provenance_basic_using_uintptr_t_global_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_global_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_global_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_global_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_global_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_global_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