aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAndrew Chambers <[email protected]>2021-10-14 16:15:55 +1300
committerAndrew Chambers <[email protected]>2021-10-14 16:15:55 +1300
commit2f68de5f5c53fa0c373a74aa6b4043996855d281 (patch)
tree60efacbd76e501d0d2c98c7f018a1a40acedf9a9 /test
parent1de295e1499d2fa5fc4bfa80b5edc6d3dbed7350 (diff)
Work on reloc types.
Diffstat (limited to 'test')
-rw-r--r--test/test.sh26
1 files changed, 14 insertions, 12 deletions
diff --git a/test/test.sh b/test/test.sh
index 6082ca6..fb7cd99 100644
--- a/test/test.sh
+++ b/test/test.sh
@@ -30,6 +30,8 @@ t () {
echo -n "."
}
+t "movsbq (%rax), %rbx"
+
t "mov \$17293822569102704639, %rax"
t "callq *%rax"
@@ -239,23 +241,23 @@ t "movb \$127, 2147483647(%rbp)"
for x in s z
do
- t "mov${x}bw %al, %ax"
- t "mov${x}bl %al, %eax"
- t "mov${x}bq %al, %rax"
- t "mov${x}wl %ax, %eax"
- t "mov${x}wq %ax, %rax"
+ t "mov${x}bw %al, %bx"
+ t "mov${x}bl %al, %ebx"
+ t "mov${x}bq %al, %rbx"
+ t "mov${x}wl %ax, %ebx"
+ t "mov${x}wq %ax, %rbx"
if test "$x" = s
then
- t "mov${x}lq %eax, %rax"
+ t "mov${x}lq %eax, %rbx"
fi
- t "mov${x}bw (%rax), %ax"
- t "mov${x}bl (%rax), %eax"
- t "mov${x}bq (%rax), %rax"
- t "mov${x}wl (%rax), %eax"
- t "mov${x}wq (%rax), %rax"
+ t "mov${x}bw (%rax), %bx"
+ t "mov${x}bl (%rax), %ebx"
+ t "mov${x}bq (%rax), %rbx"
+ t "mov${x}wl (%rax), %ebx"
+ t "mov${x}wq (%rax), %rbx"
if test "$x" = s
then
- t "mov${x}lq (%rax), %rax"
+ t "mov${x}lq (%rax), %rbx"
fi
done