diff --git a/osaca/data/ivb_data_old.csv b/osaca/data/ivb_data_old.csv deleted file mode 100644 index 973a979..0000000 --- a/osaca/data/ivb_data_old.csv +++ /dev/null @@ -1,90 +0,0 @@ -instr,TP,LT,ports -jmp-lbl,0.0,0.0,"((5,),)" -jmpq-lbl,0.0,0.0,"((5,),)" -jo-lbl,0.0,0.0,"((5,),)" -jno-lbl,0.0,0.0,"((5,),)" -js-lbl,0.0,0.0,"((5,),)" -jns-lbl,0.0,0.0,"((5,),)" -je-lbl,0.0,0.0,"((5,),)" -jz-lbl,0.0,0.0,"((5,),)" -jne-lbl,0.0,0.0,"((5,),)" -jnz-lbl,0.0,0.0,"((5,),)" -jb-lbl,0.0,0.0,"((5,),)" -jnae-lbl,0.0,0.0,"((5,),)" -jc-lbl,0.0,0.0,"((5,),)" -jnb-lbl,0.0,0.0,"((5,),)" -jae-lbl,0.0,0.0,"((5,),)" -jnc-lbl,0.0,0.0,"((5,),)" -jbe-lbl,0.0,0.0,"((5,),)" -jna-lbl,0.0,0.0,"((5,),)" -ja-lbl,0.0,0.0,"((5,),)" -jnbe-lbl,0.0,0.0,"((5,),)" -jl-lbl,0.0,0.0,"((5,),)" -jnge-lbl,0.0,0.0,"((5,),)" -jge-lbl,0.0,0.0,"((5,),)" -jnl-lbl,0.0,0.0,"((5,),)" -jle-lbl,0.0,0.0,"((5,),)" -jng-lbl,0.0,0.0,"((5,),)" -jg-lbl,0.0,0.0,"((5,),)" -jnle-lbl,0.0,0.0,"((5,),)" -jp-lbl,0.0,0.0,"((5,),)" -jpe-lbl,0.0,0.0,"((5,),)" -jnp-lbl,0.0,0.0,"((5,),)" -jpo-lbl,0.0,0.0,"((5,),)" -jcxz-lbl,0.0,0.0,"((5,),)" -jecxz-lbl,0.0,0.0,"((5,),)" -jo-lbl,0.0,0.0,"((5,),)" -jno-lbl,0.0,0.0,"((5,),)" -js-lbl,0.0,0.0,"((5,),)" -jns-lbl,0.0,0.0,"((5,),)" -lea-r64_mem,1.0,1.0,"((0,),(1,))" -lea-r32_mem,1.0,1.0,"((0,),(1,))" -vcvtsi2ss-xmm_xmm_r64,1.0,3.0,"((1,5),)" -vcvtsi2ss-xmm_xmm_r32,1.0,3.0,"((1,5),)" -vmulss-xmm_xmm_xmm,1.0,5.0,"((0,),)" -vaddss-xmm_xmm_mem,1.0,3.0,"((1,2),(1,3))" -vaddss-xmm_xmm_xmm,1.0,3.0,"((1,),)" -vxorps-xmm_xmm_xmm,1.0,1.0,"((5,),)" -vmovss-xmm_mem,0.5,1.0,"((2,),(3,))" -vmovss-mem_xmm,1.0,1.0,"((2,4),(3,4))" -inc-r32,0.3333333333333333,1.0,"((0,),(1,),(5,))" -inc-r64,0.3333333333333333,1.0,"((0,),(1,),(5,))" -cmp-r64_imd,0.3333333333333333,1.0,"((0,),(1,),(5,))" -cmp-r32_mem,0.5,1.0,"((0,2),(0,3),(1,2),(1,3),(2,5),(3,5))" -cmp-r32_r32,0.3333333333333333,1.0,"((0,),(1,),(5,))" -cmpq-r32_r32,0.3333333333333333,1.0,"((0,),(1,),(5,))" -cmpq-r64_r64,0.3333333333333333,1.0,"((0,),(1,),(5,))" -incq-r32,0.3333333333333333,1.0,"((0,),(1,),(5,))" -incq-r64,0.3333333333333333,1.0,"((0,),(1,),(5,))" -cmpq-r64_imd,0.3333333333333333,1.0,"((0,),(1,),(5,))" -mov-mem_r32,1.0,3.0,"((2,),(3,))" -add-r64_imd,0.3333333333333333,1.0,"((0,),(1,),(5,))" -mov-r64_imd,0.3333333333333333,1.0,"((0,),(1,),(5,))" -movsx-r64_r32,0.3333333333333333,1.0,"((0,),(1,),(5,))" -vmulsd-xmm_xmm_mem,1.0,5.0,"((0,2),(0,3))" -mov-r64_mem,0.5,2.0,"((2,),(3,))" -vmovsd-xmm_mem,0.5,3.0,"((2,),(3,))" -vaddsd-xmm_xmm_xmm,1.0,3.0,"((1,),)" -mov-r32_mem,0.5,2.0,"((2,),(3,))" -vmovsd-mem_xmm,1.0,3.0,"((2,4),(3,4))" -movslq-r64_r32,0.3333333333333333,1.0,"((0,),(1,),(5,))" -add-mem_imd,1.0,6.0,"((0,2,3,4),(1,2,3,4),(2,3,4,5))" -addl-mem_imd,1.0,6.0,"((0,2,3,4),(1,2,3,4),(2,3,4,5))" -mov-mem_imd,1.0,1.0,"((2,4),(3,4))" -movl-mem_imd,1.0,1.0,"((2,4),(3,4))" -mov-r64_r64,0.3333333333333333,1.0,"((0,),(1,),(5,))" -mov-mem_r64,1.0,3.0,"((2,4),(3,4))" -vmovupd-mem_ymm,2.0,2.0,"((2,4),(3,4))" -^comment,0.0,0.0,"(0, 0, 0.5, 0.5, 2.0, 0)" -add-r32_imd,0.3333333333333333,1.0,"((0,),(1,),(5,))" -vaddsd-xmm_xmm_mem,1.0,3.0,"((1,2),(1,3))" -and-r32_imd,0.3333333333333333,1.0,"((0,),(1,),(5,))" -mov-r32_r32,0.25,1.0,"((0,),(1,),(5,))" -sub-r64_r64,0.3333333333333333,1.0,"((0,),(1,),(5,))" -add-r64_r64,0.3333333333333333,1.0,"((0,),(1,),(5,))" -shl-r64_imd,0.5,1.0,"((1,),(5,))" -cmp-r64_r64,0.3333333333333333,1.0,"((0,),(1,),(5,))" -cmp-r32_imd,0.3333333333333333,1.0,"((0,),(1,),(5,))" -vmulsd-xmm_xmm_xmm,1.0,5.0,"((0,),)" -xor-r32_r32,0.3333333333333333,1.0,"((0,),(1,),(5,))" -jan-xmm_xmm,1.0,2.0,"(-1,)" diff --git a/osaca/data/res_ivb.dat b/osaca/data/res_ivb.dat deleted file mode 100644 index 8305692..0000000 --- a/osaca/data/res_ivb.dat +++ /dev/null @@ -1,107 +0,0 @@ -Using frequency 2.20GHz. -vmovsd-xmm_mem: 0.503 (clock cycles) [DEBUG - result: 3.141590] -lea-r64_mem-TP: 1.015 (clock cycles) [DEBUG - result: 1.000000] -vmovupd-load-avx-TP: 1.004 (clock cycles) [DEBUG - result: 3.141590] -movslq-r64_mem-TP: 0.501 (clock cycles) [DEBUG - result: 1.000000] -lea-r32_mem-TP: 1.015 (clock cycles) [DEBUG - result: 1.000000] -cmp-r32_mem: 0.501 (clock cycles) [DEBUG - result: 1.000000] -sub-r32_r32: 1.002 (clock cycles) [DEBUG - result: 1.000000] -test-r32_r32-TP: 0.345 (clock cycles) [DEBUG - result: 1.000000] -vaddss-xmm_xmm_xmm-TP: 1.015 (clock cycles) [DEBUG - result: 1.000000] -vsubsd-xmm_xmm_xmm: 3.005 (clock cycles) [DEBUG - result: -1.000000] -vunpckhpd-xmm_xmm_xmm: 1.017 (clock cycles) [DEBUG - result: 1.000000] -movzbl-r32_r8: 1.002 (clock cycles) [DEBUG - result: 1.000000] -vaddss-xmm_xmm_mem: 3.005 (clock cycles) [DEBUG - result: 2.000002] -dec-r32: 1.003 (clock cycles) [DEBUG - result: 1.000000] -vxorpd-ymm_ymm_ymm: 0.517 (clock cycles) [DEBUG - result: inf] -vaddpd-xmm_xmm_xmm: 3.005 (clock cycles) [DEBUG - result: inf] -cmp-r64_imd-TP: 0.341 (clock cycles) [DEBUG - result: 1.000000] -cmp-r64_imd: 0.341 (clock cycles) [DEBUG - result: 1.000000] -vaddsd-xmm_xmm_xmm: 3.004 (clock cycles) [DEBUG - result: inf] -vmovapd-ymm_ymm-TP: 0.864 (clock cycles) [DEBUG - result: 1.000000] -vmovaps-xmm_xmm: 0.681 (clock cycles) [DEBUG - result: 2.000000] -vmovq-xmm_r64: 1.017 (clock cycles) [DEBUG - result: 1.000000] -vxorpd-xmm_xmm_xmm: 0.517 (clock cycles) [DEBUG - result: inf] -vmovq-r64_xmm: 1.002 (clock cycles) [DEBUG - result: 1.000000] -vcvtsi2ss-xmm_xmm_r32-TP: 1.033 (clock cycles) [DEBUG - result: 1.000000] -inc-r64: 1.002 (clock cycles) [DEBUG - result: 1.000000] -vmovsd-mem_xmm: 1.002 (clock cycles) [DEBUG - result: 1.000000] -vaddpd-ymm_ymm_ymm-TP: 1.014 (clock cycles) [DEBUG - result: 1.000000] -add-r32_mem: 1.002 (clock cycles) [DEBUG - result: 1.000000] -vmulsd-xmm_xmm_mem: 5.007 (clock cycles) [DEBUG - result: inf] -lea-r64_mem: 1.015 (clock cycles) [DEBUG - result: 1.000000] -vcvtsi2ss-xmm_xmm_r32: 3.005 (clock cycles) [DEBUG - result: 2.000000] -movslq-r64_mem: 0.501 (clock cycles) [DEBUG - result: 1.000000] -lea-r32_mem: 1.015 (clock cycles) [DEBUG - result: 1.000000] -cmp-r32_r32-TP: 0.345 (clock cycles) [DEBUG - result: 1.000000] -vxorpd-xmm_xmm_xmm-TP: 0.261 (clock cycles) [DEBUG - result: 1.000000] -vmovsd-xmm_xmm_xmm-TP: 1.018 (clock cycles) [DEBUG - result: 1.000000] -vmovapd-ymm_ymm: 0.681 (clock cycles) [DEBUG - result: 2.000000] -vaddss-xmm_xmm_xmm: 3.005 (clock cycles) [DEBUG - result: 2.000000] -vmulsd-xmm_xmm_mem-TP: 1.017 (clock cycles) [DEBUG - result: 1.000000] -vmovsd-mem_xmm-TP: 1.003 (clock cycles) [DEBUG - result: 1.000000] -mov-r32_mem: 0.501 (clock cycles) [DEBUG - result: 1.000000] -vmulss-xmm_xmm_xmm: 5.012 (clock cycles) [DEBUG - result: 2.000000] -vmovhpd-xmm_xmm_mem-TP: 1.017 (clock cycles) [DEBUG - result: 1.000000] -vsubpd-ymm_ymm_ymm-TP: 1.014 (clock cycles) [DEBUG - result: 1.000000] -vmovss-xmm_mem-TP: 0.501 (clock cycles) [DEBUG - result: 1.000000] -vmovq-xmm_r64-TP: 1.017 (clock cycles) [DEBUG - result: 1.000000] -vunpckhpd-xmm_xmm_xmm-TP: 1.017 (clock cycles) [DEBUG - result: 1.000000] -add-r64_r64-TP: 0.345 (clock cycles) [DEBUG - result: 1.000000] -inc-r32: 1.002 (clock cycles) [DEBUG - result: 1.000000] -mov-r64_mem: 0.501 (clock cycles) [DEBUG - result: 1.000000] -vmulpd-ymm_ymm_mem-TP: 1.016 (clock cycles) [DEBUG - result: 1.000000] -mov-mem_r64-TP: 1.002 (clock cycles) [DEBUG - result: 1.000000] -vmovupd-xmm_mem: 0.503 (clock cycles) [DEBUG - result: 3.141590] -movzbl-r32_r8-TP: 0.286 (clock cycles) [DEBUG - result: 1.000000] -dec-r32-TP: 0.345 (clock cycles) [DEBUG - result: 1.000000] -mov-r32_r32-TP: 0.287 (clock cycles) [DEBUG - result: 1.000000] -vmulpd-ymm_ymm_mem: 5.007 (clock cycles) [DEBUG - result: inf] -vaddpd-ymm_ymm_ymm: 3.005 (clock cycles) [DEBUG - result: inf] -movslq-r64_r32-TP: 0.345 (clock cycles) [DEBUG - result: 1.000000] -vxorpd-ymm_ymm_ymm-TP: 0.258 (clock cycles) [DEBUG - result: 1.000000] -cmp-r32_r32: 0.344 (clock cycles) [DEBUG - result: 1.000000] -vmulsd-xmm_xmm_xmm-TP: 1.016 (clock cycles) [DEBUG - result: 1.000000] -mov-r32_r32: 0.668 (clock cycles) [DEBUG - result: 1.000000] -vxorps-xmm_xmm_xmm-TP: 0.258 (clock cycles) [DEBUG - result: 1.000000] -neg-r32: 1.002 (clock cycles) [DEBUG - result: 1.000000] -vaddsd-xmm_xmm_mem-TP: 1.016 (clock cycles) [DEBUG - result: 1.000000] -vmovq-r64_xmm-TP: 1.002 (clock cycles) [DEBUG - result: 1.000000] -vmulpd-ymm_ymm_ymm-TP: 1.016 (clock cycles) [DEBUG - result: 1.000000] -vmovss-mem_xmm-TP: 1.002 (clock cycles) [DEBUG - result: 1.000000] -mov-r32_mem-TP: 0.501 (clock cycles) [DEBUG - result: 1.000000] -vmulpd-ymm_ymm_ymm: 5.007 (clock cycles) [DEBUG - result: inf] -test-r32_r32: 0.346 (clock cycles) [DEBUG - result: 1.000000] -xor-r32_r32-TP: 0.345 (clock cycles) [DEBUG - result: 1.000000] -vmovupd-store-avx-TP: 2.005 (clock cycles) [DEBUG - result: 0.000000] -cmp-r32_mem-TP: 0.501 (clock cycles) [DEBUG - result: 1.000000] -mov-r64_mem-TP: 0.501 (clock cycles) [DEBUG - result: 1.000000] -vmovapd-xmm_xmm: 0.681 (clock cycles) [DEBUG - result: 2.000000] -vaddpd-xmm_xmm_xmm-TP: 1.014 (clock cycles) [DEBUG - result: 1.000000] -sub-r32_r32-TP: 0.345 (clock cycles) [DEBUG - result: 1.000000] -vmovss-xmm_mem: 0.516 (clock cycles) [DEBUG - result: 0.000000] -add-r64_r64: 1.002 (clock cycles) [DEBUG - result: 1.000000] -vmulsd-xmm_xmm_xmm: 5.007 (clock cycles) [DEBUG - result: inf] -vmulss-xmm_xmm_xmm-TP: 1.016 (clock cycles) [DEBUG - result: 1.000000] -mov-mem_r32-TP: 1.002 (clock cycles) [DEBUG - result: 1.000000] -mov-mem_r64: 1.002 (clock cycles) [DEBUG - result: 1.000000] -vmovsd-xmm_mem-TP: 0.507 (clock cycles) [DEBUG - result: 1.000000] -vaddss-xmm_xmm_mem-TP: 1.017 (clock cycles) [DEBUG - result: 1.000000] -vsubsd-xmm_xmm_xmm-TP: 1.014 (clock cycles) [DEBUG - result: 1.000000] -vmovaps-xmm_xmm-TP: 0.860 (clock cycles) [DEBUG - result: 1.000000] -movslq-r64_r32: 1.002 (clock cycles) [DEBUG - result: 1.000000] -vmovss-mem_xmm: 1.002 (clock cycles) [DEBUG - result: 1.000000] -inc-r32-TP: 0.344 (clock cycles) [DEBUG - result: 1.000000] -vmovapd-xmm_xmm-TP: 0.856 (clock cycles) [DEBUG - result: 1.000000] -vaddsd-xmm_xmm_xmm-TP: 1.014 (clock cycles) [DEBUG - result: 1.000000] -vmovhpd-xmm_xmm_mem: 1.017 (clock cycles) [DEBUG - result: 2.000000] -vxorps-xmm_xmm_xmm: 0.517 (clock cycles) [DEBUG - result: inf] -vmovsd-xmm_xmm_xmm: 1.017 (clock cycles) [DEBUG - result: 1.000000] -vaddsd-xmm_xmm_mem: 3.005 (clock cycles) [DEBUG - result: 201061760.000000] -add-r32_mem-TP: 0.501 (clock cycles) [DEBUG - result: 1.000000] -vmovupd-xmm_mem-TP: 0.509 (clock cycles) [DEBUG - result: 1.000000] -mov-mem_r32: 1.002 (clock cycles) [DEBUG - result: 1.000000] -inc-r64-TP: 0.355 (clock cycles) [DEBUG - result: 1.000000] -neg-r32-TP: 0.344 (clock cycles) [DEBUG - result: 1.000000] -vsubpd-ymm_ymm_ymm: 3.004 (clock cycles) [DEBUG - result: -1.000000] -xor-r32_r32: 1.002 (clock cycles) [DEBUG - result: 1.000000] diff --git a/osaca/data/res_test.dat b/osaca/data/res_test.dat deleted file mode 100644 index e93f019..0000000 --- a/osaca/data/res_test.dat +++ /dev/null @@ -1,4 +0,0 @@ -Using frequency 2.20GHz. -lea-r64_mem-TP: 1.003 (clock cycles) [DEBUG - result: 3.141590] -jan-xmm_xmm-TP: 0.995 (clock cycles) [DEBUG - result: 3.141590] -jan-xmm_xmm: 2.037 (clock cycles) [DEBUG - result: 3.141590] diff --git a/osaca/data/tmp_ivb_throughput.csv b/osaca/data/tmp_ivb_throughput.csv deleted file mode 100644 index c49a513..0000000 --- a/osaca/data/tmp_ivb_throughput.csv +++ /dev/null @@ -1,92 +0,0 @@ -instr,clock_cycles -jmp-lbl-TP,0.0 -jo-lbl-TP,0.0 -jno-lbl-TP,0.0 -js-lbl-TP,0.0 -jns-lbl-TP,0.0 -je-lbl-TP,0.0 -jz-lbl-TP,0.0 -jne-lbl-TP,0.0 -jnz-lbl-TP,0.0 -jb-lbl-TP,0.0 -jnae-lbl-TP,0.0 -jc-lbl-TP,0.0 -jnb-lbl-TP,0.0 -jae-lbl-TP,0.0 -jnc-lbl-TP,0.0 -jbe-lbl-TP,0.0 -jna-lbl-TP,0.0 -ja-lbl-TP,0.0 -jnbe-lbl-TP,0.0 -jl-lbl-TP,0.0 -jnge-lbl-TP,0.0 -jge-lbl-TP,0.0 -jnl-lbl-TP,0.0 -jle-lbl-TP,0.0 -jng-lbl-TP,0.0 -jg-lbl-TP,0.0 -jnle-lbl-TP,0.0 -jp-lbl-TP,0.0 -jpe-lbl-TP,0.0 -jnp-lbl-TP,0.0 -jpo-lbl-TP,0.0 -jcxz-lbl-TP,0.0 -jecxz-lbl-TP,0.0 -jo-lbl-TP,0.0 -jno-lbl-TP,0.0 -js-lbl-TP,0.0 -jns-lbl-TP,0.0 -vmulss-xmm_xmm_xmm-TP,1.0 -vaddss-xmm_xmm_xmm-TP,1.0 -vxorps-xmm_xmm_xmm-TP,0.25 -inc-r64-TP,0.3333333333333333 -xor-r32_r32-TP,0.3333333333333333 -vcvtsi2ss-xmm_xmm_r32-TP,1.0 -vaddss-xmm_xmm_mem-TP,1.0 -vmovupd-load-avx-TP,1.0 -lea-r32_mem-TP,1.0 -vmovss-xmm_mem-TP,0.5 -vmovss-mem_xmm-TP,1.0 -vmovupd-store-avx-TP,2.0 -lea-r64_mem-TP,1.0 -movslq-r64_mem-TP,0.5 -mov-r64_mem-TP,0.5 -vaddpd-ymm_ymm_ymm-TP,1.0 -cmp-r32_r32-TP,0.3333333333333333 -vmovsd-xmm_xmm_xmm-TP,1.0 -vmulsd-xmm_xmm_mem-TP,1.0 -vmovsd-mem_xmm-TP,1.0 -vmovhpd-xmm_xmm_mem-TP,1.0 -vsubpd-ymm_ymm_ymm-TP,1.0 -vmovq-xmm_r64-TP,1.0 -vunpckhpd-xmm_xmm_xmm-TP,1.0 -vmulpd-ymm_ymm_mem-TP,1.0 -mov-mem_r64-TP,1.0 -movzbl-r32_r8-TP,0.29600000000000004 -vmulsd-xmm_xmm_xmm-TP,1.0 -vaddsd-xmm_xmm_mem-TP,1.0 -vmovq-r64_xmm-TP,1.0 -vmulpd-ymm_ymm_ymm-TP,1.0 -mov-r32_mem-TP,0.5 -cmp-r32_mem-TP,0.5 -vaddpd-xmm_xmm_xmm-TP,1.0 -mov-mem_r32-TP,1.0 -vmovsd-xmm_mem-TP,0.5 -vsubsd-xmm_xmm_xmm-TP,1.0 -vmovaps-xmm_xmm-TP,0.845 -vaddsd-xmm_xmm_xmm-TP,1.0 -add-r32_mem-TP,0.5 -vmovupd-xmm_mem-TP,0.5 -test-r32_r32-TP,0.3333333333333333 -add-r64_r64-TP,0.3333333333333333 -dec-r32-TP,0.3333333333333333 -movslq-r64_r32-TP,0.3333333333333333 -vxorpd-ymm_ymm_ymm-TP,0.25 -sub-r32_r32-TP,0.3333333333333333 -inc-r32-TP,0.3333333333333333 -neg-r32-TP,0.3333333333333333 -cmp-r64_imd-TP,0.3333333333333333 -vxorpd-xmm_xmm_xmm-TP,0.25 -vmovapd-ymm_ymm-TP,0.856 -vmovapd-xmm_xmm-TP,0.855 -mov-r32_r32-TP,0.3333333333333333