Home
last modified time | relevance | path

Searched +refs:unboxed +refs:fixnum +refs:variable (Results 1 – 25 of 34) sorted by relevance

12

/dports/lang/mit-scheme/mit-scheme-9.2/src/compiler/rtlbase/
H A Dvalclass.scm89 (variable (name->variable name)))
98 (DEFINE (,(symbol-append variable '?) CLASS)
100 (DEFINE (,(symbol-append 'REGISTER- variable '?) REGISTER)
109 (define-value-class unboxed word) unknown
110 (define-value-class address unboxed)
111 (define-value-class immediate unboxed)
114 (define-value-class fixnum immediate) unknown
/dports/lang/racket/racket-8.3/share/pkgs/typed-racket-lib/typed-racket/optimizer/
H A Doptimizer.rkt9 "fixnum.rkt"
22 "unboxed-let.rkt"
47 (pattern :unboxed-let-opt-expr)
50 (pattern :fixnum-opt-expr)
75 #%variable-reference with-continuation-mark))
/dports/lang/racket/racket-8.3/src/ChezScheme/s/
H A Dcpprim.ss145 [(unboxed-fp ,[e #t -> e unboxed-fp?])
210 (info-unboxed-args-unboxed?* info))])
226 …[(if ,[e0 #f -> e0 unboxed-fp?0] ,[e1 can-unbox-fp? -> e1 unboxed-fp?1] ,[e2 can-unbox-fp? -> e2 u…
227 (let* ([unboxed-fp? (or unboxed-fp?1 unboxed-fp?2)]
228 [e1 (if (and unboxed-fp? (not unboxed-fp?1))
231 [e2 (if (and unboxed-fp? (not unboxed-fp?2))
235 [(seq ,[e0 #f -> e0 unboxed-fp?0] ,[e1 can-unbox-fp? -> e1 unboxed-fp?])
271 [unboxed? (and (info-foreign-unboxed? info)
413 [(unboxed-fp ,e) `(unboxed-fp ,(k e))]
2482 ;; could be done with one mutable variable instead of two, but this seems to generate
[all …]
H A Dprimdata.ss58 (fxdiv-and-mod [sig [(fixnum fixnum) -> (fixnum fixnum)]] [flags discard cp03])
61 (fxdiv0-and-mod0 [sig [(fixnum fixnum) -> (fixnum fixnum)]] [flags discard])
64 (fx+/carry [sig [(fixnum fixnum fixnum) -> (fixnum fixnum)]] [flags cp02 safeongoodargs])
65 (fx-/carry [sig [(fixnum fixnum fixnum) -> (fixnum fixnum)]] [flags cp02 safeongoodargs])
66 (fx*/carry [sig [(fixnum fixnum fixnum) -> (fixnum fixnum)]] [flags cp02 safeongoodargs])
71 (fxif [sig [(fixnum fixnum fixnum) -> (fixnum)]] [flags arith-op cp02 safeongoodargs])
796 (make-variable-transformer [sig [(procedure) -> (ptr)]] [flags pure mifoldable discard])
910 (define-symbol-flags* ([libraries] [flags primitive proc]) ; variable parameters
962 (enable-unsafe-variable-reference [sig [() -> (boolean)] [(ptr) -> (void)]] [flags unrestricted])
1030 (undefined-variable-warnings [sig [() -> (boolean)] [(ptr) -> (void)]] [flags unrestricted])
[all …]
H A Dinspect.ss22 ; ---add "loop" variable type
303 (define display-variable-refs
421 (module (variable-ref variable-set)
436 (define variable-ref
441 (define variable-set
2208 ($oops 'variable-object "unassignable variable")))]
2318 ;; unboxed variable?
2351 ;; unboxed variable
2352 … (make-variable-object '<unboxed-flonum> (unbox var))]
2650 [(fixnum? flds)
[all …]
H A Dcpnanopass.ss1260 ;; put the stack link in the argument variable.
2818 ;; another variable that might be 'fp
3339 (info-unboxed-args-unboxed?* info))
4424 (lambda (type toC t expects-unboxed? is-unboxed?)
4503 (lambda (type fromC lvalue expects-unboxed? is-unboxed?)
4578 (if is-unboxed?
4643 [unboxed? (info-foreign-unboxed? info)]
5020 ; set up tc's scheme-stack variable
5048 ; set up tc's stack-size variable
9407 ;; updates live-variable info as instructions are expanded
[all …]
H A Dppc32.ss1250 (andmap fixnum? (datum (n ...)))
1272 (and (fixnum? imm) ($fxu< imm (expt 2 16)))))
1299 (and (fixnum? imm) ($fxu< imm (expt 2 5)))))
1303 (and (fixnum? x)
1309 (and (fixnum? x)
2040 ;; NB. saves lr into the local variable space for the frame we are
2183 (lambda (x) ; unboxed
2190 (lambda (x) ; unboxed
2221 (lambda (x) ; unboxed
2238 (lambda (x) ; unboxed
[all …]
H A Dx86.ss1254 (if (and (fixnum? offset) (fx<= -128 offset 127))
1289 (if (and (fixnum? offset) (fx<= -128 offset 127))
1383 (andmap fixnum? (datum (n ...)))
1947 (if (and (fixnum? n)
1997 ; we normally need 8 to store the floating point return variable, but
2005 ; we normally need 8 to store the floating point return variable, but
2243 (lambda (x) ; unboxed
2247 (lambda (x) ; unboxed
2482 (lambda (x) ; unboxed
2485 (lambda (x) ; unboxed
/dports/lang/racket-minimal/racket-8.3/src/ChezScheme/s/
H A Dcpprim.ss145 [(unboxed-fp ,[e #t -> e unboxed-fp?])
210 (info-unboxed-args-unboxed?* info))])
226 …[(if ,[e0 #f -> e0 unboxed-fp?0] ,[e1 can-unbox-fp? -> e1 unboxed-fp?1] ,[e2 can-unbox-fp? -> e2 u…
227 (let* ([unboxed-fp? (or unboxed-fp?1 unboxed-fp?2)]
228 [e1 (if (and unboxed-fp? (not unboxed-fp?1))
231 [e2 (if (and unboxed-fp? (not unboxed-fp?2))
235 [(seq ,[e0 #f -> e0 unboxed-fp?0] ,[e1 can-unbox-fp? -> e1 unboxed-fp?])
271 [unboxed? (and (info-foreign-unboxed? info)
413 [(unboxed-fp ,e) `(unboxed-fp ,(k e))]
2482 ;; could be done with one mutable variable instead of two, but this seems to generate
[all …]
H A Dprimdata.ss58 (fxdiv-and-mod [sig [(fixnum fixnum) -> (fixnum fixnum)]] [flags discard cp03])
61 (fxdiv0-and-mod0 [sig [(fixnum fixnum) -> (fixnum fixnum)]] [flags discard])
64 (fx+/carry [sig [(fixnum fixnum fixnum) -> (fixnum fixnum)]] [flags cp02 safeongoodargs])
65 (fx-/carry [sig [(fixnum fixnum fixnum) -> (fixnum fixnum)]] [flags cp02 safeongoodargs])
66 (fx*/carry [sig [(fixnum fixnum fixnum) -> (fixnum fixnum)]] [flags cp02 safeongoodargs])
71 (fxif [sig [(fixnum fixnum fixnum) -> (fixnum)]] [flags arith-op cp02 safeongoodargs])
796 (make-variable-transformer [sig [(procedure) -> (ptr)]] [flags pure mifoldable discard])
910 (define-symbol-flags* ([libraries] [flags primitive proc]) ; variable parameters
962 (enable-unsafe-variable-reference [sig [() -> (boolean)] [(ptr) -> (void)]] [flags unrestricted])
1030 (undefined-variable-warnings [sig [() -> (boolean)] [(ptr) -> (void)]] [flags unrestricted])
[all …]
H A Dinspect.ss22 ; ---add "loop" variable type
303 (define display-variable-refs
421 (module (variable-ref variable-set)
436 (define variable-ref
441 (define variable-set
2208 ($oops 'variable-object "unassignable variable")))]
2318 ;; unboxed variable?
2351 ;; unboxed variable
2352 … (make-variable-object '<unboxed-flonum> (unbox var))]
2650 [(fixnum? flds)
[all …]
H A Dcpnanopass.ss1260 ;; put the stack link in the argument variable.
2818 ;; another variable that might be 'fp
3339 (info-unboxed-args-unboxed?* info))
4424 (lambda (type toC t expects-unboxed? is-unboxed?)
4503 (lambda (type fromC lvalue expects-unboxed? is-unboxed?)
4578 (if is-unboxed?
4643 [unboxed? (info-foreign-unboxed? info)]
5020 ; set up tc's scheme-stack variable
5048 ; set up tc's stack-size variable
9407 ;; updates live-variable info as instructions are expanded
[all …]
H A Dppc32.ss1250 (andmap fixnum? (datum (n ...)))
1272 (and (fixnum? imm) ($fxu< imm (expt 2 16)))))
1299 (and (fixnum? imm) ($fxu< imm (expt 2 5)))))
1303 (and (fixnum? x)
1309 (and (fixnum? x)
2040 ;; NB. saves lr into the local variable space for the frame we are
2183 (lambda (x) ; unboxed
2190 (lambda (x) ; unboxed
2221 (lambda (x) ; unboxed
2238 (lambda (x) ; unboxed
[all …]
H A Dx86.ss1254 (if (and (fixnum? offset) (fx<= -128 offset 127))
1289 (if (and (fixnum? offset) (fx<= -128 offset 127))
1383 (andmap fixnum? (datum (n ...)))
1947 (if (and (fixnum? n)
1997 ; we normally need 8 to store the floating point return variable, but
2005 ; we normally need 8 to store the floating point return variable, but
2243 (lambda (x) ; unboxed
2247 (lambda (x) ; unboxed
2482 (lambda (x) ; unboxed
2485 (lambda (x) ; unboxed
/dports/lang/guile2/guile-2.2.7/doc/ref/
H A Dvm.texi176 some other variable.
218 variable.
284 access to the variable goes through the cache cell. The variable's
344 prelude, we load the variable for the toplevel variable @code{foo} into
485 of a local variable.
622 variable.
675 variable in @var{dst}. An error will be signalled if no variable is
1394 @var{dst} as an unboxed @code{u64} value.
1434 is knowing when the result of an operation will be a fixnum, and there
1510 unboxed unsigned 64-bit integer.
[all …]
H A Dguile.info-82627 unboxed arithmetic.
2647 lexically captured variable, and ‘b’ is a local variable.
3668 be an unboxed unsigned 64-bit integer.
3681 be an unboxed unsigned 64-bit integer.
3689 an unboxed unsigned 64-bit integer.
3715 value should be an unboxed unsigned 64-bit integer.
3741 DST as an unboxed ‘u64’ value.
3779 knowing when the result of an operation will be a fixnum, and there
3904 result in DST. The result will be a fixnum or a bignum.
3922 Place the unboxed result in DST.
[all …]
/dports/lang/guile/guile-3.0.7/doc/ref/
H A Dvm.texi198 some other variable.
247 variable.
313 variable itself will not.
398 (the first free variable).
433 the variable, and checks that the variable is bound before initializing
571 of a local variable.
574 of a local variable. Used when a continuation accepts a variable number
1501 to the unboxed pointer local @var{dst}.
1561 @deftypefn Instruction {} tag-fixnum s12:@var{dst} s12:@var{src}
1566 @deftypefn Instruction {} untag-fixnum s12:@var{dst} s12:@var{src}
[all …]
H A Dguile.info-83797 unboxed arithmetic.
3817 lexically captured variable, and ‘b’ is a local variable.
3967 free variable).
4737 Convert SRC to an unboxed ‘u64’ and place the result in DST,
4953 unboxed pointer local DST.
5008 -- Instruction: tag-fixnum s12:DST s12:SRC
5012 -- Instruction: untag-fixnum s12:DST s12:SRC
5176 -- Macro Instruction: fixnum? x
5311 The IDX value should be an unboxed unsigned 64-bit integer.
5331 The IDX value should be an unboxed unsigned 64-bit integer.
[all …]
/dports/editors/poke/poke-1.0/jitter/example-vms/jitterlisp/doc/
H A Djitterlisp.texi541 @cindex fixnum
1594 @cindex unboxed, Lisp object
1595 @fixme{boxed and unboxed objects}
1746 @cindex fixnum
3107 @syindex fixnum?
3291 @syindex fixnum-bit-no
3292 @deffn {fixnum} fixnum-bit-no
3295 @syindex most-negative-fixnum
3296 @deffn {fixnum} most-negative-fixnum
3297 @syindex most-positive-fixnum
[all …]
/dports/lang/racket/racket-8.3/share/pkgs/racket-doc/scribblings/guide/
H A Dperformance.scrbl265 Using @racket[set!] to mutate a variable can lead to bad
367 A @deftech{fixnum} is a small exact integer. In this case, ``small''
375 Inlined fixnum and flonum arithmetic operations are among the most
402 by a later flonum-specific operation are unboxed within temporary
439 fixnum- and flonum-specific operations. Unchecked flonum-specific
620 @itemlist[@item{Small integers (recognizable with @racket[fixnum?]) are
674 occurrence of the variable @racket[_fishes]. That constitutes
714 If the @envvar{PLT_INCREMENTAL_GC} environment variable is set to a
717 @tech{3m}, if the @envvar{PLT_INCREMENTAL_GC} environment variable is
/dports/lang/chicken5/chicken-5.3.0/
H A DNEWS6 new user/group value is a fixnum instead of blindly passing it on
159 incorrectly unboxed if the "else" branch had a flonum result type
172 the variable doesn't exist (fixes #1346).
234 fixnum-arithmetic mode (fixes #1604 mostly; thanks to "chickendan").
260 variable is not defined.
487 - The scrutinizer no longer uses 'fixnum as the type for fixnums
488 that might not fit into a fixnum on 32-bit architectures.
970 - Fixed incorrect optimization rules for some fp-rounding and fixnum operators
979 - variable propagation for global variable accesses is now done in certain
1364 optimizing unboxed floating-point arithmetic in safe mode
[all …]
/dports/lang/mit-scheme/mit-scheme-9.2/doc/user-manual/
H A Duser.texinfo241 variable
1067 variable.
2756 @cindex fixnum (defn)
2757 A @dfn{fixnum} is an exact integer that is small enough to fit in a
2765 not a fixnum is too big to be encoded as such. For this reason, small
2770 If you know that a value is always a small fixnum, you can substitute
2771 the equivalent fixnum operation for the generic operation. However,
2774 garbage collector. For a listing of all fixnum operations, see
2777 A fruitful area for inserting fixnum operations is in the index
2786 than getting efficient fixnum arithmetic.
[all …]
/dports/lang/guile2/guile-2.2.7/
H A DNEWS156 ** Optimize fixnum exact integer square roots.
159 fixnum. 'sqrt' now avoids heap allocation when applied to a fixnum
428 ** `struct-ref/unboxed' and `struct-set!/unboxed'
431 `u' (unboxed). See "Structure Basics" in the manual, for full details.
544 ** Using `struct-ref' and `struct-set!' on unboxed fields is deprecated
546 Use the new `struct-ref/unboxed' and `struct-set!/unboxed' instead.
896 available fixnum bits.
1269 have unboxed values of different kinds, it is now necessary to specify
2194 ** Fix inline asm for VM fixnum operations on x32.
2227 ** Fix R6RS 'fixnum-width'.
[all …]
/dports/lang/sbcl/sbcl-1.3.13/
H A DNEWS41 * enhancement: support unboxed signed-word structure slots on x86, x86-64
387 * minor incompatible change and bug fix: unboxed numeric constants
557 and DEFGLOBAL variables of type fixnum.
936 * enhancement: x86-64 disassemblies are annotated with unboxed constant
937 values when there are references to (RIP-relative) unboxed constants.
1524 correctly, even on wide-fixnum builds. (lp#887220)
1540 the parameter n-fixnum-tag-bits may now vary from 1 (fixnum =
1594 fixnum is correct. (reported by Peter Keller)
1674 on x86 and x86-64 can hold unboxed values as well.
2571 unboxed format on x86[-64].
[all …]
/dports/lang/guile/guile-3.0.7/
H A DNEWS1053 ** Optimize fixnum exact integer square roots.
1056 fixnum. 'sqrt' now avoids heap allocation when applied to a fixnum
1325 ** `struct-ref/unboxed' and `struct-set!/unboxed'
1328 `u' (unboxed). See "Structure Basics" in the manual, for full details.
1441 ** Using `struct-ref' and `struct-set!' on unboxed fields is deprecated
1443 Use the new `struct-ref/unboxed' and `struct-set!/unboxed' instead.
1793 available fixnum bits.
2166 have unboxed values of different kinds, it is now necessary to specify
3091 ** Fix inline asm for VM fixnum operations on x32.
3124 ** Fix R6RS 'fixnum-width'.
[all …]

12