math.vectors.conversion: [foo] for words that make quots is ok, but [[foo]] is overboard. change to ([foo])
parent
155c5ab823
commit
f3c85e0598
|
@ -48,14 +48,14 @@ ERROR: bad-vconvert-input value expected-type ;
|
|||
[ from-element unsigned-type? to-element unsigned-type? not and ]
|
||||
} 0|| [ from-type to-type bad-vconvert ] when ;
|
||||
|
||||
:: [[vpack-unsigned]] ( from-type to-type -- quot )
|
||||
:: ([vpack-unsigned]) ( from-type to-type -- quot )
|
||||
from-type new simd-rep
|
||||
'[
|
||||
[ from-type check-vconvert-type underlying>> ] bi@
|
||||
_ (simd-vpack-unsigned) to-type boa
|
||||
] ;
|
||||
|
||||
:: [[vpack-signed]] ( from-type to-type -- quot )
|
||||
:: ([vpack-signed]) ( from-type to-type -- quot )
|
||||
from-type new simd-rep
|
||||
'[
|
||||
[ from-type check-vconvert-type underlying>> ] bi@
|
||||
|
@ -68,7 +68,7 @@ ERROR: bad-vconvert-input value expected-type ;
|
|||
from-element to-element from-type to-type steps check-vpack
|
||||
|
||||
from-type to-type to-element unsigned-type?
|
||||
[ [[vpack-unsigned]] ] [ [[vpack-signed]] ] if ;
|
||||
[ ([vpack-unsigned]) ] [ ([vpack-signed]) ] if ;
|
||||
|
||||
:: check-vunpack ( from-element to-element from-type to-type steps -- )
|
||||
{
|
||||
|
@ -77,7 +77,7 @@ ERROR: bad-vconvert-input value expected-type ;
|
|||
[ from-element unsigned-type? not to-element unsigned-type? and ]
|
||||
} 0|| [ from-type to-type bad-vconvert ] when ;
|
||||
|
||||
:: [[vunpack]] ( from-type to-type -- quot )
|
||||
:: ([vunpack]) ( from-type to-type -- quot )
|
||||
from-type new simd-rep
|
||||
'[
|
||||
from-type check-vconvert-type underlying>> _
|
||||
|
@ -88,7 +88,7 @@ ERROR: bad-vconvert-input value expected-type ;
|
|||
:: [vunpack] ( from-element to-element from-size to-size from-type to-type -- quot )
|
||||
to-size from-size /i log2 :> steps
|
||||
from-element to-element from-type to-type steps check-vunpack
|
||||
from-type to-type [[vunpack]] ;
|
||||
from-type to-type ([vunpack]) ;
|
||||
|
||||
PRIVATE>
|
||||
|
||||
|
|
Loading…
Reference in New Issue