add subdirectory for tests
[c11tester.git] / libcdsTest / ms-queue / tmp
diff --git a/libcdsTest/ms-queue/tmp b/libcdsTest/ms-queue/tmp
new file mode 100644 (file)
index 0000000..1dacb27
--- /dev/null
@@ -0,0 +1,242 @@
+key_delete is called
+has write to location: 0x60c1e0 values: 1 
+has write to location: 0x1a82928 values: 1a82a10 1a82a20 1a82a30 1a82a40 1a82a50 
+has write to location: 0x1a82980 values: 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 
+has write to location: 0x1a829e0 values: 7f74888ecf28 0 1a82b10 0 1a82b20 0 1a82b30 0 1a82b40 0 7f74888ecf28 0 1a82b20 0 1a82b20 0 1a82b40 0 1a82b40 0 0 0 
+has write to location: 0x1a829f0 values: 1a82b10 0 1a82b10 0 1a82b30 0 1a82b30 0 1a82b50 0 1a82b50 0 
+has write to location: 0x1a82b10 values: 0 1a82b20 
+has write to location: 0x1a82b20 values: 0 1a82b30 
+has write to location: 0x1a82b30 values: 0 1a82b40 
+has write to location: 0x1a82b40 values: 0 1a82b50 
+has write to location: 0x1a82b50 values: 0 
+has write to location: 0x7f74888ecea8 values: 1a82b10 1a82b20 1a82b30 1a82b40 1a82b50 0 
+has write to location: 0x7f74888ecee8 values: 1a82b10 1a82b20 1a82b30 1a82b40 1a82b50 0 
+has write to location: 0x7f74888ecf28 values: 0 1a82b10 
+has write to location: 0x7f74888ecf68 values: 1 2 3 4 5 4 3 2 1 0 
+has write to location: 0x7f74888ecf78 values: aaa ccc bbb 
+-----------------------------------------
+location: 0x60c1e0: 
+0    0    uninitialized   relaxed        0x60c1e0   0                       ( 0)
+location: 0x7f74888ecee8: 
+0    0    uninitialized   relaxed  0x7f74888ecee8   0x7f74888ecf28          ( 0)
+location: 0x1a82980: 
+0    0    uninitialized   relaxed       0x1a82980   0                       ( 0)
+location: 0x7f74888ecee8: 
+0    0    uninitialized   relaxed  0x7f74888ecee8   0x7f74888ecf28          ( 0)
+location: 0x7f74888ecf28: 
+9    1    atomic write    release  0x7f74888ecf28   0                       ( 0,  9)
+location: 0x7f74888ecf28: 
+9    1    atomic write    release  0x7f74888ecf28   0                       ( 0,  9)
+location: 0x7f74888ecf68: 
+0    0    uninitialized   relaxed  0x7f74888ecf68   0                       ( 0)
+location: 0x7f74888ecee8: 
+0    0    uninitialized   relaxed  0x7f74888ecee8   0x7f74888ecf28          ( 0)
+location: 0x7f74888ecee8: 
+17   1    atomic rmw      release  0x7f74888ecee8   0x7f74888ecf28      0   ( 0, 17)
+location: 0x1a82980: 
+12   1    atomic rmw      acq_rel       0x1a82980   0                   0   ( 0, 12)
+location: 0x7f74888ecee8: 
+17   1    atomic rmw      release  0x7f74888ecee8   0x7f74888ecf28      0   ( 0, 17)
+location: 0x1a82b10: 
+3    1    atomic write    release       0x1a82b10   0                       ( 0,  3)
+location: 0x1a82b10: 
+3    1    atomic write    release       0x1a82b10   0                       ( 0,  3)
+location: 0x7f74888ecf68: 
+16   1    atomic rmw      relaxed  0x7f74888ecf68   0                   0   ( 0, 16)
+location: 0x7f74888ecee8: 
+17   1    atomic rmw      release  0x7f74888ecee8   0x7f74888ecf28      0   ( 0, 17)
+location: 0x7f74888ecee8: 
+26   1    atomic rmw      release  0x7f74888ecee8   0x1a82b10           17  ( 0, 26)
+location: 0x1a82980: 
+21   1    atomic rmw      acq_rel       0x1a82980   0x1                 12  ( 0, 21)
+location: 0x7f74888ecee8: 
+26   1    atomic rmw      release  0x7f74888ecee8   0x1a82b10           17  ( 0, 26)
+location: 0x1a82b20: 
+4    1    atomic write    release       0x1a82b20   0                       ( 0,  4)
+location: 0x1a82b20: 
+4    1    atomic write    release       0x1a82b20   0                       ( 0,  4)
+location: 0x7f74888ecf68: 
+25   1    atomic rmw      relaxed  0x7f74888ecf68   0x1                 16  ( 0, 25)
+location: 0x7f74888ecee8: 
+26   1    atomic rmw      release  0x7f74888ecee8   0x1a82b10           17  ( 0, 26)
+location: 0x7f74888ecee8: 
+35   1    atomic rmw      release  0x7f74888ecee8   0x1a82b20           26  ( 0, 35)
+location: 0x1a82980: 
+30   1    atomic rmw      acq_rel       0x1a82980   0x2                 21  ( 0, 30)
+location: 0x7f74888ecee8: 
+35   1    atomic rmw      release  0x7f74888ecee8   0x1a82b20           26  ( 0, 35)
+location: 0x1a82b30: 
+5    1    atomic write    release       0x1a82b30   0                       ( 0,  5)
+location: 0x1a82b30: 
+5    1    atomic write    release       0x1a82b30   0                       ( 0,  5)
+location: 0x7f74888ecf68: 
+34   1    atomic rmw      relaxed  0x7f74888ecf68   0x2                 25  ( 0, 34)
+location: 0x7f74888ecee8: 
+35   1    atomic rmw      release  0x7f74888ecee8   0x1a82b20           26  ( 0, 35)
+location: 0x7f74888ecee8: 
+44   1    atomic rmw      release  0x7f74888ecee8   0x1a82b30           35  ( 0, 44)
+location: 0x1a82980: 
+39   1    atomic rmw      acq_rel       0x1a82980   0x3                 30  ( 0, 39)
+location: 0x7f74888ecee8: 
+44   1    atomic rmw      release  0x7f74888ecee8   0x1a82b30           35  ( 0, 44)
+location: 0x1a82b40: 
+6    1    atomic write    release       0x1a82b40   0                       ( 0,  6)
+location: 0x1a82b40: 
+6    1    atomic write    release       0x1a82b40   0                       ( 0,  6)
+location: 0x7f74888ecf68: 
+43   1    atomic rmw      relaxed  0x7f74888ecf68   0x3                 34  ( 0, 43)
+location: 0x7f74888ecee8: 
+44   1    atomic rmw      release  0x7f74888ecee8   0x1a82b30           35  ( 0, 44)
+location: 0x7f74888ecea8: 
+0    0    uninitialized   relaxed  0x7f74888ecea8   0x7f74888ecf28          ( 0)
+location: 0x1a82980: 
+48   1    atomic rmw      acq_rel       0x1a82980   0x4                 39  ( 0, 48)
+location: 0x7f74888ecea8: 
+0    0    uninitialized   relaxed  0x7f74888ecea8   0x7f74888ecf28          ( 0)
+location: 0x7f74888ecf28: 
+15   1    atomic rmw      release  0x7f74888ecf28   0                   9   ( 0, 15)
+location: 0x1a82980: 
+58   1    atomic rmw      acq_rel       0x1a82980   0x5                 48  ( 0, 58)
+location: 0x7f74888ecf28: 
+15   1    atomic rmw      release  0x7f74888ecf28   0                   9   ( 0, 15)
+location: 0x7f74888ecea8: 
+0    0    uninitialized   relaxed  0x7f74888ecea8   0x7f74888ecf28          ( 0)
+location: 0x7f74888ecee8: 
+53   1    atomic rmw      release  0x7f74888ecee8   0x1a82b40           44  ( 0, 53)
+location: 0x7f74888ecea8: 
+0    0    uninitialized   relaxed  0x7f74888ecea8   0x7f74888ecf28          ( 0)
+location: 0x7f74888ecf68: 
+52   1    atomic rmw      relaxed  0x7f74888ecf68   0x4                 43  ( 0, 52)
+location: 0x7f74888ecea8: 
+66   1    atomic rmw      acquire  0x7f74888ecea8   0x7f74888ecf28      0   ( 0, 66)
+location: 0x1a82980: 
+62   1    atomic rmw      acq_rel       0x1a82980   0x6                 58  ( 0, 62)
+location: 0x7f74888ecea8: 
+66   1    atomic rmw      acquire  0x7f74888ecea8   0x7f74888ecf28      0   ( 0, 66)
+location: 0x1a82b10: 
+24   1    atomic rmw      release       0x1a82b10   0                   3   ( 0, 24)
+location: 0x1a82980: 
+72   1    atomic rmw      acq_rel       0x1a82980   0x7                 62  ( 0, 72)
+location: 0x1a82b10: 
+24   1    atomic rmw      release       0x1a82b10   0                   3   ( 0, 24)
+location: 0x7f74888ecea8: 
+66   1    atomic rmw      acquire  0x7f74888ecea8   0x7f74888ecf28      0   ( 0, 66)
+location: 0x7f74888ecee8: 
+53   1    atomic rmw      release  0x7f74888ecee8   0x1a82b40           44  ( 0, 53)
+location: 0x7f74888ecea8: 
+66   1    atomic rmw      acquire  0x7f74888ecea8   0x7f74888ecf28      0   ( 0, 66)
+location: 0x7f74888ecf68: 
+67   1    atomic rmw      relaxed  0x7f74888ecf68   0x5                 52  ( 0, 67)
+location: 0x1a82928: 
+0    0    uninitialized   relaxed       0x1a82928   0x1a82a00               ( 0)
+location: 0x7f74888ecea8: 
+80   1    atomic rmw      acquire  0x7f74888ecea8   0x1a82b10           66  ( 0, 80)
+location: 0x1a82980: 
+76   1    atomic rmw      acq_rel       0x1a82980   0x8                 72  ( 0, 76)
+location: 0x7f74888ecea8: 
+80   1    atomic rmw      acquire  0x7f74888ecea8   0x1a82b10           66  ( 0, 80)
+location: 0x1a82b20: 
+33   1    atomic rmw      release       0x1a82b20   0                   4   ( 0, 33)
+location: 0x1a82980: 
+88   1    atomic rmw      acq_rel       0x1a82980   0x9                 76  ( 0, 88)
+location: 0x1a82b20: 
+33   1    atomic rmw      release       0x1a82b20   0                   4   ( 0, 33)
+location: 0x7f74888ecea8: 
+80   1    atomic rmw      acquire  0x7f74888ecea8   0x1a82b10           66  ( 0, 80)
+location: 0x7f74888ecee8: 
+53   1    atomic rmw      release  0x7f74888ecee8   0x1a82b40           44  ( 0, 53)
+location: 0x7f74888ecea8: 
+80   1    atomic rmw      acquire  0x7f74888ecea8   0x1a82b10           66  ( 0, 80)
+location: 0x7f74888ecf68: 
+81   1    atomic rmw      relaxed  0x7f74888ecf68   0x4                 67  ( 0, 81)
+location: 0x1a82928: 
+83   1    atomic write    relaxed       0x1a82928   0x1a82a10               ( 0, 83)
+location: 0x7f74888ecea8: 
+96   1    atomic rmw      acquire  0x7f74888ecea8   0x1a82b20           80  ( 0, 96)
+location: 0x1a82980: 
+92   1    atomic rmw      acq_rel       0x1a82980   0xa                 88  ( 0, 92)
+location: 0x7f74888ecea8: 
+96   1    atomic rmw      acquire  0x7f74888ecea8   0x1a82b20           80  ( 0, 96)
+location: 0x1a82b30: 
+42   1    atomic rmw      release       0x1a82b30   0                   5   ( 0, 42)
+location: 0x1a82980: 
+104  1    atomic rmw      acq_rel       0x1a82980   0xb                 92  ( 0, 104)
+location: 0x1a82b30: 
+42   1    atomic rmw      release       0x1a82b30   0                   5   ( 0, 42)
+location: 0x7f74888ecea8: 
+96   1    atomic rmw      acquire  0x7f74888ecea8   0x1a82b20           80  ( 0, 96)
+location: 0x7f74888ecee8: 
+53   1    atomic rmw      release  0x7f74888ecee8   0x1a82b40           44  ( 0, 53)
+location: 0x7f74888ecea8: 
+96   1    atomic rmw      acquire  0x7f74888ecea8   0x1a82b20           80  ( 0, 96)
+location: 0x7f74888ecf68: 
+97   1    atomic rmw      relaxed  0x7f74888ecf68   0x3                 81  ( 0, 97)
+location: 0x1a82928: 
+99   1    atomic write    relaxed       0x1a82928   0x1a82a20               ( 0, 99)
+location: 0x7f74888ecea8: 
+112  1    atomic rmw      acquire  0x7f74888ecea8   0x1a82b30           96  ( 0, 112)
+location: 0x1a82980: 
+108  1    atomic rmw      acq_rel       0x1a82980   0xc                 104 ( 0, 108)
+location: 0x7f74888ecea8: 
+112  1    atomic rmw      acquire  0x7f74888ecea8   0x1a82b30           96  ( 0, 112)
+location: 0x1a82b40: 
+51   1    atomic rmw      release       0x1a82b40   0                   6   ( 0, 51)
+location: 0x1a82980: 
+120  1    atomic rmw      acq_rel       0x1a82980   0xd                 108 ( 0, 120)
+location: 0x1a82b40: 
+51   1    atomic rmw      release       0x1a82b40   0                   6   ( 0, 51)
+location: 0x7f74888ecea8: 
+112  1    atomic rmw      acquire  0x7f74888ecea8   0x1a82b30           96  ( 0, 112)
+location: 0x7f74888ecee8: 
+53   1    atomic rmw      release  0x7f74888ecee8   0x1a82b40           44  ( 0, 53)
+location: 0x7f74888ecea8: 
+112  1    atomic rmw      acquire  0x7f74888ecea8   0x1a82b30           96  ( 0, 112)
+location: 0x7f74888ecf68: 
+113  1    atomic rmw      relaxed  0x7f74888ecf68   0x2                 97  ( 0, 113)
+location: 0x1a82928: 
+115  1    atomic write    relaxed       0x1a82928   0x1a82a30               ( 0, 115)
+location: 0x7f74888ecea8: 
+128  1    atomic rmw      acquire  0x7f74888ecea8   0x1a82b40           112 ( 0, 128)
+location: 0x1a82980: 
+124  1    atomic rmw      acq_rel       0x1a82980   0xe                 120 ( 0, 124)
+location: 0x7f74888ecea8: 
+128  1    atomic rmw      acquire  0x7f74888ecea8   0x1a82b40           112 ( 0, 128)
+location: 0x1a82b50: 
+7    1    atomic write    release       0x1a82b50   0                       ( 0,  7)
+location: 0x1a82980: 
+137  1    atomic rmw      acq_rel       0x1a82980   0xf                 124 ( 0, 137)
+location: 0x1a82b50: 
+7    1    atomic write    release       0x1a82b50   0                       ( 0,  7)
+location: 0x7f74888ecea8: 
+128  1    atomic rmw      acquire  0x7f74888ecea8   0x1a82b40           112 ( 0, 128)
+location: 0x7f74888ecea8: 
+128  1    atomic rmw      acquire  0x7f74888ecea8   0x1a82b40           112 ( 0, 128)
+location: 0x7f74888ecee8: 
+53   1    atomic rmw      release  0x7f74888ecee8   0x1a82b40           44  ( 0, 53)
+location: 0x1a82928: 
+131  1    atomic write    relaxed       0x1a82928   0x1a82a40               ( 0, 131)
+Program output from execution 1:
+---- BEGIN PROGRAM OUTPUT ----
+test start
+libcds - enqueue node m_pTail loc: 0x7f74888ecee8
+libcds - enqueue node m_pTail loc: 0x7f74888ecee8
+libcds - enqueue node m_pTail loc: 0x7f74888ecee8
+libcds - enqueue node m_pTail loc: 0x7f74888ecee8
+libcds - enqueue node m_pTail loc: 0x7f74888ecee8
+libcds - do_dequeue hode m_pHead loc: 0x7f74888ecea8
+libcds - do_dequeue hode m_pTail loc: 0x7f74888ecee8
+libcds - do_dequeue hode m_pHead loc: 0x7f74888ecea8
+libcds - do_dequeue hode m_pTail loc: 0x7f74888ecee8
+libcds - do_dequeue hode m_pHead loc: 0x7f74888ecea8
+libcds - do_dequeue hode m_pTail loc: 0x7f74888ecee8
+libcds - do_dequeue hode m_pHead loc: 0x7f74888ecea8
+libcds - do_dequeue hode m_pTail loc: 0x7f74888ecee8
+libcds - do_dequeue hode m_pHead loc: 0x7f74888ecea8
+libcds - do_dequeue hode m_pTail loc: 0x7f74888ecee8
+libcds - do_dequeue hode m_pHead loc: 0x7f74888ecea8
+libcds - do_dequeue hode m_pTail loc: 0x7f74888ecee8
+test end
+---- END PROGRAM OUTPUT   ----
+
+ecee8: ecf28, 1a82b10, 1a82b20, 1a82b30, 1a82b40, 1a82b50
+