Oh hi!
Luckily gmail brought this to the top since I don’t pay attention to the
list. I’m away from my computer at the moment, but I had more than this
working, including interrupts, Ethernet, and SCSI for sure. (
https://i.imgur.com/Py0FO.png) I’d love to dive back into this now that
68040 suppor
From: Laurent Vivier
This patch modifies "movem" to manage "word" and "long" register size
instead of only "word". Attach it to M68000 feature.
Signed-off-by: Andreas Schwab
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c | 52 +-
1 file
Signed-off-by: Bryce Lanham
---
hw/next-kbd.c | 243 +
hw/next-kbd.h |2 +
2 files changed, 245 insertions(+), 0 deletions(-)
create mode 100644 hw/next-kbd.c
create mode 100644 hw/next-kbd.h
diff --git a/hw/next-kbd.c b/hw/next
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c |6 ++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/target-m68k/translate.c b/target-m68k/translate.c
index 8cb2728..0a14597 100644
--- a/target-m68k/translate.c
+++ b/target-m68k/translate.
From: Andreas Schwab
Signed-off-by: Andreas Schwab
---
linux-user/syscall_defs.h | 18 ++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/linux-user/syscall_defs.h b/linux-user/syscall_defs.h
index a117407..aa94a14 100644
--- a/linux-user/syscall_defs.h
+++ b/l
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c| 29 -
target-m68k/helpers.h |1 +
target-m68k/translate.c |3 +++
3 files changed, 28 insertions(+), 5 deletions(-)
diff --git a/target-m68k/helper.c b/target-m68k/helper.c
From: Laurent Vivier
This patch allows to manage instructions like "fcmpd #2.2, %fp0".
Original function manages only data accessed through an address register.
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c | 48 ++
1 files changed, 15
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c| 15 +++
target-m68k/helpers.h |1 +
target-m68k/translate.c |3 +++
3 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/target-m68k/helper.c b/target-m68k/helper.c
index 5d34901.
From: Laurent Vivier
This instruction is needed to execute commands like "ls" or "date"
(from a debian lenny m68k).
It define a new feaure, CAS, and attach this new instruction to it.
Signed-off-by: Laurent Vivier
---
target-m68k/cpu.h |3 +-
target-m68k/helper.c|2 +
target
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c |3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/target-m68k/translate.c b/target-m68k/translate.c
index cad2e26..f2bdef0 100644
--- a/target-m68k/translate.c
+++ b/target-m68k/translate.c
@
From: Laurent Vivier
This patch allows to manage instructions like "fsge %d0".
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c | 82 +++
1 files changed, 68 insertions(+), 14 deletions(-)
diff --git a/target-m68k/translate.c b/target-m68
From: Laurent Vivier
This patch add support for link instruction with 32bit stack frame size
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c | 20 ++--
1 files changed, 18 insertions(+), 2 deletions(-)
diff --git a/target-m68k/translate.c b/target-m68k/translate.c
From: Laurent Vivier
Add rotate_im, rotate8_im, rotate16_im, rotate_reg, rotate8_reg, rotate16_reg,
rotate_mem and attach them to M68000 feature.
Signed-off-by: Andreas Schwab
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c| 149 ++
target-m68k/hel
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c| 15 +++
target-m68k/helpers.h |1 +
target-m68k/translate.c |3 +++
3 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/target-m68k/helper.c b/target-m68k/helper.c
index bba4ae3.
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
fpu/softfloat.h |1 +
target-m68k/helper.c| 23 ++-
target-m68k/helpers.h |1 +
target-m68k/translate.c |3 +++
4 files changed, 27 insertions(+), 1 deletions(-)
diff --git a/fpu/softfloat.h
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c | 10 +-
1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/target-m68k/helper.c b/target-m68k/helper.c
index d4364f7..979c8e5 100644
--- a/target-m68k/helper.c
+++ b/target-m68k/helper.c
@@ -1456,
From: Laurent Vivier
This patch defines Scc instruction for M68000 feature accessing
destination operand using an effective address (existing Scc instruction
manages only data registers).
Signed-off-by: Andreas Schwab
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c | 18 ++
From: Laurent Vivier
Native gdb remotely reads floating point registers using native (extended)
register size : 96 bits.
Signed-off-by: Laurent Vivier
---
gdb-xml/m68k-fp.xml | 21 +
target-m68k/helper.c | 45 -
2 files chang
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
.gitignore |7 +++
tests/m68k/Makefile |6 +-
tests/m68k/fabs.S |9 +
tests/m68k/fdiv.S | 10 ++
tests/m68k/fmove.S | 13 +
tests/m68k/fmul.S |9 +
tests/m68k/f
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c| 15 +++
target-m68k/helpers.h |1 +
target-m68k/translate.c |3 +++
3 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/target-m68k/helper.c b/target-m68k/helper.c
index 699f28a.
From: Laurent Vivier
Allow to configure if the m68k emulator must implement
fake operation to allow returning from the emulator when
the emulator is used with the m68k-tester tool.
Signed-off-by: Laurent Vivier
---
configure | 11 +++
target-m68k/cpu.h |3 +++
Signed-off-by: Bryce Lanham
---
hw/next-net.c | 513 +
hw/next-net.h |2 +
2 files changed, 515 insertions(+), 0 deletions(-)
create mode 100644 hw/next-net.c
create mode 100644 hw/next-net.h
diff --git a/hw/next-net.c b/hw/next
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c |5 +
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/target-m68k/helper.c b/target-m68k/helper.c
index 7ca75fb..8a8b4f8 100644
--- a/target-m68k/helper.c
+++ b/target-m68k/helper.c
@@ -57,6 +57,1
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c | 15 ++-
1 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/target-m68k/translate.c b/target-m68k/translate.c
index f2bdef0..ab2073a 100644
--- a/target-m68k/translate.c
+++ b/target-m68k/
From: Laurent Vivier
This patch declares existing ISA instructions belonging to previously
defined 680x0 familty new features:
- modify gen_lea_indexed() to manage scaled index,
- declare M68000 instructions: arith_im, bitop_reg, arith_im, bitop_im,
move, negx, move_from_sr, lea, clr, neg, move
Ugh, I'm sorry about that. This is why I should test before using
unfamiliar tools. Someone suggested using git format-patch/git
send-email instead of a big patch.
Apologies,
Bryce Lanham
On Wed, Aug 17, 2011 at 5:35 PM, Anthony Liguori wrote:
> On 08/17/2011 03:46 PM, Bryce Lanh
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/target-m68k/translate.c b/target-m68k/translate.c
index 52da485..4f2a5ee 100644
--- a/target-m68k/translate.c
+++ b/target-m68k/translate.c
@@
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
Makefile.target |1 +
hw/m68k_mac.c| 176 ++
hw/mcf5208.c |2 +-
target-m68k/helper.c | 27 +++-
4 files changed, 201 insertions(+), 5 deletions(-)
create
From: Laurent Vivier
It returns i32, not f32.
Signed-off-by: Laurent Vivier
---
target-m68k/helpers.h |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/target-m68k/helpers.h b/target-m68k/helpers.h
index 50f5486..4bfb149 100644
--- a/target-m68k/helpers.h
+++ b/target-m
From: Laurent Vivier
This patch modifies following instructions to allow them to manage data
size other than "long", by adding "byte" and "word" data size: "addsub",
"arith_im", "addsubq", "or", "eor", "and".
This patch modifies following instructions to use EA to access data:
"neg", "not".
Sig
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c| 38 ++
target-m68k/helpers.h |2 ++
target-m68k/translate.c | 32
3 files changed, 72 insertions(+), 0 deletions(-)
diff --git a/targe
Signed-off-by: Bryce Lanham
---
Makefile.target |2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/Makefile.target b/Makefile.target
index 43624dc..ad0bd6b 100644
--- a/Makefile.target
+++ b/Makefile.target
@@ -316,6 +316,7 @@ obj-microblaze-$(CONFIG_FDT) += device_tree.o
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
scripts/set_binfmt_m68k |8
1 files changed, 8 insertions(+), 0 deletions(-)
create mode 100755 scripts/set_binfmt_m68k
diff --git a/scripts/set_binfmt_m68k b/scripts/set_binfmt_m68k
new file mode 100755
index 000..fb3d72
From: Laurent Vivier
This patch add debug info by writing the PC of the corresponing CPU
instruction of an TCG opcode.
Signed-off-by: Andreas Schwab
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c |3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/target-m68k
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c |3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/target-m68k/helper.c b/target-m68k/helper.c
index 875ff45..1bb0cef 100644
--- a/target-m68k/helper.c
+++ b/target-m68k/helper.c
@@ -33,6 +33,7 @
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/m68k-qreg.h | 11 ---
1 files changed, 0 insertions(+), 11 deletions(-)
delete mode 100644 target-m68k/m68k-qreg.h
diff --git a/target-m68k/m68k-qreg.h b/target-m68k/m68k-qreg.h
deleted file mode 100644
index c224d5e
Signed-off-by: Bryce Lanham
---
target-m68k/translate.c | 108 ++-
1 files changed, 97 insertions(+), 11 deletions(-)
diff --git a/target-m68k/translate.c b/target-m68k/translate.c
index 0be011e..1975a06 100644
--- a/target-m68k/translate.c
+++ b
From: Laurent Vivier
manage correctly NaN and infinity.
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c | 157 +
1 files changed, 93 insertions(+), 64 deletions(-)
diff --git a/target-m68k/helper.c b/target-m68k/helper.c
index 1aef50f..1
From: Laurent Vivier
Even if cmpa uses an 16 bits source data, the comparison with the register is
done on 32 bits.
This allows to run "gcc hello.c" without segfault.
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --
From: Laurent Vivier
This patch implements bitfields instructions: bftst, bfextu, bfexts,
bfffo, bfchg, bfclr, bfset, bfins and attach them to BITFIELD feature.
Signed-off-by: Andreas Schwab
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c| 27
target-m68k/helpers.h |3
From: Laurent Vivier
- the source register to be divided is a 32bit,
so don't extend the 16bit value sign
- don't modify the destination operand on overflow
- don't modify N and Z flags on overflow
(documentation says "undefined" but real 68040 is
doing like this)
Signed-off-by: Laurent
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
.gitignore |1 +
target-m68k/helper.c| 17 +
target-m68k/helpers.h |1 +
target-m68k/translate.c |3 +++
tests/m68k/Makefile |2 +-
tests/m68k/fgetexp.S|8
6 files ch
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c| 15 +++
target-m68k/helpers.h |1 +
target-m68k/translate.c |3 +++
3 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/target-m68k/helper.c b/target-m68k/helper.c
index 0c60093.
From: Laurent Vivier
Define DBcc instruction and attach it to M68000 feature.
Signed-off-by: Andreas Schwab
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c | 26 ++
1 files changed, 26 insertions(+), 0 deletions(-)
diff --git a/target-m68k/translate.c b/ta
From: Laurent Vivier
Add support for all opsize (byte, word) instead of only long.
On 680x0, don't clear/modify the X flag.
Signed-off-by: Laurent Vivier
---
target-m68k/cpu.h |2 +
target-m68k/helper.c| 31 +++--
target-m68k/translate.c | 70 +
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/helpers.h |3 ++-
target-m68k/translate.c | 11 ---
2 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/target-m68k/helpers.h b/target-m68k/helpers.h
index 373660e..d321874 100644
--- a/target-m68k/he
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c | 69 +++--
1 files changed, 60 insertions(+), 9 deletions(-)
diff --git a/target-m68k/helper.c b/target-m68k/helper.c
index 081e1d9..7dcac61 100644
--- a/target-m68k/helpe
From: Laurent Vivier
allow to run metacity
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c |3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/target-m68k/translate.c b/target-m68k/translate.c
index 96586ae..91355ba 100644
--- a/target-m68k/translate.c
+++ b/ta
From: Laurent Vivier
This patch modify "mull" to support 64bit result, and to update
CC on 32bit operands.
Signed-off-by: Andreas Schwab
Signed-off-by: Laurent Vivier
---
target-m68k/helpers.h |4 +++
target-m68k/op_helper.c | 66 +++
target
From: Laurent Vivier
This patch allows bitfield instructions to read bit offset and field
size from a register instead of an immediat value.
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c| 50 +
target-m68k/helpers.h |2 +
target-m68k/translate.c | 515
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c| 49 ++
target-m68k/helpers.h |3 ++
target-m68k/translate.c | 36 -
3 files changed, 77 insertions(+), 11 deletions(-)
diff --g
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c| 48 ++-
target-m68k/helpers.h |4 ++-
target-m68k/translate.c | 58 +++---
3 files changed, 104 insertions(+), 6 deletions(-)
d
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
Makefile.target |8 +++-
configure |9
linux-user/qemu-wrapper.c | 97 +
3 files changed, 113 insertions(+), 1 deletions(-)
create mode 100644 linux-user/
Signed-off-by: Bryce Lanham
---
hw/next-fb.c | 102 ++
hw/next-fb.h | 14
2 files changed, 116 insertions(+), 0 deletions(-)
create mode 100644 hw/next-fb.c
create mode 100644 hw/next-fb.h
diff --git a/hw/next-fb.c b/hw/next
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/target-m68k/helper.c b/target-m68k/helper.c
index a3a6108..5800a4f 100644
--- a/target-m68k/helper.c
+++ b/target-m68k/helper.c
@@ -808,7 +808,
From: Laurent Vivier
This patch allows to have instructions like "fcmps #0.1,%fp1".
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/target-m68k/translate.c b/target-m68k/translate.c
index 3917243..38be7ab 100644
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/target-m68k/translate.c b/target-m68k/translate.c
index d4a7074..6bba2c9 100644
--- a/target-m68k/translate.c
+++ b/target-m68k/translate.c
@@
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c | 10 --
1 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/target-m68k/helper.c b/target-m68k/helper.c
index bdfe9aa..a3a6108 100644
--- a/target-m68k/helper.c
+++ b/target-m68k/helper.c
@@ -915,7
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
fpu/softfloat.h |2 ++
target-m68k/helper.c| 38 --
target-m68k/helpers.h |2 ++
target-m68k/translate.c |6 ++
tests/m68k/Makefile |2 +-
tests/m68k/fetox.S |
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c| 15 +++
target-m68k/helpers.h |1 +
target-m68k/translate.c |5 -
3 files changed, 20 insertions(+), 1 deletions(-)
diff --git a/target-m68k/helper.c b/target-m68k/helper.c
index f9a35d
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/op_helper.c | 28 +---
1 files changed, 13 insertions(+), 15 deletions(-)
diff --git a/target-m68k/op_helper.c b/target-m68k/op_helper.c
index d180c80..6c3144e 100644
--- a/target-m68k/op_helper.c
+++
From: Laurent Vivier
This patch allows to read constant from the FPU ROM.
It implements instructions like "fmovecrx #0,%fp0" (which loads
Pi to %fp0).
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c| 33 +
target-m68k/helpers.h |1 +
target-m6
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
.gitignore |1 +
target-m68k/helper.c| 17 +
target-m68k/helpers.h |1 +
target-m68k/translate.c |4
tests/m68k/Makefile |2 +-
tests/m68k/fscale.S |9 +
6 files
From: Laurent Vivier
Modify "fpu" instruction to be compatible with 680x0 family and attach
it to FPU feature (in addition to CF_FPU).
Signed-off-by: Andreas Schwab
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c | 49 --
1 files changed
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
configure |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/configure b/configure
index 46b49e0..40b1fa9 100755
--- a/configure
+++ b/configure
@@ -3251,6 +3251,7 @@ case "$target_arch2" in
cris)
target_nptl="
Signed-off-by: Bryce Lanham
---
hw/next-cube.c | 471
1 files changed, 471 insertions(+), 0 deletions(-)
create mode 100644 hw/next-cube.c
diff --git a/hw/next-cube.c b/hw/next-cube.c
new file mode 100644
index 000..37e3c17
From: Laurent Vivier
This patch allows to manage instructions like "fmoved %fp0,%fp@(-512)".
Original function manages double data only through an address register.
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c | 73 +-
1 files changed
From: Andreas Schwab
Laurent Vivier writes:
> +cmp = DREG(ext, 0);
> +update = DREG(ext, 6);
> +tmp = gen_load(s, opsize, addr, 0);
> +dest = tcg_temp_local_new();
> +tcg_gen_mov_i32(dest, tmp);
> +
> +res = tcg_temp_new();
> +tcg_gen_sub_i32(res, dest, cmp);
> +
From: Laurent Vivier
correctly update generated condition code.
seen with gcc testsuite,
gcc-4.1.2/gcc/testsuite/gcc.c-torture/execute/960301-1.c
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c | 34 +-
tests/m68k/Makefile |3 ++-
tests/m68k
From: Laurent Vivier
seen with gcc testsuite,
gcc-4.1.2/gcc/testsuite/gcc.c-torture/execute/960405-1.c
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c |4 ++--
tests/m68k/Makefile |2 +-
tests/m68k/inf.S | 17 +
3 files changed, 20 insertions(+), 3 deletio
From: Laurent Vivier
Allows suba and adda to manage word sized effective address, and attach
them to M68000 feature.
Signed-off-by: Andreas Schwab
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c |6 --
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/target-m68
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c| 15 +++
target-m68k/helpers.h |1 +
target-m68k/translate.c |3 +++
3 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/target-m68k/helper.c b/target-m68k/helper.c
index 319723e.
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c | 48 +++---
1 files changed, 16 insertions(+), 32 deletions(-)
diff --git a/target-m68k/translate.c b/target-m68k/translate.c
index 37ee841..f5e56bc 100644
--- a/target-m68
From: Laurent Vivier
seen with gcc testsuite,
gcc-4.1.2/gcc/testsuite/gcc.c-torture/execute/930622-2.c
allow to run gtk-demo, gimp ...
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c | 12 ++--
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/target-m68k/tran
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/target-m68k/translate.c b/target-m68k/translate.c
index 0a14597..987bd84 100644
--- a/target-m68k/translate.c
+++ b/target-m68k/translate.c
@@
From: Laurent Vivier
Force the computing of the flags before negx as
negx will keep Z flag from previous instructions
if result is non zero.
Seen with gcc testsuite,
gcc.c-torture/execute/builtin-bitops-1.c
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c |1 +
1 files changed, 1
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
fpu/softfloat.c | 38 ++
fpu/softfloat.h |8
2 files changed, 34 insertions(+), 12 deletions(-)
diff --git a/fpu/softfloat.c b/fpu/softfloat.c
index 7951a0e..dbce683 100644
--- a/fpu/softf
From: Laurent Vivier
- put results in QUADH and DIV1
- correctly compute overflow flag (idea from aranym/UAE)
Signed-off-by: Laurent Vivier
---
target-m68k/op_helper.c | 34 ++
target-m68k/translate.c |2 +-
2 files changed, 19 insertions(+), 17 deletions(
From: Andreas Schwab
Laurent Vivier writes:
> +tmp = tcg_temp_new();
> +tcg_gen_ext16s_i32(tmp, reg);
> +tcg_gen_addi_i32(tmp, tmp, -1);
> +gen_partset_reg(OS_WORD, reg, tmp);
> +tcg_gen_brcondi_i32(TCG_COND_EQ, tmp, 0, l1);
The counter needs to be compared with -1, not 0.
From: Laurent Vivier
This patch doesn't modify values inside operand "shift" and "offset",
instead copy them in a TCG temp.
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c |7 ---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/target-m68k/translate.c b/target-
From: Laurent Vivier
DEST_EA() must use same opsize as SRC_EA().
This allows to run nano and vim.
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/target-m68k/translate.c b/target-m68k/translate.c
index 93f9973
Signed-off-by: Bryce Lanham
---
target-m68k/cpu.h | 12 +---
1 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/target-m68k/cpu.h b/target-m68k/cpu.h
index 2587512..006ecdc 100644
--- a/target-m68k/cpu.h
+++ b/target-m68k/cpu.h
@@ -99,13 +99,17 @@ typedef struct
Signed-off-by: Bryce Lanham
---
target-m68k/helper.c | 44
1 files changed, 36 insertions(+), 8 deletions(-)
diff --git a/target-m68k/helper.c b/target-m68k/helper.c
index 71294c0..5fa5b06 100644
--- a/target-m68k/helper.c
+++ b/target-m68k
*** BLURB HERE ***
Bryce Lanham (8):
added next source files to Makefile.target
main next driver, needs a bit of cleanup
next framebuffer driver, very basic, only supports running under 32
bit color at the moment
next keyboard driver, only supports a subset of modifier keys
Thes patches add NeXT hardware support to QEMU, and are intended to be applied
on top of Laurent's work on
the M68k core.
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/target-m68k/helper.c b/target-m68k/helper.c
index 5800a4f..21dfcc7 100644
--- a/target-m68k/helper.c
+++ b/target-m68k/helper.c
@@ -739,7 +739,
From: Laurent Vivier
used by gnome-system-monitor.
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c| 16
target-m68k/helpers.h |1 +
target-m68k/translate.c |4
3 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/target-m68k/helper.c b/ta
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c| 45 +
target-m68k/helpers.h |1 +
target-m68k/translate.c | 32
3 files changed, 78 insertions(+), 0 deletions(-)
diff --git a
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c | 13 +
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/target-m68k/translate.c b/target-m68k/translate.c
index 7aef2f6..56000eb 100644
--- a/target-m68k/translate.c
+++ b/target-m68k/tr
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c | 33 -
1 files changed, 32 insertions(+), 1 deletions(-)
diff --git a/target-m68k/translate.c b/target-m68k/translate.c
index b749a76..8cb2728 100644
--- a/target-m68k/translate.c
From: Peter Bjørn Jørgensen
Signed-off-by: Peter Bjørn Jørgensen
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c | 48
1 files changed, 24 insertions(+), 24 deletions(-)
diff --git a/target-m68k/helper.c b/target-m68k/helper.c
index 21
From: Laurent Vivier
Apply a "not" on the mask to really clear bits with the "and"...
(as it is done for bfclr in the memory case)
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/target-m68k/translate.c b/target
From: Laurent Vivier
Allow to run 'flex'.
Signed-off-by: Laurent Vivier
---
target-m68k/translate.c | 19 +++
1 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/target-m68k/translate.c b/target-m68k/translate.c
index 1196508..252e610 100644
--- a/target-m68k/tran
From: Laurent Vivier
This patch modifies "divl" to support 64bit operands (QUAD_MULDIV
feature).
Signed-off-by: Andreas Schwab
Signed-off-by: Laurent Vivier
---
target-m68k/cpu.h |3 ++
target-m68k/helpers.h |2 +
target-m68k/op_helper.c | 77
From: Laurent Vivier
allow to run gtk-demo/Color Selector/Change the above color
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c| 15 +++
target-m68k/helpers.h |1 +
target-m68k/translate.c |3 +++
3 files changed, 19 insertions(+), 0 deletions(-)
diff --git
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c| 12 +++-
target-m68k/helpers.h |4 +++-
target-m68k/translate.c | 23 ---
3 files changed, 30 insertions(+), 9 deletions(-)
diff --git a/target-m68k/helper.c b/target-m68k/hel
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
fpu/softfloat-specialize.h | 20
target-m68k/helper.c | 13 -
2 files changed, 32 insertions(+), 1 deletions(-)
diff --git a/fpu/softfloat-specialize.h b/fpu/softfloat-specialize.h
index c165205..
From: Laurent Vivier
This patch allows to set the default cpu model for a given architecture,
for instance:
configure --target-list=m68k-linux-user --m68k-default-cpu=m68040
Signed-off-by: Laurent Vivier
---
configure |9 +
1 files changed, 9 insertions(+), 0 deletions(-)
diff -
From: Laurent Vivier
This patch defines shift8_im, shift16_im, shift8_reg, shift16_reg,
shift_mem and attach them to M68000 feature.
Signed-off-by: Andreas Schwab
Signed-off-by: Laurent Vivier
---
target-m68k/cpu.h |2 +
target-m68k/helper.c| 160 +++
From: Laurent Vivier
Signed-off-by: Laurent Vivier
---
target-m68k/helper.c| 48 ++-
target-m68k/helpers.h |4 ++-
target-m68k/translate.c | 72 +++---
3 files changed, 117 insertions(+), 7 deletions(-)
diff --gi
1 - 100 of 124 matches
Mail list logo