Progress:
 * UM-2 [QEMU upstream maintainership]
  + Noticed we didn't enforce the M-profile "low 2 bits of SP are always 0"
    rule, and wrote a patch to fix that
  + Found and fixed a handful of other corner-case M-profile bugs
  + Some minor docs improvements
 * QEMU-406 [QEMU support for MVE (M-profile Vector Extension; Helium)]
  + Implemented the last 4 instruction patterns (VCVT, VRINT), bringing
    us to Progress: 210/210 (100%)
  + Found and fixed a few bugs in already-implemented instructions
  + Started looking at how to make the MVE loads/stores correctly
    raise alignment faults for unaligned addresses (this runs into
    problems because QEMU doesn't currently have a good API for doing
    the load/store the way we want to do it and also handling alignment
    faults)
  + Remaining TODO list for this task:
    - alignment fault behaviour, if not too difficult
    - report MVE registers via the gdbstub (pending on the XML format being
      fixed by gdb upstream)
    - send out patches for code review

-- PMM
_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to