2003-08-03 Jason Eckhardt <jle@rice.edu>
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i860 / README.i860
CommitLineData
abac126a
JE
1
2Testsuite for the i860 version of the GNU assembler
3---------------------------------------------------
4
5This is a simple testsuite for the i860 assembler. It currently
c83c4371
JE
6consists mostly of testcases for checking that every instruction is
7parsed correctly and that correct object code is generated (these
8are called "blah.s"). The files called "blah-err.s" test for error
9conditions.
abac126a 10
c83c4371 11The suite includes testcases for the base i860XR instruction set as well
abac126a
JE
12as the enhanced i860XP instructions and control registers.
13
14The expected results files were generated using the UNIX System V/i860
15Release 4 vendor assembler (/usr/ccs/bin/as -V reports version
16"Standard C Development Environment (SCDE) 5.0 12/08/89"). This
17way GAS/i860 is tested against a known good assembler.
18
19TODO:
20 - Relocation testing is basically non-existent.
21 - pst.d (pixel store) is the only instruction with no testcase.
c83c4371
JE
22 - More tests for dual instruction mode: check that dual mode has a
23 proper pair (FLOP/core) of instructions, and other error conditions.
24 - Most current testcases use the default AT&T/SVR4 syntax; a few simple
25 tests of the Intel syntax should be added to prevent bitrot (including
26 relocatable expression syntax, etc). Test file dual03.s uses Intel
27 syntax lightly (i.e., register names without '%' prefix).
abac126a
JE
28
29Contact me (Jason Eckhardt, jle@rice.edu) if you'd like to help.
30
c83c4371
JE
31Known failures:
32 - dual01.s: GAS mishandles d.fnop (dual bit erroneously set on next
33 instruction).
34 - dual02-err.s: GAS currently doesn't check that dual mode pairs
35 are properly aligned.
36
This page took 0.024079 seconds and 4 git commands to generate.