diff --git a/regression/book-examples/account/C10.desc b/regression/book-examples/account/C10.desc index be2cbd46aa8..174afea2971 100644 --- a/regression/book-examples/account/C10.desc +++ b/regression/book-examples/account/C10.desc @@ -1,4 +1,4 @@ -KNOWNBUG +CORE no-new-smt gcc-only account.c ^EXIT=10$ diff --git a/regression/cbmc-concurrency/CMakeLists.txt b/regression/cbmc-concurrency/CMakeLists.txt index 58bbbe6cdb6..b914944e990 100644 --- a/regression/cbmc-concurrency/CMakeLists.txt +++ b/regression/cbmc-concurrency/CMakeLists.txt @@ -1,4 +1,4 @@ -if((NOT WIN32) AND (NOT APPLE) AND (NOT (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD"))) +if(NOT WIN32) add_test_pl_tests( "$ --validate-goto-model --validate-ssa-equation" ) diff --git a/regression/cbmc-concurrency/Makefile b/regression/cbmc-concurrency/Makefile index 5d828116230..2e444c7c7c6 100644 --- a/regression/cbmc-concurrency/Makefile +++ b/regression/cbmc-concurrency/Makefile @@ -3,9 +3,8 @@ default: tests.log include ../../src/config.inc include ../../src/common -ifeq ($(filter-out OSX MSVC FreeBSD,$(BUILD_ENV_)),) +ifeq ($(filter-out MSVC,$(BUILD_ENV_)),) # no POSIX threads on Windows - # for OSX and FreeBSD we'd need sound handling of pointers in multi-threaded programs no_pthread = -X pthread endif diff --git a/regression/cbmc-concurrency/dirty_local1/test.desc b/regression/cbmc-concurrency/dirty_local1/test.desc index e10a8e8dd2a..17531b29dca 100644 --- a/regression/cbmc-concurrency/dirty_local1/test.desc +++ b/regression/cbmc-concurrency/dirty_local1/test.desc @@ -1,8 +1,8 @@ CORE main.c --no-standard-checks -^EXIT=10$ +pointer handling for concurrency is unsound +^EXIT=6$ ^SIGNAL=0$ -^VERIFICATION FAILED$ -- ^warning: ignoring diff --git a/regression/cbmc-concurrency/global_pointer1/detect_unsoundness.desc b/regression/cbmc-concurrency/global_pointer1/detect_unsoundness.desc new file mode 100644 index 00000000000..61c3687e5b6 --- /dev/null +++ b/regression/cbmc-concurrency/global_pointer1/detect_unsoundness.desc @@ -0,0 +1,8 @@ +CORE pthread +main.c + +pointer handling for concurrency is unsound +^EXIT=6$ +^SIGNAL=0$ +-- +^warning: ignoring diff --git a/regression/cbmc-concurrency/global_pointer1/main.c b/regression/cbmc-concurrency/global_pointer1/main.c index 816fb4605ec..8e509fb1dd7 100644 --- a/regression/cbmc-concurrency/global_pointer1/main.c +++ b/regression/cbmc-concurrency/global_pointer1/main.c @@ -12,7 +12,9 @@ void *thread1(void * arg) void *thread2(void *arg) { assert(v == &g); +#ifndef NO_DEREF *v = 1; +#endif } int main() @@ -26,7 +28,9 @@ int main() pthread_join(t2, 0); assert(v == &g); +#ifndef NO_DEREF assert(*v == 1); +#endif return 0; } diff --git a/regression/cbmc-concurrency/global_pointer1/no_deref.desc b/regression/cbmc-concurrency/global_pointer1/no_deref.desc new file mode 100644 index 00000000000..74bc0aa6484 --- /dev/null +++ b/regression/cbmc-concurrency/global_pointer1/no_deref.desc @@ -0,0 +1,8 @@ +CORE pthread +main.c +-DNO_DEREF +^EXIT=0$ +^SIGNAL=0$ +^VERIFICATION SUCCESSFUL$ +-- +^warning: ignoring diff --git a/regression/cbmc-concurrency/global_pointer1/test.desc b/regression/cbmc-concurrency/global_pointer1/test.desc index 52168c7eba4..c239dca4b31 100644 --- a/regression/cbmc-concurrency/global_pointer1/test.desc +++ b/regression/cbmc-concurrency/global_pointer1/test.desc @@ -1,4 +1,4 @@ -KNOWNBUG +KNOWNBUG pthread main.c ^EXIT=0$ diff --git a/regression/cbmc-concurrency/malloc1/test.desc b/regression/cbmc-concurrency/malloc1/test.desc index 915afae768a..c7d5c894a52 100644 --- a/regression/cbmc-concurrency/malloc1/test.desc +++ b/regression/cbmc-concurrency/malloc1/test.desc @@ -1,8 +1,8 @@ CORE main.c --no-malloc-may-fail -^EXIT=0$ +pointer handling for concurrency is unsound +^EXIT=6$ ^SIGNAL=0$ -^VERIFICATION SUCCESSFUL$ -- ^warning: ignoring diff --git a/regression/cbmc-concurrency/malloc2/test.desc b/regression/cbmc-concurrency/malloc2/test.desc index 915afae768a..c7d5c894a52 100644 --- a/regression/cbmc-concurrency/malloc2/test.desc +++ b/regression/cbmc-concurrency/malloc2/test.desc @@ -1,8 +1,8 @@ CORE main.c --no-malloc-may-fail -^EXIT=0$ +pointer handling for concurrency is unsound +^EXIT=6$ ^SIGNAL=0$ -^VERIFICATION SUCCESSFUL$ -- ^warning: ignoring diff --git a/regression/cbmc-concurrency/thread_chain_posix2/test.desc b/regression/cbmc-concurrency/thread_chain_posix2/test.desc index 59567af5127..df815ec727a 100644 --- a/regression/cbmc-concurrency/thread_chain_posix2/test.desc +++ b/regression/cbmc-concurrency/thread_chain_posix2/test.desc @@ -1,4 +1,4 @@ -KNOWNBUG pthread +CORE pthread main.c -D_ENABLE_CHAIN_ --unwind 2 ^EXIT=0$ diff --git a/regression/cbmc-concurrency/thread_chain_posix3/test.desc b/regression/cbmc-concurrency/thread_chain_posix3/test.desc index c89f16b63ce..2d9c79b7f48 100644 --- a/regression/cbmc-concurrency/thread_chain_posix3/test.desc +++ b/regression/cbmc-concurrency/thread_chain_posix3/test.desc @@ -1,4 +1,4 @@ -KNOWNBUG pthread +CORE pthread main.c -D_ENABLE_CHAIN_ -D_SANITY_CHECK_ --unwind 2 ^EXIT=10$ diff --git a/regression/cbmc-library/realloc-03/test.desc b/regression/cbmc-library/realloc-03/test.desc index 94f222a4b5f..b078554745c 100644 --- a/regression/cbmc-library/realloc-03/test.desc +++ b/regression/cbmc-library/realloc-03/test.desc @@ -1,12 +1,8 @@ CORE main.c - -^EXIT=6$ +--no-malloc-may-fail +^VERIFICATION SUCCESSFUL$ +^EXIT=0$ ^SIGNAL=0$ -pointer handling for concurrency is unsound -- ^warning: ignoring --- -The test uses "__CPROVER_ASYNC_1:" and the async-called function foo does -pointer operations over allocated memory - which is not handled in a sound way -in CBMC. diff --git a/regression/goto-instrument-wmm-core/ppc_aclwsrr000_PSO_ALL/aclwsrr000.c b/regression/goto-instrument-wmm-core/ppc_aclwsrr000_PSO_ALL/aclwsrr000.c index 9014ba04465..51847850794 100644 --- a/regression/goto-instrument-wmm-core/ppc_aclwsrr000_PSO_ALL/aclwsrr000.c +++ b/regression/goto-instrument-wmm-core/ppc_aclwsrr000_PSO_ALL/aclwsrr000.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; -int __unbuffered_p2_r4 = 0; +__CPROVER_thread_local int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_aclwsrr000_PSO_OPC/aclwsrr000.c b/regression/goto-instrument-wmm-core/ppc_aclwsrr000_PSO_OPC/aclwsrr000.c index 9014ba04465..51847850794 100644 --- a/regression/goto-instrument-wmm-core/ppc_aclwsrr000_PSO_OPC/aclwsrr000.c +++ b/regression/goto-instrument-wmm-core/ppc_aclwsrr000_PSO_OPC/aclwsrr000.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; -int __unbuffered_p2_r4 = 0; +__CPROVER_thread_local int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_aclwsrr000_RMO_ALL/aclwsrr000.c b/regression/goto-instrument-wmm-core/ppc_aclwsrr000_RMO_ALL/aclwsrr000.c index 9014ba04465..51847850794 100644 --- a/regression/goto-instrument-wmm-core/ppc_aclwsrr000_RMO_ALL/aclwsrr000.c +++ b/regression/goto-instrument-wmm-core/ppc_aclwsrr000_RMO_ALL/aclwsrr000.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; -int __unbuffered_p2_r4 = 0; +__CPROVER_thread_local int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_aclwsrr000_RMO_OPC/aclwsrr000.c b/regression/goto-instrument-wmm-core/ppc_aclwsrr000_RMO_OPC/aclwsrr000.c index 9014ba04465..51847850794 100644 --- a/regression/goto-instrument-wmm-core/ppc_aclwsrr000_RMO_OPC/aclwsrr000.c +++ b/regression/goto-instrument-wmm-core/ppc_aclwsrr000_RMO_OPC/aclwsrr000.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; -int __unbuffered_p2_r4 = 0; +__CPROVER_thread_local int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_aclwsrr000_TSO_ALL/aclwsrr000.c b/regression/goto-instrument-wmm-core/ppc_aclwsrr000_TSO_ALL/aclwsrr000.c index 9014ba04465..51847850794 100644 --- a/regression/goto-instrument-wmm-core/ppc_aclwsrr000_TSO_ALL/aclwsrr000.c +++ b/regression/goto-instrument-wmm-core/ppc_aclwsrr000_TSO_ALL/aclwsrr000.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; -int __unbuffered_p2_r4 = 0; +__CPROVER_thread_local int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_aclwsrr000_TSO_OPC/aclwsrr000.c b/regression/goto-instrument-wmm-core/ppc_aclwsrr000_TSO_OPC/aclwsrr000.c index 9014ba04465..51847850794 100644 --- a/regression/goto-instrument-wmm-core/ppc_aclwsrr000_TSO_OPC/aclwsrr000.c +++ b/regression/goto-instrument-wmm-core/ppc_aclwsrr000_TSO_OPC/aclwsrr000.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; -int __unbuffered_p2_r4 = 0; +__CPROVER_thread_local int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_aclwsrr002_POWER_ALL/aclwsrr002.c b/regression/goto-instrument-wmm-core/ppc_aclwsrr002_POWER_ALL/aclwsrr002.c index 47719b99fb3..17d43b76d8a 100644 --- a/regression/goto-instrument-wmm-core/ppc_aclwsrr002_POWER_ALL/aclwsrr002.c +++ b/regression/goto-instrument-wmm-core/ppc_aclwsrr002_POWER_ALL/aclwsrr002.c @@ -16,7 +16,7 @@ int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_aclwsrr002_POWER_OPC/aclwsrr002.c b/regression/goto-instrument-wmm-core/ppc_aclwsrr002_POWER_OPC/aclwsrr002.c index 47719b99fb3..17d43b76d8a 100644 --- a/regression/goto-instrument-wmm-core/ppc_aclwsrr002_POWER_OPC/aclwsrr002.c +++ b/regression/goto-instrument-wmm-core/ppc_aclwsrr002_POWER_OPC/aclwsrr002.c @@ -16,7 +16,7 @@ int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_aclwsrr002_PSO_ALL/aclwsrr002.c b/regression/goto-instrument-wmm-core/ppc_aclwsrr002_PSO_ALL/aclwsrr002.c index 47719b99fb3..17d43b76d8a 100644 --- a/regression/goto-instrument-wmm-core/ppc_aclwsrr002_PSO_ALL/aclwsrr002.c +++ b/regression/goto-instrument-wmm-core/ppc_aclwsrr002_PSO_ALL/aclwsrr002.c @@ -16,7 +16,7 @@ int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_aclwsrr002_PSO_OPC/aclwsrr002.c b/regression/goto-instrument-wmm-core/ppc_aclwsrr002_PSO_OPC/aclwsrr002.c index 47719b99fb3..17d43b76d8a 100644 --- a/regression/goto-instrument-wmm-core/ppc_aclwsrr002_PSO_OPC/aclwsrr002.c +++ b/regression/goto-instrument-wmm-core/ppc_aclwsrr002_PSO_OPC/aclwsrr002.c @@ -16,7 +16,7 @@ int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_aclwsrr002_RMO_ALL/aclwsrr002.c b/regression/goto-instrument-wmm-core/ppc_aclwsrr002_RMO_ALL/aclwsrr002.c index 47719b99fb3..17d43b76d8a 100644 --- a/regression/goto-instrument-wmm-core/ppc_aclwsrr002_RMO_ALL/aclwsrr002.c +++ b/regression/goto-instrument-wmm-core/ppc_aclwsrr002_RMO_ALL/aclwsrr002.c @@ -16,7 +16,7 @@ int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_aclwsrr002_RMO_OPC/aclwsrr002.c b/regression/goto-instrument-wmm-core/ppc_aclwsrr002_RMO_OPC/aclwsrr002.c index 47719b99fb3..17d43b76d8a 100644 --- a/regression/goto-instrument-wmm-core/ppc_aclwsrr002_RMO_OPC/aclwsrr002.c +++ b/regression/goto-instrument-wmm-core/ppc_aclwsrr002_RMO_OPC/aclwsrr002.c @@ -16,7 +16,7 @@ int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_aclwsrr002_TSO_ALL/aclwsrr002.c b/regression/goto-instrument-wmm-core/ppc_aclwsrr002_TSO_ALL/aclwsrr002.c index 47719b99fb3..17d43b76d8a 100644 --- a/regression/goto-instrument-wmm-core/ppc_aclwsrr002_TSO_ALL/aclwsrr002.c +++ b/regression/goto-instrument-wmm-core/ppc_aclwsrr002_TSO_ALL/aclwsrr002.c @@ -16,7 +16,7 @@ int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_aclwsrr002_TSO_OPC/aclwsrr002.c b/regression/goto-instrument-wmm-core/ppc_aclwsrr002_TSO_OPC/aclwsrr002.c index 47719b99fb3..17d43b76d8a 100644 --- a/regression/goto-instrument-wmm-core/ppc_aclwsrr002_TSO_OPC/aclwsrr002.c +++ b/regression/goto-instrument-wmm-core/ppc_aclwsrr002_TSO_OPC/aclwsrr002.c @@ -16,7 +16,7 @@ int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww000_PSO_ALL/bclwdww000.c b/regression/goto-instrument-wmm-core/ppc_bclwdww000_PSO_ALL/bclwdww000.c index 2919c33539e..96c78fa8b46 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww000_PSO_ALL/bclwdww000.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww000_PSO_ALL/bclwdww000.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww000_PSO_OPC/bclwdww000.c b/regression/goto-instrument-wmm-core/ppc_bclwdww000_PSO_OPC/bclwdww000.c index 2919c33539e..96c78fa8b46 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww000_PSO_OPC/bclwdww000.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww000_PSO_OPC/bclwdww000.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww000_RMO_ALL/bclwdww000.c b/regression/goto-instrument-wmm-core/ppc_bclwdww000_RMO_ALL/bclwdww000.c index 2919c33539e..96c78fa8b46 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww000_RMO_ALL/bclwdww000.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww000_RMO_ALL/bclwdww000.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww000_RMO_OPC/bclwdww000.c b/regression/goto-instrument-wmm-core/ppc_bclwdww000_RMO_OPC/bclwdww000.c index 2919c33539e..96c78fa8b46 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww000_RMO_OPC/bclwdww000.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww000_RMO_OPC/bclwdww000.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww000_TSO_ALL/bclwdww000.c b/regression/goto-instrument-wmm-core/ppc_bclwdww000_TSO_ALL/bclwdww000.c index 2919c33539e..96c78fa8b46 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww000_TSO_ALL/bclwdww000.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww000_TSO_ALL/bclwdww000.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww000_TSO_OPC/bclwdww000.c b/regression/goto-instrument-wmm-core/ppc_bclwdww000_TSO_OPC/bclwdww000.c index 2919c33539e..96c78fa8b46 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww000_TSO_OPC/bclwdww000.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww000_TSO_OPC/bclwdww000.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww001_PSO_ALL/bclwdww001.c b/regression/goto-instrument-wmm-core/ppc_bclwdww001_PSO_ALL/bclwdww001.c index 545d47897fd..032b809d1b0 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww001_PSO_ALL/bclwdww001.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww001_PSO_ALL/bclwdww001.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww001_PSO_OPC/bclwdww001.c b/regression/goto-instrument-wmm-core/ppc_bclwdww001_PSO_OPC/bclwdww001.c index 545d47897fd..032b809d1b0 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww001_PSO_OPC/bclwdww001.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww001_PSO_OPC/bclwdww001.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww001_TSO_ALL/bclwdww001.c b/regression/goto-instrument-wmm-core/ppc_bclwdww001_TSO_ALL/bclwdww001.c index 545d47897fd..032b809d1b0 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww001_TSO_ALL/bclwdww001.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww001_TSO_ALL/bclwdww001.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww001_TSO_OPC/bclwdww001.c b/regression/goto-instrument-wmm-core/ppc_bclwdww001_TSO_OPC/bclwdww001.c index 545d47897fd..032b809d1b0 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww001_TSO_OPC/bclwdww001.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww001_TSO_OPC/bclwdww001.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww003_PSO_ALL/bclwdww003.c b/regression/goto-instrument-wmm-core/ppc_bclwdww003_PSO_ALL/bclwdww003.c index 3adf34a702f..b85e99471a3 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww003_PSO_ALL/bclwdww003.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww003_PSO_ALL/bclwdww003.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww003_PSO_OPC/bclwdww003.c b/regression/goto-instrument-wmm-core/ppc_bclwdww003_PSO_OPC/bclwdww003.c index 3adf34a702f..b85e99471a3 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww003_PSO_OPC/bclwdww003.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww003_PSO_OPC/bclwdww003.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww003_RMO_ALL/bclwdww003.c b/regression/goto-instrument-wmm-core/ppc_bclwdww003_RMO_ALL/bclwdww003.c index 3adf34a702f..b85e99471a3 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww003_RMO_ALL/bclwdww003.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww003_RMO_ALL/bclwdww003.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww003_RMO_OPC/bclwdww003.c b/regression/goto-instrument-wmm-core/ppc_bclwdww003_RMO_OPC/bclwdww003.c index 3adf34a702f..b85e99471a3 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww003_RMO_OPC/bclwdww003.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww003_RMO_OPC/bclwdww003.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww003_TSO_ALL/bclwdww003.c b/regression/goto-instrument-wmm-core/ppc_bclwdww003_TSO_ALL/bclwdww003.c index 3adf34a702f..b85e99471a3 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww003_TSO_ALL/bclwdww003.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww003_TSO_ALL/bclwdww003.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww003_TSO_OPC/bclwdww003.c b/regression/goto-instrument-wmm-core/ppc_bclwdww003_TSO_OPC/bclwdww003.c index 3adf34a702f..b85e99471a3 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww003_TSO_OPC/bclwdww003.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww003_TSO_OPC/bclwdww003.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww004_PSO_ALL/bclwdww004.c b/regression/goto-instrument-wmm-core/ppc_bclwdww004_PSO_ALL/bclwdww004.c index 8462bfbc067..0a4277a6296 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww004_PSO_ALL/bclwdww004.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww004_PSO_ALL/bclwdww004.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww004_PSO_OPC/bclwdww004.c b/regression/goto-instrument-wmm-core/ppc_bclwdww004_PSO_OPC/bclwdww004.c index 8462bfbc067..0a4277a6296 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww004_PSO_OPC/bclwdww004.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww004_PSO_OPC/bclwdww004.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww004_RMO_ALL/bclwdww004.c b/regression/goto-instrument-wmm-core/ppc_bclwdww004_RMO_ALL/bclwdww004.c index 8462bfbc067..0a4277a6296 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww004_RMO_ALL/bclwdww004.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww004_RMO_ALL/bclwdww004.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww004_RMO_OPC/bclwdww004.c b/regression/goto-instrument-wmm-core/ppc_bclwdww004_RMO_OPC/bclwdww004.c index 8462bfbc067..0a4277a6296 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww004_RMO_OPC/bclwdww004.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww004_RMO_OPC/bclwdww004.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww004_TSO_ALL/bclwdww004.c b/regression/goto-instrument-wmm-core/ppc_bclwdww004_TSO_ALL/bclwdww004.c index 8462bfbc067..0a4277a6296 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww004_TSO_ALL/bclwdww004.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww004_TSO_ALL/bclwdww004.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwdww004_TSO_OPC/bclwdww004.c b/regression/goto-instrument-wmm-core/ppc_bclwdww004_TSO_OPC/bclwdww004.c index 8462bfbc067..0a4277a6296 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwdww004_TSO_OPC/bclwdww004.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwdww004_TSO_OPC/bclwdww004.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwsww000_POWER_ALL/bclwsww000.c b/regression/goto-instrument-wmm-core/ppc_bclwsww000_POWER_ALL/bclwsww000.c index fa6be99d28d..d6576c17fab 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwsww000_POWER_ALL/bclwsww000.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwsww000_POWER_ALL/bclwsww000.c @@ -13,12 +13,12 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int __unbuffered_p3_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwsww000_POWER_OPC/bclwsww000.c b/regression/goto-instrument-wmm-core/ppc_bclwsww000_POWER_OPC/bclwsww000.c index fa6be99d28d..d6576c17fab 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwsww000_POWER_OPC/bclwsww000.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwsww000_POWER_OPC/bclwsww000.c @@ -13,12 +13,12 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int __unbuffered_p3_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwsww000_PSO_ALL/bclwsww000.c b/regression/goto-instrument-wmm-core/ppc_bclwsww000_PSO_ALL/bclwsww000.c index fa6be99d28d..d6576c17fab 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwsww000_PSO_ALL/bclwsww000.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwsww000_PSO_ALL/bclwsww000.c @@ -13,12 +13,12 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int __unbuffered_p3_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwsww000_PSO_OPC/bclwsww000.c b/regression/goto-instrument-wmm-core/ppc_bclwsww000_PSO_OPC/bclwsww000.c index fa6be99d28d..d6576c17fab 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwsww000_PSO_OPC/bclwsww000.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwsww000_PSO_OPC/bclwsww000.c @@ -13,12 +13,12 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int __unbuffered_p3_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwsww000_RMO_ALL/bclwsww000.c b/regression/goto-instrument-wmm-core/ppc_bclwsww000_RMO_ALL/bclwsww000.c index fa6be99d28d..d6576c17fab 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwsww000_RMO_ALL/bclwsww000.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwsww000_RMO_ALL/bclwsww000.c @@ -13,12 +13,12 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int __unbuffered_p3_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwsww000_RMO_OPC/bclwsww000.c b/regression/goto-instrument-wmm-core/ppc_bclwsww000_RMO_OPC/bclwsww000.c index fa6be99d28d..d6576c17fab 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwsww000_RMO_OPC/bclwsww000.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwsww000_RMO_OPC/bclwsww000.c @@ -13,12 +13,12 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int __unbuffered_p3_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwsww000_TSO_ALL/bclwsww000.c b/regression/goto-instrument-wmm-core/ppc_bclwsww000_TSO_ALL/bclwsww000.c index fa6be99d28d..d6576c17fab 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwsww000_TSO_ALL/bclwsww000.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwsww000_TSO_ALL/bclwsww000.c @@ -13,12 +13,12 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int __unbuffered_p3_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_bclwsww000_TSO_OPC/bclwsww000.c b/regression/goto-instrument-wmm-core/ppc_bclwsww000_TSO_OPC/bclwsww000.c index fa6be99d28d..d6576c17fab 100644 --- a/regression/goto-instrument-wmm-core/ppc_bclwsww000_TSO_OPC/bclwsww000.c +++ b/regression/goto-instrument-wmm-core/ppc_bclwsww000_TSO_OPC/bclwsww000.c @@ -13,12 +13,12 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int __unbuffered_p3_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_iriw+addrs_PSO_ALL/iriw+addrs.c b/regression/goto-instrument-wmm-core/ppc_iriw+addrs_PSO_ALL/iriw+addrs.c index 5bdf2ff44be..a70dbfc2083 100644 --- a/regression/goto-instrument-wmm-core/ppc_iriw+addrs_PSO_ALL/iriw+addrs.c +++ b/regression/goto-instrument-wmm-core/ppc_iriw+addrs_PSO_ALL/iriw+addrs.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p3_r1 = 0; -int __unbuffered_p3_r3 = 0; +__CPROVER_thread_local int __unbuffered_p3_r3 = 0; int __unbuffered_p3_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_iriw+addrs_PSO_OPC/iriw+addrs.c b/regression/goto-instrument-wmm-core/ppc_iriw+addrs_PSO_OPC/iriw+addrs.c index 5bdf2ff44be..a70dbfc2083 100644 --- a/regression/goto-instrument-wmm-core/ppc_iriw+addrs_PSO_OPC/iriw+addrs.c +++ b/regression/goto-instrument-wmm-core/ppc_iriw+addrs_PSO_OPC/iriw+addrs.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p3_r1 = 0; -int __unbuffered_p3_r3 = 0; +__CPROVER_thread_local int __unbuffered_p3_r3 = 0; int __unbuffered_p3_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_iriw+addrs_RMO_ALL/iriw+addrs.c b/regression/goto-instrument-wmm-core/ppc_iriw+addrs_RMO_ALL/iriw+addrs.c index 5bdf2ff44be..a70dbfc2083 100644 --- a/regression/goto-instrument-wmm-core/ppc_iriw+addrs_RMO_ALL/iriw+addrs.c +++ b/regression/goto-instrument-wmm-core/ppc_iriw+addrs_RMO_ALL/iriw+addrs.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p3_r1 = 0; -int __unbuffered_p3_r3 = 0; +__CPROVER_thread_local int __unbuffered_p3_r3 = 0; int __unbuffered_p3_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_iriw+addrs_RMO_OPC/iriw+addrs.c b/regression/goto-instrument-wmm-core/ppc_iriw+addrs_RMO_OPC/iriw+addrs.c index 5bdf2ff44be..a70dbfc2083 100644 --- a/regression/goto-instrument-wmm-core/ppc_iriw+addrs_RMO_OPC/iriw+addrs.c +++ b/regression/goto-instrument-wmm-core/ppc_iriw+addrs_RMO_OPC/iriw+addrs.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p3_r1 = 0; -int __unbuffered_p3_r3 = 0; +__CPROVER_thread_local int __unbuffered_p3_r3 = 0; int __unbuffered_p3_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_iriw+addrs_TSO_ALL/iriw+addrs.c b/regression/goto-instrument-wmm-core/ppc_iriw+addrs_TSO_ALL/iriw+addrs.c index 5bdf2ff44be..a70dbfc2083 100644 --- a/regression/goto-instrument-wmm-core/ppc_iriw+addrs_TSO_ALL/iriw+addrs.c +++ b/regression/goto-instrument-wmm-core/ppc_iriw+addrs_TSO_ALL/iriw+addrs.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p3_r1 = 0; -int __unbuffered_p3_r3 = 0; +__CPROVER_thread_local int __unbuffered_p3_r3 = 0; int __unbuffered_p3_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_iriw+addrs_TSO_OPC/iriw+addrs.c b/regression/goto-instrument-wmm-core/ppc_iriw+addrs_TSO_OPC/iriw+addrs.c index 5bdf2ff44be..a70dbfc2083 100644 --- a/regression/goto-instrument-wmm-core/ppc_iriw+addrs_TSO_OPC/iriw+addrs.c +++ b/regression/goto-instrument-wmm-core/ppc_iriw+addrs_TSO_OPC/iriw+addrs.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p3_r1 = 0; -int __unbuffered_p3_r3 = 0; +__CPROVER_thread_local int __unbuffered_p3_r3 = 0; int __unbuffered_p3_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_PSO_ALL/iriw+lwsync+addr.c b/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_PSO_ALL/iriw+lwsync+addr.c index 4a81d136a05..fbf7c7685ac 100644 --- a/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_PSO_ALL/iriw+lwsync+addr.c +++ b/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_PSO_ALL/iriw+lwsync+addr.c @@ -17,7 +17,7 @@ int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p3_r1 = 0; -int __unbuffered_p3_r3 = 0; +__CPROVER_thread_local int __unbuffered_p3_r3 = 0; int __unbuffered_p3_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_PSO_OPC/iriw+lwsync+addr.c b/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_PSO_OPC/iriw+lwsync+addr.c index 4a81d136a05..fbf7c7685ac 100644 --- a/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_PSO_OPC/iriw+lwsync+addr.c +++ b/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_PSO_OPC/iriw+lwsync+addr.c @@ -17,7 +17,7 @@ int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p3_r1 = 0; -int __unbuffered_p3_r3 = 0; +__CPROVER_thread_local int __unbuffered_p3_r3 = 0; int __unbuffered_p3_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_RMO_ALL/iriw+lwsync+addr.c b/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_RMO_ALL/iriw+lwsync+addr.c index 4a81d136a05..fbf7c7685ac 100644 --- a/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_RMO_ALL/iriw+lwsync+addr.c +++ b/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_RMO_ALL/iriw+lwsync+addr.c @@ -17,7 +17,7 @@ int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p3_r1 = 0; -int __unbuffered_p3_r3 = 0; +__CPROVER_thread_local int __unbuffered_p3_r3 = 0; int __unbuffered_p3_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_RMO_OPC/iriw+lwsync+addr.c b/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_RMO_OPC/iriw+lwsync+addr.c index 4a81d136a05..fbf7c7685ac 100644 --- a/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_RMO_OPC/iriw+lwsync+addr.c +++ b/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_RMO_OPC/iriw+lwsync+addr.c @@ -17,7 +17,7 @@ int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p3_r1 = 0; -int __unbuffered_p3_r3 = 0; +__CPROVER_thread_local int __unbuffered_p3_r3 = 0; int __unbuffered_p3_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_TSO_ALL/iriw+lwsync+addr.c b/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_TSO_ALL/iriw+lwsync+addr.c index 4a81d136a05..fbf7c7685ac 100644 --- a/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_TSO_ALL/iriw+lwsync+addr.c +++ b/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_TSO_ALL/iriw+lwsync+addr.c @@ -17,7 +17,7 @@ int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p3_r1 = 0; -int __unbuffered_p3_r3 = 0; +__CPROVER_thread_local int __unbuffered_p3_r3 = 0; int __unbuffered_p3_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_TSO_OPC/iriw+lwsync+addr.c b/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_TSO_OPC/iriw+lwsync+addr.c index 4a81d136a05..fbf7c7685ac 100644 --- a/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_TSO_OPC/iriw+lwsync+addr.c +++ b/regression/goto-instrument-wmm-core/ppc_iriw+lwsync+addr_TSO_OPC/iriw+lwsync+addr.c @@ -17,7 +17,7 @@ int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p3_r1 = 0; -int __unbuffered_p3_r3 = 0; +__CPROVER_thread_local int __unbuffered_p3_r3 = 0; int __unbuffered_p3_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr000_POWER_ALL/lwswr000.c b/regression/goto-instrument-wmm-core/ppc_lwswr000_POWER_ALL/lwswr000.c index cbb15acf714..576041bd5c0 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr000_POWER_ALL/lwswr000.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr000_POWER_ALL/lwswr000.c @@ -16,13 +16,13 @@ int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p3_r1 = 0; int __unbuffered_p3_r3 = 0; -int __unbuffered_p3_r4 = 0; +__CPROVER_thread_local int __unbuffered_p3_r4 = 0; int __unbuffered_p3_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr000_POWER_OPC/lwswr000.c b/regression/goto-instrument-wmm-core/ppc_lwswr000_POWER_OPC/lwswr000.c index cbb15acf714..576041bd5c0 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr000_POWER_OPC/lwswr000.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr000_POWER_OPC/lwswr000.c @@ -16,13 +16,13 @@ int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p3_r1 = 0; int __unbuffered_p3_r3 = 0; -int __unbuffered_p3_r4 = 0; +__CPROVER_thread_local int __unbuffered_p3_r4 = 0; int __unbuffered_p3_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr001_POWER_ALL/lwswr001.c b/regression/goto-instrument-wmm-core/ppc_lwswr001_POWER_ALL/lwswr001.c index 3c80650c0b4..a178f543cc8 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr001_POWER_ALL/lwswr001.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr001_POWER_ALL/lwswr001.c @@ -14,13 +14,13 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; -int __unbuffered_p2_r4 = 0; +__CPROVER_thread_local int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr001_POWER_OPC/lwswr001.c b/regression/goto-instrument-wmm-core/ppc_lwswr001_POWER_OPC/lwswr001.c index 3c80650c0b4..a178f543cc8 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr001_POWER_OPC/lwswr001.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr001_POWER_OPC/lwswr001.c @@ -14,13 +14,13 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; -int __unbuffered_p2_r4 = 0; +__CPROVER_thread_local int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr001_PSO_OPC/lwswr001.c b/regression/goto-instrument-wmm-core/ppc_lwswr001_PSO_OPC/lwswr001.c index 3c80650c0b4..a178f543cc8 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr001_PSO_OPC/lwswr001.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr001_PSO_OPC/lwswr001.c @@ -14,13 +14,13 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; -int __unbuffered_p2_r4 = 0; +__CPROVER_thread_local int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr001_RMO_OPC/lwswr001.c b/regression/goto-instrument-wmm-core/ppc_lwswr001_RMO_OPC/lwswr001.c index 3c80650c0b4..a178f543cc8 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr001_RMO_OPC/lwswr001.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr001_RMO_OPC/lwswr001.c @@ -14,13 +14,13 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; -int __unbuffered_p2_r4 = 0; +__CPROVER_thread_local int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr001_TSO_OPC/lwswr001.c b/regression/goto-instrument-wmm-core/ppc_lwswr001_TSO_OPC/lwswr001.c index 3c80650c0b4..a178f543cc8 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr001_TSO_OPC/lwswr001.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr001_TSO_OPC/lwswr001.c @@ -14,13 +14,13 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; -int __unbuffered_p2_r4 = 0; +__CPROVER_thread_local int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr002_POWER_ALL/lwswr002.c b/regression/goto-instrument-wmm-core/ppc_lwswr002_POWER_ALL/lwswr002.c index 8fbce92a0a6..89dc1b9101c 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr002_POWER_ALL/lwswr002.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr002_POWER_ALL/lwswr002.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr002_POWER_OPC/lwswr002.c b/regression/goto-instrument-wmm-core/ppc_lwswr002_POWER_OPC/lwswr002.c index 8fbce92a0a6..89dc1b9101c 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr002_POWER_OPC/lwswr002.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr002_POWER_OPC/lwswr002.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr002_PSO_ALL/lwswr002.c b/regression/goto-instrument-wmm-core/ppc_lwswr002_PSO_ALL/lwswr002.c index 8fbce92a0a6..89dc1b9101c 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr002_PSO_ALL/lwswr002.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr002_PSO_ALL/lwswr002.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr002_PSO_OPC/lwswr002.c b/regression/goto-instrument-wmm-core/ppc_lwswr002_PSO_OPC/lwswr002.c index 8fbce92a0a6..89dc1b9101c 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr002_PSO_OPC/lwswr002.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr002_PSO_OPC/lwswr002.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr002_RMO_ALL/lwswr002.c b/regression/goto-instrument-wmm-core/ppc_lwswr002_RMO_ALL/lwswr002.c index 8fbce92a0a6..89dc1b9101c 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr002_RMO_ALL/lwswr002.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr002_RMO_ALL/lwswr002.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr002_RMO_OPC/lwswr002.c b/regression/goto-instrument-wmm-core/ppc_lwswr002_RMO_OPC/lwswr002.c index 8fbce92a0a6..89dc1b9101c 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr002_RMO_OPC/lwswr002.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr002_RMO_OPC/lwswr002.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr002_TSO_ALL/lwswr002.c b/regression/goto-instrument-wmm-core/ppc_lwswr002_TSO_ALL/lwswr002.c index 8fbce92a0a6..89dc1b9101c 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr002_TSO_ALL/lwswr002.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr002_TSO_ALL/lwswr002.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr002_TSO_OPC/lwswr002.c b/regression/goto-instrument-wmm-core/ppc_lwswr002_TSO_OPC/lwswr002.c index 8fbce92a0a6..89dc1b9101c 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr002_TSO_OPC/lwswr002.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr002_TSO_OPC/lwswr002.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr003_POWER_ALL/lwswr003.c b/regression/goto-instrument-wmm-core/ppc_lwswr003_POWER_ALL/lwswr003.c index 504a017b14c..7732c2ac2ef 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr003_POWER_ALL/lwswr003.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr003_POWER_ALL/lwswr003.c @@ -14,15 +14,15 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; -int __unbuffered_p2_r4 = 0; +__CPROVER_thread_local int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr003_POWER_OPC/lwswr003.c b/regression/goto-instrument-wmm-core/ppc_lwswr003_POWER_OPC/lwswr003.c index 504a017b14c..7732c2ac2ef 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr003_POWER_OPC/lwswr003.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr003_POWER_OPC/lwswr003.c @@ -14,15 +14,15 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; -int __unbuffered_p2_r4 = 0; +__CPROVER_thread_local int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr003_PSO_ALL/lwswr003.c b/regression/goto-instrument-wmm-core/ppc_lwswr003_PSO_ALL/lwswr003.c index 504a017b14c..7732c2ac2ef 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr003_PSO_ALL/lwswr003.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr003_PSO_ALL/lwswr003.c @@ -14,15 +14,15 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; -int __unbuffered_p2_r4 = 0; +__CPROVER_thread_local int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr003_PSO_OPC/lwswr003.c b/regression/goto-instrument-wmm-core/ppc_lwswr003_PSO_OPC/lwswr003.c index 504a017b14c..7732c2ac2ef 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr003_PSO_OPC/lwswr003.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr003_PSO_OPC/lwswr003.c @@ -14,15 +14,15 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; -int __unbuffered_p2_r4 = 0; +__CPROVER_thread_local int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr003_RMO_ALL/lwswr003.c b/regression/goto-instrument-wmm-core/ppc_lwswr003_RMO_ALL/lwswr003.c index 504a017b14c..7732c2ac2ef 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr003_RMO_ALL/lwswr003.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr003_RMO_ALL/lwswr003.c @@ -14,15 +14,15 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; -int __unbuffered_p2_r4 = 0; +__CPROVER_thread_local int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr003_RMO_OPC/lwswr003.c b/regression/goto-instrument-wmm-core/ppc_lwswr003_RMO_OPC/lwswr003.c index 504a017b14c..7732c2ac2ef 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr003_RMO_OPC/lwswr003.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr003_RMO_OPC/lwswr003.c @@ -14,15 +14,15 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; -int __unbuffered_p2_r4 = 0; +__CPROVER_thread_local int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr003_TSO_ALL/lwswr003.c b/regression/goto-instrument-wmm-core/ppc_lwswr003_TSO_ALL/lwswr003.c index 504a017b14c..7732c2ac2ef 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr003_TSO_ALL/lwswr003.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr003_TSO_ALL/lwswr003.c @@ -14,15 +14,15 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; -int __unbuffered_p2_r4 = 0; +__CPROVER_thread_local int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_lwswr003_TSO_OPC/lwswr003.c b/regression/goto-instrument-wmm-core/ppc_lwswr003_TSO_OPC/lwswr003.c index 504a017b14c..7732c2ac2ef 100644 --- a/regression/goto-instrument-wmm-core/ppc_lwswr003_TSO_OPC/lwswr003.c +++ b/regression/goto-instrument-wmm-core/ppc_lwswr003_TSO_OPC/lwswr003.c @@ -14,15 +14,15 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; -int __unbuffered_p2_r4 = 0; +__CPROVER_thread_local int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_mix000_PSO_ALL/mix000.c b/regression/goto-instrument-wmm-core/ppc_mix000_PSO_ALL/mix000.c index 761c44e999e..ed1a35b568e 100644 --- a/regression/goto-instrument-wmm-core/ppc_mix000_PSO_ALL/mix000.c +++ b/regression/goto-instrument-wmm-core/ppc_mix000_PSO_ALL/mix000.c @@ -14,7 +14,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_mix000_PSO_OPC/mix000.c b/regression/goto-instrument-wmm-core/ppc_mix000_PSO_OPC/mix000.c index 761c44e999e..ed1a35b568e 100644 --- a/regression/goto-instrument-wmm-core/ppc_mix000_PSO_OPC/mix000.c +++ b/regression/goto-instrument-wmm-core/ppc_mix000_PSO_OPC/mix000.c @@ -14,7 +14,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_mix000_RMO_ALL/mix000.c b/regression/goto-instrument-wmm-core/ppc_mix000_RMO_ALL/mix000.c index 761c44e999e..ed1a35b568e 100644 --- a/regression/goto-instrument-wmm-core/ppc_mix000_RMO_ALL/mix000.c +++ b/regression/goto-instrument-wmm-core/ppc_mix000_RMO_ALL/mix000.c @@ -14,7 +14,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_mix000_TSO_ALL/mix000.c b/regression/goto-instrument-wmm-core/ppc_mix000_TSO_ALL/mix000.c index 761c44e999e..ed1a35b568e 100644 --- a/regression/goto-instrument-wmm-core/ppc_mix000_TSO_ALL/mix000.c +++ b/regression/goto-instrument-wmm-core/ppc_mix000_TSO_ALL/mix000.c @@ -14,7 +14,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_mix000_TSO_OPC/mix000.c b/regression/goto-instrument-wmm-core/ppc_mix000_TSO_OPC/mix000.c index 761c44e999e..ed1a35b568e 100644 --- a/regression/goto-instrument-wmm-core/ppc_mix000_TSO_OPC/mix000.c +++ b/regression/goto-instrument-wmm-core/ppc_mix000_TSO_OPC/mix000.c @@ -14,7 +14,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr000_PSO_ALL/podrwposwr000.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr000_PSO_ALL/podrwposwr000.c index 0ca7bda0643..443cd669c68 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr000_PSO_ALL/podrwposwr000.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr000_PSO_ALL/podrwposwr000.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r6 = 0; int __unbuffered_p1_r8 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr000_PSO_OPC/podrwposwr000.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr000_PSO_OPC/podrwposwr000.c index 0ca7bda0643..443cd669c68 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr000_PSO_OPC/podrwposwr000.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr000_PSO_OPC/podrwposwr000.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r6 = 0; int __unbuffered_p1_r8 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr000_TSO_ALL/podrwposwr000.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr000_TSO_ALL/podrwposwr000.c index 0ca7bda0643..443cd669c68 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr000_TSO_ALL/podrwposwr000.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr000_TSO_ALL/podrwposwr000.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r6 = 0; int __unbuffered_p1_r8 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr000_TSO_OPC/podrwposwr000.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr000_TSO_OPC/podrwposwr000.c index 0ca7bda0643..443cd669c68 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr000_TSO_OPC/podrwposwr000.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr000_TSO_OPC/podrwposwr000.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r6 = 0; int __unbuffered_p1_r8 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr001_PSO_ALL/podrwposwr001.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr001_PSO_ALL/podrwposwr001.c index c9a23e8ee53..d3e7965f394 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr001_PSO_ALL/podrwposwr001.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr001_PSO_ALL/podrwposwr001.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r8 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr001_PSO_OPC/podrwposwr001.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr001_PSO_OPC/podrwposwr001.c index c9a23e8ee53..d3e7965f394 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr001_PSO_OPC/podrwposwr001.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr001_PSO_OPC/podrwposwr001.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r8 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr001_TSO_ALL/podrwposwr001.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr001_TSO_ALL/podrwposwr001.c index c9a23e8ee53..d3e7965f394 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr001_TSO_ALL/podrwposwr001.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr001_TSO_ALL/podrwposwr001.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r8 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr001_TSO_OPC/podrwposwr001.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr001_TSO_OPC/podrwposwr001.c index c9a23e8ee53..d3e7965f394 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr001_TSO_OPC/podrwposwr001.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr001_TSO_OPC/podrwposwr001.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r8 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr002_PSO_ALL/podrwposwr002.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr002_PSO_ALL/podrwposwr002.c index 42d904da188..911f2a39b7b 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr002_PSO_ALL/podrwposwr002.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr002_PSO_ALL/podrwposwr002.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r8 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr002_PSO_OPC/podrwposwr002.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr002_PSO_OPC/podrwposwr002.c index 42d904da188..911f2a39b7b 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr002_PSO_OPC/podrwposwr002.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr002_PSO_OPC/podrwposwr002.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r8 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr002_TSO_ALL/podrwposwr002.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr002_TSO_ALL/podrwposwr002.c index 42d904da188..911f2a39b7b 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr002_TSO_ALL/podrwposwr002.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr002_TSO_ALL/podrwposwr002.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r8 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr002_TSO_OPC/podrwposwr002.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr002_TSO_OPC/podrwposwr002.c index 42d904da188..911f2a39b7b 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr002_TSO_OPC/podrwposwr002.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr002_TSO_OPC/podrwposwr002.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r8 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr003_PSO_ALL/podrwposwr003.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr003_PSO_ALL/podrwposwr003.c index 419c0236208..a77a97f2e31 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr003_PSO_ALL/podrwposwr003.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr003_PSO_ALL/podrwposwr003.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r8 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr003_PSO_OPC/podrwposwr003.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr003_PSO_OPC/podrwposwr003.c index 419c0236208..a77a97f2e31 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr003_PSO_OPC/podrwposwr003.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr003_PSO_OPC/podrwposwr003.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r8 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr003_TSO_ALL/podrwposwr003.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr003_TSO_ALL/podrwposwr003.c index 419c0236208..a77a97f2e31 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr003_TSO_ALL/podrwposwr003.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr003_TSO_ALL/podrwposwr003.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r8 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr003_TSO_OPC/podrwposwr003.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr003_TSO_OPC/podrwposwr003.c index 419c0236208..a77a97f2e31 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr003_TSO_OPC/podrwposwr003.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr003_TSO_OPC/podrwposwr003.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r8 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr005_PSO_ALL/podrwposwr005.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr005_PSO_ALL/podrwposwr005.c index 6a9cdaa3cac..27e23b58410 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr005_PSO_ALL/podrwposwr005.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr005_PSO_ALL/podrwposwr005.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r5 = 0; -int __unbuffered_p1_r6 = 0; +__CPROVER_thread_local int __unbuffered_p1_r6 = 0; int __unbuffered_p1_r7 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr005_PSO_OPC/podrwposwr005.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr005_PSO_OPC/podrwposwr005.c index 6a9cdaa3cac..27e23b58410 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr005_PSO_OPC/podrwposwr005.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr005_PSO_OPC/podrwposwr005.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r5 = 0; -int __unbuffered_p1_r6 = 0; +__CPROVER_thread_local int __unbuffered_p1_r6 = 0; int __unbuffered_p1_r7 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr005_TSO_ALL/podrwposwr005.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr005_TSO_ALL/podrwposwr005.c index 6a9cdaa3cac..27e23b58410 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr005_TSO_ALL/podrwposwr005.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr005_TSO_ALL/podrwposwr005.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r5 = 0; -int __unbuffered_p1_r6 = 0; +__CPROVER_thread_local int __unbuffered_p1_r6 = 0; int __unbuffered_p1_r7 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr005_TSO_OPC/podrwposwr005.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr005_TSO_OPC/podrwposwr005.c index 6a9cdaa3cac..27e23b58410 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr005_TSO_OPC/podrwposwr005.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr005_TSO_OPC/podrwposwr005.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r5 = 0; -int __unbuffered_p1_r6 = 0; +__CPROVER_thread_local int __unbuffered_p1_r6 = 0; int __unbuffered_p1_r7 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr007_PSO_ALL/podrwposwr007.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr007_PSO_ALL/podrwposwr007.c index 8a5f07c7a3c..f083725e8b0 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr007_PSO_ALL/podrwposwr007.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr007_PSO_ALL/podrwposwr007.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr007_PSO_OPC/podrwposwr007.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr007_PSO_OPC/podrwposwr007.c index 8a5f07c7a3c..f083725e8b0 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr007_PSO_OPC/podrwposwr007.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr007_PSO_OPC/podrwposwr007.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr007_TSO_ALL/podrwposwr007.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr007_TSO_ALL/podrwposwr007.c index 8a5f07c7a3c..f083725e8b0 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr007_TSO_ALL/podrwposwr007.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr007_TSO_ALL/podrwposwr007.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr007_TSO_OPC/podrwposwr007.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr007_TSO_OPC/podrwposwr007.c index 8a5f07c7a3c..f083725e8b0 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr007_TSO_OPC/podrwposwr007.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr007_TSO_OPC/podrwposwr007.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr008_PSO_ALL/podrwposwr008.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr008_PSO_ALL/podrwposwr008.c index 1e083a56240..172cafe79e5 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr008_PSO_ALL/podrwposwr008.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr008_PSO_ALL/podrwposwr008.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr008_PSO_OPC/podrwposwr008.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr008_PSO_OPC/podrwposwr008.c index 1e083a56240..172cafe79e5 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr008_PSO_OPC/podrwposwr008.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr008_PSO_OPC/podrwposwr008.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr008_TSO_ALL/podrwposwr008.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr008_TSO_ALL/podrwposwr008.c index 1e083a56240..172cafe79e5 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr008_TSO_ALL/podrwposwr008.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr008_TSO_ALL/podrwposwr008.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr008_TSO_OPC/podrwposwr008.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr008_TSO_OPC/podrwposwr008.c index 1e083a56240..172cafe79e5 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr008_TSO_OPC/podrwposwr008.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr008_TSO_OPC/podrwposwr008.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr009_PSO_ALL/podrwposwr009.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr009_PSO_ALL/podrwposwr009.c index a1ece5d600f..ca589ed43cb 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr009_PSO_ALL/podrwposwr009.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr009_PSO_ALL/podrwposwr009.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r5 = 0; -int __unbuffered_p1_r6 = 0; +__CPROVER_thread_local int __unbuffered_p1_r6 = 0; int __unbuffered_p1_r7 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr009_PSO_OPC/podrwposwr009.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr009_PSO_OPC/podrwposwr009.c index a1ece5d600f..ca589ed43cb 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr009_PSO_OPC/podrwposwr009.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr009_PSO_OPC/podrwposwr009.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r5 = 0; -int __unbuffered_p1_r6 = 0; +__CPROVER_thread_local int __unbuffered_p1_r6 = 0; int __unbuffered_p1_r7 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr009_TSO_ALL/podrwposwr009.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr009_TSO_ALL/podrwposwr009.c index a1ece5d600f..ca589ed43cb 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr009_TSO_ALL/podrwposwr009.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr009_TSO_ALL/podrwposwr009.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r5 = 0; -int __unbuffered_p1_r6 = 0; +__CPROVER_thread_local int __unbuffered_p1_r6 = 0; int __unbuffered_p1_r7 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr009_TSO_OPC/podrwposwr009.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr009_TSO_OPC/podrwposwr009.c index a1ece5d600f..ca589ed43cb 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr009_TSO_OPC/podrwposwr009.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr009_TSO_OPC/podrwposwr009.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r5 = 0; -int __unbuffered_p1_r6 = 0; +__CPROVER_thread_local int __unbuffered_p1_r6 = 0; int __unbuffered_p1_r7 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr011_PSO_ALL/podrwposwr011.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr011_PSO_ALL/podrwposwr011.c index 2c78b38dfcc..8d112ec7451 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr011_PSO_ALL/podrwposwr011.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr011_PSO_ALL/podrwposwr011.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr011_PSO_OPC/podrwposwr011.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr011_PSO_OPC/podrwposwr011.c index 2c78b38dfcc..8d112ec7451 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr011_PSO_OPC/podrwposwr011.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr011_PSO_OPC/podrwposwr011.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr011_TSO_ALL/podrwposwr011.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr011_TSO_ALL/podrwposwr011.c index 2c78b38dfcc..8d112ec7451 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr011_TSO_ALL/podrwposwr011.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr011_TSO_ALL/podrwposwr011.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr011_TSO_OPC/podrwposwr011.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr011_TSO_OPC/podrwposwr011.c index 2c78b38dfcc..8d112ec7451 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr011_TSO_OPC/podrwposwr011.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr011_TSO_OPC/podrwposwr011.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr012_PSO_ALL/podrwposwr012.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr012_PSO_ALL/podrwposwr012.c index 3fedd6602e9..fef8ca0c055 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr012_PSO_ALL/podrwposwr012.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr012_PSO_ALL/podrwposwr012.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr012_PSO_OPC/podrwposwr012.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr012_PSO_OPC/podrwposwr012.c index 3fedd6602e9..fef8ca0c055 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr012_PSO_OPC/podrwposwr012.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr012_PSO_OPC/podrwposwr012.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr012_TSO_ALL/podrwposwr012.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr012_TSO_ALL/podrwposwr012.c index 3fedd6602e9..fef8ca0c055 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr012_TSO_ALL/podrwposwr012.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr012_TSO_ALL/podrwposwr012.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr012_TSO_OPC/podrwposwr012.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr012_TSO_OPC/podrwposwr012.c index 3fedd6602e9..fef8ca0c055 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr012_TSO_OPC/podrwposwr012.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr012_TSO_OPC/podrwposwr012.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr014_PSO_ALL/podrwposwr014.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr014_PSO_ALL/podrwposwr014.c index 40d9ba41d9f..13028fb57f4 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr014_PSO_ALL/podrwposwr014.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr014_PSO_ALL/podrwposwr014.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr014_PSO_OPC/podrwposwr014.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr014_PSO_OPC/podrwposwr014.c index 40d9ba41d9f..13028fb57f4 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr014_PSO_OPC/podrwposwr014.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr014_PSO_OPC/podrwposwr014.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr014_TSO_ALL/podrwposwr014.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr014_TSO_ALL/podrwposwr014.c index 40d9ba41d9f..13028fb57f4 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr014_TSO_ALL/podrwposwr014.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr014_TSO_ALL/podrwposwr014.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr014_TSO_OPC/podrwposwr014.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr014_TSO_OPC/podrwposwr014.c index 40d9ba41d9f..13028fb57f4 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr014_TSO_OPC/podrwposwr014.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr014_TSO_OPC/podrwposwr014.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr015_PSO_ALL/podrwposwr015.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr015_PSO_ALL/podrwposwr015.c index bae67e3f495..290e67c3d72 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr015_PSO_ALL/podrwposwr015.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr015_PSO_ALL/podrwposwr015.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr015_PSO_OPC/podrwposwr015.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr015_PSO_OPC/podrwposwr015.c index bae67e3f495..290e67c3d72 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr015_PSO_OPC/podrwposwr015.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr015_PSO_OPC/podrwposwr015.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr015_TSO_ALL/podrwposwr015.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr015_TSO_ALL/podrwposwr015.c index bae67e3f495..290e67c3d72 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr015_TSO_ALL/podrwposwr015.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr015_TSO_ALL/podrwposwr015.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_podrwposwr015_TSO_OPC/podrwposwr015.c b/regression/goto-instrument-wmm-core/ppc_podrwposwr015_TSO_OPC/podrwposwr015.c index bae67e3f495..290e67c3d72 100644 --- a/regression/goto-instrument-wmm-core/ppc_podrwposwr015_TSO_OPC/podrwposwr015.c +++ b/regression/goto-instrument-wmm-core/ppc_podrwposwr015_TSO_OPC/podrwposwr015.c @@ -19,7 +19,7 @@ int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r5 = 0; -int __unbuffered_p2_r6 = 0; +__CPROVER_thread_local int __unbuffered_p2_r6 = 0; int __unbuffered_p2_r7 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_posrr000_PSO_ALL/posrr000.c b/regression/goto-instrument-wmm-core/ppc_posrr000_PSO_ALL/posrr000.c index 43dae58e9b9..0403afe07d2 100644 --- a/regression/goto-instrument-wmm-core/ppc_posrr000_PSO_ALL/posrr000.c +++ b/regression/goto-instrument-wmm-core/ppc_posrr000_PSO_ALL/posrr000.c @@ -16,7 +16,7 @@ int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int __unbuffered_p1_r7 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_posrr000_PSO_OPC/posrr000.c b/regression/goto-instrument-wmm-core/ppc_posrr000_PSO_OPC/posrr000.c index 43dae58e9b9..0403afe07d2 100644 --- a/regression/goto-instrument-wmm-core/ppc_posrr000_PSO_OPC/posrr000.c +++ b/regression/goto-instrument-wmm-core/ppc_posrr000_PSO_OPC/posrr000.c @@ -16,7 +16,7 @@ int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int __unbuffered_p1_r7 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_posrr000_TSO_ALL/posrr000.c b/regression/goto-instrument-wmm-core/ppc_posrr000_TSO_ALL/posrr000.c index 43dae58e9b9..0403afe07d2 100644 --- a/regression/goto-instrument-wmm-core/ppc_posrr000_TSO_ALL/posrr000.c +++ b/regression/goto-instrument-wmm-core/ppc_posrr000_TSO_ALL/posrr000.c @@ -16,7 +16,7 @@ int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int __unbuffered_p1_r7 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_posrr000_TSO_OPC/posrr000.c b/regression/goto-instrument-wmm-core/ppc_posrr000_TSO_OPC/posrr000.c index 43dae58e9b9..0403afe07d2 100644 --- a/regression/goto-instrument-wmm-core/ppc_posrr000_TSO_OPC/posrr000.c +++ b/regression/goto-instrument-wmm-core/ppc_posrr000_TSO_OPC/posrr000.c @@ -16,7 +16,7 @@ int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int __unbuffered_p1_r7 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_posrr001_PSO_ALL/posrr001.c b/regression/goto-instrument-wmm-core/ppc_posrr001_PSO_ALL/posrr001.c index ea414e2127e..4dcdf3e9b41 100644 --- a/regression/goto-instrument-wmm-core/ppc_posrr001_PSO_ALL/posrr001.c +++ b/regression/goto-instrument-wmm-core/ppc_posrr001_PSO_ALL/posrr001.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r6 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_posrr001_PSO_OPC/posrr001.c b/regression/goto-instrument-wmm-core/ppc_posrr001_PSO_OPC/posrr001.c index ea414e2127e..4dcdf3e9b41 100644 --- a/regression/goto-instrument-wmm-core/ppc_posrr001_PSO_OPC/posrr001.c +++ b/regression/goto-instrument-wmm-core/ppc_posrr001_PSO_OPC/posrr001.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r6 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_posrr001_TSO_ALL/posrr001.c b/regression/goto-instrument-wmm-core/ppc_posrr001_TSO_ALL/posrr001.c index ea414e2127e..4dcdf3e9b41 100644 --- a/regression/goto-instrument-wmm-core/ppc_posrr001_TSO_ALL/posrr001.c +++ b/regression/goto-instrument-wmm-core/ppc_posrr001_TSO_ALL/posrr001.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r6 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_posrr001_TSO_OPC/posrr001.c b/regression/goto-instrument-wmm-core/ppc_posrr001_TSO_OPC/posrr001.c index ea414e2127e..4dcdf3e9b41 100644 --- a/regression/goto-instrument-wmm-core/ppc_posrr001_TSO_OPC/posrr001.c +++ b/regression/goto-instrument-wmm-core/ppc_posrr001_TSO_OPC/posrr001.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r6 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_posrr002_PSO_ALL/posrr002.c b/regression/goto-instrument-wmm-core/ppc_posrr002_PSO_ALL/posrr002.c index 4b25cefbb68..ec25ce2faeb 100644 --- a/regression/goto-instrument-wmm-core/ppc_posrr002_PSO_ALL/posrr002.c +++ b/regression/goto-instrument-wmm-core/ppc_posrr002_PSO_ALL/posrr002.c @@ -15,10 +15,10 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r6 = 0; -int __unbuffered_p1_r7 = 0; +__CPROVER_thread_local int __unbuffered_p1_r7 = 0; int __unbuffered_p1_r8 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_posrr002_PSO_OPC/posrr002.c b/regression/goto-instrument-wmm-core/ppc_posrr002_PSO_OPC/posrr002.c index 4b25cefbb68..ec25ce2faeb 100644 --- a/regression/goto-instrument-wmm-core/ppc_posrr002_PSO_OPC/posrr002.c +++ b/regression/goto-instrument-wmm-core/ppc_posrr002_PSO_OPC/posrr002.c @@ -15,10 +15,10 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r6 = 0; -int __unbuffered_p1_r7 = 0; +__CPROVER_thread_local int __unbuffered_p1_r7 = 0; int __unbuffered_p1_r8 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_posrr002_TSO_ALL/posrr002.c b/regression/goto-instrument-wmm-core/ppc_posrr002_TSO_ALL/posrr002.c index 4b25cefbb68..ec25ce2faeb 100644 --- a/regression/goto-instrument-wmm-core/ppc_posrr002_TSO_ALL/posrr002.c +++ b/regression/goto-instrument-wmm-core/ppc_posrr002_TSO_ALL/posrr002.c @@ -15,10 +15,10 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r6 = 0; -int __unbuffered_p1_r7 = 0; +__CPROVER_thread_local int __unbuffered_p1_r7 = 0; int __unbuffered_p1_r8 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_posrr002_TSO_OPC/posrr002.c b/regression/goto-instrument-wmm-core/ppc_posrr002_TSO_OPC/posrr002.c index 4b25cefbb68..ec25ce2faeb 100644 --- a/regression/goto-instrument-wmm-core/ppc_posrr002_TSO_OPC/posrr002.c +++ b/regression/goto-instrument-wmm-core/ppc_posrr002_TSO_OPC/posrr002.c @@ -15,10 +15,10 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r6 = 0; -int __unbuffered_p1_r7 = 0; +__CPROVER_thread_local int __unbuffered_p1_r7 = 0; int __unbuffered_p1_r8 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_posrr003_PSO_ALL/posrr003.c b/regression/goto-instrument-wmm-core/ppc_posrr003_PSO_ALL/posrr003.c index 3e3eebf7425..a248db2e3c2 100644 --- a/regression/goto-instrument-wmm-core/ppc_posrr003_PSO_ALL/posrr003.c +++ b/regression/goto-instrument-wmm-core/ppc_posrr003_PSO_ALL/posrr003.c @@ -16,7 +16,7 @@ int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_posrr003_PSO_OPC/posrr003.c b/regression/goto-instrument-wmm-core/ppc_posrr003_PSO_OPC/posrr003.c index 3e3eebf7425..a248db2e3c2 100644 --- a/regression/goto-instrument-wmm-core/ppc_posrr003_PSO_OPC/posrr003.c +++ b/regression/goto-instrument-wmm-core/ppc_posrr003_PSO_OPC/posrr003.c @@ -16,7 +16,7 @@ int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_posrr003_TSO_ALL/posrr003.c b/regression/goto-instrument-wmm-core/ppc_posrr003_TSO_ALL/posrr003.c index 3e3eebf7425..a248db2e3c2 100644 --- a/regression/goto-instrument-wmm-core/ppc_posrr003_TSO_ALL/posrr003.c +++ b/regression/goto-instrument-wmm-core/ppc_posrr003_TSO_ALL/posrr003.c @@ -16,7 +16,7 @@ int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_posrr003_TSO_OPC/posrr003.c b/regression/goto-instrument-wmm-core/ppc_posrr003_TSO_OPC/posrr003.c index 3e3eebf7425..a248db2e3c2 100644 --- a/regression/goto-instrument-wmm-core/ppc_posrr003_TSO_OPC/posrr003.c +++ b/regression/goto-instrument-wmm-core/ppc_posrr003_TSO_OPC/posrr003.c @@ -16,7 +16,7 @@ int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe000_PSO_ALL/rfe000.c b/regression/goto-instrument-wmm-core/ppc_rfe000_PSO_ALL/rfe000.c index fd5d9809639..027c5a3f4c3 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe000_PSO_ALL/rfe000.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe000_PSO_ALL/rfe000.c @@ -13,10 +13,10 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe000_PSO_OPC/rfe000.c b/regression/goto-instrument-wmm-core/ppc_rfe000_PSO_OPC/rfe000.c index fd5d9809639..027c5a3f4c3 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe000_PSO_OPC/rfe000.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe000_PSO_OPC/rfe000.c @@ -13,10 +13,10 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe000_TSO_ALL/rfe000.c b/regression/goto-instrument-wmm-core/ppc_rfe000_TSO_ALL/rfe000.c index fd5d9809639..027c5a3f4c3 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe000_TSO_ALL/rfe000.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe000_TSO_ALL/rfe000.c @@ -13,10 +13,10 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe000_TSO_OPC/rfe000.c b/regression/goto-instrument-wmm-core/ppc_rfe000_TSO_OPC/rfe000.c index fd5d9809639..027c5a3f4c3 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe000_TSO_OPC/rfe000.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe000_TSO_OPC/rfe000.c @@ -13,10 +13,10 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe001_PSO_ALL/rfe001.c b/regression/goto-instrument-wmm-core/ppc_rfe001_PSO_ALL/rfe001.c index 5ae006485f6..a2b9acf62a9 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe001_PSO_ALL/rfe001.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe001_PSO_ALL/rfe001.c @@ -13,13 +13,13 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe001_PSO_OPC/rfe001.c b/regression/goto-instrument-wmm-core/ppc_rfe001_PSO_OPC/rfe001.c index 5ae006485f6..a2b9acf62a9 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe001_PSO_OPC/rfe001.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe001_PSO_OPC/rfe001.c @@ -13,13 +13,13 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe001_TSO_ALL/rfe001.c b/regression/goto-instrument-wmm-core/ppc_rfe001_TSO_ALL/rfe001.c index 5ae006485f6..a2b9acf62a9 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe001_TSO_ALL/rfe001.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe001_TSO_ALL/rfe001.c @@ -13,13 +13,13 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe001_TSO_OPC/rfe001.c b/regression/goto-instrument-wmm-core/ppc_rfe001_TSO_OPC/rfe001.c index 5ae006485f6..a2b9acf62a9 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe001_TSO_OPC/rfe001.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe001_TSO_OPC/rfe001.c @@ -13,13 +13,13 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe002_PSO_ALL/rfe002.c b/regression/goto-instrument-wmm-core/ppc_rfe002_PSO_ALL/rfe002.c index dc09f2a0a79..04f4ed2706e 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe002_PSO_ALL/rfe002.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe002_PSO_ALL/rfe002.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe002_PSO_OPC/rfe002.c b/regression/goto-instrument-wmm-core/ppc_rfe002_PSO_OPC/rfe002.c index dc09f2a0a79..04f4ed2706e 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe002_PSO_OPC/rfe002.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe002_PSO_OPC/rfe002.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe002_TSO_ALL/rfe002.c b/regression/goto-instrument-wmm-core/ppc_rfe002_TSO_ALL/rfe002.c index dc09f2a0a79..04f4ed2706e 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe002_TSO_ALL/rfe002.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe002_TSO_ALL/rfe002.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe002_TSO_OPC/rfe002.c b/regression/goto-instrument-wmm-core/ppc_rfe002_TSO_OPC/rfe002.c index dc09f2a0a79..04f4ed2706e 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe002_TSO_OPC/rfe002.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe002_TSO_OPC/rfe002.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe003_PSO_ALL/rfe003.c b/regression/goto-instrument-wmm-core/ppc_rfe003_PSO_ALL/rfe003.c index e2702aad4a6..784fd981db5 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe003_PSO_ALL/rfe003.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe003_PSO_ALL/rfe003.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe003_PSO_OPC/rfe003.c b/regression/goto-instrument-wmm-core/ppc_rfe003_PSO_OPC/rfe003.c index e2702aad4a6..784fd981db5 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe003_PSO_OPC/rfe003.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe003_PSO_OPC/rfe003.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe003_RMO_ALL/rfe003.c b/regression/goto-instrument-wmm-core/ppc_rfe003_RMO_ALL/rfe003.c index e2702aad4a6..2f90225bbe0 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe003_RMO_ALL/rfe003.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe003_RMO_ALL/rfe003.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe003_RMO_OPC/rfe003.c b/regression/goto-instrument-wmm-core/ppc_rfe003_RMO_OPC/rfe003.c index e2702aad4a6..2f90225bbe0 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe003_RMO_OPC/rfe003.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe003_RMO_OPC/rfe003.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe003_TSO_ALL/rfe003.c b/regression/goto-instrument-wmm-core/ppc_rfe003_TSO_ALL/rfe003.c index e2702aad4a6..784fd981db5 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe003_TSO_ALL/rfe003.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe003_TSO_ALL/rfe003.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe003_TSO_OPC/rfe003.c b/regression/goto-instrument-wmm-core/ppc_rfe003_TSO_OPC/rfe003.c index e2702aad4a6..784fd981db5 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe003_TSO_OPC/rfe003.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe003_TSO_OPC/rfe003.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe004_PSO_ALL/rfe004.c b/regression/goto-instrument-wmm-core/ppc_rfe004_PSO_ALL/rfe004.c index 9683f7c7d0e..cccfa85dad8 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe004_PSO_ALL/rfe004.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe004_PSO_ALL/rfe004.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe004_PSO_OPC/rfe004.c b/regression/goto-instrument-wmm-core/ppc_rfe004_PSO_OPC/rfe004.c index 9683f7c7d0e..cccfa85dad8 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe004_PSO_OPC/rfe004.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe004_PSO_OPC/rfe004.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe004_TSO_ALL/rfe004.c b/regression/goto-instrument-wmm-core/ppc_rfe004_TSO_ALL/rfe004.c index 9683f7c7d0e..cccfa85dad8 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe004_TSO_ALL/rfe004.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe004_TSO_ALL/rfe004.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe004_TSO_OPC/rfe004.c b/regression/goto-instrument-wmm-core/ppc_rfe004_TSO_OPC/rfe004.c index 9683f7c7d0e..cccfa85dad8 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe004_TSO_OPC/rfe004.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe004_TSO_OPC/rfe004.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe005_PSO_ALL/rfe005.c b/regression/goto-instrument-wmm-core/ppc_rfe005_PSO_ALL/rfe005.c index fe0b72c0a25..60ee16f80cf 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe005_PSO_ALL/rfe005.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe005_PSO_ALL/rfe005.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe005_PSO_OPC/rfe005.c b/regression/goto-instrument-wmm-core/ppc_rfe005_PSO_OPC/rfe005.c index fe0b72c0a25..60ee16f80cf 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe005_PSO_OPC/rfe005.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe005_PSO_OPC/rfe005.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe005_RMO_ALL/rfe005.c b/regression/goto-instrument-wmm-core/ppc_rfe005_RMO_ALL/rfe005.c index fe0b72c0a25..edf5c1b47e2 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe005_RMO_ALL/rfe005.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe005_RMO_ALL/rfe005.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe005_RMO_OPC/rfe005.c b/regression/goto-instrument-wmm-core/ppc_rfe005_RMO_OPC/rfe005.c index fe0b72c0a25..edf5c1b47e2 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe005_RMO_OPC/rfe005.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe005_RMO_OPC/rfe005.c @@ -13,7 +13,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe005_TSO_ALL/rfe005.c b/regression/goto-instrument-wmm-core/ppc_rfe005_TSO_ALL/rfe005.c index fe0b72c0a25..60ee16f80cf 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe005_TSO_ALL/rfe005.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe005_TSO_ALL/rfe005.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe005_TSO_OPC/rfe005.c b/regression/goto-instrument-wmm-core/ppc_rfe005_TSO_OPC/rfe005.c index fe0b72c0a25..60ee16f80cf 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe005_TSO_OPC/rfe005.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe005_TSO_OPC/rfe005.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe006_PSO_ALL/rfe006.c b/regression/goto-instrument-wmm-core/ppc_rfe006_PSO_ALL/rfe006.c index 1d820f3e05d..81f192c9d59 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe006_PSO_ALL/rfe006.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe006_PSO_ALL/rfe006.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe006_PSO_OPC/rfe006.c b/regression/goto-instrument-wmm-core/ppc_rfe006_PSO_OPC/rfe006.c index 1d820f3e05d..81f192c9d59 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe006_PSO_OPC/rfe006.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe006_PSO_OPC/rfe006.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe006_RMO_ALL/rfe006.c b/regression/goto-instrument-wmm-core/ppc_rfe006_RMO_ALL/rfe006.c index 1d820f3e05d..81f192c9d59 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe006_RMO_ALL/rfe006.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe006_RMO_ALL/rfe006.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe006_RMO_OPC/rfe006.c b/regression/goto-instrument-wmm-core/ppc_rfe006_RMO_OPC/rfe006.c index 1d820f3e05d..81f192c9d59 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe006_RMO_OPC/rfe006.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe006_RMO_OPC/rfe006.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe006_TSO_ALL/rfe006.c b/regression/goto-instrument-wmm-core/ppc_rfe006_TSO_ALL/rfe006.c index 1d820f3e05d..81f192c9d59 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe006_TSO_ALL/rfe006.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe006_TSO_ALL/rfe006.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfe006_TSO_OPC/rfe006.c b/regression/goto-instrument-wmm-core/ppc_rfe006_TSO_OPC/rfe006.c index 1d820f3e05d..81f192c9d59 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfe006_TSO_OPC/rfe006.c +++ b/regression/goto-instrument-wmm-core/ppc_rfe006_TSO_OPC/rfe006.c @@ -13,11 +13,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfi000_POWER_ALL/rfi000.c b/regression/goto-instrument-wmm-core/ppc_rfi000_POWER_ALL/rfi000.c index cbd34c8e45a..0d8afa8c771 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfi000_POWER_ALL/rfi000.c +++ b/regression/goto-instrument-wmm-core/ppc_rfi000_POWER_ALL/rfi000.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfi000_POWER_OPC/rfi000.c b/regression/goto-instrument-wmm-core/ppc_rfi000_POWER_OPC/rfi000.c index cbd34c8e45a..0d8afa8c771 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfi000_POWER_OPC/rfi000.c +++ b/regression/goto-instrument-wmm-core/ppc_rfi000_POWER_OPC/rfi000.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfi000_PSO_ALL/rfi000.c b/regression/goto-instrument-wmm-core/ppc_rfi000_PSO_ALL/rfi000.c index cbd34c8e45a..0d8afa8c771 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfi000_PSO_ALL/rfi000.c +++ b/regression/goto-instrument-wmm-core/ppc_rfi000_PSO_ALL/rfi000.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfi000_PSO_OPC/rfi000.c b/regression/goto-instrument-wmm-core/ppc_rfi000_PSO_OPC/rfi000.c index cbd34c8e45a..0d8afa8c771 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfi000_PSO_OPC/rfi000.c +++ b/regression/goto-instrument-wmm-core/ppc_rfi000_PSO_OPC/rfi000.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfi000_RMO_ALL/rfi000.c b/regression/goto-instrument-wmm-core/ppc_rfi000_RMO_ALL/rfi000.c index cbd34c8e45a..0d8afa8c771 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfi000_RMO_ALL/rfi000.c +++ b/regression/goto-instrument-wmm-core/ppc_rfi000_RMO_ALL/rfi000.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfi000_RMO_OPC/rfi000.c b/regression/goto-instrument-wmm-core/ppc_rfi000_RMO_OPC/rfi000.c index cbd34c8e45a..0d8afa8c771 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfi000_RMO_OPC/rfi000.c +++ b/regression/goto-instrument-wmm-core/ppc_rfi000_RMO_OPC/rfi000.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfi000_TSO_ALL/rfi000.c b/regression/goto-instrument-wmm-core/ppc_rfi000_TSO_ALL/rfi000.c index cbd34c8e45a..0d8afa8c771 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfi000_TSO_ALL/rfi000.c +++ b/regression/goto-instrument-wmm-core/ppc_rfi000_TSO_ALL/rfi000.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfi000_TSO_OPC/rfi000.c b/regression/goto-instrument-wmm-core/ppc_rfi000_TSO_OPC/rfi000.c index cbd34c8e45a..0d8afa8c771 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfi000_TSO_OPC/rfi000.c +++ b/regression/goto-instrument-wmm-core/ppc_rfi000_TSO_OPC/rfi000.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfi001_POWER_ALL/rfi001.c b/regression/goto-instrument-wmm-core/ppc_rfi001_POWER_ALL/rfi001.c index c9e4f79449b..5f5c8946356 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfi001_POWER_ALL/rfi001.c +++ b/regression/goto-instrument-wmm-core/ppc_rfi001_POWER_ALL/rfi001.c @@ -14,7 +14,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfi001_POWER_OPC/rfi001.c b/regression/goto-instrument-wmm-core/ppc_rfi001_POWER_OPC/rfi001.c index c9e4f79449b..5f5c8946356 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfi001_POWER_OPC/rfi001.c +++ b/regression/goto-instrument-wmm-core/ppc_rfi001_POWER_OPC/rfi001.c @@ -14,7 +14,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfi001_PSO_ALL/rfi001.c b/regression/goto-instrument-wmm-core/ppc_rfi001_PSO_ALL/rfi001.c index c9e4f79449b..5f5c8946356 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfi001_PSO_ALL/rfi001.c +++ b/regression/goto-instrument-wmm-core/ppc_rfi001_PSO_ALL/rfi001.c @@ -14,7 +14,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfi001_PSO_OPC/rfi001.c b/regression/goto-instrument-wmm-core/ppc_rfi001_PSO_OPC/rfi001.c index c9e4f79449b..5f5c8946356 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfi001_PSO_OPC/rfi001.c +++ b/regression/goto-instrument-wmm-core/ppc_rfi001_PSO_OPC/rfi001.c @@ -14,7 +14,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfi001_RMO_ALL/rfi001.c b/regression/goto-instrument-wmm-core/ppc_rfi001_RMO_ALL/rfi001.c index c9e4f79449b..5f5c8946356 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfi001_RMO_ALL/rfi001.c +++ b/regression/goto-instrument-wmm-core/ppc_rfi001_RMO_ALL/rfi001.c @@ -14,7 +14,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfi001_RMO_OPC/rfi001.c b/regression/goto-instrument-wmm-core/ppc_rfi001_RMO_OPC/rfi001.c index c9e4f79449b..5f5c8946356 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfi001_RMO_OPC/rfi001.c +++ b/regression/goto-instrument-wmm-core/ppc_rfi001_RMO_OPC/rfi001.c @@ -14,7 +14,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfi001_TSO_ALL/rfi001.c b/regression/goto-instrument-wmm-core/ppc_rfi001_TSO_ALL/rfi001.c index c9e4f79449b..5f5c8946356 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfi001_TSO_ALL/rfi001.c +++ b/regression/goto-instrument-wmm-core/ppc_rfi001_TSO_ALL/rfi001.c @@ -14,7 +14,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfi001_TSO_OPC/rfi001.c b/regression/goto-instrument-wmm-core/ppc_rfi001_TSO_OPC/rfi001.c index c9e4f79449b..5f5c8946356 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfi001_TSO_OPC/rfi001.c +++ b/regression/goto-instrument-wmm-core/ppc_rfi001_TSO_OPC/rfi001.c @@ -14,7 +14,7 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfi002_TSO_ALL/rfi002.c b/regression/goto-instrument-wmm-core/ppc_rfi002_TSO_ALL/rfi002.c index c220303d7f4..1a2e8dfdcf8 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfi002_TSO_ALL/rfi002.c +++ b/regression/goto-instrument-wmm-core/ppc_rfi002_TSO_ALL/rfi002.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_rfi002_TSO_OPC/rfi002.c b/regression/goto-instrument-wmm-core/ppc_rfi002_TSO_OPC/rfi002.c index c220303d7f4..1a2e8dfdcf8 100644 --- a/regression/goto-instrument-wmm-core/ppc_rfi002_TSO_OPC/rfi002.c +++ b/regression/goto-instrument-wmm-core/ppc_rfi002_TSO_OPC/rfi002.c @@ -14,11 +14,11 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; -int __unbuffered_p0_r4 = 0; +__CPROVER_thread_local int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r5 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; -int __unbuffered_p1_r4 = 0; +__CPROVER_thread_local int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r5 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe000_PSO_ALL/safe000.c b/regression/goto-instrument-wmm-core/ppc_safe000_PSO_ALL/safe000.c index 6ffd165cbb6..d5e6804c691 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe000_PSO_ALL/safe000.c +++ b/regression/goto-instrument-wmm-core/ppc_safe000_PSO_ALL/safe000.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe000_PSO_OPC/safe000.c b/regression/goto-instrument-wmm-core/ppc_safe000_PSO_OPC/safe000.c index 6ffd165cbb6..d5e6804c691 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe000_PSO_OPC/safe000.c +++ b/regression/goto-instrument-wmm-core/ppc_safe000_PSO_OPC/safe000.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe000_TSO_ALL/safe000.c b/regression/goto-instrument-wmm-core/ppc_safe000_TSO_ALL/safe000.c index 6ffd165cbb6..d5e6804c691 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe000_TSO_ALL/safe000.c +++ b/regression/goto-instrument-wmm-core/ppc_safe000_TSO_ALL/safe000.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe000_TSO_OPC/safe000.c b/regression/goto-instrument-wmm-core/ppc_safe000_TSO_OPC/safe000.c index 6ffd165cbb6..d5e6804c691 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe000_TSO_OPC/safe000.c +++ b/regression/goto-instrument-wmm-core/ppc_safe000_TSO_OPC/safe000.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe001_PSO_ALL/safe001.c b/regression/goto-instrument-wmm-core/ppc_safe001_PSO_ALL/safe001.c index 9cdaf193ec5..d9d01d74215 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe001_PSO_ALL/safe001.c +++ b/regression/goto-instrument-wmm-core/ppc_safe001_PSO_ALL/safe001.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe001_PSO_OPC/safe001.c b/regression/goto-instrument-wmm-core/ppc_safe001_PSO_OPC/safe001.c index 9cdaf193ec5..d9d01d74215 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe001_PSO_OPC/safe001.c +++ b/regression/goto-instrument-wmm-core/ppc_safe001_PSO_OPC/safe001.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe001_TSO_ALL/safe001.c b/regression/goto-instrument-wmm-core/ppc_safe001_TSO_ALL/safe001.c index 9cdaf193ec5..d9d01d74215 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe001_TSO_ALL/safe001.c +++ b/regression/goto-instrument-wmm-core/ppc_safe001_TSO_ALL/safe001.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe001_TSO_OPC/safe001.c b/regression/goto-instrument-wmm-core/ppc_safe001_TSO_OPC/safe001.c index 9cdaf193ec5..d9d01d74215 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe001_TSO_OPC/safe001.c +++ b/regression/goto-instrument-wmm-core/ppc_safe001_TSO_OPC/safe001.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe002_PSO_ALL/safe002.c b/regression/goto-instrument-wmm-core/ppc_safe002_PSO_ALL/safe002.c index 8ab3de2c694..50a06c3f97c 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe002_PSO_ALL/safe002.c +++ b/regression/goto-instrument-wmm-core/ppc_safe002_PSO_ALL/safe002.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe002_PSO_OPC/safe002.c b/regression/goto-instrument-wmm-core/ppc_safe002_PSO_OPC/safe002.c index 8ab3de2c694..50a06c3f97c 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe002_PSO_OPC/safe002.c +++ b/regression/goto-instrument-wmm-core/ppc_safe002_PSO_OPC/safe002.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe002_TSO_ALL/safe002.c b/regression/goto-instrument-wmm-core/ppc_safe002_TSO_ALL/safe002.c index 8ab3de2c694..50a06c3f97c 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe002_TSO_ALL/safe002.c +++ b/regression/goto-instrument-wmm-core/ppc_safe002_TSO_ALL/safe002.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe002_TSO_OPC/safe002.c b/regression/goto-instrument-wmm-core/ppc_safe002_TSO_OPC/safe002.c index 8ab3de2c694..50a06c3f97c 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe002_TSO_OPC/safe002.c +++ b/regression/goto-instrument-wmm-core/ppc_safe002_TSO_OPC/safe002.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe003_PSO_ALL/safe003.c b/regression/goto-instrument-wmm-core/ppc_safe003_PSO_ALL/safe003.c index eb0bb9220f7..7052bc572e8 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe003_PSO_ALL/safe003.c +++ b/regression/goto-instrument-wmm-core/ppc_safe003_PSO_ALL/safe003.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe003_PSO_OPC/safe003.c b/regression/goto-instrument-wmm-core/ppc_safe003_PSO_OPC/safe003.c index eb0bb9220f7..7052bc572e8 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe003_PSO_OPC/safe003.c +++ b/regression/goto-instrument-wmm-core/ppc_safe003_PSO_OPC/safe003.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe003_RMO_ALL/safe003.c b/regression/goto-instrument-wmm-core/ppc_safe003_RMO_ALL/safe003.c index eb0bb9220f7..7052bc572e8 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe003_RMO_ALL/safe003.c +++ b/regression/goto-instrument-wmm-core/ppc_safe003_RMO_ALL/safe003.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe003_RMO_OPC/safe003.c b/regression/goto-instrument-wmm-core/ppc_safe003_RMO_OPC/safe003.c index eb0bb9220f7..7052bc572e8 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe003_RMO_OPC/safe003.c +++ b/regression/goto-instrument-wmm-core/ppc_safe003_RMO_OPC/safe003.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe003_TSO_ALL/safe003.c b/regression/goto-instrument-wmm-core/ppc_safe003_TSO_ALL/safe003.c index eb0bb9220f7..7052bc572e8 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe003_TSO_ALL/safe003.c +++ b/regression/goto-instrument-wmm-core/ppc_safe003_TSO_ALL/safe003.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe003_TSO_OPC/safe003.c b/regression/goto-instrument-wmm-core/ppc_safe003_TSO_OPC/safe003.c index eb0bb9220f7..7052bc572e8 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe003_TSO_OPC/safe003.c +++ b/regression/goto-instrument-wmm-core/ppc_safe003_TSO_OPC/safe003.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe004_PSO_ALL/safe004.c b/regression/goto-instrument-wmm-core/ppc_safe004_PSO_ALL/safe004.c index 6b1fa9a097a..ef405807442 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe004_PSO_ALL/safe004.c +++ b/regression/goto-instrument-wmm-core/ppc_safe004_PSO_ALL/safe004.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe004_PSO_OPC/safe004.c b/regression/goto-instrument-wmm-core/ppc_safe004_PSO_OPC/safe004.c index 6b1fa9a097a..ef405807442 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe004_PSO_OPC/safe004.c +++ b/regression/goto-instrument-wmm-core/ppc_safe004_PSO_OPC/safe004.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe004_RMO_ALL/safe004.c b/regression/goto-instrument-wmm-core/ppc_safe004_RMO_ALL/safe004.c index 6b1fa9a097a..ef405807442 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe004_RMO_ALL/safe004.c +++ b/regression/goto-instrument-wmm-core/ppc_safe004_RMO_ALL/safe004.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe004_RMO_OPC/safe004.c b/regression/goto-instrument-wmm-core/ppc_safe004_RMO_OPC/safe004.c index 6b1fa9a097a..ef405807442 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe004_RMO_OPC/safe004.c +++ b/regression/goto-instrument-wmm-core/ppc_safe004_RMO_OPC/safe004.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe004_TSO_ALL/safe004.c b/regression/goto-instrument-wmm-core/ppc_safe004_TSO_ALL/safe004.c index 6b1fa9a097a..ef405807442 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe004_TSO_ALL/safe004.c +++ b/regression/goto-instrument-wmm-core/ppc_safe004_TSO_ALL/safe004.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe004_TSO_OPC/safe004.c b/regression/goto-instrument-wmm-core/ppc_safe004_TSO_OPC/safe004.c index 6b1fa9a097a..ef405807442 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe004_TSO_OPC/safe004.c +++ b/regression/goto-instrument-wmm-core/ppc_safe004_TSO_OPC/safe004.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe005_PSO_ALL/safe005.c b/regression/goto-instrument-wmm-core/ppc_safe005_PSO_ALL/safe005.c index aadd54724c0..d145339555b 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe005_PSO_ALL/safe005.c +++ b/regression/goto-instrument-wmm-core/ppc_safe005_PSO_ALL/safe005.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe005_PSO_OPC/safe005.c b/regression/goto-instrument-wmm-core/ppc_safe005_PSO_OPC/safe005.c index aadd54724c0..d145339555b 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe005_PSO_OPC/safe005.c +++ b/regression/goto-instrument-wmm-core/ppc_safe005_PSO_OPC/safe005.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe005_RMO_ALL/safe005.c b/regression/goto-instrument-wmm-core/ppc_safe005_RMO_ALL/safe005.c index aadd54724c0..d145339555b 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe005_RMO_ALL/safe005.c +++ b/regression/goto-instrument-wmm-core/ppc_safe005_RMO_ALL/safe005.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe005_RMO_OPC/safe005.c b/regression/goto-instrument-wmm-core/ppc_safe005_RMO_OPC/safe005.c index aadd54724c0..d145339555b 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe005_RMO_OPC/safe005.c +++ b/regression/goto-instrument-wmm-core/ppc_safe005_RMO_OPC/safe005.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe005_TSO_ALL/safe005.c b/regression/goto-instrument-wmm-core/ppc_safe005_TSO_ALL/safe005.c index aadd54724c0..d145339555b 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe005_TSO_ALL/safe005.c +++ b/regression/goto-instrument-wmm-core/ppc_safe005_TSO_ALL/safe005.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe005_TSO_OPC/safe005.c b/regression/goto-instrument-wmm-core/ppc_safe005_TSO_OPC/safe005.c index aadd54724c0..d145339555b 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe005_TSO_OPC/safe005.c +++ b/regression/goto-instrument-wmm-core/ppc_safe005_TSO_OPC/safe005.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe006_PSO_ALL/safe006.c b/regression/goto-instrument-wmm-core/ppc_safe006_PSO_ALL/safe006.c index b68842537a5..05c5560a89f 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe006_PSO_ALL/safe006.c +++ b/regression/goto-instrument-wmm-core/ppc_safe006_PSO_ALL/safe006.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe006_PSO_OPC/safe006.c b/regression/goto-instrument-wmm-core/ppc_safe006_PSO_OPC/safe006.c index b68842537a5..05c5560a89f 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe006_PSO_OPC/safe006.c +++ b/regression/goto-instrument-wmm-core/ppc_safe006_PSO_OPC/safe006.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe006_RMO_ALL/safe006.c b/regression/goto-instrument-wmm-core/ppc_safe006_RMO_ALL/safe006.c index b68842537a5..05c5560a89f 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe006_RMO_ALL/safe006.c +++ b/regression/goto-instrument-wmm-core/ppc_safe006_RMO_ALL/safe006.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe006_RMO_OPC/safe006.c b/regression/goto-instrument-wmm-core/ppc_safe006_RMO_OPC/safe006.c index b68842537a5..05c5560a89f 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe006_RMO_OPC/safe006.c +++ b/regression/goto-instrument-wmm-core/ppc_safe006_RMO_OPC/safe006.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe006_TSO_ALL/safe006.c b/regression/goto-instrument-wmm-core/ppc_safe006_TSO_ALL/safe006.c index b68842537a5..05c5560a89f 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe006_TSO_ALL/safe006.c +++ b/regression/goto-instrument-wmm-core/ppc_safe006_TSO_ALL/safe006.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe006_TSO_OPC/safe006.c b/regression/goto-instrument-wmm-core/ppc_safe006_TSO_OPC/safe006.c index b68842537a5..05c5560a89f 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe006_TSO_OPC/safe006.c +++ b/regression/goto-instrument-wmm-core/ppc_safe006_TSO_OPC/safe006.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe018_POWER_ALL/safe018.c b/regression/goto-instrument-wmm-core/ppc_safe018_POWER_ALL/safe018.c index d066e4cec1e..0bb799b128e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe018_POWER_ALL/safe018.c +++ b/regression/goto-instrument-wmm-core/ppc_safe018_POWER_ALL/safe018.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe018_POWER_OPC/safe018.c b/regression/goto-instrument-wmm-core/ppc_safe018_POWER_OPC/safe018.c index d066e4cec1e..0bb799b128e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe018_POWER_OPC/safe018.c +++ b/regression/goto-instrument-wmm-core/ppc_safe018_POWER_OPC/safe018.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe018_PSO_ALL/safe018.c b/regression/goto-instrument-wmm-core/ppc_safe018_PSO_ALL/safe018.c index d066e4cec1e..0bb799b128e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe018_PSO_ALL/safe018.c +++ b/regression/goto-instrument-wmm-core/ppc_safe018_PSO_ALL/safe018.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe018_PSO_OPC/safe018.c b/regression/goto-instrument-wmm-core/ppc_safe018_PSO_OPC/safe018.c index d066e4cec1e..0bb799b128e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe018_PSO_OPC/safe018.c +++ b/regression/goto-instrument-wmm-core/ppc_safe018_PSO_OPC/safe018.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe018_RMO_ALL/safe018.c b/regression/goto-instrument-wmm-core/ppc_safe018_RMO_ALL/safe018.c index d066e4cec1e..0bb799b128e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe018_RMO_ALL/safe018.c +++ b/regression/goto-instrument-wmm-core/ppc_safe018_RMO_ALL/safe018.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe018_RMO_OPC/safe018.c b/regression/goto-instrument-wmm-core/ppc_safe018_RMO_OPC/safe018.c index d066e4cec1e..0bb799b128e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe018_RMO_OPC/safe018.c +++ b/regression/goto-instrument-wmm-core/ppc_safe018_RMO_OPC/safe018.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe018_TSO_ALL/safe018.c b/regression/goto-instrument-wmm-core/ppc_safe018_TSO_ALL/safe018.c index d066e4cec1e..0bb799b128e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe018_TSO_ALL/safe018.c +++ b/regression/goto-instrument-wmm-core/ppc_safe018_TSO_ALL/safe018.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe018_TSO_OPC/safe018.c b/regression/goto-instrument-wmm-core/ppc_safe018_TSO_OPC/safe018.c index d066e4cec1e..0bb799b128e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe018_TSO_OPC/safe018.c +++ b/regression/goto-instrument-wmm-core/ppc_safe018_TSO_OPC/safe018.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe019_POWER_ALL/safe019.c b/regression/goto-instrument-wmm-core/ppc_safe019_POWER_ALL/safe019.c index ddfc36f8f2a..4a1905e8cf4 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe019_POWER_ALL/safe019.c +++ b/regression/goto-instrument-wmm-core/ppc_safe019_POWER_ALL/safe019.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe019_POWER_OPC/safe019.c b/regression/goto-instrument-wmm-core/ppc_safe019_POWER_OPC/safe019.c index ddfc36f8f2a..4a1905e8cf4 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe019_POWER_OPC/safe019.c +++ b/regression/goto-instrument-wmm-core/ppc_safe019_POWER_OPC/safe019.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe019_PSO_ALL/safe019.c b/regression/goto-instrument-wmm-core/ppc_safe019_PSO_ALL/safe019.c index ddfc36f8f2a..4a1905e8cf4 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe019_PSO_ALL/safe019.c +++ b/regression/goto-instrument-wmm-core/ppc_safe019_PSO_ALL/safe019.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe019_PSO_OPC/safe019.c b/regression/goto-instrument-wmm-core/ppc_safe019_PSO_OPC/safe019.c index ddfc36f8f2a..4a1905e8cf4 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe019_PSO_OPC/safe019.c +++ b/regression/goto-instrument-wmm-core/ppc_safe019_PSO_OPC/safe019.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe019_RMO_ALL/safe019.c b/regression/goto-instrument-wmm-core/ppc_safe019_RMO_ALL/safe019.c index ddfc36f8f2a..4a1905e8cf4 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe019_RMO_ALL/safe019.c +++ b/regression/goto-instrument-wmm-core/ppc_safe019_RMO_ALL/safe019.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe019_RMO_OPC/safe019.c b/regression/goto-instrument-wmm-core/ppc_safe019_RMO_OPC/safe019.c index ddfc36f8f2a..4a1905e8cf4 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe019_RMO_OPC/safe019.c +++ b/regression/goto-instrument-wmm-core/ppc_safe019_RMO_OPC/safe019.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe019_TSO_ALL/safe019.c b/regression/goto-instrument-wmm-core/ppc_safe019_TSO_ALL/safe019.c index ddfc36f8f2a..4a1905e8cf4 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe019_TSO_ALL/safe019.c +++ b/regression/goto-instrument-wmm-core/ppc_safe019_TSO_ALL/safe019.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe019_TSO_OPC/safe019.c b/regression/goto-instrument-wmm-core/ppc_safe019_TSO_OPC/safe019.c index ddfc36f8f2a..4a1905e8cf4 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe019_TSO_OPC/safe019.c +++ b/regression/goto-instrument-wmm-core/ppc_safe019_TSO_OPC/safe019.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe043_POWER_ALL/safe043.c b/regression/goto-instrument-wmm-core/ppc_safe043_POWER_ALL/safe043.c index 95db9064ecb..98afccd15c2 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe043_POWER_ALL/safe043.c +++ b/regression/goto-instrument-wmm-core/ppc_safe043_POWER_ALL/safe043.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe043_POWER_OPC/safe043.c b/regression/goto-instrument-wmm-core/ppc_safe043_POWER_OPC/safe043.c index 95db9064ecb..98afccd15c2 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe043_POWER_OPC/safe043.c +++ b/regression/goto-instrument-wmm-core/ppc_safe043_POWER_OPC/safe043.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe043_PSO_ALL/safe043.c b/regression/goto-instrument-wmm-core/ppc_safe043_PSO_ALL/safe043.c index 95db9064ecb..98afccd15c2 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe043_PSO_ALL/safe043.c +++ b/regression/goto-instrument-wmm-core/ppc_safe043_PSO_ALL/safe043.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe043_PSO_OPC/safe043.c b/regression/goto-instrument-wmm-core/ppc_safe043_PSO_OPC/safe043.c index 95db9064ecb..98afccd15c2 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe043_PSO_OPC/safe043.c +++ b/regression/goto-instrument-wmm-core/ppc_safe043_PSO_OPC/safe043.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe043_RMO_ALL/safe043.c b/regression/goto-instrument-wmm-core/ppc_safe043_RMO_ALL/safe043.c index 95db9064ecb..98afccd15c2 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe043_RMO_ALL/safe043.c +++ b/regression/goto-instrument-wmm-core/ppc_safe043_RMO_ALL/safe043.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe043_RMO_OPC/safe043.c b/regression/goto-instrument-wmm-core/ppc_safe043_RMO_OPC/safe043.c index 95db9064ecb..98afccd15c2 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe043_RMO_OPC/safe043.c +++ b/regression/goto-instrument-wmm-core/ppc_safe043_RMO_OPC/safe043.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe043_TSO_ALL/safe043.c b/regression/goto-instrument-wmm-core/ppc_safe043_TSO_ALL/safe043.c index 95db9064ecb..98afccd15c2 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe043_TSO_ALL/safe043.c +++ b/regression/goto-instrument-wmm-core/ppc_safe043_TSO_ALL/safe043.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe043_TSO_OPC/safe043.c b/regression/goto-instrument-wmm-core/ppc_safe043_TSO_OPC/safe043.c index 95db9064ecb..98afccd15c2 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe043_TSO_OPC/safe043.c +++ b/regression/goto-instrument-wmm-core/ppc_safe043_TSO_OPC/safe043.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe044_POWER_ALL/safe044.c b/regression/goto-instrument-wmm-core/ppc_safe044_POWER_ALL/safe044.c index b9a0e3761c7..41b16f52947 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe044_POWER_ALL/safe044.c +++ b/regression/goto-instrument-wmm-core/ppc_safe044_POWER_ALL/safe044.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe044_POWER_OPC/safe044.c b/regression/goto-instrument-wmm-core/ppc_safe044_POWER_OPC/safe044.c index b9a0e3761c7..41b16f52947 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe044_POWER_OPC/safe044.c +++ b/regression/goto-instrument-wmm-core/ppc_safe044_POWER_OPC/safe044.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe044_PSO_ALL/safe044.c b/regression/goto-instrument-wmm-core/ppc_safe044_PSO_ALL/safe044.c index b9a0e3761c7..41b16f52947 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe044_PSO_ALL/safe044.c +++ b/regression/goto-instrument-wmm-core/ppc_safe044_PSO_ALL/safe044.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe044_PSO_OPC/safe044.c b/regression/goto-instrument-wmm-core/ppc_safe044_PSO_OPC/safe044.c index b9a0e3761c7..41b16f52947 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe044_PSO_OPC/safe044.c +++ b/regression/goto-instrument-wmm-core/ppc_safe044_PSO_OPC/safe044.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe044_RMO_ALL/safe044.c b/regression/goto-instrument-wmm-core/ppc_safe044_RMO_ALL/safe044.c index b9a0e3761c7..41b16f52947 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe044_RMO_ALL/safe044.c +++ b/regression/goto-instrument-wmm-core/ppc_safe044_RMO_ALL/safe044.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe044_RMO_OPC/safe044.c b/regression/goto-instrument-wmm-core/ppc_safe044_RMO_OPC/safe044.c index b9a0e3761c7..41b16f52947 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe044_RMO_OPC/safe044.c +++ b/regression/goto-instrument-wmm-core/ppc_safe044_RMO_OPC/safe044.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe044_TSO_ALL/safe044.c b/regression/goto-instrument-wmm-core/ppc_safe044_TSO_ALL/safe044.c index b9a0e3761c7..41b16f52947 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe044_TSO_ALL/safe044.c +++ b/regression/goto-instrument-wmm-core/ppc_safe044_TSO_ALL/safe044.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe044_TSO_OPC/safe044.c b/regression/goto-instrument-wmm-core/ppc_safe044_TSO_OPC/safe044.c index b9a0e3761c7..41b16f52947 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe044_TSO_OPC/safe044.c +++ b/regression/goto-instrument-wmm-core/ppc_safe044_TSO_OPC/safe044.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe063_PSO_ALL/safe063.c b/regression/goto-instrument-wmm-core/ppc_safe063_PSO_ALL/safe063.c index 80d8654608e..5452f96933a 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe063_PSO_ALL/safe063.c +++ b/regression/goto-instrument-wmm-core/ppc_safe063_PSO_ALL/safe063.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe063_PSO_OPC/safe063.c b/regression/goto-instrument-wmm-core/ppc_safe063_PSO_OPC/safe063.c index 80d8654608e..5452f96933a 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe063_PSO_OPC/safe063.c +++ b/regression/goto-instrument-wmm-core/ppc_safe063_PSO_OPC/safe063.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe063_TSO_ALL/safe063.c b/regression/goto-instrument-wmm-core/ppc_safe063_TSO_ALL/safe063.c index 80d8654608e..5452f96933a 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe063_TSO_ALL/safe063.c +++ b/regression/goto-instrument-wmm-core/ppc_safe063_TSO_ALL/safe063.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe063_TSO_OPC/safe063.c b/regression/goto-instrument-wmm-core/ppc_safe063_TSO_OPC/safe063.c index 80d8654608e..5452f96933a 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe063_TSO_OPC/safe063.c +++ b/regression/goto-instrument-wmm-core/ppc_safe063_TSO_OPC/safe063.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe064_POWER_ALL/safe064.c b/regression/goto-instrument-wmm-core/ppc_safe064_POWER_ALL/safe064.c index d83f442f7ef..12c9c123bc1 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe064_POWER_ALL/safe064.c +++ b/regression/goto-instrument-wmm-core/ppc_safe064_POWER_ALL/safe064.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe064_POWER_OPC/safe064.c b/regression/goto-instrument-wmm-core/ppc_safe064_POWER_OPC/safe064.c index d83f442f7ef..12c9c123bc1 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe064_POWER_OPC/safe064.c +++ b/regression/goto-instrument-wmm-core/ppc_safe064_POWER_OPC/safe064.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe064_PSO_ALL/safe064.c b/regression/goto-instrument-wmm-core/ppc_safe064_PSO_ALL/safe064.c index d83f442f7ef..12c9c123bc1 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe064_PSO_ALL/safe064.c +++ b/regression/goto-instrument-wmm-core/ppc_safe064_PSO_ALL/safe064.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe064_PSO_OPC/safe064.c b/regression/goto-instrument-wmm-core/ppc_safe064_PSO_OPC/safe064.c index d83f442f7ef..12c9c123bc1 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe064_PSO_OPC/safe064.c +++ b/regression/goto-instrument-wmm-core/ppc_safe064_PSO_OPC/safe064.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe064_RMO_ALL/safe064.c b/regression/goto-instrument-wmm-core/ppc_safe064_RMO_ALL/safe064.c index d83f442f7ef..12c9c123bc1 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe064_RMO_ALL/safe064.c +++ b/regression/goto-instrument-wmm-core/ppc_safe064_RMO_ALL/safe064.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe064_RMO_OPC/safe064.c b/regression/goto-instrument-wmm-core/ppc_safe064_RMO_OPC/safe064.c index d83f442f7ef..12c9c123bc1 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe064_RMO_OPC/safe064.c +++ b/regression/goto-instrument-wmm-core/ppc_safe064_RMO_OPC/safe064.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe064_TSO_ALL/safe064.c b/regression/goto-instrument-wmm-core/ppc_safe064_TSO_ALL/safe064.c index d83f442f7ef..12c9c123bc1 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe064_TSO_ALL/safe064.c +++ b/regression/goto-instrument-wmm-core/ppc_safe064_TSO_ALL/safe064.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe064_TSO_OPC/safe064.c b/regression/goto-instrument-wmm-core/ppc_safe064_TSO_OPC/safe064.c index d83f442f7ef..12c9c123bc1 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe064_TSO_OPC/safe064.c +++ b/regression/goto-instrument-wmm-core/ppc_safe064_TSO_OPC/safe064.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe073_PSO_ALL/safe073.c b/regression/goto-instrument-wmm-core/ppc_safe073_PSO_ALL/safe073.c index 96678d4f82c..00592fb341e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe073_PSO_ALL/safe073.c +++ b/regression/goto-instrument-wmm-core/ppc_safe073_PSO_ALL/safe073.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe073_PSO_OPC/safe073.c b/regression/goto-instrument-wmm-core/ppc_safe073_PSO_OPC/safe073.c index 96678d4f82c..00592fb341e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe073_PSO_OPC/safe073.c +++ b/regression/goto-instrument-wmm-core/ppc_safe073_PSO_OPC/safe073.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe073_RMO_ALL/safe073.c b/regression/goto-instrument-wmm-core/ppc_safe073_RMO_ALL/safe073.c index 96678d4f82c..00592fb341e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe073_RMO_ALL/safe073.c +++ b/regression/goto-instrument-wmm-core/ppc_safe073_RMO_ALL/safe073.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe073_RMO_OPC/safe073.c b/regression/goto-instrument-wmm-core/ppc_safe073_RMO_OPC/safe073.c index 96678d4f82c..00592fb341e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe073_RMO_OPC/safe073.c +++ b/regression/goto-instrument-wmm-core/ppc_safe073_RMO_OPC/safe073.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe073_TSO_ALL/safe073.c b/regression/goto-instrument-wmm-core/ppc_safe073_TSO_ALL/safe073.c index 96678d4f82c..00592fb341e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe073_TSO_ALL/safe073.c +++ b/regression/goto-instrument-wmm-core/ppc_safe073_TSO_ALL/safe073.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe073_TSO_OPC/safe073.c b/regression/goto-instrument-wmm-core/ppc_safe073_TSO_OPC/safe073.c index 96678d4f82c..00592fb341e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe073_TSO_OPC/safe073.c +++ b/regression/goto-instrument-wmm-core/ppc_safe073_TSO_OPC/safe073.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe074_PSO_ALL/safe074.c b/regression/goto-instrument-wmm-core/ppc_safe074_PSO_ALL/safe074.c index 6cc09a1c11e..c90fd968e59 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe074_PSO_ALL/safe074.c +++ b/regression/goto-instrument-wmm-core/ppc_safe074_PSO_ALL/safe074.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe074_PSO_OPC/safe074.c b/regression/goto-instrument-wmm-core/ppc_safe074_PSO_OPC/safe074.c index 6cc09a1c11e..c90fd968e59 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe074_PSO_OPC/safe074.c +++ b/regression/goto-instrument-wmm-core/ppc_safe074_PSO_OPC/safe074.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe074_RMO_ALL/safe074.c b/regression/goto-instrument-wmm-core/ppc_safe074_RMO_ALL/safe074.c index 6cc09a1c11e..c90fd968e59 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe074_RMO_ALL/safe074.c +++ b/regression/goto-instrument-wmm-core/ppc_safe074_RMO_ALL/safe074.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe074_RMO_OPC/safe074.c b/regression/goto-instrument-wmm-core/ppc_safe074_RMO_OPC/safe074.c index 6cc09a1c11e..c90fd968e59 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe074_RMO_OPC/safe074.c +++ b/regression/goto-instrument-wmm-core/ppc_safe074_RMO_OPC/safe074.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe074_TSO_ALL/safe074.c b/regression/goto-instrument-wmm-core/ppc_safe074_TSO_ALL/safe074.c index 6cc09a1c11e..c90fd968e59 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe074_TSO_ALL/safe074.c +++ b/regression/goto-instrument-wmm-core/ppc_safe074_TSO_ALL/safe074.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe074_TSO_OPC/safe074.c b/regression/goto-instrument-wmm-core/ppc_safe074_TSO_OPC/safe074.c index 6cc09a1c11e..c90fd968e59 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe074_TSO_OPC/safe074.c +++ b/regression/goto-instrument-wmm-core/ppc_safe074_TSO_OPC/safe074.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe075_POWER_ALL/safe075.c b/regression/goto-instrument-wmm-core/ppc_safe075_POWER_ALL/safe075.c index b2f1f0b1120..e13807cd5be 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe075_POWER_ALL/safe075.c +++ b/regression/goto-instrument-wmm-core/ppc_safe075_POWER_ALL/safe075.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe075_POWER_OPC/safe075.c b/regression/goto-instrument-wmm-core/ppc_safe075_POWER_OPC/safe075.c index b2f1f0b1120..e13807cd5be 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe075_POWER_OPC/safe075.c +++ b/regression/goto-instrument-wmm-core/ppc_safe075_POWER_OPC/safe075.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe075_PSO_ALL/safe075.c b/regression/goto-instrument-wmm-core/ppc_safe075_PSO_ALL/safe075.c index b2f1f0b1120..e13807cd5be 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe075_PSO_ALL/safe075.c +++ b/regression/goto-instrument-wmm-core/ppc_safe075_PSO_ALL/safe075.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe075_PSO_OPC/safe075.c b/regression/goto-instrument-wmm-core/ppc_safe075_PSO_OPC/safe075.c index b2f1f0b1120..e13807cd5be 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe075_PSO_OPC/safe075.c +++ b/regression/goto-instrument-wmm-core/ppc_safe075_PSO_OPC/safe075.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe075_RMO_ALL/safe075.c b/regression/goto-instrument-wmm-core/ppc_safe075_RMO_ALL/safe075.c index b2f1f0b1120..e13807cd5be 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe075_RMO_ALL/safe075.c +++ b/regression/goto-instrument-wmm-core/ppc_safe075_RMO_ALL/safe075.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe075_RMO_OPC/safe075.c b/regression/goto-instrument-wmm-core/ppc_safe075_RMO_OPC/safe075.c index b2f1f0b1120..e13807cd5be 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe075_RMO_OPC/safe075.c +++ b/regression/goto-instrument-wmm-core/ppc_safe075_RMO_OPC/safe075.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe075_TSO_ALL/safe075.c b/regression/goto-instrument-wmm-core/ppc_safe075_TSO_ALL/safe075.c index b2f1f0b1120..e13807cd5be 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe075_TSO_ALL/safe075.c +++ b/regression/goto-instrument-wmm-core/ppc_safe075_TSO_ALL/safe075.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe075_TSO_OPC/safe075.c b/regression/goto-instrument-wmm-core/ppc_safe075_TSO_OPC/safe075.c index b2f1f0b1120..e13807cd5be 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe075_TSO_OPC/safe075.c +++ b/regression/goto-instrument-wmm-core/ppc_safe075_TSO_OPC/safe075.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe076_POWER_ALL/safe076.c b/regression/goto-instrument-wmm-core/ppc_safe076_POWER_ALL/safe076.c index 8802bdab124..c12ab3e0aa3 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe076_POWER_ALL/safe076.c +++ b/regression/goto-instrument-wmm-core/ppc_safe076_POWER_ALL/safe076.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe076_POWER_OPC/safe076.c b/regression/goto-instrument-wmm-core/ppc_safe076_POWER_OPC/safe076.c index 8802bdab124..c12ab3e0aa3 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe076_POWER_OPC/safe076.c +++ b/regression/goto-instrument-wmm-core/ppc_safe076_POWER_OPC/safe076.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe076_PSO_ALL/safe076.c b/regression/goto-instrument-wmm-core/ppc_safe076_PSO_ALL/safe076.c index 8802bdab124..c12ab3e0aa3 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe076_PSO_ALL/safe076.c +++ b/regression/goto-instrument-wmm-core/ppc_safe076_PSO_ALL/safe076.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe076_PSO_OPC/safe076.c b/regression/goto-instrument-wmm-core/ppc_safe076_PSO_OPC/safe076.c index 8802bdab124..c12ab3e0aa3 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe076_PSO_OPC/safe076.c +++ b/regression/goto-instrument-wmm-core/ppc_safe076_PSO_OPC/safe076.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe076_RMO_ALL/safe076.c b/regression/goto-instrument-wmm-core/ppc_safe076_RMO_ALL/safe076.c index 8802bdab124..c12ab3e0aa3 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe076_RMO_ALL/safe076.c +++ b/regression/goto-instrument-wmm-core/ppc_safe076_RMO_ALL/safe076.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe076_RMO_OPC/safe076.c b/regression/goto-instrument-wmm-core/ppc_safe076_RMO_OPC/safe076.c index 8802bdab124..c12ab3e0aa3 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe076_RMO_OPC/safe076.c +++ b/regression/goto-instrument-wmm-core/ppc_safe076_RMO_OPC/safe076.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe076_TSO_ALL/safe076.c b/regression/goto-instrument-wmm-core/ppc_safe076_TSO_ALL/safe076.c index 8802bdab124..c12ab3e0aa3 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe076_TSO_ALL/safe076.c +++ b/regression/goto-instrument-wmm-core/ppc_safe076_TSO_ALL/safe076.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe076_TSO_OPC/safe076.c b/regression/goto-instrument-wmm-core/ppc_safe076_TSO_OPC/safe076.c index 8802bdab124..c12ab3e0aa3 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe076_TSO_OPC/safe076.c +++ b/regression/goto-instrument-wmm-core/ppc_safe076_TSO_OPC/safe076.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe077_PSO_ALL/safe077.c b/regression/goto-instrument-wmm-core/ppc_safe077_PSO_ALL/safe077.c index cd10ab3af45..004b0a95efb 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe077_PSO_ALL/safe077.c +++ b/regression/goto-instrument-wmm-core/ppc_safe077_PSO_ALL/safe077.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe077_PSO_OPC/safe077.c b/regression/goto-instrument-wmm-core/ppc_safe077_PSO_OPC/safe077.c index cd10ab3af45..004b0a95efb 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe077_PSO_OPC/safe077.c +++ b/regression/goto-instrument-wmm-core/ppc_safe077_PSO_OPC/safe077.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe077_RMO_ALL/safe077.c b/regression/goto-instrument-wmm-core/ppc_safe077_RMO_ALL/safe077.c index cd10ab3af45..004b0a95efb 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe077_RMO_ALL/safe077.c +++ b/regression/goto-instrument-wmm-core/ppc_safe077_RMO_ALL/safe077.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe077_RMO_OPC/safe077.c b/regression/goto-instrument-wmm-core/ppc_safe077_RMO_OPC/safe077.c index cd10ab3af45..004b0a95efb 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe077_RMO_OPC/safe077.c +++ b/regression/goto-instrument-wmm-core/ppc_safe077_RMO_OPC/safe077.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe077_TSO_ALL/safe077.c b/regression/goto-instrument-wmm-core/ppc_safe077_TSO_ALL/safe077.c index cd10ab3af45..004b0a95efb 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe077_TSO_ALL/safe077.c +++ b/regression/goto-instrument-wmm-core/ppc_safe077_TSO_ALL/safe077.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe077_TSO_OPC/safe077.c b/regression/goto-instrument-wmm-core/ppc_safe077_TSO_OPC/safe077.c index cd10ab3af45..004b0a95efb 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe077_TSO_OPC/safe077.c +++ b/regression/goto-instrument-wmm-core/ppc_safe077_TSO_OPC/safe077.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe078_POWER_ALL/safe078.c b/regression/goto-instrument-wmm-core/ppc_safe078_POWER_ALL/safe078.c index 79ef7a60bb7..eaee81335ae 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe078_POWER_ALL/safe078.c +++ b/regression/goto-instrument-wmm-core/ppc_safe078_POWER_ALL/safe078.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe078_POWER_OPC/safe078.c b/regression/goto-instrument-wmm-core/ppc_safe078_POWER_OPC/safe078.c index 79ef7a60bb7..eaee81335ae 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe078_POWER_OPC/safe078.c +++ b/regression/goto-instrument-wmm-core/ppc_safe078_POWER_OPC/safe078.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe078_PSO_ALL/safe078.c b/regression/goto-instrument-wmm-core/ppc_safe078_PSO_ALL/safe078.c index 79ef7a60bb7..eaee81335ae 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe078_PSO_ALL/safe078.c +++ b/regression/goto-instrument-wmm-core/ppc_safe078_PSO_ALL/safe078.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe078_PSO_OPC/safe078.c b/regression/goto-instrument-wmm-core/ppc_safe078_PSO_OPC/safe078.c index 79ef7a60bb7..eaee81335ae 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe078_PSO_OPC/safe078.c +++ b/regression/goto-instrument-wmm-core/ppc_safe078_PSO_OPC/safe078.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe078_RMO_ALL/safe078.c b/regression/goto-instrument-wmm-core/ppc_safe078_RMO_ALL/safe078.c index 79ef7a60bb7..eaee81335ae 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe078_RMO_ALL/safe078.c +++ b/regression/goto-instrument-wmm-core/ppc_safe078_RMO_ALL/safe078.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe078_RMO_OPC/safe078.c b/regression/goto-instrument-wmm-core/ppc_safe078_RMO_OPC/safe078.c index 79ef7a60bb7..eaee81335ae 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe078_RMO_OPC/safe078.c +++ b/regression/goto-instrument-wmm-core/ppc_safe078_RMO_OPC/safe078.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe078_TSO_ALL/safe078.c b/regression/goto-instrument-wmm-core/ppc_safe078_TSO_ALL/safe078.c index 79ef7a60bb7..eaee81335ae 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe078_TSO_ALL/safe078.c +++ b/regression/goto-instrument-wmm-core/ppc_safe078_TSO_ALL/safe078.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe078_TSO_OPC/safe078.c b/regression/goto-instrument-wmm-core/ppc_safe078_TSO_OPC/safe078.c index 79ef7a60bb7..eaee81335ae 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe078_TSO_OPC/safe078.c +++ b/regression/goto-instrument-wmm-core/ppc_safe078_TSO_OPC/safe078.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe079_POWER_ALL/safe079.c b/regression/goto-instrument-wmm-core/ppc_safe079_POWER_ALL/safe079.c index 0e9462e90eb..77280137821 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe079_POWER_ALL/safe079.c +++ b/regression/goto-instrument-wmm-core/ppc_safe079_POWER_ALL/safe079.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe079_POWER_OPC/safe079.c b/regression/goto-instrument-wmm-core/ppc_safe079_POWER_OPC/safe079.c index 0e9462e90eb..77280137821 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe079_POWER_OPC/safe079.c +++ b/regression/goto-instrument-wmm-core/ppc_safe079_POWER_OPC/safe079.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe079_PSO_ALL/safe079.c b/regression/goto-instrument-wmm-core/ppc_safe079_PSO_ALL/safe079.c index 0e9462e90eb..77280137821 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe079_PSO_ALL/safe079.c +++ b/regression/goto-instrument-wmm-core/ppc_safe079_PSO_ALL/safe079.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe079_PSO_OPC/safe079.c b/regression/goto-instrument-wmm-core/ppc_safe079_PSO_OPC/safe079.c index 0e9462e90eb..77280137821 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe079_PSO_OPC/safe079.c +++ b/regression/goto-instrument-wmm-core/ppc_safe079_PSO_OPC/safe079.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe079_RMO_ALL/safe079.c b/regression/goto-instrument-wmm-core/ppc_safe079_RMO_ALL/safe079.c index 0e9462e90eb..77280137821 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe079_RMO_ALL/safe079.c +++ b/regression/goto-instrument-wmm-core/ppc_safe079_RMO_ALL/safe079.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe079_RMO_OPC/safe079.c b/regression/goto-instrument-wmm-core/ppc_safe079_RMO_OPC/safe079.c index 0e9462e90eb..77280137821 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe079_RMO_OPC/safe079.c +++ b/regression/goto-instrument-wmm-core/ppc_safe079_RMO_OPC/safe079.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe079_TSO_ALL/safe079.c b/regression/goto-instrument-wmm-core/ppc_safe079_TSO_ALL/safe079.c index 0e9462e90eb..77280137821 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe079_TSO_ALL/safe079.c +++ b/regression/goto-instrument-wmm-core/ppc_safe079_TSO_ALL/safe079.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe079_TSO_OPC/safe079.c b/regression/goto-instrument-wmm-core/ppc_safe079_TSO_OPC/safe079.c index 0e9462e90eb..77280137821 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe079_TSO_OPC/safe079.c +++ b/regression/goto-instrument-wmm-core/ppc_safe079_TSO_OPC/safe079.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe080_POWER_ALL/safe080.c b/regression/goto-instrument-wmm-core/ppc_safe080_POWER_ALL/safe080.c index 594450d273c..43a43333e2e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe080_POWER_ALL/safe080.c +++ b/regression/goto-instrument-wmm-core/ppc_safe080_POWER_ALL/safe080.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe080_POWER_OPC/safe080.c b/regression/goto-instrument-wmm-core/ppc_safe080_POWER_OPC/safe080.c index 594450d273c..43a43333e2e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe080_POWER_OPC/safe080.c +++ b/regression/goto-instrument-wmm-core/ppc_safe080_POWER_OPC/safe080.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe080_PSO_ALL/safe080.c b/regression/goto-instrument-wmm-core/ppc_safe080_PSO_ALL/safe080.c index 594450d273c..43a43333e2e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe080_PSO_ALL/safe080.c +++ b/regression/goto-instrument-wmm-core/ppc_safe080_PSO_ALL/safe080.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe080_PSO_OPC/safe080.c b/regression/goto-instrument-wmm-core/ppc_safe080_PSO_OPC/safe080.c index 594450d273c..43a43333e2e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe080_PSO_OPC/safe080.c +++ b/regression/goto-instrument-wmm-core/ppc_safe080_PSO_OPC/safe080.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe080_RMO_ALL/safe080.c b/regression/goto-instrument-wmm-core/ppc_safe080_RMO_ALL/safe080.c index 594450d273c..43a43333e2e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe080_RMO_ALL/safe080.c +++ b/regression/goto-instrument-wmm-core/ppc_safe080_RMO_ALL/safe080.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe080_RMO_OPC/safe080.c b/regression/goto-instrument-wmm-core/ppc_safe080_RMO_OPC/safe080.c index 594450d273c..43a43333e2e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe080_RMO_OPC/safe080.c +++ b/regression/goto-instrument-wmm-core/ppc_safe080_RMO_OPC/safe080.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe080_TSO_ALL/safe080.c b/regression/goto-instrument-wmm-core/ppc_safe080_TSO_ALL/safe080.c index 594450d273c..43a43333e2e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe080_TSO_ALL/safe080.c +++ b/regression/goto-instrument-wmm-core/ppc_safe080_TSO_ALL/safe080.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe080_TSO_OPC/safe080.c b/regression/goto-instrument-wmm-core/ppc_safe080_TSO_OPC/safe080.c index 594450d273c..43a43333e2e 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe080_TSO_OPC/safe080.c +++ b/regression/goto-instrument-wmm-core/ppc_safe080_TSO_OPC/safe080.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe081_POWER_ALL/safe081.c b/regression/goto-instrument-wmm-core/ppc_safe081_POWER_ALL/safe081.c index a4e10dfd871..a1f62bd63dc 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe081_POWER_ALL/safe081.c +++ b/regression/goto-instrument-wmm-core/ppc_safe081_POWER_ALL/safe081.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe081_POWER_OPC/safe081.c b/regression/goto-instrument-wmm-core/ppc_safe081_POWER_OPC/safe081.c index a4e10dfd871..a1f62bd63dc 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe081_POWER_OPC/safe081.c +++ b/regression/goto-instrument-wmm-core/ppc_safe081_POWER_OPC/safe081.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe081_PSO_ALL/safe081.c b/regression/goto-instrument-wmm-core/ppc_safe081_PSO_ALL/safe081.c index a4e10dfd871..a1f62bd63dc 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe081_PSO_ALL/safe081.c +++ b/regression/goto-instrument-wmm-core/ppc_safe081_PSO_ALL/safe081.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe081_PSO_OPC/safe081.c b/regression/goto-instrument-wmm-core/ppc_safe081_PSO_OPC/safe081.c index a4e10dfd871..a1f62bd63dc 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe081_PSO_OPC/safe081.c +++ b/regression/goto-instrument-wmm-core/ppc_safe081_PSO_OPC/safe081.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe081_RMO_ALL/safe081.c b/regression/goto-instrument-wmm-core/ppc_safe081_RMO_ALL/safe081.c index a4e10dfd871..a1f62bd63dc 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe081_RMO_ALL/safe081.c +++ b/regression/goto-instrument-wmm-core/ppc_safe081_RMO_ALL/safe081.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe081_RMO_OPC/safe081.c b/regression/goto-instrument-wmm-core/ppc_safe081_RMO_OPC/safe081.c index a4e10dfd871..a1f62bd63dc 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe081_RMO_OPC/safe081.c +++ b/regression/goto-instrument-wmm-core/ppc_safe081_RMO_OPC/safe081.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe081_TSO_ALL/safe081.c b/regression/goto-instrument-wmm-core/ppc_safe081_TSO_ALL/safe081.c index a4e10dfd871..a1f62bd63dc 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe081_TSO_ALL/safe081.c +++ b/regression/goto-instrument-wmm-core/ppc_safe081_TSO_ALL/safe081.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe081_TSO_OPC/safe081.c b/regression/goto-instrument-wmm-core/ppc_safe081_TSO_OPC/safe081.c index a4e10dfd871..a1f62bd63dc 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe081_TSO_OPC/safe081.c +++ b/regression/goto-instrument-wmm-core/ppc_safe081_TSO_OPC/safe081.c @@ -17,7 +17,7 @@ int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; int __unbuffered_p1_r3 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe108_PSO_ALL/safe108.c b/regression/goto-instrument-wmm-core/ppc_safe108_PSO_ALL/safe108.c index f7245072972..d74578e5462 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe108_PSO_ALL/safe108.c +++ b/regression/goto-instrument-wmm-core/ppc_safe108_PSO_ALL/safe108.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe108_PSO_OPC/safe108.c b/regression/goto-instrument-wmm-core/ppc_safe108_PSO_OPC/safe108.c index f7245072972..d74578e5462 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe108_PSO_OPC/safe108.c +++ b/regression/goto-instrument-wmm-core/ppc_safe108_PSO_OPC/safe108.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe108_TSO_ALL/safe108.c b/regression/goto-instrument-wmm-core/ppc_safe108_TSO_ALL/safe108.c index f7245072972..d74578e5462 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe108_TSO_ALL/safe108.c +++ b/regression/goto-instrument-wmm-core/ppc_safe108_TSO_ALL/safe108.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe108_TSO_OPC/safe108.c b/regression/goto-instrument-wmm-core/ppc_safe108_TSO_OPC/safe108.c index f7245072972..d74578e5462 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe108_TSO_OPC/safe108.c +++ b/regression/goto-instrument-wmm-core/ppc_safe108_TSO_OPC/safe108.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe112_PSO_ALL/safe112.c b/regression/goto-instrument-wmm-core/ppc_safe112_PSO_ALL/safe112.c index 4da53a66a37..eb3d4d31831 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe112_PSO_ALL/safe112.c +++ b/regression/goto-instrument-wmm-core/ppc_safe112_PSO_ALL/safe112.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe112_PSO_OPC/safe112.c b/regression/goto-instrument-wmm-core/ppc_safe112_PSO_OPC/safe112.c index 4da53a66a37..eb3d4d31831 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe112_PSO_OPC/safe112.c +++ b/regression/goto-instrument-wmm-core/ppc_safe112_PSO_OPC/safe112.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe112_RMO_ALL/safe112.c b/regression/goto-instrument-wmm-core/ppc_safe112_RMO_ALL/safe112.c index 4da53a66a37..eb3d4d31831 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe112_RMO_ALL/safe112.c +++ b/regression/goto-instrument-wmm-core/ppc_safe112_RMO_ALL/safe112.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe112_RMO_OPC/safe112.c b/regression/goto-instrument-wmm-core/ppc_safe112_RMO_OPC/safe112.c index 4da53a66a37..eb3d4d31831 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe112_RMO_OPC/safe112.c +++ b/regression/goto-instrument-wmm-core/ppc_safe112_RMO_OPC/safe112.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe112_TSO_ALL/safe112.c b/regression/goto-instrument-wmm-core/ppc_safe112_TSO_ALL/safe112.c index 4da53a66a37..eb3d4d31831 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe112_TSO_ALL/safe112.c +++ b/regression/goto-instrument-wmm-core/ppc_safe112_TSO_ALL/safe112.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe112_TSO_OPC/safe112.c b/regression/goto-instrument-wmm-core/ppc_safe112_TSO_OPC/safe112.c index 4da53a66a37..eb3d4d31831 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe112_TSO_OPC/safe112.c +++ b/regression/goto-instrument-wmm-core/ppc_safe112_TSO_OPC/safe112.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe113_PSO_ALL/safe113.c b/regression/goto-instrument-wmm-core/ppc_safe113_PSO_ALL/safe113.c index 93704cc107e..8028900e048 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe113_PSO_ALL/safe113.c +++ b/regression/goto-instrument-wmm-core/ppc_safe113_PSO_ALL/safe113.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe113_PSO_OPC/safe113.c b/regression/goto-instrument-wmm-core/ppc_safe113_PSO_OPC/safe113.c index 93704cc107e..8028900e048 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe113_PSO_OPC/safe113.c +++ b/regression/goto-instrument-wmm-core/ppc_safe113_PSO_OPC/safe113.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe113_TSO_ALL/safe113.c b/regression/goto-instrument-wmm-core/ppc_safe113_TSO_ALL/safe113.c index 93704cc107e..8028900e048 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe113_TSO_ALL/safe113.c +++ b/regression/goto-instrument-wmm-core/ppc_safe113_TSO_ALL/safe113.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe113_TSO_OPC/safe113.c b/regression/goto-instrument-wmm-core/ppc_safe113_TSO_OPC/safe113.c index 93704cc107e..8028900e048 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe113_TSO_OPC/safe113.c +++ b/regression/goto-instrument-wmm-core/ppc_safe113_TSO_OPC/safe113.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe114_POWER_ALL/safe114.c b/regression/goto-instrument-wmm-core/ppc_safe114_POWER_ALL/safe114.c index c7c116acd75..9a9e191f6fa 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe114_POWER_ALL/safe114.c +++ b/regression/goto-instrument-wmm-core/ppc_safe114_POWER_ALL/safe114.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe114_POWER_OPC/safe114.c b/regression/goto-instrument-wmm-core/ppc_safe114_POWER_OPC/safe114.c index c7c116acd75..9a9e191f6fa 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe114_POWER_OPC/safe114.c +++ b/regression/goto-instrument-wmm-core/ppc_safe114_POWER_OPC/safe114.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe114_PSO_ALL/safe114.c b/regression/goto-instrument-wmm-core/ppc_safe114_PSO_ALL/safe114.c index c7c116acd75..9a9e191f6fa 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe114_PSO_ALL/safe114.c +++ b/regression/goto-instrument-wmm-core/ppc_safe114_PSO_ALL/safe114.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe114_PSO_OPC/safe114.c b/regression/goto-instrument-wmm-core/ppc_safe114_PSO_OPC/safe114.c index c7c116acd75..9a9e191f6fa 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe114_PSO_OPC/safe114.c +++ b/regression/goto-instrument-wmm-core/ppc_safe114_PSO_OPC/safe114.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe114_RMO_ALL/safe114.c b/regression/goto-instrument-wmm-core/ppc_safe114_RMO_ALL/safe114.c index c7c116acd75..9a9e191f6fa 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe114_RMO_ALL/safe114.c +++ b/regression/goto-instrument-wmm-core/ppc_safe114_RMO_ALL/safe114.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe114_RMO_OPC/safe114.c b/regression/goto-instrument-wmm-core/ppc_safe114_RMO_OPC/safe114.c index c7c116acd75..9a9e191f6fa 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe114_RMO_OPC/safe114.c +++ b/regression/goto-instrument-wmm-core/ppc_safe114_RMO_OPC/safe114.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe114_TSO_ALL/safe114.c b/regression/goto-instrument-wmm-core/ppc_safe114_TSO_ALL/safe114.c index c7c116acd75..9a9e191f6fa 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe114_TSO_ALL/safe114.c +++ b/regression/goto-instrument-wmm-core/ppc_safe114_TSO_ALL/safe114.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_safe114_TSO_OPC/safe114.c b/regression/goto-instrument-wmm-core/ppc_safe114_TSO_OPC/safe114.c index c7c116acd75..9a9e191f6fa 100644 --- a/regression/goto-instrument-wmm-core/ppc_safe114_TSO_OPC/safe114.c +++ b/regression/goto-instrument-wmm-core/ppc_safe114_TSO_OPC/safe114.c @@ -15,7 +15,7 @@ int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; int __unbuffered_p0_r3 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; int __unbuffered_p2_r3 = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin000_PSO_ALL/thin000.c b/regression/goto-instrument-wmm-core/ppc_thin000_PSO_ALL/thin000.c index 3c2deaeb8b7..6f1dda6a7ae 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin000_PSO_ALL/thin000.c +++ b/regression/goto-instrument-wmm-core/ppc_thin000_PSO_ALL/thin000.c @@ -13,10 +13,10 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin000_PSO_OPC/thin000.c b/regression/goto-instrument-wmm-core/ppc_thin000_PSO_OPC/thin000.c index 3c2deaeb8b7..6f1dda6a7ae 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin000_PSO_OPC/thin000.c +++ b/regression/goto-instrument-wmm-core/ppc_thin000_PSO_OPC/thin000.c @@ -13,10 +13,10 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin000_TSO_ALL/thin000.c b/regression/goto-instrument-wmm-core/ppc_thin000_TSO_ALL/thin000.c index 3c2deaeb8b7..6f1dda6a7ae 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin000_TSO_ALL/thin000.c +++ b/regression/goto-instrument-wmm-core/ppc_thin000_TSO_ALL/thin000.c @@ -13,10 +13,10 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin000_TSO_OPC/thin000.c b/regression/goto-instrument-wmm-core/ppc_thin000_TSO_OPC/thin000.c index 3c2deaeb8b7..6f1dda6a7ae 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin000_TSO_OPC/thin000.c +++ b/regression/goto-instrument-wmm-core/ppc_thin000_TSO_OPC/thin000.c @@ -13,10 +13,10 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin001_PSO_ALL/thin001.c b/regression/goto-instrument-wmm-core/ppc_thin001_PSO_ALL/thin001.c index 22eb8177bee..881cda89599 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin001_PSO_ALL/thin001.c +++ b/regression/goto-instrument-wmm-core/ppc_thin001_PSO_ALL/thin001.c @@ -13,13 +13,13 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin001_PSO_OPC/thin001.c b/regression/goto-instrument-wmm-core/ppc_thin001_PSO_OPC/thin001.c index 22eb8177bee..881cda89599 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin001_PSO_OPC/thin001.c +++ b/regression/goto-instrument-wmm-core/ppc_thin001_PSO_OPC/thin001.c @@ -13,13 +13,13 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin001_TSO_ALL/thin001.c b/regression/goto-instrument-wmm-core/ppc_thin001_TSO_ALL/thin001.c index 22eb8177bee..881cda89599 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin001_TSO_ALL/thin001.c +++ b/regression/goto-instrument-wmm-core/ppc_thin001_TSO_ALL/thin001.c @@ -13,13 +13,13 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin001_TSO_OPC/thin001.c b/regression/goto-instrument-wmm-core/ppc_thin001_TSO_OPC/thin001.c index 22eb8177bee..881cda89599 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin001_TSO_OPC/thin001.c +++ b/regression/goto-instrument-wmm-core/ppc_thin001_TSO_OPC/thin001.c @@ -13,13 +13,13 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin002_PSO_ALL/thin002.c b/regression/goto-instrument-wmm-core/ppc_thin002_PSO_ALL/thin002.c index 1e449c24353..7aa5a7b223f 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin002_PSO_ALL/thin002.c +++ b/regression/goto-instrument-wmm-core/ppc_thin002_PSO_ALL/thin002.c @@ -13,16 +13,16 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; -int __unbuffered_p3_r3 = 0; +__CPROVER_thread_local int __unbuffered_p3_r3 = 0; int __unbuffered_p3_r4 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin002_PSO_OPC/thin002.c b/regression/goto-instrument-wmm-core/ppc_thin002_PSO_OPC/thin002.c index 1e449c24353..7aa5a7b223f 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin002_PSO_OPC/thin002.c +++ b/regression/goto-instrument-wmm-core/ppc_thin002_PSO_OPC/thin002.c @@ -13,16 +13,16 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; -int __unbuffered_p3_r3 = 0; +__CPROVER_thread_local int __unbuffered_p3_r3 = 0; int __unbuffered_p3_r4 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin002_TSO_ALL/thin002.c b/regression/goto-instrument-wmm-core/ppc_thin002_TSO_ALL/thin002.c index 1e449c24353..7aa5a7b223f 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin002_TSO_ALL/thin002.c +++ b/regression/goto-instrument-wmm-core/ppc_thin002_TSO_ALL/thin002.c @@ -13,16 +13,16 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; -int __unbuffered_p3_r3 = 0; +__CPROVER_thread_local int __unbuffered_p3_r3 = 0; int __unbuffered_p3_r4 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin002_TSO_OPC/thin002.c b/regression/goto-instrument-wmm-core/ppc_thin002_TSO_OPC/thin002.c index 1e449c24353..7aa5a7b223f 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin002_TSO_OPC/thin002.c +++ b/regression/goto-instrument-wmm-core/ppc_thin002_TSO_OPC/thin002.c @@ -13,16 +13,16 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; -int __unbuffered_p3_r3 = 0; +__CPROVER_thread_local int __unbuffered_p3_r3 = 0; int __unbuffered_p3_r4 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin003_PSO_ALL/thin003.c b/regression/goto-instrument-wmm-core/ppc_thin003_PSO_ALL/thin003.c index 3c921b19608..4b0678151e4 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin003_PSO_ALL/thin003.c +++ b/regression/goto-instrument-wmm-core/ppc_thin003_PSO_ALL/thin003.c @@ -13,19 +13,19 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r6 = 0; -int __unbuffered_p0_r7 = 0; +__CPROVER_thread_local int __unbuffered_p0_r7 = 0; int __unbuffered_p0_r8 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; -int __unbuffered_p3_r3 = 0; +__CPROVER_thread_local int __unbuffered_p3_r3 = 0; int __unbuffered_p3_r4 = 0; int a = 0; int b = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin003_PSO_OPC/thin003.c b/regression/goto-instrument-wmm-core/ppc_thin003_PSO_OPC/thin003.c index 3c921b19608..4b0678151e4 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin003_PSO_OPC/thin003.c +++ b/regression/goto-instrument-wmm-core/ppc_thin003_PSO_OPC/thin003.c @@ -13,19 +13,19 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r6 = 0; -int __unbuffered_p0_r7 = 0; +__CPROVER_thread_local int __unbuffered_p0_r7 = 0; int __unbuffered_p0_r8 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; -int __unbuffered_p3_r3 = 0; +__CPROVER_thread_local int __unbuffered_p3_r3 = 0; int __unbuffered_p3_r4 = 0; int a = 0; int b = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin003_TSO_ALL/thin003.c b/regression/goto-instrument-wmm-core/ppc_thin003_TSO_ALL/thin003.c index 3c921b19608..4b0678151e4 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin003_TSO_ALL/thin003.c +++ b/regression/goto-instrument-wmm-core/ppc_thin003_TSO_ALL/thin003.c @@ -13,19 +13,19 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r6 = 0; -int __unbuffered_p0_r7 = 0; +__CPROVER_thread_local int __unbuffered_p0_r7 = 0; int __unbuffered_p0_r8 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; -int __unbuffered_p3_r3 = 0; +__CPROVER_thread_local int __unbuffered_p3_r3 = 0; int __unbuffered_p3_r4 = 0; int a = 0; int b = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin003_TSO_OPC/thin003.c b/regression/goto-instrument-wmm-core/ppc_thin003_TSO_OPC/thin003.c index 3c921b19608..4b0678151e4 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin003_TSO_OPC/thin003.c +++ b/regression/goto-instrument-wmm-core/ppc_thin003_TSO_OPC/thin003.c @@ -13,19 +13,19 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r6 = 0; -int __unbuffered_p0_r7 = 0; +__CPROVER_thread_local int __unbuffered_p0_r7 = 0; int __unbuffered_p0_r8 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int __unbuffered_p3_r1 = 0; -int __unbuffered_p3_r3 = 0; +__CPROVER_thread_local int __unbuffered_p3_r3 = 0; int __unbuffered_p3_r4 = 0; int a = 0; int b = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin004_PSO_ALL/thin004.c b/regression/goto-instrument-wmm-core/ppc_thin004_PSO_ALL/thin004.c index 637fb2acbb9..d37c240eba1 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin004_PSO_ALL/thin004.c +++ b/regression/goto-instrument-wmm-core/ppc_thin004_PSO_ALL/thin004.c @@ -13,16 +13,16 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r6 = 0; -int __unbuffered_p0_r7 = 0; +__CPROVER_thread_local int __unbuffered_p0_r7 = 0; int __unbuffered_p0_r8 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin004_PSO_OPC/thin004.c b/regression/goto-instrument-wmm-core/ppc_thin004_PSO_OPC/thin004.c index 637fb2acbb9..d37c240eba1 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin004_PSO_OPC/thin004.c +++ b/regression/goto-instrument-wmm-core/ppc_thin004_PSO_OPC/thin004.c @@ -13,16 +13,16 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r6 = 0; -int __unbuffered_p0_r7 = 0; +__CPROVER_thread_local int __unbuffered_p0_r7 = 0; int __unbuffered_p0_r8 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin004_TSO_ALL/thin004.c b/regression/goto-instrument-wmm-core/ppc_thin004_TSO_ALL/thin004.c index 637fb2acbb9..d37c240eba1 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin004_TSO_ALL/thin004.c +++ b/regression/goto-instrument-wmm-core/ppc_thin004_TSO_ALL/thin004.c @@ -13,16 +13,16 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r6 = 0; -int __unbuffered_p0_r7 = 0; +__CPROVER_thread_local int __unbuffered_p0_r7 = 0; int __unbuffered_p0_r8 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin004_TSO_OPC/thin004.c b/regression/goto-instrument-wmm-core/ppc_thin004_TSO_OPC/thin004.c index 637fb2acbb9..d37c240eba1 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin004_TSO_OPC/thin004.c +++ b/regression/goto-instrument-wmm-core/ppc_thin004_TSO_OPC/thin004.c @@ -13,16 +13,16 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r6 = 0; -int __unbuffered_p0_r7 = 0; +__CPROVER_thread_local int __unbuffered_p0_r7 = 0; int __unbuffered_p0_r8 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin005_PSO_ALL/thin005.c b/regression/goto-instrument-wmm-core/ppc_thin005_PSO_ALL/thin005.c index 144fce65ac0..7942733fff0 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin005_PSO_ALL/thin005.c +++ b/regression/goto-instrument-wmm-core/ppc_thin005_PSO_ALL/thin005.c @@ -13,13 +13,13 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r6 = 0; -int __unbuffered_p0_r7 = 0; +__CPROVER_thread_local int __unbuffered_p0_r7 = 0; int __unbuffered_p0_r8 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin005_PSO_OPC/thin005.c b/regression/goto-instrument-wmm-core/ppc_thin005_PSO_OPC/thin005.c index 144fce65ac0..7942733fff0 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin005_PSO_OPC/thin005.c +++ b/regression/goto-instrument-wmm-core/ppc_thin005_PSO_OPC/thin005.c @@ -13,13 +13,13 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r6 = 0; -int __unbuffered_p0_r7 = 0; +__CPROVER_thread_local int __unbuffered_p0_r7 = 0; int __unbuffered_p0_r8 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin005_TSO_ALL/thin005.c b/regression/goto-instrument-wmm-core/ppc_thin005_TSO_ALL/thin005.c index 144fce65ac0..7942733fff0 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin005_TSO_ALL/thin005.c +++ b/regression/goto-instrument-wmm-core/ppc_thin005_TSO_ALL/thin005.c @@ -13,13 +13,13 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r6 = 0; -int __unbuffered_p0_r7 = 0; +__CPROVER_thread_local int __unbuffered_p0_r7 = 0; int __unbuffered_p0_r8 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin005_TSO_OPC/thin005.c b/regression/goto-instrument-wmm-core/ppc_thin005_TSO_OPC/thin005.c index 144fce65ac0..7942733fff0 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin005_TSO_OPC/thin005.c +++ b/regression/goto-instrument-wmm-core/ppc_thin005_TSO_OPC/thin005.c @@ -13,13 +13,13 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r6 = 0; -int __unbuffered_p0_r7 = 0; +__CPROVER_thread_local int __unbuffered_p0_r7 = 0; int __unbuffered_p0_r8 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int x = 0; int y = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin006_PSO_ALL/thin006.c b/regression/goto-instrument-wmm-core/ppc_thin006_PSO_ALL/thin006.c index d6fc78bee30..b6ad470b92b 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin006_PSO_ALL/thin006.c +++ b/regression/goto-instrument-wmm-core/ppc_thin006_PSO_ALL/thin006.c @@ -13,19 +13,19 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r6 = 0; -int __unbuffered_p0_r7 = 0; +__CPROVER_thread_local int __unbuffered_p0_r7 = 0; int __unbuffered_p0_r8 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r6 = 0; -int __unbuffered_p1_r7 = 0; +__CPROVER_thread_local int __unbuffered_p1_r7 = 0; int __unbuffered_p1_r8 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int a = 0; int b = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin006_PSO_OPC/thin006.c b/regression/goto-instrument-wmm-core/ppc_thin006_PSO_OPC/thin006.c index d6fc78bee30..b6ad470b92b 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin006_PSO_OPC/thin006.c +++ b/regression/goto-instrument-wmm-core/ppc_thin006_PSO_OPC/thin006.c @@ -13,19 +13,19 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r6 = 0; -int __unbuffered_p0_r7 = 0; +__CPROVER_thread_local int __unbuffered_p0_r7 = 0; int __unbuffered_p0_r8 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r6 = 0; -int __unbuffered_p1_r7 = 0; +__CPROVER_thread_local int __unbuffered_p1_r7 = 0; int __unbuffered_p1_r8 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int a = 0; int b = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin006_TSO_ALL/thin006.c b/regression/goto-instrument-wmm-core/ppc_thin006_TSO_ALL/thin006.c index d6fc78bee30..b6ad470b92b 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin006_TSO_ALL/thin006.c +++ b/regression/goto-instrument-wmm-core/ppc_thin006_TSO_ALL/thin006.c @@ -13,19 +13,19 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r6 = 0; -int __unbuffered_p0_r7 = 0; +__CPROVER_thread_local int __unbuffered_p0_r7 = 0; int __unbuffered_p0_r8 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r6 = 0; -int __unbuffered_p1_r7 = 0; +__CPROVER_thread_local int __unbuffered_p1_r7 = 0; int __unbuffered_p1_r8 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int a = 0; int b = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin006_TSO_OPC/thin006.c b/regression/goto-instrument-wmm-core/ppc_thin006_TSO_OPC/thin006.c index d6fc78bee30..b6ad470b92b 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin006_TSO_OPC/thin006.c +++ b/regression/goto-instrument-wmm-core/ppc_thin006_TSO_OPC/thin006.c @@ -13,19 +13,19 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r6 = 0; -int __unbuffered_p0_r7 = 0; +__CPROVER_thread_local int __unbuffered_p0_r7 = 0; int __unbuffered_p0_r8 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r6 = 0; -int __unbuffered_p1_r7 = 0; +__CPROVER_thread_local int __unbuffered_p1_r7 = 0; int __unbuffered_p1_r8 = 0; int __unbuffered_p2_r1 = 0; -int __unbuffered_p2_r3 = 0; +__CPROVER_thread_local int __unbuffered_p2_r3 = 0; int __unbuffered_p2_r4 = 0; int a = 0; int b = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin007_PSO_ALL/thin007.c b/regression/goto-instrument-wmm-core/ppc_thin007_PSO_ALL/thin007.c index 30a19ffc944..f4a50f8b16b 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin007_PSO_ALL/thin007.c +++ b/regression/goto-instrument-wmm-core/ppc_thin007_PSO_ALL/thin007.c @@ -13,16 +13,16 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r6 = 0; -int __unbuffered_p0_r7 = 0; +__CPROVER_thread_local int __unbuffered_p0_r7 = 0; int __unbuffered_p0_r8 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r6 = 0; -int __unbuffered_p1_r7 = 0; +__CPROVER_thread_local int __unbuffered_p1_r7 = 0; int __unbuffered_p1_r8 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin007_PSO_OPC/thin007.c b/regression/goto-instrument-wmm-core/ppc_thin007_PSO_OPC/thin007.c index 30a19ffc944..f4a50f8b16b 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin007_PSO_OPC/thin007.c +++ b/regression/goto-instrument-wmm-core/ppc_thin007_PSO_OPC/thin007.c @@ -13,16 +13,16 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r6 = 0; -int __unbuffered_p0_r7 = 0; +__CPROVER_thread_local int __unbuffered_p0_r7 = 0; int __unbuffered_p0_r8 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r6 = 0; -int __unbuffered_p1_r7 = 0; +__CPROVER_thread_local int __unbuffered_p1_r7 = 0; int __unbuffered_p1_r8 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin007_TSO_ALL/thin007.c b/regression/goto-instrument-wmm-core/ppc_thin007_TSO_ALL/thin007.c index 30a19ffc944..f4a50f8b16b 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin007_TSO_ALL/thin007.c +++ b/regression/goto-instrument-wmm-core/ppc_thin007_TSO_ALL/thin007.c @@ -13,16 +13,16 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r6 = 0; -int __unbuffered_p0_r7 = 0; +__CPROVER_thread_local int __unbuffered_p0_r7 = 0; int __unbuffered_p0_r8 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r6 = 0; -int __unbuffered_p1_r7 = 0; +__CPROVER_thread_local int __unbuffered_p1_r7 = 0; int __unbuffered_p1_r8 = 0; int a = 0; int x = 0; diff --git a/regression/goto-instrument-wmm-core/ppc_thin007_TSO_OPC/thin007.c b/regression/goto-instrument-wmm-core/ppc_thin007_TSO_OPC/thin007.c index 30a19ffc944..f4a50f8b16b 100644 --- a/regression/goto-instrument-wmm-core/ppc_thin007_TSO_OPC/thin007.c +++ b/regression/goto-instrument-wmm-core/ppc_thin007_TSO_OPC/thin007.c @@ -13,16 +13,16 @@ void isync() int __unbuffered_cnt = 0; int __unbuffered_p0_r1 = 0; -int __unbuffered_p0_r3 = 0; +__CPROVER_thread_local int __unbuffered_p0_r3 = 0; int __unbuffered_p0_r4 = 0; int __unbuffered_p0_r6 = 0; -int __unbuffered_p0_r7 = 0; +__CPROVER_thread_local int __unbuffered_p0_r7 = 0; int __unbuffered_p0_r8 = 0; int __unbuffered_p1_r1 = 0; -int __unbuffered_p1_r3 = 0; +__CPROVER_thread_local int __unbuffered_p1_r3 = 0; int __unbuffered_p1_r4 = 0; int __unbuffered_p1_r6 = 0; -int __unbuffered_p1_r7 = 0; +__CPROVER_thread_local int __unbuffered_p1_r7 = 0; int __unbuffered_p1_r8 = 0; int a = 0; int x = 0; diff --git a/src/goto-symex/field_sensitivity.cpp b/src/goto-symex/field_sensitivity.cpp index 0a5a56b6213..6de0f45dd97 100644 --- a/src/goto-symex/field_sensitivity.cpp +++ b/src/goto-symex/field_sensitivity.cpp @@ -359,15 +359,13 @@ void field_sensitivityt::field_assignments( goto_symex_statet &state, const ssa_exprt &lhs, const exprt &rhs, - symex_targett &target, - bool allow_pointer_unsoundness) const + symex_targett &target) const { const exprt lhs_fs = get_fields(ns, state, lhs, false); if(lhs != lhs_fs) { - field_assignments_rec( - ns, state, lhs_fs, rhs, target, allow_pointer_unsoundness); + field_assignments_rec(ns, state, lhs_fs, rhs, target); // Erase the composite symbol from our working state. Note that we need to // have it in the propagation table and the value set while doing the field // assignments, thus we cannot skip putting it in there above. @@ -388,22 +386,18 @@ void field_sensitivityt::field_assignments( /// \param lhs_fs: expanded symbol /// \param ssa_rhs: right-hand-side value to assign /// \param target: symbolic execution equation store -/// \param allow_pointer_unsoundness: allow pointer unsoundness void field_sensitivityt::field_assignments_rec( const namespacet &ns, goto_symex_statet &state, const exprt &lhs_fs, const exprt &ssa_rhs, - symex_targett &target, - bool allow_pointer_unsoundness) const + symex_targett &target) const { if(is_ssa_expr(lhs_fs)) { const ssa_exprt &l1_lhs = to_ssa_expr(lhs_fs); const ssa_exprt ssa_lhs = - state - .assignment(l1_lhs, ssa_rhs, ns, true, true, allow_pointer_unsoundness) - .get(); + state.assignment(l1_lhs, ssa_rhs, ns, true, true).get(); // do the assignment target.assignment( @@ -454,16 +448,10 @@ void field_sensitivityt::field_assignments_rec( expr_try_dynamic_cast(member_lhs)) { field_assignments_rec( - ns, - state, - fs_ssa->get_object_ssa(), - member_rhs, - target, - allow_pointer_unsoundness); + ns, state, fs_ssa->get_object_ssa(), member_rhs, target); } - field_assignments_rec( - ns, state, member_lhs, member_rhs, target, allow_pointer_unsoundness); + field_assignments_rec(ns, state, member_lhs, member_rhs, target); ++fs_it; } } @@ -499,16 +487,10 @@ void field_sensitivityt::field_assignments_rec( expr_try_dynamic_cast(member_lhs)) { field_assignments_rec( - ns, - state, - fs_ssa->get_object_ssa(), - member_rhs, - target, - allow_pointer_unsoundness); + ns, state, fs_ssa->get_object_ssa(), member_rhs, target); } - field_assignments_rec( - ns, state, member_lhs, member_rhs, target, allow_pointer_unsoundness); + field_assignments_rec(ns, state, member_lhs, member_rhs, target); ++fs_it; } } @@ -540,16 +522,10 @@ void field_sensitivityt::field_assignments_rec( expr_try_dynamic_cast(index_lhs)) { field_assignments_rec( - ns, - state, - fs_ssa->get_object_ssa(), - index_rhs, - target, - allow_pointer_unsoundness); + ns, state, fs_ssa->get_object_ssa(), index_rhs, target); } - field_assignments_rec( - ns, state, index_lhs, index_rhs, target, allow_pointer_unsoundness); + field_assignments_rec(ns, state, index_lhs, index_rhs, target); ++fs_it; } } @@ -565,17 +541,10 @@ void field_sensitivityt::field_assignments_rec( { if(auto fs_ssa = expr_try_dynamic_cast(*fs_it)) { - field_assignments_rec( - ns, - state, - fs_ssa->get_object_ssa(), - op, - target, - allow_pointer_unsoundness); + field_assignments_rec(ns, state, fs_ssa->get_object_ssa(), op, target); } - field_assignments_rec( - ns, state, *fs_it, op, target, allow_pointer_unsoundness); + field_assignments_rec(ns, state, *fs_it, op, target); ++fs_it; } } diff --git a/src/goto-symex/field_sensitivity.h b/src/goto-symex/field_sensitivity.h index 12606321ce0..430c5351da1 100644 --- a/src/goto-symex/field_sensitivity.h +++ b/src/goto-symex/field_sensitivity.h @@ -142,14 +142,12 @@ class field_sensitivityt /// \param rhs: right-hand-side value that was used in the preceding update of /// the full object /// \param target: symbolic execution equation store - /// \param allow_pointer_unsoundness: allow pointer unsoundness void field_assignments( const namespacet &ns, goto_symex_statet &state, const ssa_exprt &lhs, const exprt &rhs, - symex_targett &target, - bool allow_pointer_unsoundness) const; + symex_targett &target) const; /// Turn an expression \p expr into a field-sensitive SSA expression. /// Field-sensitive SSA expressions have individual symbols for each @@ -215,8 +213,7 @@ class field_sensitivityt goto_symex_statet &state, const exprt &lhs_fs, const exprt &ssa_rhs, - symex_targett &target, - bool allow_pointer_unsoundness) const; + symex_targett &target) const; [[nodiscard]] exprt simplify_opt( exprt e, diff --git a/src/goto-symex/goto_symex.cpp b/src/goto-symex/goto_symex.cpp index 24d9e4dc33b..0c0efb5106a 100644 --- a/src/goto-symex/goto_symex.cpp +++ b/src/goto-symex/goto_symex.cpp @@ -18,6 +18,7 @@ Author: Daniel Kroening, kroening@kroening.com #include #include #include +#include #include #include #include @@ -29,11 +30,17 @@ Author: Daniel Kroening, kroening@kroening.com #include -void goto_symext::do_simplify(exprt &expr, const value_sett &value_set) +void goto_symext::do_simplify(exprt &expr, const statet &state) { if(symex_config.simplify_opt) { - simplify_expr_with_value_sett{value_set, language_mode, ns}.simplify(expr); + if(state.threads.size() == 1) + { + simplify_expr_with_value_sett{state.value_set, language_mode, ns} + .simplify(expr); + } + else + simplify(expr, ns); } } @@ -63,7 +70,7 @@ void goto_symext::symex_assign( // "byte_extract from an_lvalue offset this_rvalue") can affect whether // we use field-sensitive symbols or not, so L2-rename them up front: lhs = state.l2_rename_rvalues(lhs, ns); - do_simplify(lhs, state.value_set); + do_simplify(lhs, state); lhs = state.field_sensitivity.apply(ns, state, std::move(lhs), true); if(rhs.id() == ID_side_effect) diff --git a/src/goto-symex/goto_symex.h b/src/goto-symex/goto_symex.h index 5980573f0cd..2c36ef7e14c 100644 --- a/src/goto-symex/goto_symex.h +++ b/src/goto-symex/goto_symex.h @@ -526,7 +526,7 @@ class goto_symext /// \param state: Symbolic execution state for current instruction void symex_catch(statet &state); - virtual void do_simplify(exprt &expr, const value_sett &value_set); + virtual void do_simplify(exprt &expr, const statet &state); /// Symbolically execute an ASSIGN instruction or simulate such an execution /// for a synthetic assignment diff --git a/src/goto-symex/goto_symex_state.cpp b/src/goto-symex/goto_symex_state.cpp index 0608aa29b40..f34f8b321e4 100644 --- a/src/goto-symex/goto_symex_state.cpp +++ b/src/goto-symex/goto_symex_state.cpp @@ -79,8 +79,7 @@ renamedt goto_symex_statet::assignment( const exprt &rhs, // L2 const namespacet &ns, bool rhs_is_simplified, - bool record_value, - bool allow_pointer_unsoundness) + bool record_value) { // identifier should be l0 or l1, make sure it's l1 lhs = rename_ssa(std::move(lhs), ns).get(); @@ -110,11 +109,6 @@ renamedt goto_symex_statet::assignment( DATA_INVARIANT(!check_renaming(rhs), "rhs renaming failed on l2"); } - // see #305 on GitHub for a simple example and possible discussion - if(is_shared && lhs.type().id() == ID_pointer && !allow_pointer_unsoundness) - throw unsupported_operation_exceptiont( - "pointer handling for concurrency is unsound"); - // Update constant propagation map -- the RHS is L2 if(!is_shared && record_value && goto_symex_can_forward_propagatet(ns)(rhs)) { diff --git a/src/goto-symex/goto_symex_state.h b/src/goto-symex/goto_symex_state.h index 96020d5970e..8f437e98a49 100644 --- a/src/goto-symex/goto_symex_state.h +++ b/src/goto-symex/goto_symex_state.h @@ -116,8 +116,7 @@ class goto_symex_statet final : public goto_statet const exprt &rhs, // L2 const namespacet &ns, bool rhs_is_simplified, - bool record_value, - bool allow_pointer_unsoundness = false); + bool record_value); field_sensitivityt field_sensitivity; diff --git a/src/goto-symex/symex_assign.cpp b/src/goto-symex/symex_assign.cpp index 15fd2358236..27fd4b12918 100644 --- a/src/goto-symex/symex_assign.cpp +++ b/src/goto-symex/symex_assign.cpp @@ -217,8 +217,7 @@ void symex_assignt::assign_non_struct_symbol( assignment.rhs, ns, symex_config.simplify_opt, - symex_config.constant_propagation, - symex_config.allow_pointer_unsoundness) + symex_config.constant_propagation) .get(); state.record_events.push(false); @@ -254,12 +253,7 @@ void symex_assignt::assign_non_struct_symbol( { // Split composite symbol lhs into its components state.field_sensitivity.field_assignments( - ns, - state, - l1_lhs, - assignment.rhs, - target, - symex_config.allow_pointer_unsoundness); + ns, state, l1_lhs, assignment.rhs, target); } } diff --git a/src/goto-symex/symex_atomic_section.cpp b/src/goto-symex/symex_atomic_section.cpp index 231c40303e7..45ee547abb6 100644 --- a/src/goto-symex/symex_atomic_section.cpp +++ b/src/goto-symex/symex_atomic_section.cpp @@ -58,7 +58,7 @@ void goto_symext::symex_atomic_end(statet &state) ++it) read_guard|=*it; exprt read_guard_expr=read_guard.as_expr(); - do_simplify(read_guard_expr, state.value_set); + do_simplify(read_guard_expr, state); target.shared_read( read_guard_expr, @@ -80,7 +80,7 @@ void goto_symext::symex_atomic_end(statet &state) ++it) write_guard|=*it; exprt write_guard_expr=write_guard.as_expr(); - do_simplify(write_guard_expr, state.value_set); + do_simplify(write_guard_expr, state); target.shared_write( write_guard_expr, diff --git a/src/goto-symex/symex_builtin_functions.cpp b/src/goto-symex/symex_builtin_functions.cpp index 0ffc7b606f6..c31bc0eab4d 100644 --- a/src/goto-symex/symex_builtin_functions.cpp +++ b/src/goto-symex/symex_builtin_functions.cpp @@ -293,7 +293,7 @@ void goto_symext::symex_va_start( array = clean_expr(std::move(array), state, false); array = state.rename(std::move(array), ns).get(); - do_simplify(array, state.value_set); + do_simplify(array, state); symex_assign(state, va_array.symbol_expr(), std::move(array)); exprt rhs = address_of_exprt{index_exprt{ @@ -388,7 +388,7 @@ void goto_symext::symex_printf( exprt tmp_rhs = rhs; clean_expr(tmp_rhs, state, false); tmp_rhs = state.rename(std::move(tmp_rhs), ns).get(); - do_simplify(tmp_rhs, state.value_set); + do_simplify(tmp_rhs, state); const exprt::operandst &operands=tmp_rhs.operands(); std::list args; @@ -426,7 +426,7 @@ void goto_symext::symex_printf( parameter = to_address_of_expr(parameter).object(); clean_expr(parameter, state, false); parameter = state.rename(std::move(parameter), ns).get(); - do_simplify(parameter, state.value_set); + do_simplify(parameter, state); args.push_back(std::move(parameter)); } @@ -454,7 +454,7 @@ void goto_symext::symex_input( for(std::size_t i=1; i #include #include #include +#include #include #include #include @@ -23,6 +22,7 @@ Author: Daniel Kroening, kroening@kroening.com #include #include "expr_skeleton.h" +#include "goto_symex.h" #include "path_storage.h" #include "symex_assign.h" #include "symex_dereference_state.h" @@ -101,7 +101,7 @@ exprt goto_symext::address_arithmetic( // recursive call result = address_arithmetic(be, state, keep_array); - do_simplify(result, state.value_set); + do_simplify(result, state); } else if(expr.id()==ID_dereference) { @@ -158,7 +158,7 @@ exprt goto_symext::address_arithmetic( result = address_arithmetic(be, state, keep_array); - do_simplify(result, state.value_set); + do_simplify(result, state); } else result=address_of_exprt(result); @@ -249,6 +249,41 @@ goto_symext::cache_dereference(exprt &dereference_result, statet &state) return cache_symbol_expr; } +/// Inspect \p expr to confirm that it can be safely dereferenced even in a +/// concurrent setting. Uses \p ns and \p dirty to identify potentially-shared +/// objects. +static void check_concurrency_soundness( + const exprt &expr, + const incremental_dirtyt &dirty, + const namespacet &ns) +{ + // Make sure we are not trying to dereference a shared pointer, as this may be + // unsound: see #305 on GitHub for a simple example and possible discussion. + for(auto it = expr.depth_cbegin(); it != expr.depth_cend(); /* no ++it */) + { + if(it->id() == ID_address_of) + { + it.next_sibling_or_parent(); + continue; + } + else if(auto sym_expr = expr_try_dynamic_cast(*it)) + { + const irep_idt obj_name = is_ssa_expr(*sym_expr) + ? to_ssa_expr(*sym_expr).get_object_name() + : sym_expr->get_identifier(); + if( + obj_name != goto_symex_statet::guard_identifier() && + (ns.lookup(obj_name).is_shared() || dirty(obj_name))) + { + throw unsupported_operation_exceptiont( + "pointer handling for concurrency is unsound: " + + id2string(obj_name)); + } + } + ++it; + } +} + /// If \p expr is a \ref dereference_exprt, replace it with explicit references /// to the objects it may point to. Otherwise recursively apply this function to /// \p expr's operands, with special cases for address-of (handled by \ref @@ -308,7 +343,7 @@ void goto_symext::dereference_rec( tmp1 = state.rename(tmp1, ns).get(); - do_simplify(tmp1, state.value_set); + do_simplify(tmp1, state); if(symex_config.run_validation_checks) { @@ -321,6 +356,9 @@ void goto_symext::dereference_rec( tmp1 = state.field_sensitivity.apply(ns, state, std::move(tmp1), false); + if(state.threads.size() > 1 && !symex_config.allow_pointer_unsoundness) + check_concurrency_soundness(tmp1, path_storage.dirty, ns); + // we need to set up some elaborate call-backs symex_dereference_statet symex_dereference_state(state, ns); @@ -515,7 +553,7 @@ void goto_symext::dereference(exprt &expr, statet &state, bool write) // when all we need is // s1 := s1 with (member := X) [and guard b] // s2 := s2 with (member := X) [and guard !b] - do_simplify(expr, state.value_set); + do_simplify(expr, state); if(symex_config.run_validation_checks) { diff --git a/src/goto-symex/symex_goto.cpp b/src/goto-symex/symex_goto.cpp index 3bde290706b..ee725205ff3 100644 --- a/src/goto-symex/symex_goto.cpp +++ b/src/goto-symex/symex_goto.cpp @@ -118,7 +118,7 @@ void goto_symext::symex_goto(statet &state) // generate assume(false) or a suitable negation if this // instruction is a conditional goto exprt negated_guard = boolean_negate(new_guard); - do_simplify(negated_guard, state.value_set); + do_simplify(negated_guard, state); log.statistics() << "replacing self-loop at " << state.source.pc->source_location() << " by assume(" << from_expr(ns, state.source.function_id, negated_guard) diff --git a/src/goto-symex/symex_main.cpp b/src/goto-symex/symex_main.cpp index 4fe53bc7c61..f287a070c89 100644 --- a/src/goto-symex/symex_main.cpp +++ b/src/goto-symex/symex_main.cpp @@ -157,7 +157,7 @@ void goto_symext::symex_assert( // First, push negations in and perhaps convert existential quantifiers into // universals: if(has_subexpr(condition, ID_exists) || has_subexpr(condition, ID_forall)) - do_simplify(condition, state.value_set); + do_simplify(condition, state); // Second, L2-rename universal quantifiers: if(has_subexpr(condition, ID_forall)) @@ -167,7 +167,7 @@ void goto_symext::symex_assert( exprt l2_condition = state.rename(std::move(condition), ns).get(); // now try simplifier on it - do_simplify(l2_condition, state.value_set); + do_simplify(l2_condition, state); std::string msg = id2string(instruction.source_location().get_comment()); if(msg.empty()) @@ -200,7 +200,7 @@ void goto_symext::symex_assume(statet &state, const exprt &cond) { exprt simplified_cond = clean_expr(cond, state, false); simplified_cond = state.rename(std::move(simplified_cond), ns).get(); - do_simplify(simplified_cond, state.value_set); + do_simplify(simplified_cond, state); // It would be better to call try_filter_value_sets after apply_condition, // but it is not currently possible. See the comment at the beginning of @@ -848,13 +848,13 @@ void goto_symext::try_filter_value_sets( // without another round of constant propagation. // It would be sufficient to replace this call to do_simplify() with // something that just replaces `*&x` with `x` whenever it finds it. - do_simplify(modified_condition, state.value_set); + do_simplify(modified_condition, state); state.record_events.push(false); modified_condition = state.rename(std::move(modified_condition), ns).get(); state.record_events.pop(); - do_simplify(modified_condition, state.value_set); + do_simplify(modified_condition, state); if(jump_taken_value_set && modified_condition == false) { diff --git a/src/goto-symex/symex_other.cpp b/src/goto-symex/symex_other.cpp index c5e046356bf..ee55abf9273 100644 --- a/src/goto-symex/symex_other.cpp +++ b/src/goto-symex/symex_other.cpp @@ -151,14 +151,14 @@ void goto_symext::symex_other( { src_array = make_byte_extract( src_array, from_integer(0, c_index_type()), dest_array.type()); - do_simplify(src_array, state.value_set); + do_simplify(src_array, state); } else { // ID_array_replace dest_array = make_byte_extract( dest_array, from_integer(0, c_index_type()), src_array.type()); - do_simplify(dest_array, state.value_set); + do_simplify(dest_array, state); } } @@ -197,7 +197,7 @@ void goto_symext::symex_other( { auto array_size = size_of_expr(array_expr.type(), ns); CHECK_RETURN(array_size.has_value()); - do_simplify(array_size.value(), state.value_set); + do_simplify(array_size.value(), state); array_expr = make_byte_extract( array_expr, from_integer(0, c_index_type()), diff --git a/unit/goto-symex/goto_symex_state.cpp b/unit/goto-symex/goto_symex_state.cpp index 9042248686e..aab4ccdb8a8 100644 --- a/unit/goto-symex/goto_symex_state.cpp +++ b/unit/goto-symex/goto_symex_state.cpp @@ -65,8 +65,7 @@ SCENARIO( WHEN("Symbol `foo` is assigned constant integer `475`") { const exprt rhs1 = from_integer(475, int_type); - const auto result = - state.assignment(ssa_foo, rhs1, ns, true, true, false); + const auto result = state.assignment(ssa_foo, rhs1, ns, true, true); THEN("The result is `foo` renamed to L2") { REQUIRE(result.get().get_identifier() == "foo!0#1"); @@ -88,8 +87,7 @@ SCENARIO( THEN("Symbol `foo` is assigned another integer 1834") { const exprt rhs2 = from_integer(1834, int_type); - const auto result2 = - state.assignment(ssa_foo, rhs2, ns, true, true, false); + const auto result2 = state.assignment(ssa_foo, rhs2, ns, true, true); THEN("The level 2 index of `foo` is incremented") { @@ -128,7 +126,7 @@ SCENARIO( { const null_pointer_exprt null_pointer{int_pointer_type}; const auto result = - state.assignment(ssa_foo, null_pointer, ns, true, true, false); + state.assignment(ssa_foo, null_pointer, ns, true, true); THEN("The result is `foo` renamed to L2") { REQUIRE(result.get().get_identifier() == "foo!0#1"); @@ -155,7 +153,7 @@ SCENARIO( const address_of_exprt rhs2{int_value}; const renamedt l2_rhs2 = state.rename(rhs2, ns); const auto result2 = - state.assignment(ssa_foo, l2_rhs2.get(), ns, true, true, false); + state.assignment(ssa_foo, l2_rhs2.get(), ns, true, true); THEN("The level 2 index of `foo` is incremented") {