- 06 4月, 2020 4 次提交
-
-
由 Zihao Yu 提交于
* need refactor
-
由 Zihao Yu 提交于
* this can eliminate masking the result of subtraction with 0xff or 0xffff
-
由 Zihao Yu 提交于
* Treating (dsrc1 + CF) as whole, which is introduced in 051786, is wrong. (dsrc1 + CF) may generate carry bit. Treating them as whole will miss such carry. * Also we should introduce a new rtl register s2 to compute the CF of adc/sbb.
-
由 Zihao Yu 提交于
-
- 05 4月, 2020 3 次提交
- 04 4月, 2020 1 次提交
-
-
由 Zihao Yu 提交于
-
- 02 4月, 2020 4 次提交
- 31 3月, 2020 4 次提交
-
-
由 Zihao Yu 提交于
* now printf() can output correctly
-
由 Zihao Yu 提交于
* it seems that printf() can not output correctly, there is something wrong with CC computation for adc/sbb
-
由 Zihao Yu 提交于
* Now we treat (dsrc1 + CF) as whole and compute CF/OF based on it. Whether this is correct is still to be checked.
-
由 Zihao Yu 提交于
* if ddest == dsrc1, the computation of flags will be wrong
-
- 24 3月, 2020 4 次提交
- 23 3月, 2020 1 次提交
-
-
由 Zihao Yu 提交于
-
- 22 3月, 2020 8 次提交
-
-
由 Zihao Yu 提交于
* this makes it easier to perform constant propagation
-
由 Zihao Yu 提交于
-
由 Zihao Yu 提交于
-
由 Zihao Yu 提交于
-
由 Zihao Yu 提交于
* byte/word register accessing still need data movement
-
由 Zihao Yu 提交于
* this may write $0, so reset $0 when reading from $0, and do not check $0 during difftest * also do not write dsrc1/dsrc2, and be careful about dsrc1/dsrc2 == ddest
-
由 Zihao Yu 提交于
* jump instructions do not need to load the immediate to rtl registers, which saves rtl instructions
-
由 Zihao Yu 提交于
-
- 21 3月, 2020 6 次提交
- 13 3月, 2020 1 次提交
-
-
由 Zihao Yu 提交于
* we can not access runtime value at the translation time * fix by guarding the shift amount with mask in the interpreter
-
- 12 3月, 2020 1 次提交
-
-
由 Zihao Yu 提交于
-
- 10 3月, 2020 3 次提交