From 0c5ac26f3fdc4399e3d358749cdc73173d2e908b Mon Sep 17 00:00:00 2001 From: Julian Hammer Date: Thu, 11 Mar 2021 10:10:09 +0100 Subject: [PATCH] fixed typos and added missing default load/store info --- osaca/data/hsw.yml | 2 +- osaca/data/ivb.yml | 16 +++++----------- osaca/data/skx.yml | 4 ++-- osaca/data/snb.yml | 16 +++++----------- 4 files changed, 13 insertions(+), 25 deletions(-) diff --git a/osaca/data/hsw.yml b/osaca/data/hsw.yml index 3d2b8c2..683d041 100644 --- a/osaca/data/hsw.yml +++ b/osaca/data/hsw.yml @@ -552,7 +552,7 @@ instruction_forms: - name: XOR operands: - class: register - imd: gpr + name: gpr - class: register name: gpr latency: 1 diff --git a/osaca/data/ivb.yml b/osaca/data/ivb.yml index 0c46347..ba88553 100644 --- a/osaca/data/ivb.yml +++ b/osaca/data/ivb.yml @@ -8,8 +8,6 @@ ROB_size: ~ retired_uOps_per_cycle: ~ # uops.info import scheduler_size: ~ # uops.info import hidden_loads: ~ # uops.info import -load_latency: {} # uops.info import -load_throughput_default: [] # uops.info import ports: # uops.info import - '0' # uops.info import - 0DV # uops.info import @@ -21,15 +19,11 @@ ports: - '4' # uops.info import - '5' # uops.info import port_model_scheme: ~ # uops.info import -load_throughput: # uops.info import -- {base: gpr, index: gpr, offset: imd, scale: 1, port_pressure: []} # uops.info import -- {base: gpr, index: gpr, offset: imd, scale: 8, port_pressure: []} # uops.info import -- {base: gpr, index: gpr, offset: ~, scale: 1, port_pressure: []} # uops.info import -- {base: gpr, index: gpr, offset: ~, scale: 8, port_pressure: []} # uops.info import -- {base: gpr, index: ~, offset: imd, scale: 1, port_pressure: []} # uops.info import -- {base: gpr, index: ~, offset: imd, scale: 8, port_pressure: []} # uops.info import -- {base: gpr, index: ~, offset: ~, scale: 1, port_pressure: []} # uops.info import -- {base: gpr, index: ~, offset: ~, scale: 8, port_pressure: []} # uops.info import +load_throughput: [] +load_latency: {gpr: 4.0, mm: 4.0, xmm: 4.0, ymm: 4.0} +load_throughput_default: [[1, '23'], [1, ['2D', '3D']]] +store_throughput: [] +store_throughput_default: [[1, '23'], [1, '4']] instruction_forms: # uops.info import - name: AESDEC # uops.info import operands: # uops.info import diff --git a/osaca/data/skx.yml b/osaca/data/skx.yml index f92ee69..188ac22 100644 --- a/osaca/data/skx.yml +++ b/osaca/data/skx.yml @@ -626,7 +626,7 @@ instruction_forms: - name: XOR operands: - class: register - imd: gpr + name: gpr - class: register name: gpr latency: 1 @@ -1843,7 +1843,7 @@ instruction_forms: - name: SUB operands: - class: register - imd: gpr + name: gpr - class: register name: gpr latency: 1 diff --git a/osaca/data/snb.yml b/osaca/data/snb.yml index cf4e5b2..4fb9f67 100644 --- a/osaca/data/snb.yml +++ b/osaca/data/snb.yml @@ -8,8 +8,6 @@ ROB_size: ~ # uop retired_uOps_per_cycle: ~ # uops.info import scheduler_size: ~ # uops.info import hidden_loads: ~ # uops.info import -load_latency: {} # uops.info import -load_throughput_default: [] # uops.info import ports: # uops.info import - '0' # uops.info import - '1' # uops.info import @@ -20,15 +18,11 @@ ports: # uop - 3D # uops.info import - '4' # uops.info import port_model_scheme: ~ # uops.info import -load_throughput: # uops.info import -- {base: gpr, index: gpr, offset: imd, scale: 1, port_pressure: []} # uops.info import -- {base: gpr, index: gpr, offset: imd, scale: 8, port_pressure: []} # uops.info import -- {base: gpr, index: gpr, offset: ~, scale: 1, port_pressure: []} # uops.info import -- {base: gpr, index: gpr, offset: ~, scale: 8, port_pressure: []} # uops.info import -- {base: gpr, index: ~, offset: imd, scale: 1, port_pressure: []} # uops.info import -- {base: gpr, index: ~, offset: imd, scale: 8, port_pressure: []} # uops.info import -- {base: gpr, index: ~, offset: ~, scale: 1, port_pressure: []} # uops.info import -- {base: gpr, index: ~, offset: ~, scale: 8, port_pressure: []} # uops.info import +load_throughput: [] +load_latency: {gpr: 4.0, mm: 4.0, xmm: 4.0, ymm: 4.0} +load_throughput_default: [[1, '23'], [1, ['2D', '3D']]] +store_throughput: [] +store_throughput_default: [[1, '23'], [1, '4']] instruction_forms: # uops.info import - name: AESDEC # uops.info import operands: # uops.info import