Actions
Bug #12036
closedOracle Tool: некорректное сравнение регистров в новом фрейме
Start date:
11/08/2022
Due date:
% Done:
100%
Estimated time:
Detected in build:
git
Platform:
Published in build:
Description
Создание нового фрейма не влияет на сравниваемый индекс регистра.
Что создает ошибку:
Warning: [OracleSimulator] [Failure] Different register values Warning: [OracleSimulator] Register from trace: 'v0' = 0x0 Warning: [OracleSimulator] Register from model: 'R[0]' = 0x1
Это нужно исправить.
Files
Updated by Alexander Protsenko about 2 years ago
- Status changed from New to Open
Updated by Alexander Protsenko about 2 years ago
- % Done changed from 0 to 70
Механизм сравнения регистров обновлен и учитывает фреймы ff37f47a.
Найдено следующее расхождение:
[ProgramSimulator] PC: 0xa, call: ldobj v3, 0x1 Warning: [OracleSimulator] [Failure] Different register values Warning: [OracleSimulator] Register from trace: 'acc' = 0x0 Warning: [OracleSimulator] Register from model: 'ACC_FR[0]' = 0x3Возможно ошибка в модели, но нужно проверить.
Updated by Alexander Protsenko about 2 years ago
- File debug_obj_0000.pa debug_obj_0000.pa added
- Status changed from Open to Resolved
- % Done changed from 70 to 100
Проверил на похожем тесте.
Регистры сравниваются корректно.
Updated by Alexander Protsenko almost 2 years ago
- Status changed from Resolved to Closed
Actions