aboutsummaryrefslogtreecommitdiff
path: root/test/test.sh
diff options
context:
space:
mode:
authorAndrew Chambers <[email protected]>2021-10-14 22:39:39 +1300
committerAndrew Chambers <[email protected]>2021-10-14 22:39:39 +1300
commita66c85675226c82d1ec0e9cf22fdcff552e406d7 (patch)
tree72092f6527eb78fbeae3723537d28765c4f998e7 /test/test.sh
parentec403dd16c5b417086e63faee5912b78a1ffeb59 (diff)
Use short address displacement when possible.
Diffstat (limited to 'test/test.sh')
-rw-r--r--test/test.sh16
1 files changed, 15 insertions, 1 deletions
diff --git a/test/test.sh b/test/test.sh
index 08db8b8..9734915 100644
--- a/test/test.sh
+++ b/test/test.sh
@@ -144,6 +144,11 @@ do
t "lea (%rsp), %r${r}x"
t "lea (%rbp), %r${r}x"
t "lea (%r${r}x), %r${r}x"
+ t "lea 1(%rsp), %r${r}x"
+ t "lea 127(%rsp), %r${r}x"
+ t "lea 128(%rsp), %r${r}x"
+ t "lea -129(%rsp), %r${r}x"
+ t "lea -127(%rsp), %r${r}x"
t "lea 2147483647(%rsp), %r${r}x"
t "lea 2147483647(%rbp), %r${r}x"
t "lea 2147483647(%r${r}x), %r${r}x"
@@ -152,6 +157,11 @@ do
t "lea (%rsp, %r${r}x), %r${r}x"
t "lea (%rbp, %r${r}x), %r${r}x"
t "lea (%r${r}x, %r${r}x), %r${r}x"
+ t "lea 1(%rsp, %r${r}x), %r${r}x"
+ t "lea 127(%rbp, %r${r}x), %r${r}x"
+ t "lea 128(%rbp, %r${r}x), %r${r}x"
+ t "lea -129(%rbp, %r${r}x), %r${r}x"
+ t "lea -127(%r${r}x, %r${r}x), %r${r}x"
t "lea 2147483647(%rsp, %r${r}x), %r${r}x"
t "lea 2147483647(%rbp, %r${r}x), %r${r}x"
t "lea 2147483647(%r${r}x, %r${r}x), %r${r}x"
@@ -159,6 +169,11 @@ do
t "lea (%rsp, %r${r}x, 4), %r${r}x"
t "lea (%rbp, %r${r}x, 4), %r${r}x"
t "lea (%r${r}x, %r${r}x, 4), %r${r}x"
+ t "lea 1(%rsp, %r${r}x, 4), %r${r}x"
+ t "lea 127(%rbp, %r${r}x, 4), %r${r}x"
+ t "lea 128(%r${r}x, %r${r}x, 4), %r${r}x"
+ t "lea -129(%r${r}x, %r${r}x, 4), %r${r}x"
+ t "lea -127(%r${r}x, %r${r}x, 4), %r${r}x"
t "lea 2147483647(%rsp, %r${r}x, 4), %r${r}x"
t "lea 2147483647(%rbp, %r${r}x, 4), %r${r}x"
t "lea 2147483647(%r${r}x, %r${r}x, 4), %r${r}x"
@@ -181,7 +196,6 @@ for cc in $conditioncodes
do
t "set${cc} %al"
t "set${cc} (%rax)"
- t "j${cc} $0xefffffff"
done
for op in sal sar shl shr