diff options
| author | Andrew Chambers <[email protected]> | 2021-10-14 22:39:39 +1300 |
|---|---|---|
| committer | Andrew Chambers <[email protected]> | 2021-10-14 22:39:39 +1300 |
| commit | a66c85675226c82d1ec0e9cf22fdcff552e406d7 (patch) | |
| tree | 72092f6527eb78fbeae3723537d28765c4f998e7 /test/test.sh | |
| parent | ec403dd16c5b417086e63faee5912b78a1ffeb59 (diff) | |
Use short address displacement when possible.
Diffstat (limited to 'test/test.sh')
| -rw-r--r-- | test/test.sh | 16 |
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 |
