diff options
author | Torbjorn Granlund <tg@gmplib.org> | 2021-11-07 22:33:45 +0100 |
---|---|---|
committer | Torbjorn Granlund <tg@gmplib.org> | 2021-11-07 22:33:45 +0100 |
commit | 5f21226457ba9b04139f7cd0fa9b9a9e37d4bf5f (patch) | |
tree | 876f244242e0ab277a8106b62ad5dd86ced9bf2f /mpn | |
parent | df760522433a50c884e3dd2d0b1f938dc29c4603 (diff) | |
download | gmp-5f21226457ba9b04139f7cd0fa9b9a9e37d4bf5f.tar.gz |
Avoid "slfi" for portability.
Diffstat (limited to 'mpn')
-rw-r--r-- | mpn/s390_64/sec_tabselect.asm | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/mpn/s390_64/sec_tabselect.asm b/mpn/s390_64/sec_tabselect.asm index f01cbd780..2c97423c9 100644 --- a/mpn/s390_64/sec_tabselect.asm +++ b/mpn/s390_64/sec_tabselect.asm @@ -31,7 +31,7 @@ dnl see https://www.gnu.org/licenses/. include(`../config.m4') C cycles/limb -C z900 - slfi unsupported +C z900 ? C z990 ? C z9 ? C z10 ? @@ -78,7 +78,8 @@ L(outer): lghi %r7, 0 lghi %r8, 0 lghi %r9, 0 -L(tp4): slfi which, 1 +L(tp4): lghi mask, 1 + slgr which, mask slbgr mask, mask lmg %r10, %r13, 0(tp) ngr %r10, mask @@ -103,7 +104,8 @@ L(end4): lg k, eval(40+FRAME)(%r15) C nents lghi %r6, 0 lghi %r7, 0 -L(tp2): slfi which, 1 +L(tp2): lghi mask, 1 + slgr which, mask slbgr mask, mask lmg %r10, %r11, 0(tp) ngr %r10, mask @@ -122,7 +124,8 @@ L(end2): lg which, eval(48+FRAME)(%r15) lg k, eval(40+FRAME)(%r15) C nents lghi %r6, 0 -L(tp1): slfi which, 1 +L(tp1): lghi mask, 1 + slgr which, mask slbgr mask, mask lg %r10, 0(tp) ngr %r10, mask |