Skip to content

Commit

Permalink
updated instructions
Browse files Browse the repository at this point in the history
  • Loading branch information
JanLJL committed Sep 5, 2024
1 parent 3059952 commit b3526e7
Showing 1 changed file with 62 additions and 20 deletions.
82 changes: 62 additions & 20 deletions osaca/data/spr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5430,7 +5430,7 @@ instruction_forms:

########### /\ ##########
########### || assumed from ICX ##########
- name: AND
- name: [AND, OR, XOR, TEST]
operands:
- class: immediate
imd: int
Expand All @@ -5440,39 +5440,37 @@ instruction_forms:
port_pressure: [[1, ['0','1','5','6','11']]]
throughput: 0.20
uops: 1
- name: RET
operands: []
latency: 0
port_pressure: [[1, '49'], [1, '78']]
throughput: 0.5
uops: 2
- name: CALL
- name: [AND, OR, XOR, TEST]
operands:
- class: identifier
latency: 0
port_pressure: [[1, '49'], [1, '78']]
throughput: 0.5
uops: 2
- name: TEST
operands:
- class: immediate
imd: int
- class: register
name: gpr
- class: register
name: gpr
latency: 1
port_pressure: [[1, ['0','1','5','6','11']]]
throughput: 0.20
uops: 1
- name: TEST
- name: NOT
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: RET
operands: []
latency: 0
port_pressure: [[1, '49'], [1, '78']]
throughput: 0.5
uops: 2
- name: CALL
operands:
- class: identifier
latency: 0
port_pressure: [[1, '49'], [1, '78']]
throughput: 0.5
uops: 2
- name: PTEST
operands:
- class: register
Expand Down Expand Up @@ -5755,3 +5753,47 @@ instruction_forms:
port_pressure: [[1, '0']]
throughput: 1.0
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

0 comments on commit b3526e7

Please sign in to comment.