more instructions

This commit is contained in:
JanLJL
2019-10-10 16:36:07 +02:00
parent b2fdee48f2
commit 9656718d7d
2 changed files with 47 additions and 2 deletions

View File

@@ -160,6 +160,39 @@ instruction_forms:
throughput: 0.0
latency: 1.0 # 0 0DV 1 2 2D 3 3D 4 5 6 7
port_pressure: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
- name: movq
operands:
- class: "register"
name: "gpr"
- class: "register"
name: "gpr"
throughput: 0.0
latency: 1.0 # 0 0DV 1 2 2D 3 3D 4 5 6 7
port_pressure: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
- name: movq
operands:
- class: "memory"
base: "gpr"
offset: ~
index: ~
scale: 1
- class: "register"
name: "gpr"
throughput: 0.5
latency: 3.0 # 0 0DV 1 2 2D 3 3D 4 5 6 7
port_pressure: [0.0, 0.0, 0.0, 0.5, 0.5, 0.5, 0.5, 0.0, 0.0, 0.0, 0.0]
- name: movq
operands:
- class: "register"
name: "gpr"
- class: "memory"
base: "gpr"
offset: "imd"
index: ~
scale: 1
throughput: 0.5
latency: 2.0 # 0 0DV 1 2 2D 3 3D 4 5 6 7
port_pressure: [0.0, 0.0, 0.0, 0.5, 0.0, 0.5, 0.0, 1.0, 0.0, 0.0, 0.0]
- name: rcpss
operands:
- class: "register"
@@ -370,6 +403,18 @@ instruction_forms:
throughput: 0.0
latency: 0.0 # 0 0DV 1 2 2D 3 3D 4 5 6 7
port_pressure: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
- name: vmovapd
operands:
- class: "memory"
base: "gpr"
offset: ~
index: "gpr"
scale: 1
- class: "register"
name: "xmm"
throughput: 1.0
latency: 4.0 # 0 0DV 1 2 2D 3 3D 4 5 6 7
port_pressure: [0.0, 0.0, 0.0, 0.5, 0.5, 0.5, 0.5, 0.0, 0.0, 0.0, 0.0]
- name: vmovapd
operands:
- class: "memory"

View File

@@ -441,8 +441,8 @@ instruction_forms:
throughput: 0.5
latency: 4.0
port_pressure: [0.0, 0.0, 0.0, 0.0, 0.0, 0.5, 0.5, 0.0]
- name: ldr
operands:
- name: ldr
operands:
- class: "register"
prefix: "d"
- class: "memory"