rp: .reg r2 /* return pointer */
#ifdef pa64
mrp: .reg r2 /* millicode return pointer */
+#define RETURN_COLUMN 2
#else
mrp: .reg r31 /* millicode return pointer */
+#define RETURN_COLUMN 31
#endif
ret0: .reg r28 /* return value */
ret1: .reg r29 /* return value (high part of double) */
.import $$divI_15,millicode
.export $$divI,millicode
.export $$divoI,millicode
+ .cfi_startproc
+ .cfi_return_column RETURN_COLUMN
.proc
.callinfo millicode
.entry
addo arg0,arg1,r0 /* trap iff dividend==0x80000000 && divisor==-1 */
.exit
.procend
+ .cfi_endproc
.end
#endif
.import $$divU_12,millicode
.import $$divU_14,millicode
.import $$divU_15,millicode
+ .cfi_startproc
+ .cfi_return_column RETURN_COLUMN
.proc
.callinfo millicode
.entry
addc r0,r0,retreg
.exit
.procend
+ .cfi_endproc
.end
#endif
SUBSPA_MILLI
ATTR_MILLI
+ .cfi_startproc
+ .cfi_return_column RETURN_COLUMN
.proc
.callinfo millicode
.entry
nop
.exit
.procend
+ .cfi_endproc
#ifdef milliext
.origin 0x00000200
#endif
SUBSPA_MILLI
ATTR_MILLI
.export $$remU,millicode
+ .cfi_startproc
+ .cfi_return_column RETURN_COLUMN
.proc
.callinfo millicode
.entry
nop
.exit
.procend
+ .cfi_endproc
.end
#endif