mirror of
https://github.com/circify/circ.git
synced 2026-04-21 03:00:54 -04:00
Supporting: - structs - ptrs - n-dimension arrays - nested structs - typedef - sizeof - shift operations Benchmarks: - Original HyCC kmeans testcase (without recursion). - Original HyCC gauss testcase. Co-authored-by: Alex Ozdemir <aozdemir@hmc.edu> Co-authored-by: Ubuntu <ubuntu@neptune2.maas>
299 lines
5.5 KiB
JSON
299 lines
5.5 KiB
JSON
{
|
|
"&&": {
|
|
"b": {
|
|
"32": 117
|
|
},
|
|
"y": {
|
|
"32": 32
|
|
}
|
|
},
|
|
"||": {
|
|
"b": {
|
|
"32": 123
|
|
},
|
|
"y": {
|
|
"32": 40
|
|
}
|
|
},
|
|
"a2b": {
|
|
"1": 334.02,
|
|
"8": 327.064,
|
|
"16": 322.452,
|
|
"32": 335.764
|
|
},
|
|
"a2y": {
|
|
"1": 325.398,
|
|
"8": 318.621,
|
|
"16": 314.128,
|
|
"32": 327.097
|
|
},
|
|
"add": {
|
|
"a": {
|
|
"1": 214.449,
|
|
"8": 108.999,
|
|
"16": 202.045,
|
|
"32": 116.869
|
|
},
|
|
"b": {
|
|
"1": 1056.463,
|
|
"8": 1059.493,
|
|
"16": 1066.69,
|
|
"32": 1049.803
|
|
},
|
|
"y": {
|
|
"1": 316.939,
|
|
"8": 317.848,
|
|
"16": 320.007,
|
|
"32": 314.941
|
|
}
|
|
},
|
|
"and": {
|
|
"b": {
|
|
"1": 322.521,
|
|
"8": 320.293,
|
|
"16": 313.943,
|
|
"32": 315.589
|
|
},
|
|
"y": {
|
|
"1": 318.946,
|
|
"8": 326.198,
|
|
"16": 328.816,
|
|
"32": 314.308
|
|
}
|
|
},
|
|
"b2a": {
|
|
"1": 314.401,
|
|
"8": 328.788,
|
|
"16": 328.053,
|
|
"32": 326.316
|
|
},
|
|
"b2y": {
|
|
"1": 329.222,
|
|
"8": 318.638,
|
|
"16": 316.215,
|
|
"32": 319.556
|
|
},
|
|
"eq": {
|
|
"b": {
|
|
"1": 200.331,
|
|
"8": 429.922,
|
|
"16": 439.933,
|
|
"32": 529.283
|
|
},
|
|
"y": {
|
|
"1": 309.717,
|
|
"8": 323.07,
|
|
"16": 319.867,
|
|
"32": 316.492
|
|
}
|
|
},
|
|
"ge": {
|
|
"b": {
|
|
"1": 6987.454,
|
|
"8": 6832.078,
|
|
"16": 6794.562,
|
|
"32": 6743.487
|
|
},
|
|
"y": {
|
|
"1": 487.781,
|
|
"8": 476.934,
|
|
"16": 474.315,
|
|
"32": 470.749
|
|
}
|
|
},
|
|
"gt": {
|
|
"b": {
|
|
"1": 4658.303,
|
|
"8": 4554.719,
|
|
"16": 4529.708,
|
|
"32": 4495.658
|
|
},
|
|
"y": {
|
|
"1": 325.187,
|
|
"8": 317.956,
|
|
"16": 316.21,
|
|
"32": 313.833
|
|
}
|
|
},
|
|
"le": {
|
|
"b": {
|
|
"1": 6987.454,
|
|
"8": 6832.078,
|
|
"16": 6794.562,
|
|
"32": 6743.487
|
|
},
|
|
"y": {
|
|
"1": 487.781,
|
|
"8": 476.934,
|
|
"16": 474.315,
|
|
"32": 470.749
|
|
}
|
|
},
|
|
"lt": {
|
|
"b": {
|
|
"1": 4658.303,
|
|
"8": 4554.719,
|
|
"16": 4529.708,
|
|
"32": 4495.658
|
|
},
|
|
"y": {
|
|
"1": 325.187,
|
|
"8": 317.956,
|
|
"16": 316.21,
|
|
"32": 313.833
|
|
}
|
|
},
|
|
"mul": {
|
|
"a": {
|
|
"1": 323.99,
|
|
"8": 425.06,
|
|
"16": 324.338,
|
|
"32": 416.112
|
|
},
|
|
"b": {
|
|
"1": 318.94,
|
|
"8": 654.57,
|
|
"16": 766.692,
|
|
"32": 1044.67
|
|
},
|
|
"y": {
|
|
"1": 318.776,
|
|
"8": 323.827,
|
|
"16": 320.097,
|
|
"32": 410.183
|
|
}
|
|
},
|
|
"mux": {
|
|
"b": {
|
|
"1": 320.388,
|
|
"8": 322.502,
|
|
"16": 324.969,
|
|
"32": 316.438
|
|
},
|
|
"y": {
|
|
"1": 330.528,
|
|
"8": 318.433,
|
|
"16": 325.117,
|
|
"32": 319.27
|
|
}
|
|
},
|
|
"ne": {
|
|
"b": {
|
|
"1": 200.331,
|
|
"8": 429.922,
|
|
"16": 439.933,
|
|
"32": 529.283
|
|
},
|
|
"y": {
|
|
"1": 309.717,
|
|
"8": 323.07,
|
|
"16": 319.867,
|
|
"32": 316.492
|
|
}
|
|
},
|
|
"or": {
|
|
"b": {
|
|
"1": 322.521,
|
|
"8": 320.293,
|
|
"16": 313.943,
|
|
"32": 315.589
|
|
},
|
|
"y": {
|
|
"1": 318.946,
|
|
"8": 326.198,
|
|
"16": 328.816,
|
|
"32": 314.308
|
|
}
|
|
},
|
|
"shl": {
|
|
"b": {
|
|
"1": 981,
|
|
"8": 981,
|
|
"16": 981,
|
|
"32": 981
|
|
},
|
|
"y": {
|
|
"1": 224,
|
|
"8": 224,
|
|
"16": 224,
|
|
"32": 224
|
|
}
|
|
},
|
|
"shr": {
|
|
"b": {
|
|
"1": 1015,
|
|
"8": 1015,
|
|
"16": 1015,
|
|
"32": 1015
|
|
},
|
|
"y": {
|
|
"1": 224,
|
|
"8": 224,
|
|
"16": 224,
|
|
"32": 224
|
|
}
|
|
},
|
|
"sub": {
|
|
"a": {
|
|
"1": 214.449,
|
|
"8": 108.999,
|
|
"16": 202.045,
|
|
"32": 116.869
|
|
},
|
|
"b": {
|
|
"1": 1056.463,
|
|
"8": 1059.493,
|
|
"16": 1066.69,
|
|
"32": 1049.803
|
|
},
|
|
"y": {
|
|
"1": 316.939,
|
|
"8": 317.848,
|
|
"16": 320.007,
|
|
"32": 314.941
|
|
}
|
|
},
|
|
"xor": {
|
|
"b": {
|
|
"1": 205.544,
|
|
"8": 120.112,
|
|
"16": 195.179,
|
|
"32": 125.154
|
|
},
|
|
"y": {
|
|
"1": 323.464,
|
|
"8": 314.425,
|
|
"16": 310.38,
|
|
"32": 322.615
|
|
}
|
|
},
|
|
"y2a": {
|
|
"1": 491.107,
|
|
"8": 510.63,
|
|
"16": 499.249,
|
|
"32": 501.104
|
|
},
|
|
"y2b": {
|
|
"1": 312.428,
|
|
"8": 324.848,
|
|
"16": 317.608,
|
|
"32": 318.788
|
|
},
|
|
"div": {
|
|
"b": {
|
|
"32": 10
|
|
},
|
|
"y": {
|
|
"32": 100
|
|
}
|
|
},
|
|
"rem": {
|
|
"b": {
|
|
"32": 10
|
|
},
|
|
"y": {
|
|
"32": 100
|
|
}
|
|
}
|
|
}
|