Просмотр исходного кода

Fix li bias for certain integers

master
peteraa 6 лет назад
Родитель
Сommit
d6a135b206
1 измененных файлов: 1 добавлений и 2 удалений
  1. +1
    -2
      src/test/scala/RISCV/Parser.scala

+ 1
- 2
src/test/scala/RISCV/Parser.scala Просмотреть файл

@@ -145,10 +145,9 @@ object Parser {


val multipleInstructions: Parser[List[Op]] = List( val multipleInstructions: Parser[List[Op]] = List(
stringWs("li") ~> (reg <~ sep, (hex | int).map(_.splitHiLo(20))).mapN{ case(rd, (hi, lo)) => { stringWs("li") ~> (reg <~ sep, (hex | int).map(_.splitHiLo(20))).mapN{ case(rd, (hi, lo)) => {
say("hello?")
List( List(
ArithImm.add(rd, rd, lo), ArithImm.add(rd, rd, lo),
LUI(rd, hi),
LUI(rd, if(lo>0) hi else hi+1),
)}}.map(_.widen[Op]), )}}.map(_.widen[Op]),


// NOTE: THESE ARE NOT PSEUDO-OPS IN RISC-V32I! // NOTE: THESE ARE NOT PSEUDO-OPS IN RISC-V32I!


Загрузка…
Отмена
Сохранить