* Copyright (c) 1986 The Regents of the University of California.
* This code is derived from software contributed to Berkeley by
* %sccs.include.redist.c%
* @(#)Aadd2.c 7.1 (Berkeley) %G%
add2(infop
) process_info
*infop
;
/*****************************************/
register long Register_12
; /* Has to be first reg ! */
register long data0
, data1
, result
;
data0
= operand(infop
,0)->data
;
data1
= operand(infop
,1)->data
;
Set_psl(r12
); /* restore the user psl */
result
= data0
+ data1
; /* 32 bits of true result */
write_back (infop
,result
, operand(infop
,1) );