@@ -118,12 +118,12 @@ macro_rules! aluasm_inner {
118118 $code. push( $crate:: instr!{ $op . $flag $( $arg [ $idx ] ) ,+ } ) ;
119119 $crate:: aluasm_inner! { $code => $( $tt ) * }
120120 } ;
121- { $code: ident => $op: ident $arglit: literal, $arg: ident [ $idx: literal ] ; $( $tt: tt) * } => {
122- $code. push( $crate:: instr!{ $op $arglit, $arg [ $idx ] } ) ;
121+ { $code: ident => $op: ident $arglit: literal, $( $ arg: ident [ $idx: literal ] ) ,+ ; $( $tt: tt) * } => {
122+ $code. push( $crate:: instr!{ $op $arglit, $( $ arg [ $idx ] ) ,+ } ) ;
123123 $crate:: aluasm_inner! { $code => $( $tt ) * }
124124 } ;
125- { $code: ident => $op: ident . $flag: ident $arglit: literal, $arg: ident [ $idx: literal ] ; $( $tt: tt) * } => {
126- $code. push( $crate:: instr!{ $op . $flag $arglit, $arg [ $idx ] } ) ;
125+ { $code: ident => $op: ident . $flag: ident $arglit: literal, $( $ arg: ident [ $idx: literal ] ) ,+ ; $( $tt: tt) * } => {
126+ $code. push( $crate:: instr!{ $op . $flag $arglit, $( $ arg [ $idx ] ) ,+ } ) ;
127127 $crate:: aluasm_inner! { $code => $( $tt ) * }
128128 } ;
129129 { $code: ident => $op: ident $arglit1: literal, $arglit2: literal, $arg: ident [ $idx: literal ] ; $( $tt: tt) * } => {
@@ -323,13 +323,13 @@ macro_rules! instr {
323323 ( RegBlockAFR :: A , RegBlockAFR :: A ) => Instr :: Move ( MoveOp :: CnvA (
324324 $crate:: _reg_tya!( Reg , $src_reg) ,
325325 $crate:: _reg_idx!( $src_idx) ,
326- $crate:: _reg_tya!( Reg , $src_reg ) ,
326+ $crate:: _reg_tya!( Reg , $dst_reg ) ,
327327 $crate:: _reg_idx!( $dst_idx) ,
328328 ) ) ,
329329 ( RegBlockAFR :: F , RegBlockAFR :: F ) => Instr :: Move ( MoveOp :: CnvF (
330330 $crate:: _reg_tyf!( Reg , $src_reg) ,
331331 $crate:: _reg_idx!( $src_idx) ,
332- $crate:: _reg_tyf!( Reg , $src_reg ) ,
332+ $crate:: _reg_tyf!( Reg , $dst_reg ) ,
333333 $crate:: _reg_idx!( $dst_idx) ,
334334 ) ) ,
335335 ( _, _) => panic!( "Conversion operation between unsupported register types" ) ,
0 commit comments