diff --git a/library/compiler/intrinsics.factor b/library/compiler/intrinsics.factor index 6201021a6d..21e4c44829 100644 --- a/library/compiler/intrinsics.factor +++ b/library/compiler/intrinsics.factor @@ -63,7 +63,6 @@ sequences vectors words ; drop in-1 0 %type , - 0 %retag-fixnum , out-1 ] "intrinsic" set-word-prop @@ -71,7 +70,6 @@ sequences vectors words ; drop in-1 0 %tag , - 0 %retag-fixnum , out-1 ] "intrinsic" set-word-prop @@ -164,7 +162,7 @@ sequences vectors words ; in-2 -1 %inc-d , 1 0 2 %fixnum-mod , - 2 0 %replace-d , + << vreg f 2 >> 0 %replace-d , ] "intrinsic" set-word-prop \ fixnum/mod [ @@ -174,8 +172,8 @@ sequences vectors words ; { << vreg f 1 >> << vreg f 0 >> } { << vreg f 2 >> << vreg f 0 >> } %fixnum/mod , - 2 0 %replace-d , - 0 1 %replace-d , + << vreg f 2 >> 0 %replace-d , + << vreg f 0 >> 1 %replace-d , ] "intrinsic" set-word-prop \ fixnum-bitnot [ @@ -213,7 +211,7 @@ sequences vectors words ; in-1 dup cell -8 * <= [ drop 0 2 %fixnum-sgn , - 2 0 %replace-d , + << vreg f 2 >> 0 %replace-d , ] [ neg 0 0 %fixnum>> , out-1 diff --git a/library/compiler/linearizer.factor b/library/compiler/linearizer.factor index 9bb95fb7d7..5813bf6e20 100644 --- a/library/compiler/linearizer.factor +++ b/library/compiler/linearizer.factor @@ -72,7 +72,6 @@ M: #ifte linearize* ( node -- ) #! label/branch pairs. in-1 -1 %inc-d , - 0 %untag-fixnum , 0 %dispatch , [