mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-11-23 07:09:25 +01:00
+ op_reg_reg_reg_shifterop
git-svn-id: trunk@3330 -
This commit is contained in:
parent
4b887ef604
commit
a25337d9ca
@ -174,6 +174,7 @@ uses
|
|||||||
constructor op_reg_reg_sym_ofs(op : tasmop;_op1,_op2 : tregister; _op3: tasmsymbol;_op3ofs: longint);
|
constructor op_reg_reg_sym_ofs(op : tasmop;_op1,_op2 : tregister; _op3: tasmsymbol;_op3ofs: longint);
|
||||||
constructor op_reg_reg_ref(op : tasmop;_op1,_op2 : tregister; const _op3: treference);
|
constructor op_reg_reg_ref(op : tasmop;_op1,_op2 : tregister; const _op3: treference);
|
||||||
constructor op_reg_reg_shifterop(op : tasmop;_op1,_op2 : tregister;_op3 : tshifterop);
|
constructor op_reg_reg_shifterop(op : tasmop;_op1,_op2 : tregister;_op3 : tshifterop);
|
||||||
|
constructor op_reg_reg_reg_shifterop(op : tasmop;_op1,_op2,_op3 : tregister;_op4 : tshifterop);
|
||||||
{ SFM/LFM }
|
{ SFM/LFM }
|
||||||
constructor op_reg_const_ref(op : tasmop;_op1 : tregister;_op2 : aint;_op3 : treference);
|
constructor op_reg_const_ref(op : tasmop;_op1 : tregister;_op2 : aint;_op3 : treference);
|
||||||
|
|
||||||
@ -418,6 +419,17 @@ implementation
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
|
constructor taicpu.op_reg_reg_reg_shifterop(op : tasmop;_op1,_op2,_op3 : tregister;_op4 : tshifterop);
|
||||||
|
begin
|
||||||
|
inherited create(op);
|
||||||
|
ops:=4;
|
||||||
|
loadreg(0,_op1);
|
||||||
|
loadreg(1,_op2);
|
||||||
|
loadreg(2,_op3);
|
||||||
|
loadshifterop(3,_op4);
|
||||||
|
end;
|
||||||
|
|
||||||
|
|
||||||
constructor taicpu.op_cond_sym(op : tasmop;cond:TAsmCond;_op1 : tasmsymbol);
|
constructor taicpu.op_cond_sym(op : tasmop;cond:TAsmCond;_op1 : tasmsymbol);
|
||||||
begin
|
begin
|
||||||
inherited create(op);
|
inherited create(op);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user