summaryrefslogtreecommitdiffstats
path: root/doc/Implementation/native-size/NativeSizeAlignment-win32.log
blob: d2ccfe5f0c36c106a3bca7ce03bf48a9e8a744af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
JUnit version 4.8.2
.......static  md: MachineDescriptionStatic: X86_32_WINDOWS(3): MachineDescription: runtimeValidated false, littleEndian true, 32Bit true, primitive size / alignment:
  int8    1 / 1, int16   2 / 2
  int     4 / 4, long    4 / 4
  int32   4 / 4, int64   8 / 8
  float   4 / 4, double  8 / 8, ldouble 12 / 4
  pointer 4 / 4, page    4096
runtime md: MachineDescription: runtimeValidated true, littleEndian true, 32Bit true, primitive size / alignment:
  int8    1 / 1, int16   2 / 2
  int     4 / 4, long    4 / 4
  int32   4 / 4, int64   8 / 8
  float   4 / 4, double  8 / 8, ldouble 12 / 4
  pointer 4 / 4, page    4096
compatible static/runtime: true
0x123456789abcdef0 == 0x9abcdef09abcdef0
0x9abcdef0 == 0x9abcdef0
0x123456789abcdef0 == 0x708c12949abcdef0
0x9abcdef0 == 0x9abcdef0

Time: 0.044

OK (7 tests)

TK_ComplicatedSubSet: sizeof(): 64
TK_ComplicatedSubSet: bits1-s offset: 0
TK_ComplicatedSubSet:    id-s offset: 4
TK_ComplicatedSubSet: bits2-s offset: 8
TK_ComplicatedSubSet: long0-s offset: 16
TK_ComplicatedSubSet: bits3-s offset: 24
TK_ComplicatedSubSet: real0-s offset: 32
TK_ComplicatedSubSet: bits4-s offset: 40
TK_ComplicatedSubSet: real1-s offset: 44
TK_ComplicatedSubSet: bits5-s offset: 48
TK_ComplicatedSubSet: longX-s offset: 52
TK_ComplicatedSubSet: bits6-s offset: 56
TK_ComplicatedSuperSet: sizeof(): 152
TK_ComplicatedSuperSet: bits1-s offset: 0
TK_ComplicatedSuperSet:  sub1-s offset: 8
TK_ComplicatedSuperSet: bits2-s offset: 72
TK_ComplicatedSuperSet:  sub2-s offset: 80
TK_ComplicatedSuperSet: bits3-s offset: 144
createComplicatedSuperSet:
TK_ComplicatedSuperSet [
  cs.b1         0xA0
  cs.sub1.b1    0xA1
  cs.sub1.id    0x12345678
  cs.sub1.b2    0xA2
  cs.sub1.long0 0x9ABCDEF0
  cs.sub1.b3    0xA3
  cs.sub1.real0 3.14159 0X1.921FB5P+1
  cs.sub1.b4    0xA4
  cs.sub1.real1 256.123 0X1.001F9AP+8
  cs.sub1.b5    0xA5
  cs.sub1.longX 0xDEADBEEF
  cs.sub1.b6    0xA6
  cs.b2         0xB0
  cs.sub2.b1    0xB1
  cs.sub2.id    0x12345678
  cs.sub2.b2    0xB2
  cs.sub2.long0 0x9ABCDEF0
  cs.sub2.b3    0xB3
  cs.sub2.real0 3.14159 0X1.921FB5P+1
  cs.sub2.b4    0xB4
  cs.sub2.real1 256.123 0X1.001F9AP+8
  cs.sub2.b5    0xB5
  cs.sub2.longX 0xDEADBEEF
  cs.sub2.b6    0xB6
  cs.b3         0xC0
]

hasInitValues res 1:
TK_ComplicatedSuperSet [
  cs.b1         0xA0
  cs.sub1.b1    0xA1
  cs.sub1.id    0x12345678
  cs.sub1.b2    0xA2
  cs.sub1.long0 0x9ABCDEF0
  cs.sub1.b3    0xA3
  cs.sub1.real0 3.14159 0X1.921FB5P+1
  cs.sub1.b4    0xA4
  cs.sub1.real1 256.123 0X1.001F9AP+8
  cs.sub1.b5    0xA5
  cs.sub1.longX 0xDEADBEEF
  cs.sub1.b6    0xA6
  cs.b2         0xB0
  cs.sub2.b1    0xB1
  cs.sub2.id    0x12345678
  cs.sub2.b2    0xB2
  cs.sub2.long0 0x9ABCDEF0
  cs.sub2.b3    0xB3
  cs.sub2.real0 3.14159 0X1.921FB5P+1
  cs.sub2.b4    0xB4
  cs.sub2.real1 256.123 0X1.001F9AP+8
  cs.sub2.b5    0xB5
  cs.sub2.longX 0xDEADBEEF
  cs.sub2.b6    0xB6
  cs.b3         0xC0
]