Minor corrections about cache profiling cost centres.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@243
This commit is contained in:
Nicholas Nethercote 2002-05-09 15:43:33 +00:00
parent fc18649d8a
commit 74bb5ef434
4 changed files with 28 additions and 20 deletions

View File

@ -2263,8 +2263,9 @@ allocate an array to store these which looks like this:
|(uninit)| I.m2 (8 bytes)
|(uninit)| tag (1 byte)
|(uninit)| instr_size (1 bytes)
|(uninit)| (padding) (2 bytes)
|(uninit)| instr_size (1 byte)
|(uninit)| data_size (1 byte)
|(uninit)| (padding) (1 byte)
|(uninit)| instr_addr (4 bytes)
|(uninit)| I.a (8 bytes)
|(uninit)| I.m1 (8 bytes)
@ -2303,9 +2304,10 @@ gaps in the instructions cost centre are filled in, for example:
|0 | I.m1 (8 bytes)
|0 | I.m2 (8 bytes)
|READ_CC | tag (1 byte)
|7 | instr_size (1 bytes)
|(uninit)| (padding) (2 bytes)
|WRITE_CC| tag (1 byte)
|7 | instr_size (1 byte)
|4 | data_size (1 byte)
|(uninit)| (padding) (1 byte)
|i_addr2 | instr_addr (4 bytes)
|0 | I.a (8 bytes)
|0 | I.m1 (8 bytes)

View File

@ -2263,8 +2263,9 @@ allocate an array to store these which looks like this:
|(uninit)| I.m2 (8 bytes)
|(uninit)| tag (1 byte)
|(uninit)| instr_size (1 bytes)
|(uninit)| (padding) (2 bytes)
|(uninit)| instr_size (1 byte)
|(uninit)| data_size (1 byte)
|(uninit)| (padding) (1 byte)
|(uninit)| instr_addr (4 bytes)
|(uninit)| I.a (8 bytes)
|(uninit)| I.m1 (8 bytes)
@ -2303,9 +2304,10 @@ gaps in the instructions cost centre are filled in, for example:
|0 | I.m1 (8 bytes)
|0 | I.m2 (8 bytes)
|READ_CC | tag (1 byte)
|7 | instr_size (1 bytes)
|(uninit)| (padding) (2 bytes)
|WRITE_CC| tag (1 byte)
|7 | instr_size (1 byte)
|4 | data_size (1 byte)
|(uninit)| (padding) (1 byte)
|i_addr2 | instr_addr (4 bytes)
|0 | I.a (8 bytes)
|0 | I.m1 (8 bytes)

View File

@ -2263,8 +2263,9 @@ allocate an array to store these which looks like this:
|(uninit)| I.m2 (8 bytes)
|(uninit)| tag (1 byte)
|(uninit)| instr_size (1 bytes)
|(uninit)| (padding) (2 bytes)
|(uninit)| instr_size (1 byte)
|(uninit)| data_size (1 byte)
|(uninit)| (padding) (1 byte)
|(uninit)| instr_addr (4 bytes)
|(uninit)| I.a (8 bytes)
|(uninit)| I.m1 (8 bytes)
@ -2303,9 +2304,10 @@ gaps in the instructions cost centre are filled in, for example:
|0 | I.m1 (8 bytes)
|0 | I.m2 (8 bytes)
|READ_CC | tag (1 byte)
|7 | instr_size (1 bytes)
|(uninit)| (padding) (2 bytes)
|WRITE_CC| tag (1 byte)
|7 | instr_size (1 byte)
|4 | data_size (1 byte)
|(uninit)| (padding) (1 byte)
|i_addr2 | instr_addr (4 bytes)
|0 | I.a (8 bytes)
|0 | I.m1 (8 bytes)

View File

@ -2263,8 +2263,9 @@ allocate an array to store these which looks like this:
|(uninit)| I.m2 (8 bytes)
|(uninit)| tag (1 byte)
|(uninit)| instr_size (1 bytes)
|(uninit)| (padding) (2 bytes)
|(uninit)| instr_size (1 byte)
|(uninit)| data_size (1 byte)
|(uninit)| (padding) (1 byte)
|(uninit)| instr_addr (4 bytes)
|(uninit)| I.a (8 bytes)
|(uninit)| I.m1 (8 bytes)
@ -2303,9 +2304,10 @@ gaps in the instructions cost centre are filled in, for example:
|0 | I.m1 (8 bytes)
|0 | I.m2 (8 bytes)
|READ_CC | tag (1 byte)
|7 | instr_size (1 bytes)
|(uninit)| (padding) (2 bytes)
|WRITE_CC| tag (1 byte)
|7 | instr_size (1 byte)
|4 | data_size (1 byte)
|(uninit)| (padding) (1 byte)
|i_addr2 | instr_addr (4 bytes)
|0 | I.a (8 bytes)
|0 | I.m1 (8 bytes)