summaryrefslogtreecommitdiff
path: root/app/lzo/asm/i386/00README.TXT
diff options
context:
space:
mode:
authorParménides GV <parmegv@sdf.org>2015-06-08 10:49:33 +0200
committerParménides GV <parmegv@sdf.org>2015-06-08 10:49:33 +0200
commit471f9a8dba225921cf1a555ad6645305a860c7fb (patch)
treee2202f0ab72e09467b0d2a15afd8bfafc9b5fae5 /app/lzo/asm/i386/00README.TXT
parent145332cc9b4e5af62299dedf45c436fedbe05fec (diff)
parent8d39fbdb4980c95268249f21f3c6b8e36b22cf90 (diff)
Merge branch 'develop' into release-0.9.4
Diffstat (limited to 'app/lzo/asm/i386/00README.TXT')
-rw-r--r--app/lzo/asm/i386/00README.TXT45
1 files changed, 0 insertions, 45 deletions
diff --git a/app/lzo/asm/i386/00README.TXT b/app/lzo/asm/i386/00README.TXT
deleted file mode 100644
index 81b01423..00000000
--- a/app/lzo/asm/i386/00README.TXT
+++ /dev/null
@@ -1,45 +0,0 @@
-
-Directory overview:
-===================
-
-As writing portable assembler sources supporting different operating
-systems, compilers and assemblers has proven to be extremely painful,
-the assembler sources have been converted into a more portable 'db'
-format. Use these whenever possible.
-
- src_gas sources converted for portable gcc/gas syntax
- src_masm sources converted for portable masm/tasm/wasm syntax
- src_nasm sources converted for portable nasm syntax
-
- src assembler sources (you need the OpenSource nasm assembler)
-
- obj pre-assembled object files
-
-Also look 'src_XXX/all/asm_all.asm' which contains all assembler
-functions conveniently arranged into a single file.
-
-
-Notes:
-======
-
-- The assembler sources are designed for a flat 32-bit memory model
- running in protected mode - they should work with all i386
- 32-bit compilers around.
-
-- All functions expect a 'cdecl' (C stack based) calling convention.
- The function return value will be placed into 'eax'.
- All other registers are preserved.
-
-- Prototypes for the assembler functions can be found in <lzo/lzo_asm.h>.
-
-- For reasons of speed all fast assembler decompressors (having '_fast'
- in their name) can access (write to) up to 3 bytes past the end of
- the decompressed (output) block. Data past the end of the compressed
- (input) block is never accessed (read from).
- [ technical note: because data is transferred in 32-bit units ]
-
-- Finally you should test if the assembler versions are actually faster
- than the C version on your machine - some compilers can do a very good
- optimization job, and they also can optimize the code for a specific
- processor type.
-