diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2019-05-01 13:11:20 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2019-05-01 13:11:20 +0200 |
commit | 59ff04ddb1b845bfd8542c886bb42c5cb3112a0b (patch) | |
tree | b953d90a918260673aefe347c75df663f6115ade | |
parent | fe594760ebddac23e673d189d2152062ef75d8b8 (diff) | |
download | plan9front-59ff04ddb1b845bfd8542c886bb42c5cb3112a0b.tar.xz |
7l: add missing AFMOVD with EXT/AUTO/LOREG operands to optab
-rw-r--r-- | sys/src/cmd/7l/optab.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/sys/src/cmd/7l/optab.c b/sys/src/cmd/7l/optab.c index 86cccc151..b72c5de0c 100644 --- a/sys/src/cmd/7l/optab.c +++ b/sys/src/cmd/7l/optab.c @@ -353,17 +353,25 @@ Optab optab[] = { AFMOVS, C_FREG, C_NONE, C_LAUTO, 30, 8, REGSP, LTO }, { AFMOVS, C_FREG, C_NONE, C_LOREG, 30, 8, 0, LTO }, + { AFMOVD, C_FREG, C_NONE, C_LEXT, 30, 8, REGSB, LTO }, + { AFMOVD, C_FREG, C_NONE, C_LAUTO, 30, 8, REGSP, LTO }, + { AFMOVD, C_FREG, C_NONE, C_LOREG, 30, 8, 0, LTO }, + { AFMOVS, C_LEXT, C_NONE, C_FREG, 31, 8, REGSB, LFROM }, { AFMOVS, C_LAUTO,C_NONE, C_FREG, 31, 8, REGSP, LFROM }, { AFMOVS, C_LOREG,C_NONE, C_FREG, 31, 8, 0, LFROM }, + { AFMOVD, C_LEXT, C_NONE, C_FREG, 31, 8, REGSB, LFROM }, + { AFMOVD, C_LAUTO,C_NONE, C_FREG, 31, 8, REGSP, LFROM }, + { AFMOVD, C_LOREG,C_NONE, C_FREG, 31, 8, 0, LFROM }, + { AFMOVS, C_FREG, C_NONE, C_ADDR, 64, 8, 0, LTO }, { AFMOVS, C_ADDR, C_NONE, C_FREG, 65, 8, 0, LFROM }, - { AFADDS, C_FREG, C_NONE, C_FREG, 54, 4, 0 }, - { AFADDS, C_FREG, C_REG, C_FREG, 54, 4, 0 }, - { AFADDS, C_FCON, C_NONE, C_FREG, 54, 4, 0 }, - { AFADDS, C_FCON, C_REG, C_FREG, 54, 4, 0 }, + { AFADDS, C_FREG, C_NONE, C_FREG, 54, 4, 0 }, + { AFADDS, C_FREG, C_REG, C_FREG, 54, 4, 0 }, + { AFADDS, C_FCON, C_NONE, C_FREG, 54, 4, 0 }, + { AFADDS, C_FCON, C_REG, C_FREG, 54, 4, 0 }, { AFMOVS, C_FCON, C_NONE, C_FREG, 54, 4, 0 }, { AFMOVS, C_FREG, C_NONE, C_FREG, 54, 4, 0 }, |