ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/BasiliskII/src/uae_cpu/compiler/test_codegen_x86.cpp
Revision 1.11 - (view) (annotate) - [select for diffs]
2008-02-16T22:14:41Z (16 years, 9 months ago) by gbeauche
Branch: MAIN
CVS Tags: HEAD
Changes since 1.10: +2 -2 lines
Diff to previous 1.10
Use D suffix for 64-bit real, even though L is the actual GNU assembler suffix.

Revision 1.10 - (view) (annotate) - [select for diffs]
2008-02-16T19:01:42Z (16 years, 9 months ago) by gbeauche
Branch: MAIN
Changes since 1.9: +332 -17 lines
Diff to previous 1.9
Add FPU instructions.

Revision 1.9 - (view) (annotate) - [select for diffs]
2008-02-12T14:42:09Z (16 years, 9 months ago) by gbeauche
Branch: MAIN
Changes since 1.8: +351 -22 lines
Diff to previous 1.8
Add MMX instructions

Revision 1.8 - (view) (annotate) - [select for diffs]
2008-02-12T09:55:36Z (16 years, 9 months ago) by gbeauche
Branch: MAIN
Changes since 1.7: +235 -154 lines
Diff to previous 1.7
- Fix tests for 32-bit code generation
- Simplify parse_imm() and factor out failure messages to show_instruction()

Revision 1.7 - (view) (annotate) - [select for diffs]
2008-02-12T00:45:24Z (16 years, 9 months ago) by gbeauche
Branch: MAIN
Changes since 1.6: +185 -64 lines
Diff to previous 1.6
Fix decoding of 64-bit values on 32-bit hosts. Improve register decoding speed
by more than 2x, aka use a big switch/tree to lookup the register ID from string.

Revision 1.6 - (view) (annotate) - [select for diffs]
2008-02-11T19:05:17Z (16 years, 9 months ago) by gbeauche
Branch: MAIN
Changes since 1.5: +64 -1 lines
Diff to previous 1.5
Fix and add other SSE conversion instructions.

Revision 1.5 - (view) (annotate) - [select for diffs]
2008-02-11T17:17:56Z (16 years, 9 months ago) by gbeauche
Branch: MAIN
Changes since 1.4: +9 -8 lines
Diff to previous 1.4
Add more tests in mem,reg cases: scale factor 8, base-only (e.g. mov (%breg),%dreg). Don't test for %rip relative addressing yet, need to improve the parser first.

Revision 1.4 - (view) (annotate) - [select for diffs]
2008-02-11T16:13:47Z (16 years, 9 months ago) by gbeauche
Branch: MAIN
Changes since 1.3: +279 -8 lines
Diff to previous 1.3
- Fix CMPSD, COMISS, COMISD, UCOMISS, UCOMISD, MOVD/MOVQ %xmm,%reg
- Rename X86_SSE_CC_NE to X86_SSE_CC_NEQ (match Intel reference manual)
- Rename MOVDLX to MOVDXD (%Xmm register as Destination)
- Rename MOVDQX to MOVQXD (%Xmm register as Destination)
- Rename MOVDXL to MOVDXS (%Xmm register as Source)
- Rename MOVDXQ to MOVQXS (%Xmm register as Source)

Revision 1.3 - (view) (annotate) - [select for diffs]
2008-02-11T13:21:15Z (16 years, 9 months ago) by gbeauche
Branch: MAIN
Changes since 1.2: +42 -2 lines
Diff to previous 1.2
Enable/disable some tests at compile time. Show status while verifying hundred thousands variants.

Revision 1.2 - (view) (annotate) - [select for diffs]
2008-02-11T10:14:16Z (16 years, 9 months ago) by gbeauche
Branch: MAIN
Changes since 1.1: +29 -4 lines
Diff to previous 1.1
Fix for newer binutils (2.17). Skip extraneous REX prefix (FIXME?) in disassembly,
fix decoding for pushq/popq.

Revision 1.1 - (view) (annotate) - [select for diffs]
2004-11-01T15:30:46Z (20 years ago) by gbeauche
Branch: MAIN
CVS Tags: nigel-build-17, nigel-build-19
add dumb but handy brute-force runtime assembler verifier, someone will
probably want to rewrite it to use BFD/opcodes internals for checks

Convenience Links

Links to HEAD: (view) (annotate)

Compare Revisions

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a