diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/test.sh | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/test.sh b/test/test.sh index 448a77c..37975e7 100644 --- a/test/test.sh +++ b/test/test.sh @@ -30,6 +30,29 @@ t () { echo -n "." } +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" + if test "$x" = s + then + t "mov${x}lq %eax, %rax" + 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" + if test "$x" = s + then + t "mov${x}lq (%rax), %rax" + fi +done + + t "ret" t "cltd" t "cqto" |
