Print this page
*** 750,760 ****
ld [%sp+0x44],%f0
.end
.inline __swapEX,1
and %o0,0x1f,%o1
! sll %o1,5,%o1 ! input to aexc bit location
.volatile
st %fsr,[%sp+0x44]
ld [%sp+0x44],%o0 ! o0 = fsr
andn %o0,0x3e0,%o2
or %o1,%o2,%o1 ! o1 = new fsr
--- 750,760 ----
ld [%sp+0x44],%f0
.end
.inline __swapEX,1
and %o0,0x1f,%o1
! sll %o1,5,%o1 ! shift input to aexc bit location
.volatile
st %fsr,[%sp+0x44]
ld [%sp+0x44],%o0 ! o0 = fsr
andn %o0,0x3e0,%o2
or %o1,%o2,%o1 ! o1 = new fsr
*** 775,785 ****
or %g0,%g0,%o0
.end
.inline __swapRD,1
and %o0,0x3,%o0
! sll %o0,30,%o1 ! input to RD bit location
.volatile
st %fsr,[%sp+0x44]
ld [%sp+0x44],%o0 ! o0 = fsr
set 0xc0000000,%o4 ! mask of rounding direction bits
andn %o0,%o4,%o2
--- 775,785 ----
or %g0,%g0,%o0
.end
.inline __swapRD,1
and %o0,0x3,%o0
! sll %o0,30,%o1 ! shift input to RD bit location
.volatile
st %fsr,[%sp+0x44]
ld [%sp+0x44],%o0 ! o0 = fsr
set 0xc0000000,%o4 ! mask of rounding direction bits
andn %o0,%o4,%o2
*** 798,808 ****
or %g0,%g0,%o0
.end
.inline __swapTE,1
and %o0,0x1f,%o0
! sll %o0,23,%o1 ! input to TEM bit location
.volatile
st %fsr,[%sp+0x44]
ld [%sp+0x44],%o0 ! o0 = fsr
set 0x0f800000,%o4 ! mask of TEM (Trap Enable Mode bits)
andn %o0,%o4,%o2
--- 798,808 ----
or %g0,%g0,%o0
.end
.inline __swapTE,1
and %o0,0x1f,%o0
! sll %o0,23,%o1 ! shift input to TEM bit location
.volatile
st %fsr,[%sp+0x44]
ld [%sp+0x44],%o0 ! o0 = fsr
set 0x0f800000,%o4 ! mask of TEM (Trap Enable Mode bits)
andn %o0,%o4,%o2