diff options
author | ae112802 <none@none> | 2007-08-22 17:10:01 -0700 |
---|---|---|
committer | ae112802 <none@none> | 2007-08-22 17:10:01 -0700 |
commit | 8ab8f548d223ad7d80cafed28de7777e52ac6ed9 (patch) | |
tree | 42913125eec9ded9969bf15057c1383c725cc94d /usr/src | |
parent | 28f13c3500015535924009a4989df87cf213fb99 (diff) | |
download | illumos-joyent-8ab8f548d223ad7d80cafed28de7777e52ac6ed9.tar.gz |
6593313 fputest fails on Huron systems because of FSR.cexc bits being clobbered
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/uts/sun4v/cpu/niagara_copy.s | 216 |
1 files changed, 108 insertions, 108 deletions
diff --git a/usr/src/uts/sun4v/cpu/niagara_copy.s b/usr/src/uts/sun4v/cpu/niagara_copy.s index 01a83d50b4..a6e23e547d 100644 --- a/usr/src/uts/sun4v/cpu/niagara_copy.s +++ b/usr/src/uts/sun4v/cpu/niagara_copy.s @@ -673,7 +673,7 @@ fqtr: ldda [%l0]ASI_BLK_P, %d16 ALIGN_OFF_56_63 - fmovd %d30, %d14 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_P subcc %i3, 0x40, %i3 @@ -694,14 +694,14 @@ off7: ldda [%l0]ASI_BLK_P, %d16 ALIGN_OFF_1_7 - fmovd %d16, %d0 - fmovd %d18, %d2 - fmovd %d20, %d4 - fmovd %d22, %d6 - fmovd %d24, %d8 - fmovd %d26, %d10 - fmovd %d28, %d12 - fmovd %d30, %d14 + fsrc1 %d16, %d0 + fsrc1 %d18, %d2 + fsrc1 %d20, %d4 + fsrc1 %d22, %d6 + fsrc1 %d24, %d8 + fsrc1 %d26, %d10 + fsrc1 %d28, %d12 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_P subcc %i3, 0x40, %i3 @@ -728,13 +728,13 @@ off15: ldda [%l0]ASI_BLK_P, %d16 ALIGN_OFF_8_15 - fmovd %d18, %d2 - fmovd %d20, %d4 - fmovd %d22, %d6 - fmovd %d24, %d8 - fmovd %d26, %d10 - fmovd %d28, %d12 - fmovd %d30, %d14 + fsrc1 %d18, %d2 + fsrc1 %d20, %d4 + fsrc1 %d22, %d6 + fsrc1 %d24, %d8 + fsrc1 %d26, %d10 + fsrc1 %d28, %d12 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_P subcc %i3, 0x40, %i3 @@ -760,12 +760,12 @@ off23: ldda [%l0]ASI_BLK_P, %d16 ALIGN_OFF_16_23 - fmovd %d20, %d4 - fmovd %d22, %d6 - fmovd %d24, %d8 - fmovd %d26, %d10 - fmovd %d28, %d12 - fmovd %d30, %d14 + fsrc1 %d20, %d4 + fsrc1 %d22, %d6 + fsrc1 %d24, %d8 + fsrc1 %d26, %d10 + fsrc1 %d28, %d12 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_P subcc %i3, 0x40, %i3 @@ -790,11 +790,11 @@ off31: ldda [%l0]ASI_BLK_P, %d16 ALIGN_OFF_24_31 - fmovd %d22, %d6 - fmovd %d24, %d8 - fmovd %d26, %d10 - fmovd %d28, %d12 - fmovd %d30, %d14 + fsrc1 %d22, %d6 + fsrc1 %d24, %d8 + fsrc1 %d26, %d10 + fsrc1 %d28, %d12 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_P subcc %i3, 0x40, %i3 @@ -818,10 +818,10 @@ off39: ldda [%l0]ASI_BLK_P, %d16 ALIGN_OFF_32_39 - fmovd %d24, %d8 - fmovd %d26, %d10 - fmovd %d28, %d12 - fmovd %d30, %d14 + fsrc1 %d24, %d8 + fsrc1 %d26, %d10 + fsrc1 %d28, %d12 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_P subcc %i3, 0x40, %i3 @@ -844,9 +844,9 @@ off47: ldda [%l0]ASI_BLK_P, %d16 ALIGN_OFF_40_47 - fmovd %d26, %d10 - fmovd %d28, %d12 - fmovd %d30, %d14 + fsrc1 %d26, %d10 + fsrc1 %d28, %d12 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_P subcc %i3, 0x40, %i3 @@ -868,8 +868,8 @@ off55: ldda [%l0]ASI_BLK_P, %d16 ALIGN_OFF_48_55 - fmovd %d28, %d12 - fmovd %d30, %d14 + fsrc1 %d28, %d12 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_P subcc %i3, 0x40, %i3 @@ -2269,7 +2269,7 @@ co_fqtr: ldda [%l0]ASI_BLK_P, %d16 ALIGN_OFF_56_63 - fmovd %d30, %d14 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_AIUS subcc %i3, 0x40, %i3 @@ -2289,14 +2289,14 @@ co_off7: ldda [%l0]ASI_BLK_P, %d16 ALIGN_OFF_1_7 - fmovd %d16, %d0 - fmovd %d18, %d2 - fmovd %d20, %d4 - fmovd %d22, %d6 - fmovd %d24, %d8 - fmovd %d26, %d10 - fmovd %d28, %d12 - fmovd %d30, %d14 + fsrc1 %d16, %d0 + fsrc1 %d18, %d2 + fsrc1 %d20, %d4 + fsrc1 %d22, %d6 + fsrc1 %d24, %d8 + fsrc1 %d26, %d10 + fsrc1 %d28, %d12 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_AIUS subcc %i3, 0x40, %i3 @@ -2322,13 +2322,13 @@ co_off15: ldda [%l0]ASI_BLK_P, %d16 ALIGN_OFF_8_15 - fmovd %d18, %d2 - fmovd %d20, %d4 - fmovd %d22, %d6 - fmovd %d24, %d8 - fmovd %d26, %d10 - fmovd %d28, %d12 - fmovd %d30, %d14 + fsrc1 %d18, %d2 + fsrc1 %d20, %d4 + fsrc1 %d22, %d6 + fsrc1 %d24, %d8 + fsrc1 %d26, %d10 + fsrc1 %d28, %d12 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_AIUS subcc %i3, 0x40, %i3 @@ -2353,12 +2353,12 @@ co_off23: ldda [%l0]ASI_BLK_P, %d16 ALIGN_OFF_16_23 - fmovd %d20, %d4 - fmovd %d22, %d6 - fmovd %d24, %d8 - fmovd %d26, %d10 - fmovd %d28, %d12 - fmovd %d30, %d14 + fsrc1 %d20, %d4 + fsrc1 %d22, %d6 + fsrc1 %d24, %d8 + fsrc1 %d26, %d10 + fsrc1 %d28, %d12 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_AIUS subcc %i3, 0x40, %i3 @@ -2382,11 +2382,11 @@ co_off31: ldda [%l0]ASI_BLK_P, %d16 ALIGN_OFF_24_31 - fmovd %d22, %d6 - fmovd %d24, %d8 - fmovd %d26, %d10 - fmovd %d28, %d12 - fmovd %d30, %d14 + fsrc1 %d22, %d6 + fsrc1 %d24, %d8 + fsrc1 %d26, %d10 + fsrc1 %d28, %d12 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_AIUS subcc %i3, 0x40, %i3 @@ -2409,10 +2409,10 @@ co_off39: ldda [%l0]ASI_BLK_P, %d16 ALIGN_OFF_32_39 - fmovd %d24, %d8 - fmovd %d26, %d10 - fmovd %d28, %d12 - fmovd %d30, %d14 + fsrc1 %d24, %d8 + fsrc1 %d26, %d10 + fsrc1 %d28, %d12 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_AIUS subcc %i3, 0x40, %i3 @@ -2434,9 +2434,9 @@ co_off47: ldda [%l0]ASI_BLK_P, %d16 ALIGN_OFF_40_47 - fmovd %d26, %d10 - fmovd %d28, %d12 - fmovd %d30, %d14 + fsrc1 %d26, %d10 + fsrc1 %d28, %d12 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_AIUS subcc %i3, 0x40, %i3 @@ -2457,8 +2457,8 @@ co_off55: ldda [%l0]ASI_BLK_P, %d16 ALIGN_OFF_48_55 - fmovd %d28, %d12 - fmovd %d30, %d14 + fsrc1 %d28, %d12 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_AIUS subcc %i3, 0x40, %i3 @@ -3340,7 +3340,7 @@ ci_fqtr: ldda [%l0]ASI_BLK_AIUS, %d16 ALIGN_OFF_56_63 - fmovd %d30, %d14 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_P subcc %i3, 0x40, %i3 @@ -3360,14 +3360,14 @@ ci_off7: ldda [%l0]ASI_BLK_AIUS, %d16 ALIGN_OFF_1_7 - fmovd %d16, %d0 - fmovd %d18, %d2 - fmovd %d20, %d4 - fmovd %d22, %d6 - fmovd %d24, %d8 - fmovd %d26, %d10 - fmovd %d28, %d12 - fmovd %d30, %d14 + fsrc1 %d16, %d0 + fsrc1 %d18, %d2 + fsrc1 %d20, %d4 + fsrc1 %d22, %d6 + fsrc1 %d24, %d8 + fsrc1 %d26, %d10 + fsrc1 %d28, %d12 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_P subcc %i3, 0x40, %i3 @@ -3393,13 +3393,13 @@ ci_off15: ldda [%l0]ASI_BLK_AIUS, %d16 ALIGN_OFF_8_15 - fmovd %d18, %d2 - fmovd %d20, %d4 - fmovd %d22, %d6 - fmovd %d24, %d8 - fmovd %d26, %d10 - fmovd %d28, %d12 - fmovd %d30, %d14 + fsrc1 %d18, %d2 + fsrc1 %d20, %d4 + fsrc1 %d22, %d6 + fsrc1 %d24, %d8 + fsrc1 %d26, %d10 + fsrc1 %d28, %d12 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_P subcc %i3, 0x40, %i3 @@ -3424,12 +3424,12 @@ ci_off23: ldda [%l0]ASI_BLK_AIUS, %d16 ALIGN_OFF_16_23 - fmovd %d20, %d4 - fmovd %d22, %d6 - fmovd %d24, %d8 - fmovd %d26, %d10 - fmovd %d28, %d12 - fmovd %d30, %d14 + fsrc1 %d20, %d4 + fsrc1 %d22, %d6 + fsrc1 %d24, %d8 + fsrc1 %d26, %d10 + fsrc1 %d28, %d12 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_P subcc %i3, 0x40, %i3 @@ -3453,11 +3453,11 @@ ci_off31: ldda [%l0]ASI_BLK_AIUS, %d16 ALIGN_OFF_24_31 - fmovd %d22, %d6 - fmovd %d24, %d8 - fmovd %d26, %d10 - fmovd %d28, %d12 - fmovd %d30, %d14 + fsrc1 %d22, %d6 + fsrc1 %d24, %d8 + fsrc1 %d26, %d10 + fsrc1 %d28, %d12 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_P subcc %i3, 0x40, %i3 @@ -3480,10 +3480,10 @@ ci_off39: ldda [%l0]ASI_BLK_AIUS, %d16 ALIGN_OFF_32_39 - fmovd %d24, %d8 - fmovd %d26, %d10 - fmovd %d28, %d12 - fmovd %d30, %d14 + fsrc1 %d24, %d8 + fsrc1 %d26, %d10 + fsrc1 %d28, %d12 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_P subcc %i3, 0x40, %i3 @@ -3505,9 +3505,9 @@ ci_off47: ldda [%l0]ASI_BLK_AIUS, %d16 ALIGN_OFF_40_47 - fmovd %d26, %d10 - fmovd %d28, %d12 - fmovd %d30, %d14 + fsrc1 %d26, %d10 + fsrc1 %d28, %d12 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_P subcc %i3, 0x40, %i3 @@ -3528,8 +3528,8 @@ ci_off55: ldda [%l0]ASI_BLK_AIUS, %d16 ALIGN_OFF_48_55 - fmovd %d28, %d12 - fmovd %d30, %d14 + fsrc1 %d28, %d12 + fsrc1 %d30, %d14 stda %d48, [%i0]ASI_BLK_P subcc %i3, 0x40, %i3 |