gas:
[external/binutils.git] / gas / testsuite / gas / i860 / README.i860
1
2 Testsuite for the i860 version of the GNU assembler
3 ---------------------------------------------------
4
5 This is a simple testsuite for the i860 assembler.  It currently
6 consists mostly of testcases for checking that every instruction is
7 parsed correctly and that correct object code is generated (these
8 are called "blah.s").  The files called "blah-err.s" test for error
9 conditions.
10
11 The suite includes testcases for the base i860XR instruction set as well
12 as the enhanced i860XP instructions and control registers.
13
14 The expected results files were generated using the UNIX System V/i860
15 Release 4 vendor assembler (/usr/ccs/bin/as -V reports version
16 "Standard C Development Environment  (SCDE) 5.0 12/08/89").  This
17 way GAS/i860 is tested against a known good assembler.
18
19 TODO:
20  - Relocation testing is basically non-existent.
21  - pst.d (pixel store) is the only instruction with no testcase.
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).
28  - Currently, .align in a .text section fills with 0x00000000.  This is
29    a defect and it needs to fill with nop (0xa0000000).  Write a testcase
30    for it.
31
32 Contact me (Jason Eckhardt, jle@rice.edu) if you'd like to help.
33
34 Known testsuite failures:
35   - none.
36