! Copyright (C) 2005 Slava Pestov. ! See http://factor.sf.net/license.txt for BSD license. IN: compiler-backend USING: assembler compiler kernel math math-internals memory namespaces words ; : >3-imm< ( vop -- out1 in2 in1 ) [ vop-out-1 v>operand ] keep [ vop-in-2 v>operand ] keep vop-in-1 ; : >3-vop< ( vop -- out1 in1 in2 ) >3-imm< v>operand swap ; : simple-overflow ( vop inv word -- ) >r >r