added new instructions/uarchs

This commit is contained in:
JanLJL
2019-11-06 12:30:20 +01:00
parent 697c5b5f4b
commit 8359aa4807
4 changed files with 61143 additions and 54 deletions

13756
osaca/data/hsw.yml Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -2631,12 +2631,19 @@ instruction_forms:
port_pressure: [[12, '0'], [4, '01'], [4, '015'], [11, '1'], [2, '23'], [1, '4'], [24, '5']]
throughput: 25.333333333333332
uops: 58
- name: JNE
operands:
- class: identifier
latency: 0
port_pressure: []
throughput: 0.0
uops: 1
- name: JNLE
operands:
- class: identifier
latency: ~
port_pressure: [[1, '5']]
throughput: 1.0
latency: 0
port_pressure: []
throughput: 0.0
uops: 1
- name: WRMSR
operands: []
@@ -2671,51 +2678,51 @@ instruction_forms:
- name: JNS
operands:
- class: identifier
latency: ~
port_pressure: [[1, '5']]
throughput: 1.0
latency: 0
port_pressure: []
throughput: 0.0
uops: 1
- name: JL
operands:
- class: identifier
latency: ~
port_pressure: [[1, '5']]
throughput: 1.0
latency: 0
port_pressure: []
throughput: 0.0
uops: 1
- name: JNP
operands:
- class: identifier
latency: ~
port_pressure: [[1, '5']]
throughput: 1.0
latency: 0
port_pressure: []
throughput: 0.0
uops: 1
- name: JNZ
operands:
- class: identifier
latency: ~
port_pressure: [[1, '5']]
throughput: 1.0
latency: 0
port_pressure: []
throughput: 0.0
uops: 1
- name: JNB
operands:
- class: identifier
latency: ~
port_pressure: [[1, '5']]
throughput: 1.0
latency: 0
port_pressure: []
throughput: 0.0
uops: 1
- name: JNO
operands:
- class: identifier
latency: ~
port_pressure: [[1, '5']]
throughput: 1.0
latency: 0
port_pressure: []
throughput: 0.0
uops: 1
- name: JNL
operands:
- class: identifier
latency: ~
port_pressure: [[1, '5']]
throughput: 1.0
latency: 0
port_pressure: []
throughput: 0.0
uops: 1
- name: CMC
operands: []
@@ -2723,6 +2730,16 @@ instruction_forms:
port_pressure: [[1, '015']]
throughput: 0.3333333333333333
uops: 1
- name: CMP
operands:
- class: register
name: gpr
- class: register
name: gpr
latency: 1
port_pressure: [[1, '015']]
throughput: 0.3333333333333333
uops: 1
- name: CMP
operands:
- class: immediate
@@ -2926,9 +2943,9 @@ instruction_forms:
- name: JNBE
operands:
- class: identifier
latency: ~
port_pressure: [[1, '5']]
throughput: 1.0
latency: 0
port_pressure: []
throughput: 0.0
uops: 1
- name: STD
operands: []
@@ -3228,9 +3245,9 @@ instruction_forms:
- name: JBE
operands:
- class: identifier
latency: ~
port_pressure: [[1, '5']]
throughput: 1.0
latency: 0
port_pressure: []
throughput: 0.0
uops: 1
- name: MUL
operands:
@@ -3591,9 +3608,9 @@ instruction_forms:
- name: JZ
operands:
- class: identifier
latency: ~
port_pressure: [[1, '5']]
throughput: 1.0
latency: 0
port_pressure: []
throughput: 0.0
uops: 1
- name: SCASW
operands: []
@@ -3604,23 +3621,23 @@ instruction_forms:
- name: JP
operands:
- class: identifier
latency: ~
port_pressure: [[1, '5']]
throughput: 1.0
latency: 0
port_pressure: []
throughput: 0.0
uops: 1
- name: JS
operands:
- class: identifier
latency: ~
port_pressure: [[1, '5']]
throughput: 1.0
latency: 0
port_pressure: []
throughput: 0.0
uops: 1
- name: JO
operands:
- class: identifier
latency: ~
port_pressure: [[1, '5']]
throughput: 1.0
latency: 0
port_pressure: []
throughput: 0.0
uops: 1
- name: SCASD
operands: []
@@ -3637,9 +3654,9 @@ instruction_forms:
- name: JB
operands:
- class: identifier
latency: ~
port_pressure: [[1, '5']]
throughput: 1.0
latency: 0
port_pressure: []
throughput: 0.0
uops: 1
- name: RDPMC
operands: []
@@ -3800,9 +3817,9 @@ instruction_forms:
- name: JLE
operands:
- class: identifier
latency: ~
port_pressure: [[1, '5']]
throughput: 1.0
latency: 0
port_pressure: []
throughput: 0.0
uops: 1
- name: CPUID
operands: []
@@ -4077,16 +4094,16 @@ instruction_forms:
operands:
- class: register
name: gpr
latency: ~
port_pressure: [[1, '5']]
throughput: 1.0
latency: 0
port_pressure: []
throughput: 0.0
uops: 1
- name: JMP
operands:
- class: identifier
latency: ~
port_pressure: [[1, '5']]
throughput: 1.0
latency: 0
port_pressure: []
throughput: 0.0
uops: 1
- name: ROR
operands:

36883
osaca/data/skx.yml Normal file

File diff suppressed because it is too large Load Diff

10433
osaca/data/snb.yml Normal file

File diff suppressed because it is too large Load Diff