mirror of
https://github.com/RRZE-HPC/OSACA.git
synced 2026-01-04 10:10:08 +01:00
updated instructions
This commit is contained in:
@@ -5430,7 +5430,7 @@ instruction_forms:
|
|||||||
|
|
||||||
########### /\ ##########
|
########### /\ ##########
|
||||||
########### || assumed from ICX ##########
|
########### || assumed from ICX ##########
|
||||||
- name: AND
|
- name: [AND, OR, XOR, TEST]
|
||||||
operands:
|
operands:
|
||||||
- class: immediate
|
- class: immediate
|
||||||
imd: int
|
imd: int
|
||||||
@@ -5440,6 +5440,24 @@ instruction_forms:
|
|||||||
port_pressure: [[1, ['0','1','5','6','11']]]
|
port_pressure: [[1, ['0','1','5','6','11']]]
|
||||||
throughput: 0.20
|
throughput: 0.20
|
||||||
uops: 1
|
uops: 1
|
||||||
|
- name: [AND, OR, XOR, TEST]
|
||||||
|
operands:
|
||||||
|
- class: register
|
||||||
|
name: gpr
|
||||||
|
- class: register
|
||||||
|
name: gpr
|
||||||
|
latency: 1
|
||||||
|
port_pressure: [[1, ['0','1','5','6','11']]]
|
||||||
|
throughput: 0.20
|
||||||
|
uops: 1
|
||||||
|
- name: NOT
|
||||||
|
operands:
|
||||||
|
- class: register
|
||||||
|
name: gpr
|
||||||
|
latency: 1
|
||||||
|
port_pressure: [[1, ['0','1','5','6','11']]]
|
||||||
|
throughput: 0.20
|
||||||
|
uops: 1
|
||||||
- name: RET
|
- name: RET
|
||||||
operands: []
|
operands: []
|
||||||
latency: 0
|
latency: 0
|
||||||
@@ -5453,26 +5471,6 @@ instruction_forms:
|
|||||||
port_pressure: [[1, '49'], [1, '78']]
|
port_pressure: [[1, '49'], [1, '78']]
|
||||||
throughput: 0.5
|
throughput: 0.5
|
||||||
uops: 2
|
uops: 2
|
||||||
- name: TEST
|
|
||||||
operands:
|
|
||||||
- class: immediate
|
|
||||||
imd: int
|
|
||||||
- class: register
|
|
||||||
name: gpr
|
|
||||||
latency: 1
|
|
||||||
port_pressure: [[1, ['0','1','5','6','11']]]
|
|
||||||
throughput: 0.20
|
|
||||||
uops: 1
|
|
||||||
- name: TEST
|
|
||||||
operands:
|
|
||||||
- class: register
|
|
||||||
name: gpr
|
|
||||||
- class: register
|
|
||||||
name: gpr
|
|
||||||
latency: 1
|
|
||||||
port_pressure: [[1, ['0','1','5','6','11']]]
|
|
||||||
throughput: 0.20
|
|
||||||
uops: 1
|
|
||||||
- name: PTEST
|
- name: PTEST
|
||||||
operands:
|
operands:
|
||||||
- class: register
|
- class: register
|
||||||
@@ -5755,3 +5753,47 @@ instruction_forms:
|
|||||||
port_pressure: [[1, '0']]
|
port_pressure: [[1, '0']]
|
||||||
throughput: 1.0
|
throughput: 1.0
|
||||||
uops: 1
|
uops: 1
|
||||||
|
- name: [knotb, knotw, knotd, knotq]
|
||||||
|
operands:
|
||||||
|
- class: register
|
||||||
|
name: k
|
||||||
|
- class: register
|
||||||
|
name: k
|
||||||
|
latency: 1
|
||||||
|
port_pressure: [[1, '0']]
|
||||||
|
throughput: 1.0
|
||||||
|
uops: 1
|
||||||
|
- name: [korb, korw, kord, korq, kandb, kandw, kand, kandq, kandnb, kandnw, kandnd, kandnq]
|
||||||
|
operands:
|
||||||
|
- class: register
|
||||||
|
name: k
|
||||||
|
- class: register
|
||||||
|
name: k
|
||||||
|
- class: register
|
||||||
|
name: k
|
||||||
|
latency: 1
|
||||||
|
port_pressure: [[1, '0']]
|
||||||
|
throughput: 1.0
|
||||||
|
uops: 1
|
||||||
|
- name: [ktestb, ktestw, ktestd, ktestq, kortestb, kortestw, kortestd, kortestq]
|
||||||
|
operands:
|
||||||
|
- class: register
|
||||||
|
name: k
|
||||||
|
- class: register
|
||||||
|
name: k
|
||||||
|
latency: 1
|
||||||
|
port_pressure: [[1, '0']]
|
||||||
|
throughput: 1.0
|
||||||
|
uops: 1
|
||||||
|
- name: [vfpclasspd]
|
||||||
|
operands:
|
||||||
|
- class: immediate
|
||||||
|
imd: int
|
||||||
|
- class: register
|
||||||
|
name: "*"
|
||||||
|
- class: register
|
||||||
|
name: k
|
||||||
|
latency: 3 # uops.info
|
||||||
|
port_pressure: [[1, '5']] # uops.info
|
||||||
|
throughput: 1.0 # ibench
|
||||||
|
uops: 1
|
||||||
|
|||||||
Reference in New Issue
Block a user