Steal fixnum EQL VOPs to implement EQ, like we already do for
characters, words and signed-words: otherwise they're converted
as signed-word EQ.
(:translate eq))))
(def fast-if-eq-character fast-char=/character)
(def fast-if-eq-character/c fast-char=/character/c)
+ (def fast-if-eq-fixnum fast-eql/fixnum)
+ (def fast-if-eq-fixnum/x fast-eql-c/fixnum)
(def fast-if-eq/signed fast-if-eql/signed)
(def fast-if-eq-c/signed fast-if-eql-c/signed)
(def fast-if-eq/unsigned fast-if-eql/unsigned)
(:translate eq))))
(def fast-if-eq-character fast-char=/character)
(def fast-if-eq-character/c fast-char=/character/c)
+ (def fast-if-eq-fixnum fast-eql/fixnum)
+ (def fast-if-eq-fixnum/x fast-eql-c/fixnum)
(def fast-if-eq/signed fast-if-eql/signed)
(def fast-if-eq-c/signed fast-if-eql-c/signed)
(def fast-if-eq/unsigned fast-if-eql/unsigned)