102 Commits

Author SHA1 Message Date
Julian Hammer
a4fee9bc06 removed development code 2018-07-05 12:50:01 +02:00
Julian Hammer
654e2cd62f finalizing CLI, started with mem support 2018-07-04 16:53:06 +02:00
Julian Hammer
7a6d2e91ce fixed random selection and initial value constants 2018-06-27 15:16:18 +02:00
Julian Hammer
0349de9e64 first CLI :) 2018-06-26 15:11:35 +02:00
Julian Hammer
39659ee257 first steps towards a usable lib and cli 2018-06-25 18:30:23 +02:00
Julian Hammer
5e52c3fe17 major cleanup in tablegen 2018-06-22 16:14:36 +02:00
Julian Hammer
437eaadad4 code cleanups 2018-06-22 10:25:47 +02:00
Julian Hammer
239bf40d2c removed id from repr output 2018-06-15 14:38:36 +02:00
Julian Hammer
780880e264 yay, an upgrade of llvmlite fixed my issues 2018-06-15 12:38:56 +02:00
Julian Hammer
8d79aed894 added support of correct dstsrc register constraints to tablegen 2018-06-14 15:55:42 +02:00
Julian Hammer
e9cc5d2a00 fix for same source and destination registers 2018-06-14 14:23:37 +02:00
Julian Hammer
7859acdaa2 bench is now up to speed with op 2018-06-13 17:23:22 +02:00
Julian Hammer
990f020684 new register naming scheme 2018-06-12 15:29:57 +02:00
Julian Hammer
598f231138 this commit is a deadend 2018-06-06 17:11:50 +02:00
Julian Hammer
03e35d48ce slow progess, but progress nonetheless 2018-05-30 14:22:02 +02:00
Julian Hammer
0b4ef84285 work in progress 2018-05-25 17:08:33 +02:00
Julian Hammer
e30e8b0a38 first complete x86 tablegen workflow (very dirty) 2018-05-23 17:32:20 +02:00
Julian Hammer
cb131f1007 slow porgress 2018-05-17 18:12:32 +02:00
Julian Hammer
bf191f71d1 first steps into parsing tablegen output 2018-05-15 16:37:12 +02:00
Julian Hammer
91a0a209d8 first compiling code after rewrite 2018-05-15 10:19:41 +02:00
Julian Hammer
6053bed320 reimplementation to represent basic block 2018-05-14 15:03:29 +02:00
Julian Hammer
537be3228f first try at a clean implementation 2018-05-09 18:55:49 +02:00
Julian Hammer
17c1311e3b wip 2018-05-09 13:12:44 +02:00
Julian Hammer
04dc52996d simplified template code 2018-05-07 15:34:09 +02:00
Julian Hammer
6cf44c3d93 initial support for complete lat and tp benchmark 2018-05-07 13:58:14 +02:00
Julian Hammer
913166cf17 example benchmarks are now clean 2018-05-04 14:14:14 +02:00
Julian Hammer
477ec2c78b added support for serial chains and dynamic iteration count scaling 2018-05-04 10:01:52 +02:00
Julian Hammer
745766249a resting fp loop 2018-05-02 10:46:22 +02:00
Julian Hammer
0e0f366be6 reduced complexity of load benchmarks 2018-04-27 16:49:05 +02:00
Julian Hammer
1b60a4b54f added support for dst_operands 2018-04-27 14:32:20 +02:00
Julian Hammer
ff57962ed2 added vmulpd 2018-04-27 13:59:08 +02:00
Julian Hammer
4a39c95270 fixed target machine creation 2018-04-27 13:47:49 +02:00
Julian Hammer
455297e68d split build process over seperate functions 2018-04-25 16:54:22 +02:00
Julian Hammer
85fa366dcb corrected naming 2018-04-25 16:27:55 +02:00
Julian Hammer
1dcf8bbddf reduced classes and code 2018-04-25 16:25:45 +02:00
Julian Hammer
e630a6ef48 adde throughput benchmarks for arithmetic, lea and load 2018-04-25 13:45:07 +02:00
Julian Hammer
50ec0b0674 fixed random pointer ring generation 2018-04-24 16:43:06 +02:00
Julian Hammer
216eac27cd enabled more load latency tests 2018-04-24 15:07:39 +02:00
Julian Hammer
5d122d1cad added load latency test 2018-04-24 14:50:09 +02:00
Julian Hammer
c1f5a75d06 added support for address generation latency tests 2018-04-23 15:37:12 +02:00
Julian Hammer
d2754eeb99 fixed handwritten example code 2018-04-23 15:36:48 +02:00
Julian Hammer
f859524e47 fixed example 2018-04-20 14:25:49 +02:00
Julian Hammer
11482d2595 additional example 2018-04-20 14:24:24 +02:00
Julian Hammer
17103e663a first steps to support memory references 2018-04-20 13:46:05 +02:00
Julian Hammer
114262fe25 extracted development ll codes 2018-04-18 23:08:18 +02:00
Julian Hammer
19cc7cf8f9 work in progress 2018-04-18 17:31:33 +02:00
Julian Hammer
ae20079726 added latency example 2018-04-18 10:20:11 +02:00
Julian Hammer
7eb7de2c3b first throughput experiments 2018-04-17 16:47:45 +02:00
Julian Hammer
0a0d699611 fixed frequency calculation 2018-04-17 16:05:44 +02:00
Julian Hammer
d425cef77a code hygiene 2018-04-17 15:51:13 +02:00