mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-10 14:00:21 +02:00
Use new instructions for u64 comparisons.
* module/language/cps/compile-bytecode.scm (compile-function): Compile new instructions for u64 comparisons.
This commit is contained in:
parent
f8ac680965
commit
8a96b5d085
1 changed files with 5 additions and 5 deletions
|
@ -451,11 +451,11 @@
|
|||
(($ $primcall '= (a b)) (binary-test emit-=? a b))
|
||||
(($ $primcall '>= (a b)) (binary* emit-<? emit-jge emit-jnge a b))
|
||||
(($ $primcall '> (a b)) (binary* emit-<? emit-jl emit-jnl b a))
|
||||
(($ $primcall 'u64-< (a b)) (binary emit-br-if-u64-< a b))
|
||||
(($ $primcall 'u64-<= (a b)) (binary emit-br-if-u64-<= a b))
|
||||
(($ $primcall 'u64-= (a b)) (binary emit-br-if-u64-= a b))
|
||||
(($ $primcall 'u64->= (a b)) (binary emit-br-if-u64-<= b a))
|
||||
(($ $primcall 'u64-> (a b)) (binary emit-br-if-u64-< b a))
|
||||
(($ $primcall 'u64-< (a b)) (binary* emit-u64<? emit-jl emit-jnl a b))
|
||||
(($ $primcall 'u64-<= (a b)) (binary* emit-u64<? emit-jnl emit-jl b a))
|
||||
(($ $primcall 'u64-= (a b)) (binary-test emit-u64=? a b))
|
||||
(($ $primcall 'u64->= (a b)) (binary* emit-u64<? emit-jnl emit-jl a b))
|
||||
(($ $primcall 'u64-> (a b)) (binary* emit-u64<? emit-jl emit-jnl b a))
|
||||
(($ $primcall 'u64-<-scm (a b)) (binary emit-br-if-u64-<-scm a b))
|
||||
(($ $primcall 'u64-<=-scm (a b)) (binary emit-br-if-u64-<=-scm a b))
|
||||
(($ $primcall 'u64-=-scm (a b)) (binary emit-br-if-u64-=-scm a b))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue