summaryrefslogtreecommitdiff
path: root/utils/ql/optab.c
diff options
context:
space:
mode:
authorforsyth <forsyth@vitanuova.com>2010-04-27 13:33:26 +0100
committerforsyth <forsyth@vitanuova.com>2010-04-27 13:33:26 +0100
commit647adfbc462388549008eda6af62f2e74b260d63 (patch)
tree4bacc33214dc2ec331d2d49243ea995000337bbc /utils/ql/optab.c
parentfb27fba1aefc0e561bc26b89d2fec334efac2293 (diff)
20100427-1333
Diffstat (limited to 'utils/ql/optab.c')
-rw-r--r--utils/ql/optab.c19
1 files changed, 11 insertions, 8 deletions
diff --git a/utils/ql/optab.c b/utils/ql/optab.c
index 57813f7f..4e44caf1 100644
--- a/utils/ql/optab.c
+++ b/utils/ql/optab.c
@@ -206,8 +206,6 @@ Optab optab[] =
{ AFMOVD, C_FREG, C_NONE, C_NONE, C_LOREG, 7, 4, REGZERO },
{ AFMOVD, C_FREG, C_NONE, C_NONE, C_ADDR, 74, 8, 0 },
- { AFPMOVD, C_FREG, C_NONE, C_NONE, C_FREG, 33, 4, 0 },
-
{ ASYNC, C_NONE, C_NONE, C_NONE, C_NONE, 46, 4, 0 },
{ AWORD, C_LCON, C_NONE, C_NONE, C_NONE, 40, 4, 0 },
@@ -287,13 +285,18 @@ Optab optab[] =
{ AMACCHW, C_REG, C_REG, C_NONE, C_REG, 2, 4, 0 }, /* op rb,ra,rt */
- { AFMOVSS, C_ZOREG, C_REG, C_NONE, C_FREG, 45, 4, 0 },
- { AFMOVSS, C_ZOREG, C_NONE, C_NONE, C_FREG, 45, 4, 0 },
- { AFMOVSS, C_FREG, C_REG, C_NONE, C_ZOREG, 44, 4, 0 },
- { AFMOVSS, C_FREG, C_NONE, C_NONE, C_ZOREG, 44, 4, 0 },
+ { AFSMOVS, C_ZOREG, C_REG, C_NONE, C_FREG, 45, 4, 0 },
+ { AFSMOVS, C_ZOREG, C_NONE, C_NONE, C_FREG, 45, 4, 0 },
+ { AFSMOVS, C_FREG, C_REG, C_NONE, C_ZOREG, 44, 4, 0 },
+ { AFSMOVS, C_FREG, C_NONE, C_NONE, C_ZOREG, 44, 4, 0 },
+
+ { AFPMOVD, C_ZOREG, C_REG, C_NONE, C_FREG, 45, 4, 0 },
+ { AFPMOVD, C_ZOREG, C_NONE, C_NONE, C_FREG, 45, 4, 0 },
+ { AFPMOVD, C_FREG, C_REG, C_NONE, C_ZOREG, 44, 4, 0 },
+ { AFPMOVD, C_FREG, C_NONE, C_NONE, C_ZOREG, 44, 4, 0 },
- { AFMOVPIW, C_FREG, C_REG, C_NONE, C_ZOREG, 44, 4, 0 },
- { AFMOVPIW, C_FREG, C_NONE, C_NONE, C_ZOREG, 44, 4, 0 },
+ { AFPMOVD, C_FREG, C_NONE, C_NONE, C_FREG, 33, 4, 0 }, /* f[xps]mr */
+ { AFMOVSPD, C_FREG, C_NONE, C_NONE, C_FREG, 33, 4, 0 }, /* fsm[tf]p */
{ AXXX, C_NONE, C_NONE, C_NONE, C_NONE, 0, 4, 0 },
};