/dports/lang/mit-scheme/mit-scheme-9.2/src/compiler/rtlbase/ |
H A D | valclass.scm | 89 (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 D | optimizer.rkt | 9 "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 D | cpprim.ss | 145 [(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 D | primdata.ss | 58 (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 D | inspect.ss | 22 ; ---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 D | cpnanopass.ss | 1260 ;; 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 D | ppc32.ss | 1250 (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 D | x86.ss | 1254 (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 D | cpprim.ss | 145 [(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 D | primdata.ss | 58 (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 D | inspect.ss | 22 ; ---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 D | cpnanopass.ss | 1260 ;; 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 D | ppc32.ss | 1250 (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 D | x86.ss | 1254 (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 D | vm.texi | 176 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 D | guile.info-8 | 2627 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 D | vm.texi | 198 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 D | guile.info-8 | 3797 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 D | jitterlisp.texi | 541 @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 D | performance.scrbl | 265 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 D | NEWS | 6 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 D | user.texinfo | 241 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 D | NEWS | 156 ** 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 D | NEWS | 41 * 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 D | NEWS | 1053 ** 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 …]
|