- CU_ASSERT( p_exp->result.qw_value == 0xff00ff00 );
- CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 0xff00ff00 );
- CU_ASSERT( p_exp->dw_depth == 1 );
-*/
-/*
- b_data[0] = DW_OP_fbreg;
- b_data[1] = 0x81;
- b_data[2] = 0x01; // value = 129 (0x81 0x01)
- DWARF_Expression_ClearValue( p_exp );
- dw_result = DWARF_Expression_Evaluate( p_exp, b_data, 3 );
- Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
- LIBGOBLIN_DWARF_STATUS_REQUESTED,
- LIBGOBLIN_DWARF_REQUEST_FRAME_BASE, LIBGOBLIN_DWARF_REQUEST_NONE );
-
- p_exp->qw_reqdata[ LIBGOBLIN_DWARF_DATAID_FRAME_BASE ] = 0x80000000;
- p_exp->dw_setdata |= LIBGOBLIN_DWARF_REQUEST_FRAME_BASE;
- dw_result = DWARF_Expression_Evaluate( p_exp, b_data, 3 );
- Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
- LIBGOBLIN_DWARF_STATUS_EVALUATED,
- LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_FRAME_BASE );
- CU_ASSERT( p_exp->result.qw_value == (0x80000000 + 129) );
- CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == (0x80000000 + 129) );
- CU_ASSERT( p_exp->dw_depth == 1 );
-
-
- b_data[0] = DW_OP_fbreg;
- b_data[1] = 0xff;
- b_data[2] = 0x7e; // value = -129 (0xff 0x7e)
- DWARF_Expression_ClearValue( p_exp );
- p_exp->qw_reqdata[ LIBGOBLIN_DWARF_DATAID_FRAME_BASE ] = 0x80000000;
- p_exp->dw_setdata |= LIBGOBLIN_DWARF_REQUEST_FRAME_BASE;
- dw_result = DWARF_Expression_Evaluate( p_exp, b_data, 3 );
- Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
- LIBGOBLIN_DWARF_STATUS_EVALUATED,
- LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_FRAME_BASE );
- CU_ASSERT( p_exp->result.qw_value == (0x80000000 - 129) );
- CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == (0x80000000 - 129) );
- CU_ASSERT( p_exp->dw_depth == 1 );
-*/
-