changelog shortlog tags branches files raw gz bz2 help

Mercurial > hg > plan9front / changeset: 7l: add missing AFMOVD with EXT/AUTO/LOREG operands to optab

changeset 7184: 681e7449529d
parent 7183: 6b46879a272e
child 7185: fb00248097c0
author: cinap_lenrek@felloff.net
date: Wed, 01 May 2019 13:11:20 +0200
files: sys/src/cmd/7l/optab.c
description: 7l: add missing AFMOVD with EXT/AUTO/LOREG operands to optab
     1.1--- a/sys/src/cmd/7l/optab.c
     1.2+++ b/sys/src/cmd/7l/optab.c
     1.3@@ -353,17 +353,25 @@ Optab	optab[] =
     1.4 	{ AFMOVS,	C_FREG,	C_NONE,	C_LAUTO,	30, 8, REGSP,	LTO },
     1.5 	{ AFMOVS,	C_FREG,	C_NONE,	C_LOREG,	30, 8, 0,	LTO },
     1.6 
     1.7+	{ AFMOVD,	C_FREG,	C_NONE,	C_LEXT,		30, 8, REGSB,	LTO },
     1.8+	{ AFMOVD,	C_FREG,	C_NONE,	C_LAUTO,	30, 8, REGSP,	LTO },
     1.9+	{ AFMOVD,	C_FREG,	C_NONE,	C_LOREG,	30, 8, 0,	LTO },
    1.10+
    1.11 	{ AFMOVS,	C_LEXT,	C_NONE,	C_FREG,		31, 8, REGSB,	LFROM },
    1.12 	{ AFMOVS,	C_LAUTO,C_NONE,	C_FREG,		31, 8, REGSP,	LFROM },
    1.13 	{ AFMOVS,	C_LOREG,C_NONE,	C_FREG,		31, 8, 0,	LFROM },
    1.14 
    1.15+	{ AFMOVD,	C_LEXT,	C_NONE,	C_FREG,		31, 8, REGSB,	LFROM },
    1.16+	{ AFMOVD,	C_LAUTO,C_NONE,	C_FREG,		31, 8, REGSP,	LFROM },
    1.17+	{ AFMOVD,	C_LOREG,C_NONE,	C_FREG,		31, 8, 0,	LFROM },
    1.18+
    1.19 	{ AFMOVS,	C_FREG,	C_NONE,	C_ADDR,		64, 8, 0,	LTO },
    1.20 	{ AFMOVS,	C_ADDR,	C_NONE,	C_FREG,		65, 8, 0,	LFROM },
    1.21 
    1.22-	{ AFADDS,		C_FREG,	C_NONE,	C_FREG,		54, 4, 0 },
    1.23-	{ AFADDS,		C_FREG,	C_REG,	C_FREG,		54, 4, 0 },
    1.24-	{ AFADDS,		C_FCON,	C_NONE,	C_FREG,		54, 4, 0 },
    1.25-	{ AFADDS,		C_FCON,	C_REG,	C_FREG,		54, 4, 0 },
    1.26+	{ AFADDS,	C_FREG,	C_NONE,	C_FREG,		54, 4, 0 },
    1.27+	{ AFADDS,	C_FREG,	C_REG,	C_FREG,		54, 4, 0 },
    1.28+	{ AFADDS,	C_FCON,	C_NONE,	C_FREG,		54, 4, 0 },
    1.29+	{ AFADDS,	C_FCON,	C_REG,	C_FREG,		54, 4, 0 },
    1.30 
    1.31 	{ AFMOVS,	C_FCON,	C_NONE,	C_FREG,		54, 4, 0 },
    1.32 	{ AFMOVS,	C_FREG, C_NONE, C_FREG,		54, 4, 0 },