ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/BasiliskII/src/uae_cpu/compiler/codegen_x86.h
Revision 1.10 - (view) (annotate) - [select for diffs]
2003-03-19T17:06:22Z (21 years, 3 months ago) by gbeauche
Branch: MAIN
CVS Tags: nigel-build-12, nigel-build-13
Changes since 1.9: +17 -6 lines
Diff to previous 1.9
Optimize TEST[BWLQ]ir case where dest register is %rax
Add JCCSii and JCCii which directly takes the displacement value to encode

Revision 1.9 - (view) (annotate) - [select for diffs]
2003-03-19T16:25:12Z (21 years, 3 months ago) by gbeauche
Branch: MAIN
Changes since 1.8: +1 -1 lines
Diff to previous 1.8
Fix MOVBrr

Revision 1.8 - (view) (annotate) - [select for diffs]
2003-03-19T11:34:10Z (21 years, 3 months ago) by gbeauche
Branch: MAIN
Changes since 1.7: +1 -1 lines
Diff to previous 1.7
Fix 0(%rbp,<reg>,1) operand encoding

Revision 1.7 - (view) (annotate) - [select for diffs]
2003-03-18T17:01:44Z (21 years, 3 months ago) by gbeauche
Branch: MAIN
Changes since 1.6: +30 -0 lines
Diff to previous 1.6
Add sign/zero-extend instructions

Revision 1.6 - (view) (annotate) - [select for diffs]
2003-03-18T16:28:23Z (21 years, 3 months ago) by gbeauche
Branch: MAIN
Changes since 1.5: +26 -23 lines
Diff to previous 1.5
Fix _REXBmr(). Add CPUID. Some C++ compiler fixes. Make x86_emit_failure()
be void, and let x86_emit_failure0() be an int expression instead.

Revision 1.5 - (view) (annotate) - [select for diffs]
2003-03-18T13:12:56Z (21 years, 3 months ago) by gbeauche
Branch: MAIN
Changes since 1.4: +59 -2 lines
Diff to previous 1.4
Add CMOV and BSF/BSR instructions

Revision 1.4 - (view) (annotate) - [select for diffs]
2003-03-18T10:08:16Z (21 years, 3 months ago) by gbeauche
Branch: MAIN
Changes since 1.3: +13 -3 lines
Diff to previous 1.3
Handle absolute and RIP addressing modes in x86-64

Revision 1.3 - (view) (annotate) - [select for diffs]
2003-03-17T17:18:24Z (21 years, 3 months ago) by gbeauche
Branch: MAIN
Changes since 1.2: +335 -68 lines
Diff to previous 1.2
Add some SSE/SSE2 instructions

Revision 1.2 - (view) (annotate) - [select for diffs]
2003-01-31T23:48:10Z (21 years, 5 months ago) by gbeauche
Branch: MAIN
Changes since 1.1: +119 -22 lines
Diff to previous 1.1
Add some FPU instructions. Minor clean-ups.

Revision 1.1 - (view) (annotate) - [select for diffs]
2003-01-31T20:39:53Z (21 years, 5 months ago) by gbeauche
Branch: MAIN
Add new run-time assembler derived from GNU lightning. It is suitable for
both i386 and x86-64 architectures. Still needs some work (see TODO) and
an actual glue to the JIT backend.

Original work is LGPL, but per section 3 of this license, I opt for GPL v2
for Basilisk II purposes.

Convenience Links

Links to HEAD: (view) (annotate) Links to nigel-build-12: (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