projects
/
platform
/
upstream
/
nasm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
3213a57
)
optimization.asm: add EA optimization tests
author
H. Peter Anvin
<hpa@linux.intel.com>
Thu, 26 Feb 2009 22:47:17 +0000
(14:47 -0800)
committer
H. Peter Anvin
<hpa@linux.intel.com>
Thu, 26 Feb 2009 22:47:17 +0000
(14:47 -0800)
Add tests for EA optimizations
test/optimization.asm
patch
|
blob
|
history
diff --git
a/test/optimization.asm
b/test/optimization.asm
index 239058681c27ce0760dffd80b1f3fb19b28e69f4..fcc209e310d6ba559be0ea5f481946fee4d1753d 100644
(file)
--- a/
test/optimization.asm
+++ b/
test/optimization.asm
@@
-46,5
+46,29
@@
times 127 - 3 nop
calog2:
+; Simple
+lea eax, [eax+dolug2-dolug1]
+dolug1:
+times 127 nop
+dolug2:
+
+; Must start short
+ealog1:
+lea eax, [eax+ealog2-ealog1]
+times 127 - 3 nop
+ealog2:
+
+; Must stay long!
+lea eax, [eax+folug2-folug1]
+folug1:
+times 128 nop
+folug2:
+
+; Must stay long!
+galog1:
+lea eax, [eax+galog2-galog1]
+times 128 - 3 nop
+galog2:
+
; Do not confuse forward references and segmentless addresses!
jmp 12345