Corrects critical mistake where core tried to bypass even if previous instruction did not write-back
This commit is contained in:
@@ -1,11 +1,16 @@
|
||||
# expected: 123451BC, FFFFFFFFF0000000
|
||||
# expected: 123451BC, 123451BC, FFFFFFFFF0000000
|
||||
.text
|
||||
_start:
|
||||
lui x1, 0x12345
|
||||
ori x1, x1, 0x1BC
|
||||
sw x1, 100(x0)
|
||||
lw x31, 100(x0)
|
||||
li x2, 0x11000
|
||||
|
||||
li x1, 0x123451BC
|
||||
sw x1, 100(x2)
|
||||
lw x31, 100(x2)
|
||||
|
||||
li x1, 0x123451BC
|
||||
sw x1, 104(x2)
|
||||
lw x31, 104(x2)
|
||||
|
||||
li x1, 0x00000000F0000000
|
||||
sw x1, 100(x0)
|
||||
lw x31, 100(x0)
|
||||
sw x1, 100(x2)
|
||||
lw x31, 100(x2)
|
||||
|
||||
Reference in New Issue
Block a user