// srlz.d // M0 ensure interruption collection is off (for cover)
// shr.u r18=r19,16 // I0|1 get byte size of existing "dirty" partition
+ mov r3=r21
cover // B add current frame into dirty partition & set cr.ifs
;;
//(pUStk) ld4 r17=[r17] // M0|1 r17 = cpu_data->phys_stacked_size_p8
mov r19=ar.bsp // M2 get new backing store pointer
- adds r18=IA64_RBS_OFFSET, r21
+ adds r18=IA64_RBS_OFFSET, r3
;;
+ mov r3=r0
sub r18=r19,r18 // get byte size of existing "dirty" partition
;;
shl r20=r18,16 // set rsc.load