TODO 521 B

12345678910111213141516171819202122
  1. x ADDIS
  2. must not be used for constant formation of unsigned values
  3. x LCON, UCON
  4. x D_DCONST
  5. x shift and RLWIMI, RLD etc
  6. - dynld
  7. - 9db from qdb.c (or same)
  8. x MOVD
  9. x MOVW/MOVWZ in macro forms for register-register move with sign-extension or zero extension
  10. -> EXTSW or RLWNM to and
  11. x CMP vs CMPW/CMPWU
  12. x getmask -> uvlong
  13. x 32-bit special registers require MOVW/MOVWZ; others require MOVD
  14. notes
  15. ZCON 0
  16. SCON 16-bit signed
  17. UCON low 16-bits zero
  18. ADDCON -8000<= v < 0
  19. ANDCON 0 <= v <= 0xFFFF
  20. LCON other
  21. LECON will be 64 bits