compiler.cfg.intrinsics: intrinsic for fixnum-bit-count
							parent
							
								
									7fec53b509
								
							
						
					
					
						commit
						5d35917061
					
				| 
						 | 
					@ -23,6 +23,7 @@ QUALIFIED: slots.private
 | 
				
			||||||
QUALIFIED: strings.private
 | 
					QUALIFIED: strings.private
 | 
				
			||||||
QUALIFIED: classes.tuple.private
 | 
					QUALIFIED: classes.tuple.private
 | 
				
			||||||
QUALIFIED: math.private
 | 
					QUALIFIED: math.private
 | 
				
			||||||
 | 
					QUALIFIED: math.bitwise.private
 | 
				
			||||||
QUALIFIED: math.integers.private
 | 
					QUALIFIED: math.integers.private
 | 
				
			||||||
QUALIFIED: math.floats.private
 | 
					QUALIFIED: math.floats.private
 | 
				
			||||||
QUALIFIED: math.libm
 | 
					QUALIFIED: math.libm
 | 
				
			||||||
| 
						 | 
					@ -155,5 +156,10 @@ IN: compiler.cfg.intrinsics
 | 
				
			||||||
        { math.integers.private:fixnum-log2 [ drop [ ^^log2 ] unary-op ] }
 | 
					        { math.integers.private:fixnum-log2 [ drop [ ^^log2 ] unary-op ] }
 | 
				
			||||||
    } enable-intrinsics ;
 | 
					    } enable-intrinsics ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					: enable-bit-count ( -- )
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        { math.bitwise.private:fixnum-bit-count [ drop [ ^^bit-count ] unary-op ] }
 | 
				
			||||||
 | 
					    } enable-intrinsics ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
: emit-intrinsic ( node word -- )
 | 
					: emit-intrinsic ( node word -- )
 | 
				
			||||||
    "intrinsic" word-prop call( node -- ) ;
 | 
					    "intrinsic" word-prop call( node -- ) ;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue