1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-30 11:50:28 +02:00

Add reprs for more s64 macro-instructions

* module/language/cps/utils.scm (primcall-raw-representations): Add
sadd, ssub, etc; these are lowered to uadd, usub, etc later for the
guile-vm target, but it is still useful to record their reprs for
pre-lowering analysis.
This commit is contained in:
Andy Wingo 2023-09-05 11:54:31 +02:00
parent f31819b6b1
commit a80ccec207

View file

@ -404,6 +404,9 @@ by a label, respectively."
((untag-fixnum ((untag-fixnum
assume-s64 assume-s64
scm->s64 load-s64 u64->s64 scm->s64 load-s64 u64->s64
sadd ssub smul
sadd/immediate ssub/immediate smul/immediate
slsh slsh/immediate
srsh srsh/immediate srsh srsh/immediate
s8-ref s16-ref s32-ref s64-ref) s8-ref s16-ref s32-ref s64-ref)
'(s64)) '(s64))