mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-06-11 01:58:20 +02:00
+ taicpu.op_reg_const_shifterop() constructor
git-svn-id: trunk@29837 -
This commit is contained in:
parent
3cfa91a249
commit
544c8d34ec
@ -165,6 +165,7 @@ uses
|
|||||||
constructor op_reg_reg(op : tasmop;_op1,_op2 : tregister);
|
constructor op_reg_reg(op : tasmop;_op1,_op2 : tregister);
|
||||||
constructor op_reg_ref(op : tasmop;_op1 : tregister;const _op2 : treference);
|
constructor op_reg_ref(op : tasmop;_op1 : tregister;const _op2 : treference);
|
||||||
constructor op_reg_const(op:tasmop; _op1: tregister; _op2: aint);
|
constructor op_reg_const(op:tasmop; _op1: tregister; _op2: aint);
|
||||||
|
constructor op_reg_const_shifterop(op : tasmop;_op1: tregister; _op2: aint;_op3 : tshifterop);
|
||||||
|
|
||||||
constructor op_reg_reg_reg(op : tasmop;_op1,_op2,_op3 : tregister);
|
constructor op_reg_reg_reg(op : tasmop;_op1,_op2,_op3 : tregister);
|
||||||
constructor op_reg_reg_reg_reg(op : tasmop;_op1,_op2,_op3,_op4 : tregister);
|
constructor op_reg_reg_reg_reg(op : tasmop;_op1,_op2,_op3,_op4 : tregister);
|
||||||
@ -311,6 +312,16 @@ implementation
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
|
constructor taicpu.op_reg_const_shifterop(op: tasmop; _op1: tregister; _op2: aint; _op3: tshifterop);
|
||||||
|
begin
|
||||||
|
inherited create(op);
|
||||||
|
ops:=3;
|
||||||
|
loadreg(0,_op1);
|
||||||
|
loadconst(1,_op2);
|
||||||
|
loadshifterop(2,_op3);
|
||||||
|
end;
|
||||||
|
|
||||||
|
|
||||||
constructor taicpu.op_reg_ref(op : tasmop;_op1 : tregister;const _op2 : treference);
|
constructor taicpu.op_reg_ref(op : tasmop;_op1 : tregister;const _op2 : treference);
|
||||||
begin
|
begin
|
||||||
inherited create(op);
|
inherited create(op);
|
||||||
|
Loading…
Reference in New Issue
Block a user