From 5b33667e37b9d27a6f264ee49b8e0296a6643310 Mon Sep 17 00:00:00 2001 From: Folkert van Heusden Date: Mon, 7 Apr 2025 09:48:22 +0200 Subject: [PATCH] more MOV tests --- PDP11/test.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/PDP11/test.c b/PDP11/test.c index 5ef573bb..2061d304 100644 --- a/PDP11/test.c +++ b/PDP11/test.c @@ -579,7 +579,7 @@ void emit_mov() uint16_t test_vals[] = { 0, 127, 128, 255, 256, 65535 }; - for(int i=0; i<12; i++) { + for(int i=0; i<24; i++) { init_simh(); saved_PC = 0100; randomize_registers_all_values(); @@ -594,8 +594,17 @@ void emit_mov() { 0110, 0110001 } }; - if (i >= 6) + int set = i / 6; + if (set == 1) mem[4].value = 0010001; + else if (set == 2) { + mem[3].value = 0002000; + mem[4].value = 0110011; + } + else if (set == 3) { + mem[3].value = 0002000; + mem[4].value = 0010011; + } json_t *obj = generate_test(&id, mem, 5, 3); if (obj)