pub fn pop_value(
        &self,
        block: &mut Block,
        bits: usize,
        instruction: &capstone::Instr,
    ) -> Result<Expression> {
        let temp = Scalar::temp(instruction.address, bits);

        block.load(temp.clone(), self.sp().into());
        block.assign(
            self.sp(),
            Expr::add(self.sp().into(), expr_const((bits / 8) as u64, self.bits()))?,
        );

        Ok(temp.into())
    }
/// Convenience function to pop a value off the stack
Convenience function to pop a value off the stack
Convenience function to pop a value off the stack
pub fn pop_value(
        &self,
        block: &mut Block,
        bits: usize,
        instruction: &capstone::Instr,
    ) -> Result<Expression> {
        let temp = Scalar::temp(instruction.address, bits);
        block.load(temp.clone(), self.sp().into());
        block.assign(
            self.sp(),
            Expr::add(self.sp().into(), expr_const((bits / 8) as u64, self.bits()))?,
        );
        Ok(temp.into())
    }
pub fn pop_value ( & self , block : & mut Block , bits : usize , instruction : & capstone :: Instr , ) -> Result < Expression > { let temp = Scalar :: temp ( instruction . address , bits ) ; block . load ( temp . clone ( ) , self . sp ( ) . into ( ) ) ; block . assign ( self . sp ( ) , Expr :: add ( self . sp ( ) . into ( ) , expr_const ( ( bits / 8 ) as u64 , self . bits ( ) ) ) ? , ) ; Ok ( temp . into ( ) ) }
Convenience function to pop a value off the stack
Convenience function to pop a value off the stack
&self
block
&mut Block
bits
usize
instruction
&capstone::Instr
&self
block
&mut Block
bits
usize
instruction
&capstone::Instr