From 709363e951aee34cee1ad89d16b2cbe250eb3b48 Mon Sep 17 00:00:00 2001 From: Dr Maxim Orlovsky Date: Sun, 17 Dec 2023 10:58:20 +0100 Subject: [PATCH] vm: add support for pedersen validation in rgb macro assembly --- src/vm/macroasm.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/vm/macroasm.rs b/src/vm/macroasm.rs index 0aa25aed..cf996f46 100644 --- a/src/vm/macroasm.rs +++ b/src/vm/macroasm.rs @@ -32,6 +32,8 @@ macro_rules! rgbasm { #[macro_export] macro_rules! isa_instr { + (pcvs $no:literal) => {{ RgbIsa::Contract(ContractOp::PcVs($no.into())) }}; + (pccs $no1:literal, $no2:literal) => {{ RgbIsa::Contract(ContractOp::PcCs($no1.into(), $no2.into())) }}; (ldg $t:literal, $no:literal,s16[$s_idx:literal]) => {{ RgbIsa::Contract(ContractOp::LdG($t.into(), $no, RegS::from($s_idx))) }}; (lds $t:literal, $no:literal,s16[$s_idx:literal]) => {{ RgbIsa::Contract(ContractOp::LdS($t.into(), $no, RegS::from($s_idx))) }}; (ldp $t:literal, $no:literal,s16[$s_idx:literal]) => {{ RgbIsa::Contract(ContractOp::LdP($t.into(), $no, RegS::from($s_idx))) }};