bugfixes and additions

This commit is contained in:
JanLJL
2022-03-28 10:06:51 +02:00
parent 5748b2987b
commit 75bc03bc76
3 changed files with 25 additions and 5 deletions

View File

@@ -3412,6 +3412,16 @@ instruction_forms:
port_pressure: [[1, '5']]
throughput: 1.0
uops: 1
- name: VPBROADCASTD # JH: assumed from SKX
operands:
- class: register
name: gpr
- class: register
name: ymm
latency: 3
port_pressure: [[1, '5']]
throughput: 1.0
uops: 1
- name: VPBROADCASTD # JH: assumed from SKX
operands:
- class: register

View File

@@ -108,7 +108,7 @@ instruction_forms:
##########################################
# assume all register mov's 0 for now
# TODO add mov instructions
- name: [vmovupd, vmovups, movupd, movups, movapd, vmovapd, movsd, vmovsd, movss, vmovss, movzb, movzx, movz]
- name: [vmovupd, vmovups, movupd, movups, movapd, movaps, vmovapd, movsd, vmovsd, movss, vmovss, movzb, movzx, movz]
operands:
- class: register
name: '*'

View File

@@ -172,26 +172,36 @@ instruction_forms:
name: "CF"
source: false
destination: true
- name: divsd
operands:
- class: "register"
name: "xmm"
source: true
destination: false
- class: "register"
name: "xmm"
source: true
destination: true
- name: addsd
operands:
- class: "register"
name: "xmm"
source: true
destination: true
destination: false
- class: "register"
name: "xmm"
source: true
destination: false
destination: true
- name: [addss, addps, addpd]
operands:
- class: "register"
name: "xmm"
source: true
destination: true
destination: false
- class: "register"
name: "xmm"
source: true
destination: false
destination: true
- name: [addsubps, addsubpd]
operands:
- class: "register"