From 31e35d8815e2e66ac3c324dffa8db29fa07aef44 Mon Sep 17 00:00:00 2001 From: Julian Hammer Date: Fri, 23 Apr 2021 13:33:32 +0200 Subject: [PATCH] addd LD2 and ST2 instructions to a64fx --- osaca/data/a64fx.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/osaca/data/a64fx.yml b/osaca/data/a64fx.yml index a39e374..c86b395 100644 --- a/osaca/data/a64fx.yml +++ b/osaca/data/a64fx.yml @@ -1435,6 +1435,22 @@ instruction_forms: throughput: 0.0 latency: 0.0 port_pressure: [] +- name: ld2 + operands: + - class: register + prefix: v + - class: register + prefix: v + - class: memory + base: x + offset: '*' + index: '*' + scale: '*' + post-indexed: false + pre-indexed: false + throughput: 1.0 + latency: 11.0 # 1*p56+2*p5D6D + port_pressure: [[1, '56'], [2, ['5D','6D']]] - name: lsl operands: - class: register @@ -2022,6 +2038,22 @@ instruction_forms: throughput: 1.0 latency: 0 # 1*p5+1*p6+1*p0 port_pressure: [[1, '5'], [1, '6'], [1, '0']] +- name: st2 + operands: + - class: register + prefix: v + - class: register + prefix: v + - class: memory + base: x + offset: '*' + index: '*' + scale: '*' + post-indexed: false + pre-indexed: false + throughput: 1.0 + latency: 11.0 # 1*p56+2*p5D6D + port_pressure: [[1, '5'], [1, ['6']], [1, '0']] - name: sub operands: - class: register