diff options
author | David Monniaux <david.monniaux@univ-grenoble-alpes.fr> | 2019-03-27 09:13:40 +0100 |
---|---|---|
committer | David Monniaux <david.monniaux@univ-grenoble-alpes.fr> | 2019-03-27 09:13:40 +0100 |
commit | 3c47d54d4cf89f4e29854ac5ef51d8b4c1ca086b (patch) | |
tree | 890b2bf86c701fed0071a5668898a7d02069dcdd /test/monniaux/bitsliced-aes/notes.org | |
parent | 820c0fef3aa0715c15988800564612dcc86f81b4 (diff) | |
download | compcert-kvx-3c47d54d4cf89f4e29854ac5ef51d8b4c1ca086b.tar.gz compcert-kvx-3c47d54d4cf89f4e29854ac5ef51d8b4c1ca086b.zip |
work on ternary
Diffstat (limited to 'test/monniaux/bitsliced-aes/notes.org')
-rw-r--r-- | test/monniaux/bitsliced-aes/notes.org | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/test/monniaux/bitsliced-aes/notes.org b/test/monniaux/bitsliced-aes/notes.org new file mode 100644 index 00000000..6c2e27fa --- /dev/null +++ b/test/monniaux/bitsliced-aes/notes.org @@ -0,0 +1,59 @@ +* bs_transpose_dst only +** original +==> test.ccomp.host.out <== +cycles: 3080223 + +==> test.ccomp.k1c.out <== +cycles: 10145951 + +==> test.gcc.host.out <== +cycles: 1485887 + +==> test.gcc.k1c.out <== +cycles: 4078535 + +** neg and +==> test.ccomp.host.out <== +cycles: 2905049 + +==> test.ccomp.k1c.out <== +cycles: 7995063 + +==> test.gcc.host.out <== +cycles: 1858263 + +==> test.gcc.k1c.out <== +cycles: 5255763 + +** cmove mais mauvais scheduling de registres +==> test.ccomp.host.out <== +cycles: 4363682 + +==> test.ccomp.k1c.out <== +cycles: 7208629 + +==> test.gcc.host.out <== +cycles: 2916854 + +==> test.gcc.k1c.out <== +cycles: 5646730 + +** cmove via match du and +==> test.ccomp.host.out <== +cycles: 2553732 + +==> test.ccomp.k1c.out <== +cycles: 7208629 + +==> test.gcc.host.out <== +cycles: 1849125 + +==> test.gcc.k1c.out <== +cycles: 5255763 + +** hand optimized loads +cycles: 6027072 + +* both bs_transpose_dst and bs_transpose_rev +** with both cmove +6890902 |