aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAndrew Chambers <[email protected]>2021-10-10 23:37:54 +1300
committerAndrew Chambers <[email protected]>2021-10-10 23:37:54 +1300
commit08dc724999e2d5616dc652a0d0d05b6edeecee02 (patch)
treec01c08d1551446b5d17a38ba6f9bfc30e0b82eba /test
parent157d4414e25132f99e0248ebe9a954236e6f50f7 (diff)
Add neg and c comments.
Diffstat (limited to 'test')
-rw-r--r--test/test.sh48
1 files changed, 25 insertions, 23 deletions
diff --git a/test/test.sh b/test/test.sh
index 37975e7..6091543 100644
--- a/test/test.sh
+++ b/test/test.sh
@@ -30,29 +30,6 @@ 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"
@@ -97,6 +74,9 @@ t "idivq (%rip)"
t "mul %rax"
t "mulq (%rax)"
t "mulq (%rip)"
+t "neg %rax"
+t "negq (%rax)"
+t "negq (%rip)"
t "imul %rax"
t "imulq (%rax)"
@@ -126,6 +106,28 @@ t "movb \$127, (%rbp)"
t "movb \$127, 2147483647(%rsp)"
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"
+ 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
+
for r in a b
do
t "xchg %${r}l, %${r}l"