diff --git a/Cargo.toml b/Cargo.toml index 3543151c..4c0ea2d1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,5 +11,6 @@ members = [ "aarch32-cpu", "aarch32-rt", "aarch32-rt-macros", + "aarch32-tests", ] resolver = "2" diff --git a/aarch32-tests/Cargo.toml b/aarch32-tests/Cargo.toml new file mode 100644 index 00000000..4aaff851 --- /dev/null +++ b/aarch32-tests/Cargo.toml @@ -0,0 +1,15 @@ +[package] +name = "aarch32-tests" +version = "0.4.0" +edition = "2024" +publish = false +description = "Qemu and insta based test suite" + +[[test]] +name = "tests" +harness = false + +[dev-dependencies] +insta = { version = "1", features = ["filters"] } +serde_json = "1" +libtest-mimic = "0.8" diff --git a/aarch32-tests/tests/common/mod.rs b/aarch32-tests/tests/common/mod.rs new file mode 100644 index 00000000..7527035a --- /dev/null +++ b/aarch32-tests/tests/common/mod.rs @@ -0,0 +1,68 @@ +pub(crate) mod test_utils { + use std::path::{Path, PathBuf}; + use std::process::Command; + + /// `aarch32-tests/` -> repo root -> `` (e.g. "examples/versatileab"). + pub fn test_dir(name: &str) -> PathBuf { + PathBuf::from(env!("CARGO_MANIFEST_DIR")) + .parent() + .unwrap() + .join(name) + } + + pub fn discover_bins(dir: &Path) -> Vec { + let output = Command::new("cargo") + .current_dir(dir) + .args(["metadata", "--format-version=1", "--no-deps"]) + .output() + .expect("failed to run cargo metadata"); + assert!( + output.status.success(), + "cargo metadata failed: {}", + String::from_utf8_lossy(&output.stderr) + ); + + let meta: serde_json::Value = + serde_json::from_slice(&output.stdout).expect("cargo metadata produced invalid JSON"); + + let mut bins: Vec = meta["packages"] + .as_array() + .into_iter() + .flatten() + .flat_map(|pkg| pkg["targets"].as_array().into_iter().flatten()) + .filter(|target| { + target["kind"] + .as_array() + .is_some_and(|kinds| kinds.iter().any(|k| k.as_str() == Some("bin"))) + }) + .filter_map(|target| target["name"].as_str().map(String::from)) + .collect(); + bins.sort(); + bins + } + + pub fn run_bin( + dir: &Path, + bin: &str, + target: &str, + flags: &[&str], + rustflags: Option<&str>, + ) -> String { + let mut cmd = Command::new("cargo"); + cmd.current_dir(dir) + .arg("run") + .arg(format!("--target={target}")) + .args(flags) + .args(["--bin", bin]); + + // Some variants (e.g. fpu-d32) need a target-feature/-cpu; pass it only to + // this cross build, never to the host test binary. + if let Some(rustflags) = rustflags { + cmd.env("RUSTFLAGS", rustflags); + } + + let output = cmd.output().expect("failed to execute cargo run"); + + String::from_utf8_lossy(&output.stdout).into_owned() + } +} diff --git a/examples/mps3-an536-el2/reference/abt-exception-a32-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/abt-exception-a32-armv8r-none-eabihf.snap similarity index 91% rename from examples/mps3-an536-el2/reference/abt-exception-a32-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/abt-exception-a32-armv8r-none-eabihf.snap index 1d3d93c4..f1d211e0 100644 --- a/examples/mps3-an536-el2/reference/abt-exception-a32-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/abt-exception-a32-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred Hsr { ec: Ok(DataAbortFromCurrent), il: ThirtyTwoBit, iss: 33 } Some(DataAbortFromCurrent(IssDataAbort { isv: false, sas: 0, sae: false, srt: 0, ar: false, fnv: false, ea: false, cm: false, wnr: false, dfsc: 21 })) caught unaligned_from_a32 diff --git a/examples/mps3-an536-el2/reference/abt-exception-a32-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/abt-exception-a32-thumbv8r-none-eabihf.snap similarity index 91% rename from examples/mps3-an536-el2/reference/abt-exception-a32-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/abt-exception-a32-thumbv8r-none-eabihf.snap index 1d3d93c4..f1d211e0 100644 --- a/examples/mps3-an536-el2/reference/abt-exception-a32-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/abt-exception-a32-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred Hsr { ec: Ok(DataAbortFromCurrent), il: ThirtyTwoBit, iss: 33 } Some(DataAbortFromCurrent(IssDataAbort { isv: false, sas: 0, sae: false, srt: 0, ar: false, fnv: false, ea: false, cm: false, wnr: false, dfsc: 21 })) caught unaligned_from_a32 diff --git a/examples/mps3-an536-el2/reference/abt-exception-t32-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/abt-exception-t32-armv8r-none-eabihf.snap similarity index 91% rename from examples/mps3-an536-el2/reference/abt-exception-t32-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/abt-exception-t32-armv8r-none-eabihf.snap index f53b10f6..ae2af1c7 100644 --- a/examples/mps3-an536-el2/reference/abt-exception-t32-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/abt-exception-t32-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred Hsr { ec: Ok(DataAbortFromCurrent), il: ThirtyTwoBit, iss: 33 } Some(DataAbortFromCurrent(IssDataAbort { isv: false, sas: 0, sae: false, srt: 0, ar: false, fnv: false, ea: false, cm: false, wnr: false, dfsc: 21 })) caught unaligned_from_t32 diff --git a/examples/mps3-an536-el2/reference/abt-exception-t32-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/abt-exception-t32-thumbv8r-none-eabihf.snap similarity index 91% rename from examples/mps3-an536-el2/reference/abt-exception-t32-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/abt-exception-t32-thumbv8r-none-eabihf.snap index f53b10f6..ae2af1c7 100644 --- a/examples/mps3-an536-el2/reference/abt-exception-t32-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/abt-exception-t32-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred Hsr { ec: Ok(DataAbortFromCurrent), il: ThirtyTwoBit, iss: 33 } Some(DataAbortFromCurrent(IssDataAbort { isv: false, sas: 0, sae: false, srt: 0, ar: false, fnv: false, ea: false, cm: false, wnr: false, dfsc: 21 })) caught unaligned_from_t32 diff --git a/examples/mps3-an536-el2/reference/generic-timer-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/generic-timer-armv8r-none-eabihf.snap similarity index 93% rename from examples/mps3-an536-el2/reference/generic-timer-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/generic-timer-armv8r-none-eabihf.snap index 9f6bfe72..a6de037b 100644 --- a/examples/mps3-an536-el2/reference/generic-timer-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/generic-timer-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Found PERIPHBASE 0xf0000000 Creating GIC driver @ 0xf0000000 / 0xf0100000 Calling git.setup(0) diff --git a/examples/mps3-an536-el2/reference/generic-timer-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/generic-timer-thumbv8r-none-eabihf.snap similarity index 93% rename from examples/mps3-an536-el2/reference/generic-timer-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/generic-timer-thumbv8r-none-eabihf.snap index 9f6bfe72..a6de037b 100644 --- a/examples/mps3-an536-el2/reference/generic-timer-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/generic-timer-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Found PERIPHBASE 0xf0000000 Creating GIC driver @ 0xf0000000 / 0xf0100000 Calling git.setup(0) diff --git a/examples/mps3-an536/reference/gic-unified-irq-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/gic-unified-irq-armv8r-none-eabihf.snap similarity index 85% rename from examples/mps3-an536/reference/gic-unified-irq-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/gic-unified-irq-armv8r-none-eabihf.snap index 4b1b41ab..7a7f2b42 100644 --- a/examples/mps3-an536/reference/gic-unified-irq-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/gic-unified-irq-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Found PERIPHBASE 0xf0000000 Creating GIC driver @ 0xf0000000 / 0xf0100000 Calling git.setup(0) diff --git a/examples/mps3-an536/reference/gic-unified-irq-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/gic-unified-irq-thumbv8r-none-eabihf.snap similarity index 85% rename from examples/mps3-an536/reference/gic-unified-irq-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/gic-unified-irq-thumbv8r-none-eabihf.snap index 4b1b41ab..7a7f2b42 100644 --- a/examples/mps3-an536/reference/gic-unified-irq-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/gic-unified-irq-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Found PERIPHBASE 0xf0000000 Creating GIC driver @ 0xf0000000 / 0xf0100000 Calling git.setup(0) diff --git a/examples/mps3-an536-el2/reference/hello-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/hello-armv8r-none-eabihf.snap similarity index 97% rename from examples/mps3-an536-el2/reference/hello-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/hello-armv8r-none-eabihf.snap index 3238d13c..4b558ace 100644 --- a/examples/mps3-an536-el2/reference/hello-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/hello-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is semihosting! x = 1.000, y = 2.000 SCTLR { IE=0 TE=0 NMFI=0 EE=0 U=1 FI=0 DZ=1 BR=0 RR=0 V=0 I=0 Z=1 SW=0 C=0 A=0 M=0 } CPSR { N=0 Z=1 C=1 V=0 Q=0 J=0 E=0 A=1 I=1 F=1 T=0 MODE=Ok(Hyp) } diff --git a/examples/mps3-an536-el2/reference/hello-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/hello-thumbv8r-none-eabihf.snap similarity index 97% rename from examples/mps3-an536-el2/reference/hello-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/hello-thumbv8r-none-eabihf.snap index 3238d13c..4b558ace 100644 --- a/examples/mps3-an536-el2/reference/hello-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/hello-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is semihosting! x = 1.000, y = 2.000 SCTLR { IE=0 TE=0 NMFI=0 EE=0 U=1 FI=0 DZ=1 BR=0 RR=0 V=0 I=0 Z=1 SW=0 C=0 A=0 M=0 } CPSR { N=0 Z=1 C=1 V=0 Q=0 J=0 E=0 A=1 I=1 F=1 T=0 MODE=Ok(Hyp) } diff --git a/examples/mps3-an536-el2/reference/hvc-a32-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/hvc-a32-armv8r-none-eabihf.snap similarity index 88% rename from examples/mps3-an536-el2/reference/hvc-a32-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/hvc-a32-armv8r-none-eabihf.snap index 0800ffcf..68b3540b 100644 --- a/examples/mps3-an536-el2/reference/hvc-a32-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/hvc-a32-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 In hvc_handler, with Hsr { ec: Ok(Hvc), il: ThirtyTwoBit, iss: 0000abcd }, Some(Hvc(IssCall { imm16: abcd })), Frame { r0: 10000000, r1: 10000001, r2: 10000002, r3: 10000003, r4: 10000004, r5: 10000005 } In hvc_handler, with Hsr { ec: Ok(Hvc), il: ThirtyTwoBit, iss: 00009876 }, Some(Hvc(IssCall { imm16: 9876 })), Frame { r0: 20000000, r1: 20000001, r2: 20000002, r3: 20000003, r4: 20000004, r5: 20000005 } diff --git a/examples/mps3-an536-el2/reference/hvc-a32-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/hvc-a32-thumbv8r-none-eabihf.snap similarity index 88% rename from examples/mps3-an536-el2/reference/hvc-a32-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/hvc-a32-thumbv8r-none-eabihf.snap index 0800ffcf..68b3540b 100644 --- a/examples/mps3-an536-el2/reference/hvc-a32-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/hvc-a32-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 In hvc_handler, with Hsr { ec: Ok(Hvc), il: ThirtyTwoBit, iss: 0000abcd }, Some(Hvc(IssCall { imm16: abcd })), Frame { r0: 10000000, r1: 10000001, r2: 10000002, r3: 10000003, r4: 10000004, r5: 10000005 } In hvc_handler, with Hsr { ec: Ok(Hvc), il: ThirtyTwoBit, iss: 00009876 }, Some(Hvc(IssCall { imm16: 9876 })), Frame { r0: 20000000, r1: 20000001, r2: 20000002, r3: 20000003, r4: 20000004, r5: 20000005 } diff --git a/examples/mps3-an536-el2/reference/hvc-t32-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/hvc-t32-armv8r-none-eabihf.snap similarity index 88% rename from examples/mps3-an536-el2/reference/hvc-t32-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/hvc-t32-armv8r-none-eabihf.snap index 0800ffcf..68b3540b 100644 --- a/examples/mps3-an536-el2/reference/hvc-t32-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/hvc-t32-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 In hvc_handler, with Hsr { ec: Ok(Hvc), il: ThirtyTwoBit, iss: 0000abcd }, Some(Hvc(IssCall { imm16: abcd })), Frame { r0: 10000000, r1: 10000001, r2: 10000002, r3: 10000003, r4: 10000004, r5: 10000005 } In hvc_handler, with Hsr { ec: Ok(Hvc), il: ThirtyTwoBit, iss: 00009876 }, Some(Hvc(IssCall { imm16: 9876 })), Frame { r0: 20000000, r1: 20000001, r2: 20000002, r3: 20000003, r4: 20000004, r5: 20000005 } diff --git a/examples/mps3-an536-el2/reference/hvc-t32-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/hvc-t32-thumbv8r-none-eabihf.snap similarity index 88% rename from examples/mps3-an536-el2/reference/hvc-t32-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/hvc-t32-thumbv8r-none-eabihf.snap index 0800ffcf..68b3540b 100644 --- a/examples/mps3-an536-el2/reference/hvc-t32-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/hvc-t32-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 In hvc_handler, with Hsr { ec: Ok(Hvc), il: ThirtyTwoBit, iss: 0000abcd }, Some(Hvc(IssCall { imm16: abcd })), Frame { r0: 10000000, r1: 10000001, r2: 10000002, r3: 10000003, r4: 10000004, r5: 10000005 } In hvc_handler, with Hsr { ec: Ok(Hvc), il: ThirtyTwoBit, iss: 00009876 }, Some(Hvc(IssCall { imm16: 9876 })), Frame { r0: 20000000, r1: 20000001, r2: 20000002, r3: 20000003, r4: 20000004, r5: 20000005 } diff --git a/examples/mps3-an536-el2/reference/prefetch-exception-a32-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/prefetch-exception-a32-armv8r-none-eabihf.snap similarity index 89% rename from examples/mps3-an536-el2/reference/prefetch-exception-a32-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/prefetch-exception-a32-armv8r-none-eabihf.snap index 50cd4e78..c1f991ce 100644 --- a/examples/mps3-an536-el2/reference/prefetch-exception-a32-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/prefetch-exception-a32-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred Hsr { ec: Ok(PrefetchAbortFromCurrent), il: ThirtyTwoBit, iss: 00000022 }, Some(PrefetchAbortFromCurrent(IssPrefetchAbort { fnv: false, ea: false, ifsc: 22 })) caught bkpt_from_a32 diff --git a/examples/mps3-an536-el2/reference/prefetch-exception-a32-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/prefetch-exception-a32-thumbv8r-none-eabihf.snap similarity index 89% rename from examples/mps3-an536-el2/reference/prefetch-exception-a32-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/prefetch-exception-a32-thumbv8r-none-eabihf.snap index 50cd4e78..c1f991ce 100644 --- a/examples/mps3-an536-el2/reference/prefetch-exception-a32-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/prefetch-exception-a32-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred Hsr { ec: Ok(PrefetchAbortFromCurrent), il: ThirtyTwoBit, iss: 00000022 }, Some(PrefetchAbortFromCurrent(IssPrefetchAbort { fnv: false, ea: false, ifsc: 22 })) caught bkpt_from_a32 diff --git a/examples/mps3-an536-el2/reference/prefetch-exception-t32-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/prefetch-exception-t32-armv8r-none-eabihf.snap similarity index 89% rename from examples/mps3-an536-el2/reference/prefetch-exception-t32-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/prefetch-exception-t32-armv8r-none-eabihf.snap index fa18811d..45363359 100644 --- a/examples/mps3-an536-el2/reference/prefetch-exception-t32-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/prefetch-exception-t32-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred Hsr { ec: Ok(PrefetchAbortFromCurrent), il: ThirtyTwoBit, iss: 00000022 }, Some(PrefetchAbortFromCurrent(IssPrefetchAbort { fnv: false, ea: false, ifsc: 22 })) caught bkpt_from_t32 diff --git a/examples/mps3-an536-el2/reference/prefetch-exception-t32-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/prefetch-exception-t32-thumbv8r-none-eabihf.snap similarity index 89% rename from examples/mps3-an536-el2/reference/prefetch-exception-t32-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/prefetch-exception-t32-thumbv8r-none-eabihf.snap index fa18811d..45363359 100644 --- a/examples/mps3-an536-el2/reference/prefetch-exception-t32-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/prefetch-exception-t32-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred Hsr { ec: Ok(PrefetchAbortFromCurrent), il: ThirtyTwoBit, iss: 00000022 }, Some(PrefetchAbortFromCurrent(IssPrefetchAbort { fnv: false, ea: false, ifsc: 22 })) caught bkpt_from_t32 diff --git a/examples/mps3-an536-el2/reference/svc-a32-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/svc-a32-armv8r-none-eabihf.snap similarity index 88% rename from examples/mps3-an536-el2/reference/svc-a32-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/svc-a32-armv8r-none-eabihf.snap index f5d7e128..b01e1ca3 100644 --- a/examples/mps3-an536-el2/reference/svc-a32-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/svc-a32-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 In hvc_handler, with Hsr { ec: Ok(Svc), il: ThirtyTwoBit, iss: 0000abcd }, Some(Svc(IssCall { imm16: abcd })), Frame { r0: 10000000, r1: 10000001, r2: 10000002, r3: 10000003, r4: 10000004, r5: 10000005 } In hvc_handler, with Hsr { ec: Ok(Svc), il: ThirtyTwoBit, iss: 00009876 }, Some(Svc(IssCall { imm16: 9876 })), Frame { r0: 20000000, r1: 20000001, r2: 20000002, r3: 20000003, r4: 20000004, r5: 20000005 } diff --git a/examples/mps3-an536-el2/reference/svc-a32-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/svc-a32-thumbv8r-none-eabihf.snap similarity index 88% rename from examples/mps3-an536-el2/reference/svc-a32-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/svc-a32-thumbv8r-none-eabihf.snap index f5d7e128..b01e1ca3 100644 --- a/examples/mps3-an536-el2/reference/svc-a32-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/svc-a32-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 In hvc_handler, with Hsr { ec: Ok(Svc), il: ThirtyTwoBit, iss: 0000abcd }, Some(Svc(IssCall { imm16: abcd })), Frame { r0: 10000000, r1: 10000001, r2: 10000002, r3: 10000003, r4: 10000004, r5: 10000005 } In hvc_handler, with Hsr { ec: Ok(Svc), il: ThirtyTwoBit, iss: 00009876 }, Some(Svc(IssCall { imm16: 9876 })), Frame { r0: 20000000, r1: 20000001, r2: 20000002, r3: 20000003, r4: 20000004, r5: 20000005 } diff --git a/examples/mps3-an536-el2/reference/svc-t32-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/svc-t32-armv8r-none-eabihf.snap similarity index 88% rename from examples/mps3-an536-el2/reference/svc-t32-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/svc-t32-armv8r-none-eabihf.snap index 92fda701..b07fd7a3 100644 --- a/examples/mps3-an536-el2/reference/svc-t32-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/svc-t32-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 In hvc_handler, with Hsr { ec: Ok(Svc), il: SixteenBit, iss: 00000012 }, Some(Svc(IssCall { imm16: 12 })), Frame { r0: 10000000, r1: 10000001, r2: 10000002, r3: 10000003, r4: 10000004, r5: 10000005 } In hvc_handler, with Hsr { ec: Ok(Svc), il: SixteenBit, iss: 00000032 }, Some(Svc(IssCall { imm16: 32 })), Frame { r0: 20000000, r1: 20000001, r2: 20000002, r3: 20000003, r4: 20000004, r5: 20000005 } diff --git a/examples/mps3-an536-el2/reference/svc-t32-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/svc-t32-thumbv8r-none-eabihf.snap similarity index 88% rename from examples/mps3-an536-el2/reference/svc-t32-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/svc-t32-thumbv8r-none-eabihf.snap index 92fda701..b07fd7a3 100644 --- a/examples/mps3-an536-el2/reference/svc-t32-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/svc-t32-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 In hvc_handler, with Hsr { ec: Ok(Svc), il: SixteenBit, iss: 00000012 }, Some(Svc(IssCall { imm16: 12 })), Frame { r0: 10000000, r1: 10000001, r2: 10000002, r3: 10000003, r4: 10000004, r5: 10000005 } In hvc_handler, with Hsr { ec: Ok(Svc), il: SixteenBit, iss: 00000032 }, Some(Svc(IssCall { imm16: 32 })), Frame { r0: 20000000, r1: 20000001, r2: 20000002, r3: 20000003, r4: 20000004, r5: 20000005 } diff --git a/examples/mps3-an536-el2/reference/undef-exception-a32-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/undef-exception-a32-armv8r-none-eabihf.snap similarity index 85% rename from examples/mps3-an536-el2/reference/undef-exception-a32-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/undef-exception-a32-armv8r-none-eabihf.snap index 7258e7b2..dfd923e7 100644 --- a/examples/mps3-an536-el2/reference/undef-exception-a32-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/undef-exception-a32-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a undef exception example undefined abort occurred Hsr { ec: Ok(Unknown), il: ThirtyTwoBit, iss: 00000000 }, Some(Unknown(IssUnknown(0))) caught udf_from_a32 diff --git a/examples/mps3-an536-el2/reference/undef-exception-a32-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/undef-exception-a32-thumbv8r-none-eabihf.snap similarity index 85% rename from examples/mps3-an536-el2/reference/undef-exception-a32-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/undef-exception-a32-thumbv8r-none-eabihf.snap index 7258e7b2..dfd923e7 100644 --- a/examples/mps3-an536-el2/reference/undef-exception-a32-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/undef-exception-a32-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a undef exception example undefined abort occurred Hsr { ec: Ok(Unknown), il: ThirtyTwoBit, iss: 00000000 }, Some(Unknown(IssUnknown(0))) caught udf_from_a32 diff --git a/examples/mps3-an536-el2/reference/undef-exception-t32-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/undef-exception-t32-armv8r-none-eabihf.snap similarity index 85% rename from examples/mps3-an536-el2/reference/undef-exception-t32-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/undef-exception-t32-armv8r-none-eabihf.snap index c0f85065..70b42117 100644 --- a/examples/mps3-an536-el2/reference/undef-exception-t32-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/undef-exception-t32-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a undef exception example undefined abort occurred Hsr { ec: Ok(Unknown), il: ThirtyTwoBit, iss: 00000000 }, Some(Unknown(IssUnknown(0))) caught udf_from_t32 diff --git a/examples/mps3-an536-el2/reference/undef-exception-t32-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536-el2/undef-exception-t32-thumbv8r-none-eabihf.snap similarity index 85% rename from examples/mps3-an536-el2/reference/undef-exception-t32-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536-el2/undef-exception-t32-thumbv8r-none-eabihf.snap index c0f85065..70b42117 100644 --- a/examples/mps3-an536-el2/reference/undef-exception-t32-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536-el2/undef-exception-t32-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a undef exception example undefined abort occurred Hsr { ec: Ok(Unknown), il: ThirtyTwoBit, iss: 00000000 }, Some(Unknown(IssUnknown(0))) caught udf_from_t32 diff --git a/examples/versatileab/reference/abt-exception-a32-armv7a-none-eabi.out b/aarch32-tests/tests/snapshots/mps3-an536/abt-exception-a32-armv8r-none-eabihf.snap similarity index 88% rename from examples/versatileab/reference/abt-exception-a32-armv7a-none-eabi.out rename to aarch32-tests/tests/snapshots/mps3-an536/abt-exception-a32-armv8r-none-eabihf.snap index a1f366cf..5d545b94 100644 --- a/examples/versatileab/reference/abt-exception-a32-armv7a-none-eabi.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/abt-exception-a32-armv8r-none-eabihf.snap @@ -1,12 +1,16 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught fault on COUNTER caught unaligned_from_a32 +caught fault on COUNTER Doing it again data abort occurred DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught fault on COUNTER caught unaligned_from_a32 +caught fault on COUNTER Skipping instruction Recovered from fault OK! diff --git a/examples/versatileab/reference/abt-exception-a32-armv7a-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/abt-exception-a32-thumbv8r-none-eabihf.snap similarity index 88% rename from examples/versatileab/reference/abt-exception-a32-armv7a-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/abt-exception-a32-thumbv8r-none-eabihf.snap index a1f366cf..5d545b94 100644 --- a/examples/versatileab/reference/abt-exception-a32-armv7a-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/abt-exception-a32-thumbv8r-none-eabihf.snap @@ -1,12 +1,16 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught fault on COUNTER caught unaligned_from_a32 +caught fault on COUNTER Doing it again data abort occurred DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught fault on COUNTER caught unaligned_from_a32 +caught fault on COUNTER Skipping instruction Recovered from fault OK! diff --git a/examples/versatileab/reference/abt-exception-t32-armv7a-none-eabi.out b/aarch32-tests/tests/snapshots/mps3-an536/abt-exception-t32-armv8r-none-eabihf.snap similarity index 88% rename from examples/versatileab/reference/abt-exception-t32-armv7a-none-eabi.out rename to aarch32-tests/tests/snapshots/mps3-an536/abt-exception-t32-armv8r-none-eabihf.snap index ad2d1667..3c3b6b28 100644 --- a/examples/versatileab/reference/abt-exception-t32-armv7a-none-eabi.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/abt-exception-t32-armv8r-none-eabihf.snap @@ -1,12 +1,16 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught fault on COUNTER caught unaligned_from_t32 +caught fault on COUNTER Doing it again data abort occurred DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught fault on COUNTER caught unaligned_from_t32 +caught fault on COUNTER Skipping instruction Recovered from fault OK! diff --git a/examples/versatileab/reference/abt-exception-t32-armv7a-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/abt-exception-t32-thumbv8r-none-eabihf.snap similarity index 88% rename from examples/versatileab/reference/abt-exception-t32-armv7a-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/abt-exception-t32-thumbv8r-none-eabihf.snap index ad2d1667..3c3b6b28 100644 --- a/examples/versatileab/reference/abt-exception-t32-armv7a-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/abt-exception-t32-thumbv8r-none-eabihf.snap @@ -1,12 +1,16 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught fault on COUNTER caught unaligned_from_t32 +caught fault on COUNTER Doing it again data abort occurred DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught fault on COUNTER caught unaligned_from_t32 +caught fault on COUNTER Skipping instruction Recovered from fault OK! diff --git a/examples/mps3-an536/reference/c_test-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/c_test-armv8r-none-eabihf.snap similarity index 91% rename from examples/mps3-an536/reference/c_test-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/c_test-armv8r-none-eabihf.snap index 4c625b69..5d86fd49 100644 --- a/examples/mps3-an536/reference/c_test-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/c_test-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- c_code_char_check(p) -> 2 c_code_unsigned_char_check(p) -> 2 c_code_signed_char_check(p) -> 2 diff --git a/examples/mps3-an536/reference/c_test-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/c_test-thumbv8r-none-eabihf.snap similarity index 91% rename from examples/mps3-an536/reference/c_test-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/c_test-thumbv8r-none-eabihf.snap index 4c625b69..5d86fd49 100644 --- a/examples/mps3-an536/reference/c_test-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/c_test-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- c_code_char_check(p) -> 2 c_code_unsigned_char_check(p) -> 2 c_code_signed_char_check(p) -> 2 diff --git a/examples/mps3-an536/reference/fpu-test-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/fpu-test-armv8r-none-eabihf.snap similarity index 99% rename from examples/mps3-an536/reference/fpu-test-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/fpu-test-armv8r-none-eabihf.snap index e26f6b98..64ba0539 100644 --- a/examples/mps3-an536/reference/fpu-test-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/fpu-test-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Sine wave test (f32)... ( 0.0000) ..............................o ( 0.1253) .................................o diff --git a/examples/mps3-an536/reference/fpu-test-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/fpu-test-thumbv8r-none-eabihf.snap similarity index 99% rename from examples/mps3-an536/reference/fpu-test-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/fpu-test-thumbv8r-none-eabihf.snap index e26f6b98..64ba0539 100644 --- a/examples/mps3-an536/reference/fpu-test-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/fpu-test-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Sine wave test (f32)... ( 0.0000) ..............................o ( 0.1253) .................................o diff --git a/examples/mps3-an536/reference/generic_timer-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/generic_timer-armv8r-none-eabihf.snap similarity index 91% rename from examples/mps3-an536/reference/generic_timer-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/generic_timer-armv8r-none-eabihf.snap index bd2c08ac..e5a782dc 100644 --- a/examples/mps3-an536/reference/generic_timer-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/generic_timer-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Found PERIPHBASE 0xf0000000 Creating GIC driver @ 0xf0000000 / 0xf0100000 Calling git.setup(0) diff --git a/examples/mps3-an536/reference/generic_timer-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/generic_timer-thumbv8r-none-eabihf.snap similarity index 91% rename from examples/mps3-an536/reference/generic_timer-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/generic_timer-thumbv8r-none-eabihf.snap index bd2c08ac..e5a782dc 100644 --- a/examples/mps3-an536/reference/generic_timer-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/generic_timer-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Found PERIPHBASE 0xf0000000 Creating GIC driver @ 0xf0000000 / 0xf0100000 Calling git.setup(0) diff --git a/examples/mps3-an536/reference/generic_timer_irq-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/generic_timer_irq-armv8r-none-eabihf.snap similarity index 93% rename from examples/mps3-an536/reference/generic_timer_irq-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/generic_timer_irq-armv8r-none-eabihf.snap index e2324aab..dd7947fd 100644 --- a/examples/mps3-an536/reference/generic_timer_irq-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/generic_timer_irq-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Found PERIPHBASE 0xf0000000 Creating GIC driver @ 0xf0000000 / 0xf0100000 Calling git.setup(0) diff --git a/examples/mps3-an536/reference/generic_timer_irq-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/generic_timer_irq-thumbv8r-none-eabihf.snap similarity index 93% rename from examples/mps3-an536/reference/generic_timer_irq-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/generic_timer_irq-thumbv8r-none-eabihf.snap index e2324aab..dd7947fd 100644 --- a/examples/mps3-an536/reference/generic_timer_irq-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/generic_timer_irq-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Found PERIPHBASE 0xf0000000 Creating GIC driver @ 0xf0000000 / 0xf0100000 Calling git.setup(0) diff --git a/examples/mps3-an536/reference/gic-map-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/gic-map-armv8r-none-eabihf.snap similarity index 87% rename from examples/mps3-an536/reference/gic-map-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/gic-map-armv8r-none-eabihf.snap index 43192ab2..084a297d 100644 --- a/examples/mps3-an536/reference/gic-map-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/gic-map-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Found PERIPHBASE 0xf0000000 Creating GIC driver @ 0xf0000000 / 0xf0100000 Calling git.setup(0) diff --git a/examples/mps3-an536/reference/gic-map-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/gic-map-thumbv8r-none-eabihf.snap similarity index 87% rename from examples/mps3-an536/reference/gic-map-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/gic-map-thumbv8r-none-eabihf.snap index 43192ab2..084a297d 100644 --- a/examples/mps3-an536/reference/gic-map-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/gic-map-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Found PERIPHBASE 0xf0000000 Creating GIC driver @ 0xf0000000 / 0xf0100000 Calling git.setup(0) diff --git a/examples/mps3-an536/reference/gic-priority-ceiling-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/gic-priority-ceiling-armv8r-none-eabihf.snap similarity index 88% rename from examples/mps3-an536/reference/gic-priority-ceiling-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/gic-priority-ceiling-armv8r-none-eabihf.snap index f43d9ce8..eb64811e 100644 --- a/examples/mps3-an536/reference/gic-priority-ceiling-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/gic-priority-ceiling-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Found PERIPHBASE 0xf0000000 Creating GIC driver @ 0xf0000000 / 0xf0100000 Calling git.setup(0) diff --git a/examples/mps3-an536/reference/gic-priority-ceiling-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/gic-priority-ceiling-thumbv8r-none-eabihf.snap similarity index 88% rename from examples/mps3-an536/reference/gic-priority-ceiling-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/gic-priority-ceiling-thumbv8r-none-eabihf.snap index f43d9ce8..eb64811e 100644 --- a/examples/mps3-an536/reference/gic-priority-ceiling-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/gic-priority-ceiling-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Found PERIPHBASE 0xf0000000 Creating GIC driver @ 0xf0000000 / 0xf0100000 Calling git.setup(0) diff --git a/examples/mps3-an536/reference/gic-smp-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/gic-smp-armv8r-none-eabihf.snap similarity index 82% rename from examples/mps3-an536/reference/gic-smp-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/gic-smp-armv8r-none-eabihf.snap index 924b2d8a..caf4c244 100644 --- a/examples/mps3-an536/reference/gic-smp-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/gic-smp-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- I am core 0 - Mpidr(80000000) Found PERIPHBASE 0xf0000000 Creating GIC driver @ 0xf0000000 / 0xf0100000 diff --git a/examples/mps3-an536/reference/gic-smp-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/gic-smp-thumbv8r-none-eabihf.snap similarity index 82% rename from examples/mps3-an536/reference/gic-smp-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/gic-smp-thumbv8r-none-eabihf.snap index 924b2d8a..caf4c244 100644 --- a/examples/mps3-an536/reference/gic-smp-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/gic-smp-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- I am core 0 - Mpidr(80000000) Found PERIPHBASE 0xf0000000 Creating GIC driver @ 0xf0000000 / 0xf0100000 diff --git a/examples/mps3-an536/reference/gic-static-section-irq-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/gic-static-section-irq-armv8r-none-eabihf.snap similarity index 87% rename from examples/mps3-an536/reference/gic-static-section-irq-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/gic-static-section-irq-armv8r-none-eabihf.snap index 43192ab2..084a297d 100644 --- a/examples/mps3-an536/reference/gic-static-section-irq-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/gic-static-section-irq-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Found PERIPHBASE 0xf0000000 Creating GIC driver @ 0xf0000000 / 0xf0100000 Calling git.setup(0) diff --git a/examples/mps3-an536/reference/gic-static-section-irq-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/gic-static-section-irq-thumbv8r-none-eabihf.snap similarity index 87% rename from examples/mps3-an536/reference/gic-static-section-irq-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/gic-static-section-irq-thumbv8r-none-eabihf.snap index 43192ab2..084a297d 100644 --- a/examples/mps3-an536/reference/gic-static-section-irq-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/gic-static-section-irq-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Found PERIPHBASE 0xf0000000 Creating GIC driver @ 0xf0000000 / 0xf0100000 Calling git.setup(0) diff --git a/examples/mps3-an536-el2/reference/gic-unified-irq-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/gic-unified-irq-armv8r-none-eabihf.snap similarity index 85% rename from examples/mps3-an536-el2/reference/gic-unified-irq-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/gic-unified-irq-armv8r-none-eabihf.snap index 4b1b41ab..7a7f2b42 100644 --- a/examples/mps3-an536-el2/reference/gic-unified-irq-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/gic-unified-irq-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Found PERIPHBASE 0xf0000000 Creating GIC driver @ 0xf0000000 / 0xf0100000 Calling git.setup(0) diff --git a/examples/mps3-an536-el2/reference/gic-unified-irq-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/gic-unified-irq-thumbv8r-none-eabihf.snap similarity index 85% rename from examples/mps3-an536-el2/reference/gic-unified-irq-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/gic-unified-irq-thumbv8r-none-eabihf.snap index 4b1b41ab..7a7f2b42 100644 --- a/examples/mps3-an536-el2/reference/gic-unified-irq-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/gic-unified-irq-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Found PERIPHBASE 0xf0000000 Creating GIC driver @ 0xf0000000 / 0xf0100000 Calling git.setup(0) diff --git a/examples/mps3-an536/reference/hello-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/hello-armv8r-none-eabihf.snap similarity index 81% rename from examples/mps3-an536/reference/hello-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/hello-armv8r-none-eabihf.snap index 3d5180ee..46cc2e48 100644 --- a/examples/mps3-an536/reference/hello-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/hello-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is semihosting! x = 1.000, y = 2.000 PANIC: PanicInfo { message: I am an example panic, diff --git a/examples/mps3-an536/reference/hello-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/hello-thumbv8r-none-eabihf.snap similarity index 81% rename from examples/mps3-an536/reference/hello-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/hello-thumbv8r-none-eabihf.snap index 3d5180ee..46cc2e48 100644 --- a/examples/mps3-an536/reference/hello-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/hello-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is semihosting! x = 1.000, y = 2.000 PANIC: PanicInfo { message: I am an example panic, diff --git a/examples/mps3-an536/reference/hvc-a32-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/hvc-a32-armv8r-none-eabihf.snap similarity index 78% rename from examples/mps3-an536/reference/hvc-a32-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/hvc-a32-armv8r-none-eabihf.snap index 2e302569..156fc55e 100644 --- a/examples/mps3-an536/reference/hvc-a32-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/hvc-a32-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 In hvc_handler, with Hsr { ec: Ok(Hvc), il: ThirtyTwoBit, iss: 0000abcd }, Frame { r0: 10000000, r1: 10000001, r2: 10000002, r3: 10000003, r4: 10000004, r5: 10000005 } Got 12345678 diff --git a/examples/mps3-an536/reference/hvc-a32-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/hvc-a32-thumbv8r-none-eabihf.snap similarity index 78% rename from examples/mps3-an536/reference/hvc-a32-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/hvc-a32-thumbv8r-none-eabihf.snap index 2e302569..156fc55e 100644 --- a/examples/mps3-an536/reference/hvc-a32-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/hvc-a32-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 In hvc_handler, with Hsr { ec: Ok(Hvc), il: ThirtyTwoBit, iss: 0000abcd }, Frame { r0: 10000000, r1: 10000001, r2: 10000002, r3: 10000003, r4: 10000004, r5: 10000005 } Got 12345678 diff --git a/examples/mps3-an536/reference/hvc-t32-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/hvc-t32-armv8r-none-eabihf.snap similarity index 78% rename from examples/mps3-an536/reference/hvc-t32-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/hvc-t32-armv8r-none-eabihf.snap index 2e302569..156fc55e 100644 --- a/examples/mps3-an536/reference/hvc-t32-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/hvc-t32-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 In hvc_handler, with Hsr { ec: Ok(Hvc), il: ThirtyTwoBit, iss: 0000abcd }, Frame { r0: 10000000, r1: 10000001, r2: 10000002, r3: 10000003, r4: 10000004, r5: 10000005 } Got 12345678 diff --git a/examples/mps3-an536/reference/hvc-t32-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/hvc-t32-thumbv8r-none-eabihf.snap similarity index 78% rename from examples/mps3-an536/reference/hvc-t32-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/hvc-t32-thumbv8r-none-eabihf.snap index 2e302569..156fc55e 100644 --- a/examples/mps3-an536/reference/hvc-t32-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/hvc-t32-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 In hvc_handler, with Hsr { ec: Ok(Hvc), il: ThirtyTwoBit, iss: 0000abcd }, Frame { r0: 10000000, r1: 10000001, r2: 10000002, r3: 10000003, r4: 10000004, r5: 10000005 } Got 12345678 diff --git a/examples/mps3-an536/reference/mpu_setup-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/mpu_setup-armv8r-none-eabihf.snap similarity index 97% rename from examples/mps3-an536/reference/mpu_setup-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/mpu_setup-armv8r-none-eabihf.snap index 4f56b461..52eeca97 100644 --- a/examples/mps3-an536/reference/mpu_setup-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/mpu_setup-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- UND @ 0x1005bd80..=0x1005fd7f SVC @ 0x10063dc0..=0x10067dbf ABT @ 0x1006be00..=0x1006fdff diff --git a/examples/mps3-an536/reference/mpu_setup-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/mpu_setup-thumbv8r-none-eabihf.snap similarity index 97% rename from examples/mps3-an536/reference/mpu_setup-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/mpu_setup-thumbv8r-none-eabihf.snap index 4f56b461..52eeca97 100644 --- a/examples/mps3-an536/reference/mpu_setup-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/mpu_setup-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- UND @ 0x1005bd80..=0x1005fd7f SVC @ 0x10063dc0..=0x10067dbf ABT @ 0x1006be00..=0x1006fdff diff --git a/examples/mps3-an536/reference/prefetch-exception-a32-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/prefetch-exception-a32-armv8r-none-eabihf.snap similarity index 87% rename from examples/mps3-an536/reference/prefetch-exception-a32-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/prefetch-exception-a32-armv8r-none-eabihf.snap index 0e2a06b8..b9628398 100644 --- a/examples/mps3-an536/reference/prefetch-exception-a32-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/prefetch-exception-a32-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { fnv: false, ext: false, status: Ok(Debug) } diff --git a/examples/mps3-an536/reference/prefetch-exception-a32-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/prefetch-exception-a32-thumbv8r-none-eabihf.snap similarity index 87% rename from examples/mps3-an536/reference/prefetch-exception-a32-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/prefetch-exception-a32-thumbv8r-none-eabihf.snap index 0e2a06b8..b9628398 100644 --- a/examples/mps3-an536/reference/prefetch-exception-a32-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/prefetch-exception-a32-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { fnv: false, ext: false, status: Ok(Debug) } diff --git a/examples/mps3-an536/reference/prefetch-exception-t32-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/prefetch-exception-t32-armv8r-none-eabihf.snap similarity index 87% rename from examples/mps3-an536/reference/prefetch-exception-t32-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/prefetch-exception-t32-armv8r-none-eabihf.snap index 6505c5b6..ccd35ac2 100644 --- a/examples/mps3-an536/reference/prefetch-exception-t32-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/prefetch-exception-t32-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { fnv: false, ext: false, status: Ok(Debug) } diff --git a/examples/mps3-an536/reference/prefetch-exception-t32-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/prefetch-exception-t32-thumbv8r-none-eabihf.snap similarity index 87% rename from examples/mps3-an536/reference/prefetch-exception-t32-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/prefetch-exception-t32-thumbv8r-none-eabihf.snap index 6505c5b6..ccd35ac2 100644 --- a/examples/mps3-an536/reference/prefetch-exception-t32-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/prefetch-exception-t32-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { fnv: false, ext: false, status: Ok(Debug) } diff --git a/examples/mps3-an536/reference/registers-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/registers-armv8r-none-eabihf.snap similarity index 99% rename from examples/mps3-an536/reference/registers-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/registers-armv8r-none-eabihf.snap index 990c26a0..feb588ad 100644 --- a/examples/mps3-an536/reference/registers-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/registers-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- MIDR { implementer=0x41 variant=0x1 arch=0xf part_no=0xd13 rev=0x3 } CPSR { N=0 Z=1 C=1 V=0 Q=0 J=0 E=0 A=0 I=1 F=1 T=0 MODE=Ok(Sys) } IMP_CBAR { 0xf0000000 } diff --git a/examples/mps3-an536/reference/registers-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/registers-thumbv8r-none-eabihf.snap similarity index 99% rename from examples/mps3-an536/reference/registers-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/registers-thumbv8r-none-eabihf.snap index 990c26a0..feb588ad 100644 --- a/examples/mps3-an536/reference/registers-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/registers-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- MIDR { implementer=0x41 variant=0x1 arch=0xf part_no=0xd13 rev=0x3 } CPSR { N=0 Z=1 C=1 V=0 Q=0 J=0 E=0 A=0 I=1 F=1 T=0 MODE=Ok(Sys) } IMP_CBAR { 0xf0000000 } diff --git a/examples/xilinx-zynq-a9/reference/smp-armv7a-none-eabi.out b/aarch32-tests/tests/snapshots/mps3-an536/smp-test-armv8r-none-eabihf.snap similarity index 61% rename from examples/xilinx-zynq-a9/reference/smp-armv7a-none-eabi.out rename to aarch32-tests/tests/snapshots/mps3-an536/smp-test-armv8r-none-eabihf.snap index b157d323..e4454680 100644 --- a/examples/xilinx-zynq-a9/reference/smp-armv7a-none-eabi.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/smp-test-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- I am core 0 - Mpidr(80000000) I am core 1 - Mpidr(80000001) CAS test passed diff --git a/examples/xilinx-zynq-a9/reference/smp-armv7a-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/smp-test-thumbv8r-none-eabihf.snap similarity index 61% rename from examples/xilinx-zynq-a9/reference/smp-armv7a-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/smp-test-thumbv8r-none-eabihf.snap index b157d323..e4454680 100644 --- a/examples/xilinx-zynq-a9/reference/smp-armv7a-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/smp-test-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- I am core 0 - Mpidr(80000000) I am core 1 - Mpidr(80000001) CAS test passed diff --git a/examples/mps3-an536/reference/svc-a32-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/svc-a32-armv8r-none-eabihf.snap similarity index 65% rename from examples/mps3-an536/reference/svc-a32-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/svc-a32-armv8r-none-eabihf.snap index fe4deb83..b5f3806e 100644 --- a/examples/mps3-an536/reference/svc-a32-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/svc-a32-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 In svc_handler, with arg=0xabcdef In svc_handler, with arg=0x456789 diff --git a/examples/mps3-an536/reference/svc-a32-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/svc-a32-thumbv8r-none-eabihf.snap similarity index 65% rename from examples/mps3-an536/reference/svc-a32-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/svc-a32-thumbv8r-none-eabihf.snap index fe4deb83..b5f3806e 100644 --- a/examples/mps3-an536/reference/svc-a32-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/svc-a32-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 In svc_handler, with arg=0xabcdef In svc_handler, with arg=0x456789 diff --git a/examples/versatileab/reference/svc-t32-armv4t-none-eabi.out b/aarch32-tests/tests/snapshots/mps3-an536/svc-t32-armv8r-none-eabihf.snap similarity index 65% rename from examples/versatileab/reference/svc-t32-armv4t-none-eabi.out rename to aarch32-tests/tests/snapshots/mps3-an536/svc-t32-armv8r-none-eabihf.snap index c9edfebf..950db899 100644 --- a/examples/versatileab/reference/svc-t32-armv4t-none-eabi.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/svc-t32-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 In svc_handler, with arg=0x000012 In svc_handler, with arg=0x000034 diff --git a/examples/versatileab/reference/svc-t32-armv5te-none-eabi.out b/aarch32-tests/tests/snapshots/mps3-an536/svc-t32-thumbv8r-none-eabihf.snap similarity index 65% rename from examples/versatileab/reference/svc-t32-armv5te-none-eabi.out rename to aarch32-tests/tests/snapshots/mps3-an536/svc-t32-thumbv8r-none-eabihf.snap index c9edfebf..950db899 100644 --- a/examples/versatileab/reference/svc-t32-armv5te-none-eabi.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/svc-t32-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 In svc_handler, with arg=0x000012 In svc_handler, with arg=0x000034 diff --git a/examples/mps3-an536/reference/syscall-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/syscall-armv8r-none-eabihf.snap similarity index 61% rename from examples/mps3-an536/reference/syscall-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/syscall-armv8r-none-eabihf.snap index 4055ecd0..e0edcaf6 100644 --- a/examples/mps3-an536/reference/syscall-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/syscall-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 Syscalls all look OK, printing local variables... x = 1, y = 2, z = 3.000 diff --git a/examples/mps3-an536/reference/syscall-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/mps3-an536/syscall-thumbv8r-none-eabihf.snap similarity index 61% rename from examples/mps3-an536/reference/syscall-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/mps3-an536/syscall-thumbv8r-none-eabihf.snap index 4055ecd0..e0edcaf6 100644 --- a/examples/mps3-an536/reference/syscall-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/syscall-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 Syscalls all look OK, printing local variables... x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/undef-exception-a32-armv4t-none-eabi.out b/aarch32-tests/tests/snapshots/mps3-an536/undef-exception-a32-armv8r-none-eabihf.snap similarity index 75% rename from examples/versatileab/reference/undef-exception-a32-armv4t-none-eabi.out rename to aarch32-tests/tests/snapshots/mps3-an536/undef-exception-a32-armv8r-none-eabihf.snap index dbafb84b..7a533e81 100644 --- a/examples/versatileab/reference/undef-exception-a32-armv4t-none-eabi.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/undef-exception-a32-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a undef exception example undefined abort occurred caught udf_from_a32 diff --git a/examples/versatileab/reference/undef-exception-a32-armv5te-none-eabi.out b/aarch32-tests/tests/snapshots/mps3-an536/undef-exception-a32-thumbv8r-none-eabihf.snap similarity index 75% rename from examples/versatileab/reference/undef-exception-a32-armv5te-none-eabi.out rename to aarch32-tests/tests/snapshots/mps3-an536/undef-exception-a32-thumbv8r-none-eabihf.snap index dbafb84b..7a533e81 100644 --- a/examples/versatileab/reference/undef-exception-a32-armv5te-none-eabi.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/undef-exception-a32-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a undef exception example undefined abort occurred caught udf_from_a32 diff --git a/examples/versatileab/reference/undef-exception-t32-armv4t-none-eabi.out b/aarch32-tests/tests/snapshots/mps3-an536/undef-exception-t32-armv8r-none-eabihf.snap similarity index 75% rename from examples/versatileab/reference/undef-exception-t32-armv4t-none-eabi.out rename to aarch32-tests/tests/snapshots/mps3-an536/undef-exception-t32-armv8r-none-eabihf.snap index 083a29c0..8ce822f5 100644 --- a/examples/versatileab/reference/undef-exception-t32-armv4t-none-eabi.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/undef-exception-t32-armv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a undef exception example undefined abort occurred caught udf_from_t32 diff --git a/examples/versatileab/reference/undef-exception-t32-armv5te-none-eabi.out b/aarch32-tests/tests/snapshots/mps3-an536/undef-exception-t32-thumbv8r-none-eabihf.snap similarity index 75% rename from examples/versatileab/reference/undef-exception-t32-armv5te-none-eabi.out rename to aarch32-tests/tests/snapshots/mps3-an536/undef-exception-t32-thumbv8r-none-eabihf.snap index 083a29c0..8ce822f5 100644 --- a/examples/versatileab/reference/undef-exception-t32-armv5te-none-eabi.out +++ b/aarch32-tests/tests/snapshots/mps3-an536/undef-exception-t32-thumbv8r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a undef exception example undefined abort occurred caught udf_from_t32 diff --git a/examples/versatileab/reference/abt-exception-a32-thumbv4t-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv4t-none-eabi.snap similarity index 76% rename from examples/versatileab/reference/abt-exception-a32-thumbv4t-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv4t-none-eabi.snap index 7fa26167..7e5ad768 100644 --- a/examples/versatileab/reference/abt-exception-a32-thumbv4t-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv4t-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred caught unaligned_from_a32 diff --git a/examples/versatileab/reference/abt-exception-a32-armv5te-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv5te-none-eabi.snap similarity index 86% rename from examples/versatileab/reference/abt-exception-a32-armv5te-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv5te-none-eabi.snap index 0cbb1c6f..10ed1f30 100644 --- a/examples/versatileab/reference/abt-exception-a32-armv5te-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv5te-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } diff --git a/examples/versatileab/reference/abt-exception-a32-armv6-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv6-none-eabi.snap similarity index 87% rename from examples/versatileab/reference/abt-exception-a32-armv6-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv6-none-eabi.snap index 764a752e..bdf51fe7 100644 --- a/examples/versatileab/reference/abt-exception-a32-armv6-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv6-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { wnr: false, domain: 0, status: Ok(AlignmentFault) } diff --git a/examples/versatileab/reference/abt-exception-a32-armv6-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv6-none-eabihf.snap similarity index 87% rename from examples/versatileab/reference/abt-exception-a32-armv6-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv6-none-eabihf.snap index 764a752e..bdf51fe7 100644 --- a/examples/versatileab/reference/abt-exception-a32-armv6-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv6-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { wnr: false, domain: 0, status: Ok(AlignmentFault) } diff --git a/examples/mps3-an536/reference/abt-exception-a32-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv7a-none-eabi.snap similarity index 88% rename from examples/mps3-an536/reference/abt-exception-a32-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv7a-none-eabi.snap index c256df0f..505daec2 100644 --- a/examples/mps3-an536/reference/abt-exception-a32-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv7a-none-eabi.snap @@ -1,12 +1,16 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught unaligned_from_a32 caught fault on COUNTER +caught unaligned_from_a32 Doing it again data abort occurred DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught unaligned_from_a32 caught fault on COUNTER +caught unaligned_from_a32 Skipping instruction Recovered from fault OK! diff --git a/examples/mps3-an536/reference/abt-exception-a32-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv7a-none-eabihf.snap similarity index 88% rename from examples/mps3-an536/reference/abt-exception-a32-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv7a-none-eabihf.snap index c256df0f..505daec2 100644 --- a/examples/mps3-an536/reference/abt-exception-a32-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv7a-none-eabihf.snap @@ -1,12 +1,16 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught unaligned_from_a32 caught fault on COUNTER +caught unaligned_from_a32 Doing it again data abort occurred DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught unaligned_from_a32 caught fault on COUNTER +caught unaligned_from_a32 Skipping instruction Recovered from fault OK! diff --git a/examples/versatileab/reference/abt-exception-a32-armv7r-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv7r-none-eabi.snap similarity index 86% rename from examples/versatileab/reference/abt-exception-a32-armv7r-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv7r-none-eabi.snap index 0cbb1c6f..10ed1f30 100644 --- a/examples/versatileab/reference/abt-exception-a32-armv7r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv7r-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } diff --git a/examples/versatileab/reference/abt-exception-a32-thumbv5te-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv7r-none-eabihf.snap similarity index 86% rename from examples/versatileab/reference/abt-exception-a32-thumbv5te-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv7r-none-eabihf.snap index 0cbb1c6f..10ed1f30 100644 --- a/examples/versatileab/reference/abt-exception-a32-thumbv5te-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-armv7r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } diff --git a/examples/versatileab/reference/abt-exception-a32-armv4t-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-thumbv4t-none-eabi.snap similarity index 76% rename from examples/versatileab/reference/abt-exception-a32-armv4t-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-thumbv4t-none-eabi.snap index 7fa26167..7e5ad768 100644 --- a/examples/versatileab/reference/abt-exception-a32-armv4t-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-thumbv4t-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred caught unaligned_from_a32 diff --git a/examples/versatileab/reference/abt-exception-a32-armv7r-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-thumbv5te-none-eabi.snap similarity index 86% rename from examples/versatileab/reference/abt-exception-a32-armv7r-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-thumbv5te-none-eabi.snap index 0cbb1c6f..10ed1f30 100644 --- a/examples/versatileab/reference/abt-exception-a32-armv7r-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-thumbv5te-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } diff --git a/examples/versatileab/reference/abt-exception-a32-thumbv6-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-thumbv6-none-eabi.snap similarity index 87% rename from examples/versatileab/reference/abt-exception-a32-thumbv6-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-thumbv6-none-eabi.snap index 764a752e..bdf51fe7 100644 --- a/examples/versatileab/reference/abt-exception-a32-thumbv6-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-thumbv6-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { wnr: false, domain: 0, status: Ok(AlignmentFault) } diff --git a/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-thumbv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-thumbv7a-none-eabi.snap new file mode 100644 index 00000000..505daec2 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-thumbv7a-none-eabi.snap @@ -0,0 +1,16 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is an data abort exception example +data abort occurred +DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } +caught fault on COUNTER +caught unaligned_from_a32 +Doing it again +data abort occurred +DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } +caught fault on COUNTER +caught unaligned_from_a32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-thumbv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-thumbv7a-none-eabihf.snap new file mode 100644 index 00000000..505daec2 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-thumbv7a-none-eabihf.snap @@ -0,0 +1,16 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is an data abort exception example +data abort occurred +DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } +caught fault on COUNTER +caught unaligned_from_a32 +Doing it again +data abort occurred +DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } +caught fault on COUNTER +caught unaligned_from_a32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-thumbv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-thumbv7r-none-eabi.snap new file mode 100644 index 00000000..10ed1f30 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-thumbv7r-none-eabi.snap @@ -0,0 +1,16 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is an data abort exception example +data abort occurred +DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } +caught fault on COUNTER +caught unaligned_from_a32 +Doing it again +data abort occurred +DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } +caught fault on COUNTER +caught unaligned_from_a32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-thumbv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-thumbv7r-none-eabihf.snap new file mode 100644 index 00000000..10ed1f30 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-a32-thumbv7r-none-eabihf.snap @@ -0,0 +1,16 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is an data abort exception example +data abort occurred +DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } +caught fault on COUNTER +caught unaligned_from_a32 +Doing it again +data abort occurred +DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } +caught fault on COUNTER +caught unaligned_from_a32 +Skipping instruction +Recovered from fault OK! diff --git a/examples/versatileab/reference/abt-exception-t32-armv4t-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv4t-none-eabi.snap similarity index 76% rename from examples/versatileab/reference/abt-exception-t32-armv4t-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv4t-none-eabi.snap index c6b0abc3..e71929fd 100644 --- a/examples/versatileab/reference/abt-exception-t32-armv4t-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv4t-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred caught unaligned_from_t32 diff --git a/examples/versatileab/reference/abt-exception-t32-armv5te-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv5te-none-eabi.snap similarity index 86% rename from examples/versatileab/reference/abt-exception-t32-armv5te-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv5te-none-eabi.snap index bd825c92..5ecf257f 100644 --- a/examples/versatileab/reference/abt-exception-t32-armv5te-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv5te-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } diff --git a/examples/versatileab/reference/abt-exception-t32-armv6-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv6-none-eabi.snap similarity index 87% rename from examples/versatileab/reference/abt-exception-t32-armv6-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv6-none-eabi.snap index 26cec08e..dda1d97a 100644 --- a/examples/versatileab/reference/abt-exception-t32-armv6-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv6-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { wnr: false, domain: 0, status: Ok(AlignmentFault) } diff --git a/examples/versatileab/reference/abt-exception-t32-thumbv6-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv6-none-eabihf.snap similarity index 87% rename from examples/versatileab/reference/abt-exception-t32-thumbv6-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv6-none-eabihf.snap index 26cec08e..dda1d97a 100644 --- a/examples/versatileab/reference/abt-exception-t32-thumbv6-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv6-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { wnr: false, domain: 0, status: Ok(AlignmentFault) } diff --git a/examples/mps3-an536/reference/abt-exception-t32-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv7a-none-eabi.snap similarity index 88% rename from examples/mps3-an536/reference/abt-exception-t32-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv7a-none-eabi.snap index 8aba4360..7096256e 100644 --- a/examples/mps3-an536/reference/abt-exception-t32-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv7a-none-eabi.snap @@ -1,12 +1,16 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught unaligned_from_t32 caught fault on COUNTER +caught unaligned_from_t32 Doing it again data abort occurred DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught unaligned_from_t32 caught fault on COUNTER +caught unaligned_from_t32 Skipping instruction Recovered from fault OK! diff --git a/examples/mps3-an536/reference/abt-exception-t32-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv7a-none-eabihf.snap similarity index 88% rename from examples/mps3-an536/reference/abt-exception-t32-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv7a-none-eabihf.snap index 8aba4360..7096256e 100644 --- a/examples/mps3-an536/reference/abt-exception-t32-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv7a-none-eabihf.snap @@ -1,12 +1,16 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught unaligned_from_t32 caught fault on COUNTER +caught unaligned_from_t32 Doing it again data abort occurred DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught unaligned_from_t32 caught fault on COUNTER +caught unaligned_from_t32 Skipping instruction Recovered from fault OK! diff --git a/examples/versatileab/reference/abt-exception-t32-armv7r-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv7r-none-eabi.snap similarity index 86% rename from examples/versatileab/reference/abt-exception-t32-armv7r-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv7r-none-eabi.snap index bd825c92..5ecf257f 100644 --- a/examples/versatileab/reference/abt-exception-t32-armv7r-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv7r-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } diff --git a/examples/versatileab/reference/abt-exception-t32-armv7r-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv7r-none-eabihf.snap similarity index 86% rename from examples/versatileab/reference/abt-exception-t32-armv7r-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv7r-none-eabihf.snap index bd825c92..5ecf257f 100644 --- a/examples/versatileab/reference/abt-exception-t32-armv7r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-armv7r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } diff --git a/examples/versatileab/reference/abt-exception-t32-thumbv4t-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-thumbv4t-none-eabi.snap similarity index 76% rename from examples/versatileab/reference/abt-exception-t32-thumbv4t-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-thumbv4t-none-eabi.snap index c6b0abc3..e71929fd 100644 --- a/examples/versatileab/reference/abt-exception-t32-thumbv4t-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-thumbv4t-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred caught unaligned_from_t32 diff --git a/examples/versatileab/reference/abt-exception-t32-thumbv5te-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-thumbv5te-none-eabi.snap similarity index 86% rename from examples/versatileab/reference/abt-exception-t32-thumbv5te-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-thumbv5te-none-eabi.snap index bd825c92..5ecf257f 100644 --- a/examples/versatileab/reference/abt-exception-t32-thumbv5te-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-thumbv5te-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } diff --git a/examples/versatileab/reference/abt-exception-t32-armv6-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-thumbv6-none-eabi.snap similarity index 87% rename from examples/versatileab/reference/abt-exception-t32-armv6-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-thumbv6-none-eabi.snap index 26cec08e..dda1d97a 100644 --- a/examples/versatileab/reference/abt-exception-t32-armv6-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-thumbv6-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is an data abort exception example data abort occurred DFSR (Fault Status Register): Dfsr { wnr: false, domain: 0, status: Ok(AlignmentFault) } diff --git a/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-thumbv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-thumbv7a-none-eabi.snap new file mode 100644 index 00000000..7096256e --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-thumbv7a-none-eabi.snap @@ -0,0 +1,16 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is an data abort exception example +data abort occurred +DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } +caught fault on COUNTER +caught unaligned_from_t32 +Doing it again +data abort occurred +DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } +caught fault on COUNTER +caught unaligned_from_t32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-thumbv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-thumbv7a-none-eabihf.snap new file mode 100644 index 00000000..7096256e --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-thumbv7a-none-eabihf.snap @@ -0,0 +1,16 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is an data abort exception example +data abort occurred +DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } +caught fault on COUNTER +caught unaligned_from_t32 +Doing it again +data abort occurred +DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } +caught fault on COUNTER +caught unaligned_from_t32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-thumbv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-thumbv7r-none-eabi.snap new file mode 100644 index 00000000..5ecf257f --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-thumbv7r-none-eabi.snap @@ -0,0 +1,16 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is an data abort exception example +data abort occurred +DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } +caught fault on COUNTER +caught unaligned_from_t32 +Doing it again +data abort occurred +DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } +caught fault on COUNTER +caught unaligned_from_t32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-thumbv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-thumbv7r-none-eabihf.snap new file mode 100644 index 00000000..5ecf257f --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/abt-exception-t32-thumbv7r-none-eabihf.snap @@ -0,0 +1,16 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is an data abort exception example +data abort occurred +DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } +caught fault on COUNTER +caught unaligned_from_t32 +Doing it again +data abort occurred +DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } +caught fault on COUNTER +caught unaligned_from_t32 +Skipping instruction +Recovered from fault OK! diff --git a/examples/versatileab/reference/c_test-armv4t-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/c_test-armv4t-none-eabi.snap similarity index 91% rename from examples/versatileab/reference/c_test-armv4t-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/c_test-armv4t-none-eabi.snap index 4c625b69..5d86fd49 100644 --- a/examples/versatileab/reference/c_test-armv4t-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/c_test-armv4t-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- c_code_char_check(p) -> 2 c_code_unsigned_char_check(p) -> 2 c_code_signed_char_check(p) -> 2 diff --git a/examples/versatileab/reference/c_test-armv5te-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/c_test-armv5te-none-eabi.snap similarity index 91% rename from examples/versatileab/reference/c_test-armv5te-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/c_test-armv5te-none-eabi.snap index 4c625b69..5d86fd49 100644 --- a/examples/versatileab/reference/c_test-armv5te-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/c_test-armv5te-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- c_code_char_check(p) -> 2 c_code_unsigned_char_check(p) -> 2 c_code_signed_char_check(p) -> 2 diff --git a/aarch32-tests/tests/snapshots/versatileab/c_test-armv6-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/c_test-armv6-none-eabi.snap new file mode 100644 index 00000000..5d86fd49 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/c_test-armv6-none-eabi.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +c_code_char_check(p) -> 2 +c_code_unsigned_char_check(p) -> 2 +c_code_signed_char_check(p) -> 2 +c_code_short_check(p) -> 2 +c_code_unsigned_short_check(p) -> 2 +c_code_int_check(p) -> 2 +c_code_unsigned_int_check(p) -> 2 +c_code_long_check(p) -> 2 +c_code_unsigned_long_check(p) -> 2 +c_code_int_ptr_check(p) -> 2 +c_code_float_check(p) -> 2 +c_code_double_check(p) -> 2 +data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } +c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } +called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/aarch32-tests/tests/snapshots/versatileab/c_test-armv6-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/c_test-armv6-none-eabihf.snap new file mode 100644 index 00000000..5d86fd49 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/c_test-armv6-none-eabihf.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +c_code_char_check(p) -> 2 +c_code_unsigned_char_check(p) -> 2 +c_code_signed_char_check(p) -> 2 +c_code_short_check(p) -> 2 +c_code_unsigned_short_check(p) -> 2 +c_code_int_check(p) -> 2 +c_code_unsigned_int_check(p) -> 2 +c_code_long_check(p) -> 2 +c_code_unsigned_long_check(p) -> 2 +c_code_int_ptr_check(p) -> 2 +c_code_float_check(p) -> 2 +c_code_double_check(p) -> 2 +data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } +c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } +called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/aarch32-tests/tests/snapshots/versatileab/c_test-armv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/c_test-armv7a-none-eabi.snap new file mode 100644 index 00000000..5d86fd49 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/c_test-armv7a-none-eabi.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +c_code_char_check(p) -> 2 +c_code_unsigned_char_check(p) -> 2 +c_code_signed_char_check(p) -> 2 +c_code_short_check(p) -> 2 +c_code_unsigned_short_check(p) -> 2 +c_code_int_check(p) -> 2 +c_code_unsigned_int_check(p) -> 2 +c_code_long_check(p) -> 2 +c_code_unsigned_long_check(p) -> 2 +c_code_int_ptr_check(p) -> 2 +c_code_float_check(p) -> 2 +c_code_double_check(p) -> 2 +data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } +c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } +called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/aarch32-tests/tests/snapshots/versatileab/c_test-armv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/c_test-armv7a-none-eabihf.snap new file mode 100644 index 00000000..5d86fd49 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/c_test-armv7a-none-eabihf.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +c_code_char_check(p) -> 2 +c_code_unsigned_char_check(p) -> 2 +c_code_signed_char_check(p) -> 2 +c_code_short_check(p) -> 2 +c_code_unsigned_short_check(p) -> 2 +c_code_int_check(p) -> 2 +c_code_unsigned_int_check(p) -> 2 +c_code_long_check(p) -> 2 +c_code_unsigned_long_check(p) -> 2 +c_code_int_ptr_check(p) -> 2 +c_code_float_check(p) -> 2 +c_code_double_check(p) -> 2 +data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } +c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } +called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/aarch32-tests/tests/snapshots/versatileab/c_test-armv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/c_test-armv7r-none-eabi.snap new file mode 100644 index 00000000..5d86fd49 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/c_test-armv7r-none-eabi.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +c_code_char_check(p) -> 2 +c_code_unsigned_char_check(p) -> 2 +c_code_signed_char_check(p) -> 2 +c_code_short_check(p) -> 2 +c_code_unsigned_short_check(p) -> 2 +c_code_int_check(p) -> 2 +c_code_unsigned_int_check(p) -> 2 +c_code_long_check(p) -> 2 +c_code_unsigned_long_check(p) -> 2 +c_code_int_ptr_check(p) -> 2 +c_code_float_check(p) -> 2 +c_code_double_check(p) -> 2 +data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } +c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } +called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/aarch32-tests/tests/snapshots/versatileab/c_test-armv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/c_test-armv7r-none-eabihf.snap new file mode 100644 index 00000000..5d86fd49 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/c_test-armv7r-none-eabihf.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +c_code_char_check(p) -> 2 +c_code_unsigned_char_check(p) -> 2 +c_code_signed_char_check(p) -> 2 +c_code_short_check(p) -> 2 +c_code_unsigned_short_check(p) -> 2 +c_code_int_check(p) -> 2 +c_code_unsigned_int_check(p) -> 2 +c_code_long_check(p) -> 2 +c_code_unsigned_long_check(p) -> 2 +c_code_int_ptr_check(p) -> 2 +c_code_float_check(p) -> 2 +c_code_double_check(p) -> 2 +data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } +c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } +called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/aarch32-tests/tests/snapshots/versatileab/c_test-thumbv4t-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/c_test-thumbv4t-none-eabi.snap new file mode 100644 index 00000000..5d86fd49 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/c_test-thumbv4t-none-eabi.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +c_code_char_check(p) -> 2 +c_code_unsigned_char_check(p) -> 2 +c_code_signed_char_check(p) -> 2 +c_code_short_check(p) -> 2 +c_code_unsigned_short_check(p) -> 2 +c_code_int_check(p) -> 2 +c_code_unsigned_int_check(p) -> 2 +c_code_long_check(p) -> 2 +c_code_unsigned_long_check(p) -> 2 +c_code_int_ptr_check(p) -> 2 +c_code_float_check(p) -> 2 +c_code_double_check(p) -> 2 +data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } +c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } +called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/aarch32-tests/tests/snapshots/versatileab/c_test-thumbv5te-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/c_test-thumbv5te-none-eabi.snap new file mode 100644 index 00000000..5d86fd49 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/c_test-thumbv5te-none-eabi.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +c_code_char_check(p) -> 2 +c_code_unsigned_char_check(p) -> 2 +c_code_signed_char_check(p) -> 2 +c_code_short_check(p) -> 2 +c_code_unsigned_short_check(p) -> 2 +c_code_int_check(p) -> 2 +c_code_unsigned_int_check(p) -> 2 +c_code_long_check(p) -> 2 +c_code_unsigned_long_check(p) -> 2 +c_code_int_ptr_check(p) -> 2 +c_code_float_check(p) -> 2 +c_code_double_check(p) -> 2 +data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } +c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } +called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/aarch32-tests/tests/snapshots/versatileab/c_test-thumbv6-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/c_test-thumbv6-none-eabi.snap new file mode 100644 index 00000000..5d86fd49 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/c_test-thumbv6-none-eabi.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +c_code_char_check(p) -> 2 +c_code_unsigned_char_check(p) -> 2 +c_code_signed_char_check(p) -> 2 +c_code_short_check(p) -> 2 +c_code_unsigned_short_check(p) -> 2 +c_code_int_check(p) -> 2 +c_code_unsigned_int_check(p) -> 2 +c_code_long_check(p) -> 2 +c_code_unsigned_long_check(p) -> 2 +c_code_int_ptr_check(p) -> 2 +c_code_float_check(p) -> 2 +c_code_double_check(p) -> 2 +data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } +c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } +called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/aarch32-tests/tests/snapshots/versatileab/c_test-thumbv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/c_test-thumbv7a-none-eabi.snap new file mode 100644 index 00000000..5d86fd49 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/c_test-thumbv7a-none-eabi.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +c_code_char_check(p) -> 2 +c_code_unsigned_char_check(p) -> 2 +c_code_signed_char_check(p) -> 2 +c_code_short_check(p) -> 2 +c_code_unsigned_short_check(p) -> 2 +c_code_int_check(p) -> 2 +c_code_unsigned_int_check(p) -> 2 +c_code_long_check(p) -> 2 +c_code_unsigned_long_check(p) -> 2 +c_code_int_ptr_check(p) -> 2 +c_code_float_check(p) -> 2 +c_code_double_check(p) -> 2 +data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } +c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } +called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/aarch32-tests/tests/snapshots/versatileab/c_test-thumbv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/c_test-thumbv7a-none-eabihf.snap new file mode 100644 index 00000000..5d86fd49 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/c_test-thumbv7a-none-eabihf.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +c_code_char_check(p) -> 2 +c_code_unsigned_char_check(p) -> 2 +c_code_signed_char_check(p) -> 2 +c_code_short_check(p) -> 2 +c_code_unsigned_short_check(p) -> 2 +c_code_int_check(p) -> 2 +c_code_unsigned_int_check(p) -> 2 +c_code_long_check(p) -> 2 +c_code_unsigned_long_check(p) -> 2 +c_code_int_ptr_check(p) -> 2 +c_code_float_check(p) -> 2 +c_code_double_check(p) -> 2 +data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } +c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } +called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/aarch32-tests/tests/snapshots/versatileab/c_test-thumbv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/c_test-thumbv7r-none-eabi.snap new file mode 100644 index 00000000..5d86fd49 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/c_test-thumbv7r-none-eabi.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +c_code_char_check(p) -> 2 +c_code_unsigned_char_check(p) -> 2 +c_code_signed_char_check(p) -> 2 +c_code_short_check(p) -> 2 +c_code_unsigned_short_check(p) -> 2 +c_code_int_check(p) -> 2 +c_code_unsigned_int_check(p) -> 2 +c_code_long_check(p) -> 2 +c_code_unsigned_long_check(p) -> 2 +c_code_int_ptr_check(p) -> 2 +c_code_float_check(p) -> 2 +c_code_double_check(p) -> 2 +data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } +c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } +called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/aarch32-tests/tests/snapshots/versatileab/c_test-thumbv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/c_test-thumbv7r-none-eabihf.snap new file mode 100644 index 00000000..5d86fd49 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/c_test-thumbv7r-none-eabihf.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +c_code_char_check(p) -> 2 +c_code_unsigned_char_check(p) -> 2 +c_code_signed_char_check(p) -> 2 +c_code_short_check(p) -> 2 +c_code_unsigned_short_check(p) -> 2 +c_code_int_check(p) -> 2 +c_code_unsigned_int_check(p) -> 2 +c_code_long_check(p) -> 2 +c_code_unsigned_long_check(p) -> 2 +c_code_int_ptr_check(p) -> 2 +c_code_float_check(p) -> 2 +c_code_double_check(p) -> 2 +data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } +c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } +called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/examples/versatileab/reference/fast-interrupt-armv4t-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv4t-none-eabi.snap similarity index 51% rename from examples/versatileab/reference/fast-interrupt-armv4t-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv4t-none-eabi.snap index 0fcd4f14..259981a5 100644 --- a/examples/versatileab/reference/fast-interrupt-armv4t-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv4t-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Setting up interrupts... Firing interrupt... Got interrupted :) diff --git a/examples/versatileab/reference/fast-interrupt-armv5te-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv5te-none-eabi.snap similarity index 51% rename from examples/versatileab/reference/fast-interrupt-armv5te-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv5te-none-eabi.snap index 0fcd4f14..259981a5 100644 --- a/examples/versatileab/reference/fast-interrupt-armv5te-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv5te-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Setting up interrupts... Firing interrupt... Got interrupted :) diff --git a/examples/versatileab/reference/fast-interrupt-armv6-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv6-none-eabi.snap similarity index 51% rename from examples/versatileab/reference/fast-interrupt-armv6-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv6-none-eabi.snap index 0fcd4f14..259981a5 100644 --- a/examples/versatileab/reference/fast-interrupt-armv6-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv6-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Setting up interrupts... Firing interrupt... Got interrupted :) diff --git a/examples/versatileab/reference/fast-interrupt-armv6-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv6-none-eabihf.snap similarity index 51% rename from examples/versatileab/reference/fast-interrupt-armv6-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv6-none-eabihf.snap index 0fcd4f14..259981a5 100644 --- a/examples/versatileab/reference/fast-interrupt-armv6-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv6-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Setting up interrupts... Firing interrupt... Got interrupted :) diff --git a/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv7a-none-eabi.snap new file mode 100644 index 00000000..259981a5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv7a-none-eabi.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +Got interrupted :) diff --git a/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv7a-none-eabihf.snap new file mode 100644 index 00000000..259981a5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv7a-none-eabihf.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +Got interrupted :) diff --git a/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv7r-none-eabi.snap new file mode 100644 index 00000000..259981a5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv7r-none-eabi.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +Got interrupted :) diff --git a/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv7r-none-eabihf.snap new file mode 100644 index 00000000..259981a5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-armv7r-none-eabihf.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +Got interrupted :) diff --git a/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-thumbv4t-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-thumbv4t-none-eabi.snap new file mode 100644 index 00000000..259981a5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-thumbv4t-none-eabi.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +Got interrupted :) diff --git a/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-thumbv5te-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-thumbv5te-none-eabi.snap new file mode 100644 index 00000000..259981a5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-thumbv5te-none-eabi.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +Got interrupted :) diff --git a/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-thumbv6-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-thumbv6-none-eabi.snap new file mode 100644 index 00000000..259981a5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-thumbv6-none-eabi.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +Got interrupted :) diff --git a/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-thumbv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-thumbv7a-none-eabi.snap new file mode 100644 index 00000000..259981a5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-thumbv7a-none-eabi.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +Got interrupted :) diff --git a/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-thumbv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-thumbv7a-none-eabihf.snap new file mode 100644 index 00000000..259981a5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-thumbv7a-none-eabihf.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +Got interrupted :) diff --git a/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-thumbv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-thumbv7r-none-eabi.snap new file mode 100644 index 00000000..259981a5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-thumbv7r-none-eabi.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +Got interrupted :) diff --git a/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-thumbv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-thumbv7r-none-eabihf.snap new file mode 100644 index 00000000..259981a5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fast-interrupt-thumbv7r-none-eabihf.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +Got interrupted :) diff --git a/examples/versatileab/reference/fpu-test-armv4t-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv4t-none-eabi.snap similarity index 99% rename from examples/versatileab/reference/fpu-test-armv4t-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/fpu-test-armv4t-none-eabi.snap index e26f6b98..64ba0539 100644 --- a/examples/versatileab/reference/fpu-test-armv4t-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv4t-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Sine wave test (f32)... ( 0.0000) ..............................o ( 0.1253) .................................o diff --git a/examples/versatileab/reference/fpu-test-armv5te-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv5te-none-eabi.snap similarity index 99% rename from examples/versatileab/reference/fpu-test-armv5te-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/fpu-test-armv5te-none-eabi.snap index e26f6b98..64ba0539 100644 --- a/examples/versatileab/reference/fpu-test-armv5te-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv5te-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Sine wave test (f32)... ( 0.0000) ..............................o ( 0.1253) .................................o diff --git a/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv6-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv6-none-eabi.snap new file mode 100644 index 00000000..64ba0539 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv6-none-eabi.snap @@ -0,0 +1,206 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Sine wave test (f32)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) ..............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +Sine wave test (f64)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o diff --git a/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv6-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv6-none-eabihf.snap new file mode 100644 index 00000000..64ba0539 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv6-none-eabihf.snap @@ -0,0 +1,206 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Sine wave test (f32)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) ..............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +Sine wave test (f64)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o diff --git a/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv7a-none-eabi.snap new file mode 100644 index 00000000..64ba0539 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv7a-none-eabi.snap @@ -0,0 +1,206 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Sine wave test (f32)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) ..............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +Sine wave test (f64)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o diff --git a/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv7a-none-eabihf.snap new file mode 100644 index 00000000..64ba0539 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv7a-none-eabihf.snap @@ -0,0 +1,206 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Sine wave test (f32)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) ..............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +Sine wave test (f64)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o diff --git a/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv7r-none-eabi.snap new file mode 100644 index 00000000..64ba0539 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv7r-none-eabi.snap @@ -0,0 +1,206 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Sine wave test (f32)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) ..............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +Sine wave test (f64)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o diff --git a/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv7r-none-eabihf.snap new file mode 100644 index 00000000..64ba0539 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fpu-test-armv7r-none-eabihf.snap @@ -0,0 +1,206 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Sine wave test (f32)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) ..............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +Sine wave test (f64)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o diff --git a/aarch32-tests/tests/snapshots/versatileab/fpu-test-thumbv4t-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/fpu-test-thumbv4t-none-eabi.snap new file mode 100644 index 00000000..64ba0539 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fpu-test-thumbv4t-none-eabi.snap @@ -0,0 +1,206 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Sine wave test (f32)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) ..............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +Sine wave test (f64)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o diff --git a/aarch32-tests/tests/snapshots/versatileab/fpu-test-thumbv5te-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/fpu-test-thumbv5te-none-eabi.snap new file mode 100644 index 00000000..64ba0539 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fpu-test-thumbv5te-none-eabi.snap @@ -0,0 +1,206 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Sine wave test (f32)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) ..............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +Sine wave test (f64)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o diff --git a/aarch32-tests/tests/snapshots/versatileab/fpu-test-thumbv6-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/fpu-test-thumbv6-none-eabi.snap new file mode 100644 index 00000000..64ba0539 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fpu-test-thumbv6-none-eabi.snap @@ -0,0 +1,206 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Sine wave test (f32)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) ..............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +Sine wave test (f64)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o diff --git a/aarch32-tests/tests/snapshots/versatileab/fpu-test-thumbv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/fpu-test-thumbv7a-none-eabi.snap new file mode 100644 index 00000000..64ba0539 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fpu-test-thumbv7a-none-eabi.snap @@ -0,0 +1,206 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Sine wave test (f32)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) ..............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +Sine wave test (f64)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o diff --git a/aarch32-tests/tests/snapshots/versatileab/fpu-test-thumbv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/fpu-test-thumbv7a-none-eabihf.snap new file mode 100644 index 00000000..64ba0539 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fpu-test-thumbv7a-none-eabihf.snap @@ -0,0 +1,206 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Sine wave test (f32)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) ..............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +Sine wave test (f64)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o diff --git a/aarch32-tests/tests/snapshots/versatileab/fpu-test-thumbv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/fpu-test-thumbv7r-none-eabi.snap new file mode 100644 index 00000000..64ba0539 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fpu-test-thumbv7r-none-eabi.snap @@ -0,0 +1,206 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Sine wave test (f32)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) ..............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +Sine wave test (f64)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o diff --git a/aarch32-tests/tests/snapshots/versatileab/fpu-test-thumbv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/fpu-test-thumbv7r-none-eabihf.snap new file mode 100644 index 00000000..64ba0539 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/fpu-test-thumbv7r-none-eabihf.snap @@ -0,0 +1,206 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Sine wave test (f32)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) ..............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +Sine wave test (f64)... +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o +( 0.0000) ..............................o +( 0.1253) .................................o +( 0.2487) .....................................o +( 0.3681) .........................................o +( 0.4818) ............................................o +( 0.5878) ...............................................o +( 0.6845) ..................................................o +( 0.7705) .....................................................o +( 0.8443) .......................................................o +( 0.9048) .........................................................o +( 0.9511) ..........................................................o +( 0.9823) ...........................................................o +( 0.9980) ...........................................................o +( 0.9980) ...........................................................o +( 0.9823) ...........................................................o +( 0.9511) ..........................................................o +( 0.9048) .........................................................o +( 0.8443) .......................................................o +( 0.7705) .....................................................o +( 0.6845) ..................................................o +( 0.5878) ...............................................o +( 0.4818) ............................................o +( 0.3681) .........................................o +( 0.2487) .....................................o +( 0.1253) .................................o +(-0.0000) .............................o +(-0.1253) ..........................o +(-0.2487) ......................o +(-0.3681) ..................o +(-0.4818) ...............o +(-0.5878) ............o +(-0.6845) .........o +(-0.7705) ......o +(-0.8443) ....o +(-0.9048) ..o +(-0.9511) .o +(-0.9823) o +(-0.9980) o +(-0.9980) o +(-0.9823) o +(-0.9511) .o +(-0.9048) ..o +(-0.8443) ....o +(-0.7705) ......o +(-0.6845) .........o +(-0.5878) ............o +(-0.4818) ...............o +(-0.3681) ..................o +(-0.2487) ......................o +(-0.1253) ..........................o diff --git a/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv4t-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv4t-none-eabi.snap new file mode 100644 index 00000000..0d76b677 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv4t-none-eabi.snap @@ -0,0 +1,5 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Skipping timer test, not Armv7-A diff --git a/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv5te-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv5te-none-eabi.snap new file mode 100644 index 00000000..0d76b677 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv5te-none-eabi.snap @@ -0,0 +1,5 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Skipping timer test, not Armv7-A diff --git a/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv6-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv6-none-eabi.snap new file mode 100644 index 00000000..0d76b677 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv6-none-eabi.snap @@ -0,0 +1,5 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Skipping timer test, not Armv7-A diff --git a/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv6-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv6-none-eabihf.snap new file mode 100644 index 00000000..0d76b677 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv6-none-eabihf.snap @@ -0,0 +1,5 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Skipping timer test, not Armv7-A diff --git a/examples/versatileab/reference/generic_timer-thumbv7a-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv7a-none-eabi.snap similarity index 89% rename from examples/versatileab/reference/generic_timer-thumbv7a-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/generic_timer-armv7a-none-eabi.snap index 4ef900d9..a17f774f 100644 --- a/examples/versatileab/reference/generic_timer-thumbv7a-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv7a-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- cntfrq = 62.500 MHz Using physical timer ************************ Print five, every 100ms... diff --git a/examples/versatileab/reference/generic_timer-thumbv7a-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv7a-none-eabihf.snap similarity index 89% rename from examples/versatileab/reference/generic_timer-thumbv7a-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/generic_timer-armv7a-none-eabihf.snap index 4ef900d9..a17f774f 100644 --- a/examples/versatileab/reference/generic_timer-thumbv7a-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv7a-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- cntfrq = 62.500 MHz Using physical timer ************************ Print five, every 100ms... diff --git a/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv7r-none-eabi.snap new file mode 100644 index 00000000..0d76b677 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv7r-none-eabi.snap @@ -0,0 +1,5 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Skipping timer test, not Armv7-A diff --git a/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv7r-none-eabihf.snap new file mode 100644 index 00000000..0d76b677 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/generic_timer-armv7r-none-eabihf.snap @@ -0,0 +1,5 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Skipping timer test, not Armv7-A diff --git a/aarch32-tests/tests/snapshots/versatileab/generic_timer-thumbv4t-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/generic_timer-thumbv4t-none-eabi.snap new file mode 100644 index 00000000..0d76b677 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/generic_timer-thumbv4t-none-eabi.snap @@ -0,0 +1,5 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Skipping timer test, not Armv7-A diff --git a/aarch32-tests/tests/snapshots/versatileab/generic_timer-thumbv5te-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/generic_timer-thumbv5te-none-eabi.snap new file mode 100644 index 00000000..0d76b677 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/generic_timer-thumbv5te-none-eabi.snap @@ -0,0 +1,5 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Skipping timer test, not Armv7-A diff --git a/aarch32-tests/tests/snapshots/versatileab/generic_timer-thumbv6-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/generic_timer-thumbv6-none-eabi.snap new file mode 100644 index 00000000..0d76b677 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/generic_timer-thumbv6-none-eabi.snap @@ -0,0 +1,5 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Skipping timer test, not Armv7-A diff --git a/examples/versatileab/reference/generic_timer-armv7a-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/generic_timer-thumbv7a-none-eabi.snap similarity index 89% rename from examples/versatileab/reference/generic_timer-armv7a-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/generic_timer-thumbv7a-none-eabi.snap index 4ef900d9..a17f774f 100644 --- a/examples/versatileab/reference/generic_timer-armv7a-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/generic_timer-thumbv7a-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- cntfrq = 62.500 MHz Using physical timer ************************ Print five, every 100ms... diff --git a/examples/versatileab/reference/generic_timer-armv7a-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/generic_timer-thumbv7a-none-eabihf.snap similarity index 89% rename from examples/versatileab/reference/generic_timer-armv7a-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/generic_timer-thumbv7a-none-eabihf.snap index 4ef900d9..a17f774f 100644 --- a/examples/versatileab/reference/generic_timer-armv7a-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/generic_timer-thumbv7a-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- cntfrq = 62.500 MHz Using physical timer ************************ Print five, every 100ms... diff --git a/aarch32-tests/tests/snapshots/versatileab/generic_timer-thumbv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/generic_timer-thumbv7r-none-eabi.snap new file mode 100644 index 00000000..0d76b677 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/generic_timer-thumbv7r-none-eabi.snap @@ -0,0 +1,5 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Skipping timer test, not Armv7-A diff --git a/aarch32-tests/tests/snapshots/versatileab/generic_timer-thumbv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/generic_timer-thumbv7r-none-eabihf.snap new file mode 100644 index 00000000..0d76b677 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/generic_timer-thumbv7r-none-eabihf.snap @@ -0,0 +1,5 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Skipping timer test, not Armv7-A diff --git a/aarch32-tests/tests/snapshots/versatileab/hello-armv4t-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/hello-armv4t-none-eabi.snap new file mode 100644 index 00000000..2c86d7fc --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/hello-armv4t-none-eabi.snap @@ -0,0 +1,15 @@ +--- +source: qemu-tests/tests/versatileab.rs +expression: stdout +--- +Hello, this is semihosting! x = 1.000, y = 2.000 +PANIC: PanicInfo { + message: I am an example panic, + location: Location { + file: "src/bin/hello.rs", + line: 20, + column: 5, + }, + can_unwind: true, + force_no_backtrace: false, +} diff --git a/aarch32-tests/tests/snapshots/versatileab/hello-armv5te-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/hello-armv5te-none-eabi.snap new file mode 100644 index 00000000..2c86d7fc --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/hello-armv5te-none-eabi.snap @@ -0,0 +1,15 @@ +--- +source: qemu-tests/tests/versatileab.rs +expression: stdout +--- +Hello, this is semihosting! x = 1.000, y = 2.000 +PANIC: PanicInfo { + message: I am an example panic, + location: Location { + file: "src/bin/hello.rs", + line: 20, + column: 5, + }, + can_unwind: true, + force_no_backtrace: false, +} diff --git a/aarch32-tests/tests/snapshots/versatileab/hello-armv6-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/hello-armv6-none-eabi.snap new file mode 100644 index 00000000..2c86d7fc --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/hello-armv6-none-eabi.snap @@ -0,0 +1,15 @@ +--- +source: qemu-tests/tests/versatileab.rs +expression: stdout +--- +Hello, this is semihosting! x = 1.000, y = 2.000 +PANIC: PanicInfo { + message: I am an example panic, + location: Location { + file: "src/bin/hello.rs", + line: 20, + column: 5, + }, + can_unwind: true, + force_no_backtrace: false, +} diff --git a/aarch32-tests/tests/snapshots/versatileab/hello-armv6-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/hello-armv6-none-eabihf.snap new file mode 100644 index 00000000..2c86d7fc --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/hello-armv6-none-eabihf.snap @@ -0,0 +1,15 @@ +--- +source: qemu-tests/tests/versatileab.rs +expression: stdout +--- +Hello, this is semihosting! x = 1.000, y = 2.000 +PANIC: PanicInfo { + message: I am an example panic, + location: Location { + file: "src/bin/hello.rs", + line: 20, + column: 5, + }, + can_unwind: true, + force_no_backtrace: false, +} diff --git a/aarch32-tests/tests/snapshots/versatileab/hello-armv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/hello-armv7a-none-eabi.snap new file mode 100644 index 00000000..2c86d7fc --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/hello-armv7a-none-eabi.snap @@ -0,0 +1,15 @@ +--- +source: qemu-tests/tests/versatileab.rs +expression: stdout +--- +Hello, this is semihosting! x = 1.000, y = 2.000 +PANIC: PanicInfo { + message: I am an example panic, + location: Location { + file: "src/bin/hello.rs", + line: 20, + column: 5, + }, + can_unwind: true, + force_no_backtrace: false, +} diff --git a/aarch32-tests/tests/snapshots/versatileab/hello-armv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/hello-armv7a-none-eabihf.snap new file mode 100644 index 00000000..2c86d7fc --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/hello-armv7a-none-eabihf.snap @@ -0,0 +1,15 @@ +--- +source: qemu-tests/tests/versatileab.rs +expression: stdout +--- +Hello, this is semihosting! x = 1.000, y = 2.000 +PANIC: PanicInfo { + message: I am an example panic, + location: Location { + file: "src/bin/hello.rs", + line: 20, + column: 5, + }, + can_unwind: true, + force_no_backtrace: false, +} diff --git a/aarch32-tests/tests/snapshots/versatileab/hello-armv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/hello-armv7r-none-eabi.snap new file mode 100644 index 00000000..2c86d7fc --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/hello-armv7r-none-eabi.snap @@ -0,0 +1,15 @@ +--- +source: qemu-tests/tests/versatileab.rs +expression: stdout +--- +Hello, this is semihosting! x = 1.000, y = 2.000 +PANIC: PanicInfo { + message: I am an example panic, + location: Location { + file: "src/bin/hello.rs", + line: 20, + column: 5, + }, + can_unwind: true, + force_no_backtrace: false, +} diff --git a/aarch32-tests/tests/snapshots/versatileab/hello-armv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/hello-armv7r-none-eabihf.snap new file mode 100644 index 00000000..2c86d7fc --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/hello-armv7r-none-eabihf.snap @@ -0,0 +1,15 @@ +--- +source: qemu-tests/tests/versatileab.rs +expression: stdout +--- +Hello, this is semihosting! x = 1.000, y = 2.000 +PANIC: PanicInfo { + message: I am an example panic, + location: Location { + file: "src/bin/hello.rs", + line: 20, + column: 5, + }, + can_unwind: true, + force_no_backtrace: false, +} diff --git a/aarch32-tests/tests/snapshots/versatileab/hello-thumbv4t-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/hello-thumbv4t-none-eabi.snap new file mode 100644 index 00000000..2c86d7fc --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/hello-thumbv4t-none-eabi.snap @@ -0,0 +1,15 @@ +--- +source: qemu-tests/tests/versatileab.rs +expression: stdout +--- +Hello, this is semihosting! x = 1.000, y = 2.000 +PANIC: PanicInfo { + message: I am an example panic, + location: Location { + file: "src/bin/hello.rs", + line: 20, + column: 5, + }, + can_unwind: true, + force_no_backtrace: false, +} diff --git a/aarch32-tests/tests/snapshots/versatileab/hello-thumbv5te-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/hello-thumbv5te-none-eabi.snap new file mode 100644 index 00000000..2c86d7fc --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/hello-thumbv5te-none-eabi.snap @@ -0,0 +1,15 @@ +--- +source: qemu-tests/tests/versatileab.rs +expression: stdout +--- +Hello, this is semihosting! x = 1.000, y = 2.000 +PANIC: PanicInfo { + message: I am an example panic, + location: Location { + file: "src/bin/hello.rs", + line: 20, + column: 5, + }, + can_unwind: true, + force_no_backtrace: false, +} diff --git a/aarch32-tests/tests/snapshots/versatileab/hello-thumbv6-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/hello-thumbv6-none-eabi.snap new file mode 100644 index 00000000..2c86d7fc --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/hello-thumbv6-none-eabi.snap @@ -0,0 +1,15 @@ +--- +source: qemu-tests/tests/versatileab.rs +expression: stdout +--- +Hello, this is semihosting! x = 1.000, y = 2.000 +PANIC: PanicInfo { + message: I am an example panic, + location: Location { + file: "src/bin/hello.rs", + line: 20, + column: 5, + }, + can_unwind: true, + force_no_backtrace: false, +} diff --git a/aarch32-tests/tests/snapshots/versatileab/hello-thumbv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/hello-thumbv7a-none-eabi.snap new file mode 100644 index 00000000..2c86d7fc --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/hello-thumbv7a-none-eabi.snap @@ -0,0 +1,15 @@ +--- +source: qemu-tests/tests/versatileab.rs +expression: stdout +--- +Hello, this is semihosting! x = 1.000, y = 2.000 +PANIC: PanicInfo { + message: I am an example panic, + location: Location { + file: "src/bin/hello.rs", + line: 20, + column: 5, + }, + can_unwind: true, + force_no_backtrace: false, +} diff --git a/aarch32-tests/tests/snapshots/versatileab/hello-thumbv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/hello-thumbv7a-none-eabihf.snap new file mode 100644 index 00000000..2c86d7fc --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/hello-thumbv7a-none-eabihf.snap @@ -0,0 +1,15 @@ +--- +source: qemu-tests/tests/versatileab.rs +expression: stdout +--- +Hello, this is semihosting! x = 1.000, y = 2.000 +PANIC: PanicInfo { + message: I am an example panic, + location: Location { + file: "src/bin/hello.rs", + line: 20, + column: 5, + }, + can_unwind: true, + force_no_backtrace: false, +} diff --git a/aarch32-tests/tests/snapshots/versatileab/hello-thumbv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/hello-thumbv7r-none-eabi.snap new file mode 100644 index 00000000..2c86d7fc --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/hello-thumbv7r-none-eabi.snap @@ -0,0 +1,15 @@ +--- +source: qemu-tests/tests/versatileab.rs +expression: stdout +--- +Hello, this is semihosting! x = 1.000, y = 2.000 +PANIC: PanicInfo { + message: I am an example panic, + location: Location { + file: "src/bin/hello.rs", + line: 20, + column: 5, + }, + can_unwind: true, + force_no_backtrace: false, +} diff --git a/aarch32-tests/tests/snapshots/versatileab/hello-thumbv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/hello-thumbv7r-none-eabihf.snap new file mode 100644 index 00000000..2c86d7fc --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/hello-thumbv7r-none-eabihf.snap @@ -0,0 +1,15 @@ +--- +source: qemu-tests/tests/versatileab.rs +expression: stdout +--- +Hello, this is semihosting! x = 1.000, y = 2.000 +PANIC: PanicInfo { + message: I am an example panic, + location: Location { + file: "src/bin/hello.rs", + line: 20, + column: 5, + }, + can_unwind: true, + force_no_backtrace: false, +} diff --git a/examples/versatileab/reference/interrupt-armv4t-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/interrupt-armv4t-none-eabi.snap similarity index 83% rename from examples/versatileab/reference/interrupt-armv4t-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/interrupt-armv4t-none-eabi.snap index 51b9aea5..dd79d1af 100644 --- a/examples/versatileab/reference/interrupt-armv4t-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/interrupt-armv4t-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Setting up interrupts... Firing interrupt... > interrupt_handler() diff --git a/examples/versatileab/reference/interrupt-armv5te-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/interrupt-armv5te-none-eabi.snap similarity index 83% rename from examples/versatileab/reference/interrupt-armv5te-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/interrupt-armv5te-none-eabi.snap index 51b9aea5..dd79d1af 100644 --- a/examples/versatileab/reference/interrupt-armv5te-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/interrupt-armv5te-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Setting up interrupts... Firing interrupt... > interrupt_handler() diff --git a/examples/versatileab/reference/interrupt-armv6-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/interrupt-armv6-none-eabi.snap similarity index 83% rename from examples/versatileab/reference/interrupt-armv6-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/interrupt-armv6-none-eabi.snap index 51b9aea5..dd79d1af 100644 --- a/examples/versatileab/reference/interrupt-armv6-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/interrupt-armv6-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Setting up interrupts... Firing interrupt... > interrupt_handler() diff --git a/examples/versatileab/reference/interrupt-armv6-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/interrupt-armv6-none-eabihf.snap similarity index 83% rename from examples/versatileab/reference/interrupt-armv6-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/interrupt-armv6-none-eabihf.snap index 51b9aea5..dd79d1af 100644 --- a/examples/versatileab/reference/interrupt-armv6-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/interrupt-armv6-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Setting up interrupts... Firing interrupt... > interrupt_handler() diff --git a/aarch32-tests/tests/snapshots/versatileab/interrupt-armv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/interrupt-armv7a-none-eabi.snap new file mode 100644 index 00000000..dd79d1af --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/interrupt-armv7a-none-eabi.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +> interrupt_handler() +> soft_handler1() +> interrupt_handler() +> soft_handler2() +< soft_handler2() +< interrupt_handler() +< soft_handler1() +< interrupt_handler() +Got interrupted :) +> interrupt_handler() +catchall_handler() fired +< interrupt_handler() +catch all works. All done! diff --git a/aarch32-tests/tests/snapshots/versatileab/interrupt-armv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/interrupt-armv7a-none-eabihf.snap new file mode 100644 index 00000000..dd79d1af --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/interrupt-armv7a-none-eabihf.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +> interrupt_handler() +> soft_handler1() +> interrupt_handler() +> soft_handler2() +< soft_handler2() +< interrupt_handler() +< soft_handler1() +< interrupt_handler() +Got interrupted :) +> interrupt_handler() +catchall_handler() fired +< interrupt_handler() +catch all works. All done! diff --git a/aarch32-tests/tests/snapshots/versatileab/interrupt-armv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/interrupt-armv7r-none-eabi.snap new file mode 100644 index 00000000..dd79d1af --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/interrupt-armv7r-none-eabi.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +> interrupt_handler() +> soft_handler1() +> interrupt_handler() +> soft_handler2() +< soft_handler2() +< interrupt_handler() +< soft_handler1() +< interrupt_handler() +Got interrupted :) +> interrupt_handler() +catchall_handler() fired +< interrupt_handler() +catch all works. All done! diff --git a/aarch32-tests/tests/snapshots/versatileab/interrupt-armv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/interrupt-armv7r-none-eabihf.snap new file mode 100644 index 00000000..dd79d1af --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/interrupt-armv7r-none-eabihf.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +> interrupt_handler() +> soft_handler1() +> interrupt_handler() +> soft_handler2() +< soft_handler2() +< interrupt_handler() +< soft_handler1() +< interrupt_handler() +Got interrupted :) +> interrupt_handler() +catchall_handler() fired +< interrupt_handler() +catch all works. All done! diff --git a/aarch32-tests/tests/snapshots/versatileab/interrupt-thumbv4t-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/interrupt-thumbv4t-none-eabi.snap new file mode 100644 index 00000000..dd79d1af --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/interrupt-thumbv4t-none-eabi.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +> interrupt_handler() +> soft_handler1() +> interrupt_handler() +> soft_handler2() +< soft_handler2() +< interrupt_handler() +< soft_handler1() +< interrupt_handler() +Got interrupted :) +> interrupt_handler() +catchall_handler() fired +< interrupt_handler() +catch all works. All done! diff --git a/aarch32-tests/tests/snapshots/versatileab/interrupt-thumbv5te-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/interrupt-thumbv5te-none-eabi.snap new file mode 100644 index 00000000..dd79d1af --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/interrupt-thumbv5te-none-eabi.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +> interrupt_handler() +> soft_handler1() +> interrupt_handler() +> soft_handler2() +< soft_handler2() +< interrupt_handler() +< soft_handler1() +< interrupt_handler() +Got interrupted :) +> interrupt_handler() +catchall_handler() fired +< interrupt_handler() +catch all works. All done! diff --git a/aarch32-tests/tests/snapshots/versatileab/interrupt-thumbv6-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/interrupt-thumbv6-none-eabi.snap new file mode 100644 index 00000000..dd79d1af --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/interrupt-thumbv6-none-eabi.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +> interrupt_handler() +> soft_handler1() +> interrupt_handler() +> soft_handler2() +< soft_handler2() +< interrupt_handler() +< soft_handler1() +< interrupt_handler() +Got interrupted :) +> interrupt_handler() +catchall_handler() fired +< interrupt_handler() +catch all works. All done! diff --git a/aarch32-tests/tests/snapshots/versatileab/interrupt-thumbv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/interrupt-thumbv7a-none-eabi.snap new file mode 100644 index 00000000..dd79d1af --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/interrupt-thumbv7a-none-eabi.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +> interrupt_handler() +> soft_handler1() +> interrupt_handler() +> soft_handler2() +< soft_handler2() +< interrupt_handler() +< soft_handler1() +< interrupt_handler() +Got interrupted :) +> interrupt_handler() +catchall_handler() fired +< interrupt_handler() +catch all works. All done! diff --git a/aarch32-tests/tests/snapshots/versatileab/interrupt-thumbv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/interrupt-thumbv7a-none-eabihf.snap new file mode 100644 index 00000000..dd79d1af --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/interrupt-thumbv7a-none-eabihf.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +> interrupt_handler() +> soft_handler1() +> interrupt_handler() +> soft_handler2() +< soft_handler2() +< interrupt_handler() +< soft_handler1() +< interrupt_handler() +Got interrupted :) +> interrupt_handler() +catchall_handler() fired +< interrupt_handler() +catch all works. All done! diff --git a/aarch32-tests/tests/snapshots/versatileab/interrupt-thumbv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/interrupt-thumbv7r-none-eabi.snap new file mode 100644 index 00000000..dd79d1af --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/interrupt-thumbv7r-none-eabi.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +> interrupt_handler() +> soft_handler1() +> interrupt_handler() +> soft_handler2() +< soft_handler2() +< interrupt_handler() +< soft_handler1() +< interrupt_handler() +Got interrupted :) +> interrupt_handler() +catchall_handler() fired +< interrupt_handler() +catch all works. All done! diff --git a/aarch32-tests/tests/snapshots/versatileab/interrupt-thumbv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/interrupt-thumbv7r-none-eabihf.snap new file mode 100644 index 00000000..dd79d1af --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/interrupt-thumbv7r-none-eabihf.snap @@ -0,0 +1,19 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Setting up interrupts... +Firing interrupt... +> interrupt_handler() +> soft_handler1() +> interrupt_handler() +> soft_handler2() +< soft_handler2() +< interrupt_handler() +< soft_handler1() +< interrupt_handler() +Got interrupted :) +> interrupt_handler() +catchall_handler() fired +< interrupt_handler() +catch all works. All done! diff --git a/examples/versatileab/reference/prefetch-exception-a32-armv4t-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv4t-none-eabi.snap similarity index 76% rename from examples/versatileab/reference/prefetch-exception-a32-armv4t-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv4t-none-eabi.snap index b0e5d9fa..7b69f996 100644 --- a/examples/versatileab/reference/prefetch-exception-a32-armv4t-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv4t-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred caught bkpt_from_a32 diff --git a/examples/versatileab/reference/prefetch-exception-a32-armv5te-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv5te-none-eabi.snap similarity index 85% rename from examples/versatileab/reference/prefetch-exception-a32-armv5te-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv5te-none-eabi.snap index cd4d519f..df68081a 100644 --- a/examples/versatileab/reference/prefetch-exception-a32-armv5te-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv5te-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { domain: 0, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-a32-thumbv6-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv6-none-eabi.snap similarity index 87% rename from examples/versatileab/reference/prefetch-exception-a32-thumbv6-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv6-none-eabi.snap index 6fe0d531..487ac9e0 100644 --- a/examples/versatileab/reference/prefetch-exception-a32-thumbv6-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv6-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { domain: 0, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-a32-armv6-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv6-none-eabihf.snap similarity index 87% rename from examples/versatileab/reference/prefetch-exception-a32-armv6-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv6-none-eabihf.snap index 6fe0d531..487ac9e0 100644 --- a/examples/versatileab/reference/prefetch-exception-a32-armv6-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv6-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { domain: 0, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-a32-armv7a-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv7a-none-eabi.snap similarity index 88% rename from examples/versatileab/reference/prefetch-exception-a32-armv7a-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv7a-none-eabi.snap index a5df5fb7..87b0206f 100644 --- a/examples/versatileab/reference/prefetch-exception-a32-armv7a-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv7a-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { fnv: false, ext: false, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-a32-armv7a-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv7a-none-eabihf.snap similarity index 88% rename from examples/versatileab/reference/prefetch-exception-a32-armv7a-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv7a-none-eabihf.snap index a5df5fb7..87b0206f 100644 --- a/examples/versatileab/reference/prefetch-exception-a32-armv7a-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv7a-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { fnv: false, ext: false, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-a32-armv7r-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv7r-none-eabi.snap similarity index 88% rename from examples/versatileab/reference/prefetch-exception-a32-armv7r-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv7r-none-eabi.snap index 99b626d5..aa3ef5e1 100644 --- a/examples/versatileab/reference/prefetch-exception-a32-armv7r-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv7r-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { sd: false, domain: 0, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-a32-armv7r-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv7r-none-eabihf.snap similarity index 88% rename from examples/versatileab/reference/prefetch-exception-a32-armv7r-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv7r-none-eabihf.snap index 99b626d5..aa3ef5e1 100644 --- a/examples/versatileab/reference/prefetch-exception-a32-armv7r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-armv7r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { sd: false, domain: 0, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-a32-thumbv4t-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-thumbv4t-none-eabi.snap similarity index 76% rename from examples/versatileab/reference/prefetch-exception-a32-thumbv4t-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-thumbv4t-none-eabi.snap index b0e5d9fa..7b69f996 100644 --- a/examples/versatileab/reference/prefetch-exception-a32-thumbv4t-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-thumbv4t-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred caught bkpt_from_a32 diff --git a/examples/versatileab/reference/prefetch-exception-a32-thumbv5te-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-thumbv5te-none-eabi.snap similarity index 85% rename from examples/versatileab/reference/prefetch-exception-a32-thumbv5te-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-thumbv5te-none-eabi.snap index cd4d519f..df68081a 100644 --- a/examples/versatileab/reference/prefetch-exception-a32-thumbv5te-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-thumbv5te-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { domain: 0, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-a32-armv6-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-thumbv6-none-eabi.snap similarity index 87% rename from examples/versatileab/reference/prefetch-exception-a32-armv6-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-thumbv6-none-eabi.snap index 6fe0d531..487ac9e0 100644 --- a/examples/versatileab/reference/prefetch-exception-a32-armv6-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-thumbv6-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { domain: 0, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-a32-thumbv7a-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-thumbv7a-none-eabi.snap similarity index 88% rename from examples/versatileab/reference/prefetch-exception-a32-thumbv7a-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-thumbv7a-none-eabi.snap index a5df5fb7..87b0206f 100644 --- a/examples/versatileab/reference/prefetch-exception-a32-thumbv7a-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-thumbv7a-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { fnv: false, ext: false, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-a32-thumbv7a-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-thumbv7a-none-eabihf.snap similarity index 88% rename from examples/versatileab/reference/prefetch-exception-a32-thumbv7a-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-thumbv7a-none-eabihf.snap index a5df5fb7..87b0206f 100644 --- a/examples/versatileab/reference/prefetch-exception-a32-thumbv7a-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-thumbv7a-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { fnv: false, ext: false, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-a32-thumbv7r-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-thumbv7r-none-eabi.snap similarity index 88% rename from examples/versatileab/reference/prefetch-exception-a32-thumbv7r-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-thumbv7r-none-eabi.snap index 99b626d5..aa3ef5e1 100644 --- a/examples/versatileab/reference/prefetch-exception-a32-thumbv7r-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-thumbv7r-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { sd: false, domain: 0, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-a32-thumbv7r-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-thumbv7r-none-eabihf.snap similarity index 88% rename from examples/versatileab/reference/prefetch-exception-a32-thumbv7r-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-thumbv7r-none-eabihf.snap index 99b626d5..aa3ef5e1 100644 --- a/examples/versatileab/reference/prefetch-exception-a32-thumbv7r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-a32-thumbv7r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { sd: false, domain: 0, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-t32-armv4t-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv4t-none-eabi.snap similarity index 76% rename from examples/versatileab/reference/prefetch-exception-t32-armv4t-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv4t-none-eabi.snap index 43ba3b82..c8a56354 100644 --- a/examples/versatileab/reference/prefetch-exception-t32-armv4t-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv4t-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred caught bkpt_from_t32 diff --git a/examples/versatileab/reference/prefetch-exception-t32-armv5te-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv5te-none-eabi.snap similarity index 85% rename from examples/versatileab/reference/prefetch-exception-t32-armv5te-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv5te-none-eabi.snap index 7ee9d024..41e5a483 100644 --- a/examples/versatileab/reference/prefetch-exception-t32-armv5te-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv5te-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { domain: 0, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-t32-armv6-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv6-none-eabi.snap similarity index 87% rename from examples/versatileab/reference/prefetch-exception-t32-armv6-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv6-none-eabi.snap index 330440b1..4f7ad11d 100644 --- a/examples/versatileab/reference/prefetch-exception-t32-armv6-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv6-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { domain: 0, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-t32-thumbv6-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv6-none-eabihf.snap similarity index 87% rename from examples/versatileab/reference/prefetch-exception-t32-thumbv6-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv6-none-eabihf.snap index 330440b1..4f7ad11d 100644 --- a/examples/versatileab/reference/prefetch-exception-t32-thumbv6-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv6-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { domain: 0, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-t32-armv7a-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv7a-none-eabi.snap similarity index 88% rename from examples/versatileab/reference/prefetch-exception-t32-armv7a-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv7a-none-eabi.snap index 0d051015..5ac75a96 100644 --- a/examples/versatileab/reference/prefetch-exception-t32-armv7a-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv7a-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { fnv: false, ext: false, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-t32-armv7a-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv7a-none-eabihf.snap similarity index 88% rename from examples/versatileab/reference/prefetch-exception-t32-armv7a-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv7a-none-eabihf.snap index 0d051015..5ac75a96 100644 --- a/examples/versatileab/reference/prefetch-exception-t32-armv7a-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv7a-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { fnv: false, ext: false, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-t32-armv7r-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv7r-none-eabi.snap similarity index 88% rename from examples/versatileab/reference/prefetch-exception-t32-armv7r-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv7r-none-eabi.snap index 8602380b..6af84160 100644 --- a/examples/versatileab/reference/prefetch-exception-t32-armv7r-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv7r-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { sd: false, domain: 0, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-t32-armv7r-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv7r-none-eabihf.snap similarity index 88% rename from examples/versatileab/reference/prefetch-exception-t32-armv7r-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv7r-none-eabihf.snap index 8602380b..6af84160 100644 --- a/examples/versatileab/reference/prefetch-exception-t32-armv7r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-armv7r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { sd: false, domain: 0, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-t32-thumbv4t-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-thumbv4t-none-eabi.snap similarity index 76% rename from examples/versatileab/reference/prefetch-exception-t32-thumbv4t-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-thumbv4t-none-eabi.snap index 43ba3b82..c8a56354 100644 --- a/examples/versatileab/reference/prefetch-exception-t32-thumbv4t-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-thumbv4t-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred caught bkpt_from_t32 diff --git a/examples/versatileab/reference/prefetch-exception-t32-thumbv5te-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-thumbv5te-none-eabi.snap similarity index 85% rename from examples/versatileab/reference/prefetch-exception-t32-thumbv5te-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-thumbv5te-none-eabi.snap index 7ee9d024..41e5a483 100644 --- a/examples/versatileab/reference/prefetch-exception-t32-thumbv5te-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-thumbv5te-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { domain: 0, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-t32-armv6-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-thumbv6-none-eabi.snap similarity index 87% rename from examples/versatileab/reference/prefetch-exception-t32-armv6-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-thumbv6-none-eabi.snap index 330440b1..4f7ad11d 100644 --- a/examples/versatileab/reference/prefetch-exception-t32-armv6-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-thumbv6-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { domain: 0, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-t32-thumbv7a-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-thumbv7a-none-eabi.snap similarity index 88% rename from examples/versatileab/reference/prefetch-exception-t32-thumbv7a-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-thumbv7a-none-eabi.snap index 0d051015..5ac75a96 100644 --- a/examples/versatileab/reference/prefetch-exception-t32-thumbv7a-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-thumbv7a-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { fnv: false, ext: false, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-t32-thumbv7a-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-thumbv7a-none-eabihf.snap similarity index 88% rename from examples/versatileab/reference/prefetch-exception-t32-thumbv7a-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-thumbv7a-none-eabihf.snap index 0d051015..5ac75a96 100644 --- a/examples/versatileab/reference/prefetch-exception-t32-thumbv7a-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-thumbv7a-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { fnv: false, ext: false, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-t32-thumbv7r-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-thumbv7r-none-eabi.snap similarity index 88% rename from examples/versatileab/reference/prefetch-exception-t32-thumbv7r-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-thumbv7r-none-eabi.snap index 8602380b..6af84160 100644 --- a/examples/versatileab/reference/prefetch-exception-t32-thumbv7r-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-thumbv7r-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { sd: false, domain: 0, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/prefetch-exception-t32-thumbv7r-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-thumbv7r-none-eabihf.snap similarity index 88% rename from examples/versatileab/reference/prefetch-exception-t32-thumbv7r-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-thumbv7r-none-eabihf.snap index 8602380b..6af84160 100644 --- a/examples/versatileab/reference/prefetch-exception-t32-thumbv7r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/prefetch-exception-t32-thumbv7r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a prefetch abort exception example prefetch abort occurred IFSR (Fault Status Register): Ifsr { sd: false, domain: 0, status: Ok(DebugEvent) } diff --git a/examples/versatileab/reference/registers-armv4t-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/registers-armv4t-none-eabi.snap similarity index 85% rename from examples/versatileab/reference/registers-armv4t-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/registers-armv4t-none-eabi.snap index b58d1754..3697f9f6 100644 --- a/examples/versatileab/reference/registers-armv4t-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/registers-armv4t-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- MIDR { implementer=0x41 variant=0x0 arch=0x6 part_no=0x926 rev=0x5 } CPSR { N=0 Z=1 C=1 V=0 Q=0 J=0 E=0 A=1 I=1 F=1 T=0 MODE=Ok(Sys) } Mpidr(41069265) diff --git a/examples/versatileab/reference/registers-armv5te-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/registers-armv5te-none-eabi.snap similarity index 85% rename from examples/versatileab/reference/registers-armv5te-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/registers-armv5te-none-eabi.snap index b58d1754..3697f9f6 100644 --- a/examples/versatileab/reference/registers-armv5te-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/registers-armv5te-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- MIDR { implementer=0x41 variant=0x0 arch=0x6 part_no=0x926 rev=0x5 } CPSR { N=0 Z=1 C=1 V=0 Q=0 J=0 E=0 A=1 I=1 F=1 T=0 MODE=Ok(Sys) } Mpidr(41069265) diff --git a/examples/versatileab/reference/registers-thumbv6-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/registers-armv6-none-eabi.snap similarity index 85% rename from examples/versatileab/reference/registers-thumbv6-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/registers-armv6-none-eabi.snap index f24dd0c3..f6e34bfd 100644 --- a/examples/versatileab/reference/registers-thumbv6-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/registers-armv6-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- MIDR { implementer=0x41 variant=0x0 arch=0xf part_no=0xb76 rev=0x7 } CPSR { N=0 Z=1 C=1 V=0 Q=0 J=0 E=0 A=1 I=1 F=1 T=0 MODE=Ok(Sys) } Mpidr(410fb767) diff --git a/examples/versatileab/reference/registers-armv6-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/registers-armv6-none-eabihf.snap similarity index 85% rename from examples/versatileab/reference/registers-armv6-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/registers-armv6-none-eabihf.snap index f24dd0c3..f6e34bfd 100644 --- a/examples/versatileab/reference/registers-armv6-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/registers-armv6-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- MIDR { implementer=0x41 variant=0x0 arch=0xf part_no=0xb76 rev=0x7 } CPSR { N=0 Z=1 C=1 V=0 Q=0 J=0 E=0 A=1 I=1 F=1 T=0 MODE=Ok(Sys) } Mpidr(410fb767) diff --git a/examples/versatileab/reference/registers-armv7a-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/registers-armv7a-none-eabi.snap similarity index 85% rename from examples/versatileab/reference/registers-armv7a-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/registers-armv7a-none-eabi.snap index 95553910..b0e3ec6a 100644 --- a/examples/versatileab/reference/registers-armv7a-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/registers-armv7a-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- MIDR { implementer=0x41 variant=0x4 arch=0xf part_no=0xc0f rev=0x0 } CPSR { N=0 Z=1 C=1 V=0 Q=0 J=0 E=0 A=0 I=1 F=1 T=0 MODE=Ok(Sys) } Mpidr(80000000) diff --git a/examples/versatileab/reference/registers-armv7a-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/registers-armv7a-none-eabihf.snap similarity index 85% rename from examples/versatileab/reference/registers-armv7a-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/registers-armv7a-none-eabihf.snap index 95553910..b0e3ec6a 100644 --- a/examples/versatileab/reference/registers-armv7a-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/registers-armv7a-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- MIDR { implementer=0x41 variant=0x4 arch=0xf part_no=0xc0f rev=0x0 } CPSR { N=0 Z=1 C=1 V=0 Q=0 J=0 E=0 A=0 I=1 F=1 T=0 MODE=Ok(Sys) } Mpidr(80000000) diff --git a/examples/versatileab/reference/registers-thumbv7r-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/registers-armv7r-none-eabi.snap similarity index 98% rename from examples/versatileab/reference/registers-thumbv7r-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/registers-armv7r-none-eabi.snap index a318d46a..a43c3a98 100644 --- a/examples/versatileab/reference/registers-thumbv7r-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/registers-armv7r-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- MIDR { implementer=0x41 variant=0x1 arch=0xf part_no=0xc15 rev=0x3 } CPSR { N=0 Z=1 C=1 V=0 Q=0 J=0 E=0 A=1 I=1 F=1 T=0 MODE=Ok(Sys) } Mpidr(c0000000) diff --git a/examples/versatileab/reference/registers-thumbv7r-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/registers-armv7r-none-eabihf.snap similarity index 98% rename from examples/versatileab/reference/registers-thumbv7r-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/registers-armv7r-none-eabihf.snap index a318d46a..a43c3a98 100644 --- a/examples/versatileab/reference/registers-thumbv7r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/registers-armv7r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- MIDR { implementer=0x41 variant=0x1 arch=0xf part_no=0xc15 rev=0x3 } CPSR { N=0 Z=1 C=1 V=0 Q=0 J=0 E=0 A=1 I=1 F=1 T=0 MODE=Ok(Sys) } Mpidr(c0000000) diff --git a/examples/versatileab/reference/registers-thumbv4t-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/registers-thumbv4t-none-eabi.snap similarity index 85% rename from examples/versatileab/reference/registers-thumbv4t-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/registers-thumbv4t-none-eabi.snap index b58d1754..3697f9f6 100644 --- a/examples/versatileab/reference/registers-thumbv4t-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/registers-thumbv4t-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- MIDR { implementer=0x41 variant=0x0 arch=0x6 part_no=0x926 rev=0x5 } CPSR { N=0 Z=1 C=1 V=0 Q=0 J=0 E=0 A=1 I=1 F=1 T=0 MODE=Ok(Sys) } Mpidr(41069265) diff --git a/examples/versatileab/reference/registers-thumbv5te-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/registers-thumbv5te-none-eabi.snap similarity index 85% rename from examples/versatileab/reference/registers-thumbv5te-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/registers-thumbv5te-none-eabi.snap index b58d1754..3697f9f6 100644 --- a/examples/versatileab/reference/registers-thumbv5te-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/registers-thumbv5te-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- MIDR { implementer=0x41 variant=0x0 arch=0x6 part_no=0x926 rev=0x5 } CPSR { N=0 Z=1 C=1 V=0 Q=0 J=0 E=0 A=1 I=1 F=1 T=0 MODE=Ok(Sys) } Mpidr(41069265) diff --git a/examples/versatileab/reference/registers-armv6-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/registers-thumbv6-none-eabi.snap similarity index 85% rename from examples/versatileab/reference/registers-armv6-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/registers-thumbv6-none-eabi.snap index f24dd0c3..f6e34bfd 100644 --- a/examples/versatileab/reference/registers-armv6-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/registers-thumbv6-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- MIDR { implementer=0x41 variant=0x0 arch=0xf part_no=0xb76 rev=0x7 } CPSR { N=0 Z=1 C=1 V=0 Q=0 J=0 E=0 A=1 I=1 F=1 T=0 MODE=Ok(Sys) } Mpidr(410fb767) diff --git a/examples/versatileab/reference/registers-thumbv7a-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/registers-thumbv7a-none-eabi.snap similarity index 85% rename from examples/versatileab/reference/registers-thumbv7a-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/registers-thumbv7a-none-eabi.snap index 95553910..b0e3ec6a 100644 --- a/examples/versatileab/reference/registers-thumbv7a-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/registers-thumbv7a-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- MIDR { implementer=0x41 variant=0x4 arch=0xf part_no=0xc0f rev=0x0 } CPSR { N=0 Z=1 C=1 V=0 Q=0 J=0 E=0 A=0 I=1 F=1 T=0 MODE=Ok(Sys) } Mpidr(80000000) diff --git a/examples/versatileab/reference/registers-thumbv7a-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/registers-thumbv7a-none-eabihf.snap similarity index 85% rename from examples/versatileab/reference/registers-thumbv7a-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/registers-thumbv7a-none-eabihf.snap index 95553910..b0e3ec6a 100644 --- a/examples/versatileab/reference/registers-thumbv7a-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/registers-thumbv7a-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- MIDR { implementer=0x41 variant=0x4 arch=0xf part_no=0xc0f rev=0x0 } CPSR { N=0 Z=1 C=1 V=0 Q=0 J=0 E=0 A=0 I=1 F=1 T=0 MODE=Ok(Sys) } Mpidr(80000000) diff --git a/examples/versatileab/reference/registers-armv7r-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/registers-thumbv7r-none-eabi.snap similarity index 98% rename from examples/versatileab/reference/registers-armv7r-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/registers-thumbv7r-none-eabi.snap index a318d46a..a43c3a98 100644 --- a/examples/versatileab/reference/registers-armv7r-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/registers-thumbv7r-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- MIDR { implementer=0x41 variant=0x1 arch=0xf part_no=0xc15 rev=0x3 } CPSR { N=0 Z=1 C=1 V=0 Q=0 J=0 E=0 A=1 I=1 F=1 T=0 MODE=Ok(Sys) } Mpidr(c0000000) diff --git a/examples/versatileab/reference/registers-armv7r-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/registers-thumbv7r-none-eabihf.snap similarity index 98% rename from examples/versatileab/reference/registers-armv7r-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/registers-thumbv7r-none-eabihf.snap index a318d46a..a43c3a98 100644 --- a/examples/versatileab/reference/registers-armv7r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/registers-thumbv7r-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- MIDR { implementer=0x41 variant=0x1 arch=0xf part_no=0xc15 rev=0x3 } CPSR { N=0 Z=1 C=1 V=0 Q=0 J=0 E=0 A=1 I=1 F=1 T=0 MODE=Ok(Sys) } Mpidr(c0000000) diff --git a/examples/versatileab/reference/svc-a32-armv4t-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv4t-none-eabi.snap similarity index 65% rename from examples/versatileab/reference/svc-a32-armv4t-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/svc-a32-armv4t-none-eabi.snap index fe4deb83..b5f3806e 100644 --- a/examples/versatileab/reference/svc-a32-armv4t-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv4t-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 In svc_handler, with arg=0xabcdef In svc_handler, with arg=0x456789 diff --git a/examples/versatileab/reference/svc-a32-armv5te-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv5te-none-eabi.snap similarity index 65% rename from examples/versatileab/reference/svc-a32-armv5te-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/svc-a32-armv5te-none-eabi.snap index fe4deb83..b5f3806e 100644 --- a/examples/versatileab/reference/svc-a32-armv5te-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv5te-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 In svc_handler, with arg=0xabcdef In svc_handler, with arg=0x456789 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv6-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv6-none-eabi.snap new file mode 100644 index 00000000..b5f3806e --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv6-none-eabi.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0xabcdef +In svc_handler, with arg=0x456789 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv6-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv6-none-eabihf.snap new file mode 100644 index 00000000..b5f3806e --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv6-none-eabihf.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0xabcdef +In svc_handler, with arg=0x456789 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv7a-none-eabi.snap new file mode 100644 index 00000000..b5f3806e --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv7a-none-eabi.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0xabcdef +In svc_handler, with arg=0x456789 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv7a-none-eabihf.snap new file mode 100644 index 00000000..b5f3806e --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv7a-none-eabihf.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0xabcdef +In svc_handler, with arg=0x456789 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv7r-none-eabi.snap new file mode 100644 index 00000000..b5f3806e --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv7r-none-eabi.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0xabcdef +In svc_handler, with arg=0x456789 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv7r-none-eabihf.snap new file mode 100644 index 00000000..b5f3806e --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-a32-armv7r-none-eabihf.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0xabcdef +In svc_handler, with arg=0x456789 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-a32-thumbv4t-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/svc-a32-thumbv4t-none-eabi.snap new file mode 100644 index 00000000..b5f3806e --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-a32-thumbv4t-none-eabi.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0xabcdef +In svc_handler, with arg=0x456789 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-a32-thumbv5te-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/svc-a32-thumbv5te-none-eabi.snap new file mode 100644 index 00000000..b5f3806e --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-a32-thumbv5te-none-eabi.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0xabcdef +In svc_handler, with arg=0x456789 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-a32-thumbv6-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/svc-a32-thumbv6-none-eabi.snap new file mode 100644 index 00000000..b5f3806e --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-a32-thumbv6-none-eabi.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0xabcdef +In svc_handler, with arg=0x456789 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-a32-thumbv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/svc-a32-thumbv7a-none-eabi.snap new file mode 100644 index 00000000..b5f3806e --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-a32-thumbv7a-none-eabi.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0xabcdef +In svc_handler, with arg=0x456789 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-a32-thumbv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/svc-a32-thumbv7a-none-eabihf.snap new file mode 100644 index 00000000..b5f3806e --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-a32-thumbv7a-none-eabihf.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0xabcdef +In svc_handler, with arg=0x456789 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-a32-thumbv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/svc-a32-thumbv7r-none-eabi.snap new file mode 100644 index 00000000..b5f3806e --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-a32-thumbv7r-none-eabi.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0xabcdef +In svc_handler, with arg=0x456789 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-a32-thumbv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/svc-a32-thumbv7r-none-eabihf.snap new file mode 100644 index 00000000..b5f3806e --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-a32-thumbv7r-none-eabihf.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0xabcdef +In svc_handler, with arg=0x456789 +x = 1, y = 2, z = 3.000 diff --git a/examples/mps3-an536/reference/svc-t32-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv4t-none-eabi.snap similarity index 65% rename from examples/mps3-an536/reference/svc-t32-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/svc-t32-armv4t-none-eabi.snap index c9edfebf..950db899 100644 --- a/examples/mps3-an536/reference/svc-t32-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv4t-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 In svc_handler, with arg=0x000012 In svc_handler, with arg=0x000034 diff --git a/examples/mps3-an536/reference/svc-t32-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv5te-none-eabi.snap similarity index 65% rename from examples/mps3-an536/reference/svc-t32-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/svc-t32-armv5te-none-eabi.snap index c9edfebf..950db899 100644 --- a/examples/mps3-an536/reference/svc-t32-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv5te-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 In svc_handler, with arg=0x000012 In svc_handler, with arg=0x000034 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv6-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv6-none-eabi.snap new file mode 100644 index 00000000..950db899 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv6-none-eabi.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0x000012 +In svc_handler, with arg=0x000034 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv6-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv6-none-eabihf.snap new file mode 100644 index 00000000..950db899 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv6-none-eabihf.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0x000012 +In svc_handler, with arg=0x000034 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv7a-none-eabi.snap new file mode 100644 index 00000000..950db899 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv7a-none-eabi.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0x000012 +In svc_handler, with arg=0x000034 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv7a-none-eabihf.snap new file mode 100644 index 00000000..950db899 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv7a-none-eabihf.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0x000012 +In svc_handler, with arg=0x000034 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv7r-none-eabi.snap new file mode 100644 index 00000000..950db899 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv7r-none-eabi.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0x000012 +In svc_handler, with arg=0x000034 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv7r-none-eabihf.snap new file mode 100644 index 00000000..950db899 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-t32-armv7r-none-eabihf.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0x000012 +In svc_handler, with arg=0x000034 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-t32-thumbv4t-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/svc-t32-thumbv4t-none-eabi.snap new file mode 100644 index 00000000..950db899 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-t32-thumbv4t-none-eabi.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0x000012 +In svc_handler, with arg=0x000034 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-t32-thumbv5te-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/svc-t32-thumbv5te-none-eabi.snap new file mode 100644 index 00000000..950db899 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-t32-thumbv5te-none-eabi.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0x000012 +In svc_handler, with arg=0x000034 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-t32-thumbv6-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/svc-t32-thumbv6-none-eabi.snap new file mode 100644 index 00000000..950db899 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-t32-thumbv6-none-eabi.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0x000012 +In svc_handler, with arg=0x000034 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-t32-thumbv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/svc-t32-thumbv7a-none-eabi.snap new file mode 100644 index 00000000..950db899 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-t32-thumbv7a-none-eabi.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0x000012 +In svc_handler, with arg=0x000034 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-t32-thumbv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/svc-t32-thumbv7a-none-eabihf.snap new file mode 100644 index 00000000..950db899 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-t32-thumbv7a-none-eabihf.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0x000012 +In svc_handler, with arg=0x000034 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-t32-thumbv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/svc-t32-thumbv7r-none-eabi.snap new file mode 100644 index 00000000..950db899 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-t32-thumbv7r-none-eabi.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0x000012 +In svc_handler, with arg=0x000034 +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/svc-t32-thumbv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/svc-t32-thumbv7r-none-eabihf.snap new file mode 100644 index 00000000..950db899 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/svc-t32-thumbv7r-none-eabihf.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +In svc_handler, with arg=0x000012 +In svc_handler, with arg=0x000034 +x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/syscall-armv4t-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/syscall-armv4t-none-eabi.snap similarity index 61% rename from examples/versatileab/reference/syscall-armv4t-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/syscall-armv4t-none-eabi.snap index 4055ecd0..e0edcaf6 100644 --- a/examples/versatileab/reference/syscall-armv4t-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/syscall-armv4t-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 Syscalls all look OK, printing local variables... x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/syscall-armv5te-none-eabi.out b/aarch32-tests/tests/snapshots/versatileab/syscall-armv5te-none-eabi.snap similarity index 61% rename from examples/versatileab/reference/syscall-armv5te-none-eabi.out rename to aarch32-tests/tests/snapshots/versatileab/syscall-armv5te-none-eabi.snap index 4055ecd0..e0edcaf6 100644 --- a/examples/versatileab/reference/syscall-armv5te-none-eabi.out +++ b/aarch32-tests/tests/snapshots/versatileab/syscall-armv5te-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- x = 1, y = 2, z = 3.000 Syscalls all look OK, printing local variables... x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/syscall-armv6-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/syscall-armv6-none-eabi.snap new file mode 100644 index 00000000..e0edcaf6 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/syscall-armv6-none-eabi.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +Syscalls all look OK, printing local variables... +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/syscall-armv6-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/syscall-armv6-none-eabihf.snap new file mode 100644 index 00000000..e0edcaf6 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/syscall-armv6-none-eabihf.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +Syscalls all look OK, printing local variables... +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/syscall-armv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/syscall-armv7a-none-eabi.snap new file mode 100644 index 00000000..e0edcaf6 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/syscall-armv7a-none-eabi.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +Syscalls all look OK, printing local variables... +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/syscall-armv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/syscall-armv7a-none-eabihf.snap new file mode 100644 index 00000000..e0edcaf6 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/syscall-armv7a-none-eabihf.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +Syscalls all look OK, printing local variables... +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/syscall-armv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/syscall-armv7r-none-eabi.snap new file mode 100644 index 00000000..e0edcaf6 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/syscall-armv7r-none-eabi.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +Syscalls all look OK, printing local variables... +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/syscall-armv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/syscall-armv7r-none-eabihf.snap new file mode 100644 index 00000000..e0edcaf6 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/syscall-armv7r-none-eabihf.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +Syscalls all look OK, printing local variables... +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/syscall-thumbv4t-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/syscall-thumbv4t-none-eabi.snap new file mode 100644 index 00000000..e0edcaf6 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/syscall-thumbv4t-none-eabi.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +Syscalls all look OK, printing local variables... +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/syscall-thumbv5te-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/syscall-thumbv5te-none-eabi.snap new file mode 100644 index 00000000..e0edcaf6 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/syscall-thumbv5te-none-eabi.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +Syscalls all look OK, printing local variables... +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/syscall-thumbv6-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/syscall-thumbv6-none-eabi.snap new file mode 100644 index 00000000..e0edcaf6 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/syscall-thumbv6-none-eabi.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +Syscalls all look OK, printing local variables... +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/syscall-thumbv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/syscall-thumbv7a-none-eabi.snap new file mode 100644 index 00000000..e0edcaf6 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/syscall-thumbv7a-none-eabi.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +Syscalls all look OK, printing local variables... +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/syscall-thumbv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/syscall-thumbv7a-none-eabihf.snap new file mode 100644 index 00000000..e0edcaf6 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/syscall-thumbv7a-none-eabihf.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +Syscalls all look OK, printing local variables... +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/syscall-thumbv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/syscall-thumbv7r-none-eabi.snap new file mode 100644 index 00000000..e0edcaf6 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/syscall-thumbv7r-none-eabi.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +Syscalls all look OK, printing local variables... +x = 1, y = 2, z = 3.000 diff --git a/aarch32-tests/tests/snapshots/versatileab/syscall-thumbv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/syscall-thumbv7r-none-eabihf.snap new file mode 100644 index 00000000..e0edcaf6 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/syscall-thumbv7r-none-eabihf.snap @@ -0,0 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +x = 1, y = 2, z = 3.000 +Syscalls all look OK, printing local variables... +x = 1, y = 2, z = 3.000 diff --git a/examples/mps3-an536/reference/undef-exception-a32-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv4t-none-eabi.snap similarity index 75% rename from examples/mps3-an536/reference/undef-exception-a32-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv4t-none-eabi.snap index dbafb84b..7a533e81 100644 --- a/examples/mps3-an536/reference/undef-exception-a32-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv4t-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a undef exception example undefined abort occurred caught udf_from_a32 diff --git a/examples/mps3-an536/reference/undef-exception-a32-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv5te-none-eabi.snap similarity index 75% rename from examples/mps3-an536/reference/undef-exception-a32-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv5te-none-eabi.snap index dbafb84b..7a533e81 100644 --- a/examples/mps3-an536/reference/undef-exception-a32-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv5te-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a undef exception example undefined abort occurred caught udf_from_a32 diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv6-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv6-none-eabi.snap new file mode 100644 index 00000000..7a533e81 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv6-none-eabi.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_a32 +Doing it again +undefined abort occurred +caught udf_from_a32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv6-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv6-none-eabihf.snap new file mode 100644 index 00000000..7a533e81 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv6-none-eabihf.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_a32 +Doing it again +undefined abort occurred +caught udf_from_a32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv7a-none-eabi.snap new file mode 100644 index 00000000..7a533e81 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv7a-none-eabi.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_a32 +Doing it again +undefined abort occurred +caught udf_from_a32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv7a-none-eabihf.snap new file mode 100644 index 00000000..7a533e81 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv7a-none-eabihf.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_a32 +Doing it again +undefined abort occurred +caught udf_from_a32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv7r-none-eabi.snap new file mode 100644 index 00000000..7a533e81 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv7r-none-eabi.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_a32 +Doing it again +undefined abort occurred +caught udf_from_a32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv7r-none-eabihf.snap new file mode 100644 index 00000000..7a533e81 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-armv7r-none-eabihf.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_a32 +Doing it again +undefined abort occurred +caught udf_from_a32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-thumbv4t-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-thumbv4t-none-eabi.snap new file mode 100644 index 00000000..7a533e81 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-thumbv4t-none-eabi.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_a32 +Doing it again +undefined abort occurred +caught udf_from_a32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-thumbv5te-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-thumbv5te-none-eabi.snap new file mode 100644 index 00000000..7a533e81 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-thumbv5te-none-eabi.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_a32 +Doing it again +undefined abort occurred +caught udf_from_a32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-thumbv6-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-thumbv6-none-eabi.snap new file mode 100644 index 00000000..7a533e81 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-thumbv6-none-eabi.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_a32 +Doing it again +undefined abort occurred +caught udf_from_a32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-thumbv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-thumbv7a-none-eabi.snap new file mode 100644 index 00000000..7a533e81 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-thumbv7a-none-eabi.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_a32 +Doing it again +undefined abort occurred +caught udf_from_a32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-thumbv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-thumbv7a-none-eabihf.snap new file mode 100644 index 00000000..7a533e81 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-thumbv7a-none-eabihf.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_a32 +Doing it again +undefined abort occurred +caught udf_from_a32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-thumbv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-thumbv7r-none-eabi.snap new file mode 100644 index 00000000..7a533e81 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-thumbv7r-none-eabi.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_a32 +Doing it again +undefined abort occurred +caught udf_from_a32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-thumbv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-thumbv7r-none-eabihf.snap new file mode 100644 index 00000000..7a533e81 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-a32-thumbv7r-none-eabihf.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_a32 +Doing it again +undefined abort occurred +caught udf_from_a32 +Skipping instruction +Recovered from fault OK! diff --git a/examples/mps3-an536/reference/undef-exception-t32-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv4t-none-eabi.snap similarity index 75% rename from examples/mps3-an536/reference/undef-exception-t32-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv4t-none-eabi.snap index 083a29c0..8ce822f5 100644 --- a/examples/mps3-an536/reference/undef-exception-t32-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv4t-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a undef exception example undefined abort occurred caught udf_from_t32 diff --git a/examples/mps3-an536/reference/undef-exception-t32-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv5te-none-eabi.snap similarity index 75% rename from examples/mps3-an536/reference/undef-exception-t32-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv5te-none-eabi.snap index 083a29c0..8ce822f5 100644 --- a/examples/mps3-an536/reference/undef-exception-t32-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv5te-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is a undef exception example undefined abort occurred caught udf_from_t32 diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv6-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv6-none-eabi.snap new file mode 100644 index 00000000..8ce822f5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv6-none-eabi.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_t32 +Doing it again +undefined abort occurred +caught udf_from_t32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv6-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv6-none-eabihf.snap new file mode 100644 index 00000000..8ce822f5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv6-none-eabihf.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_t32 +Doing it again +undefined abort occurred +caught udf_from_t32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv7a-none-eabi.snap new file mode 100644 index 00000000..8ce822f5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv7a-none-eabi.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_t32 +Doing it again +undefined abort occurred +caught udf_from_t32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv7a-none-eabihf.snap new file mode 100644 index 00000000..8ce822f5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv7a-none-eabihf.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_t32 +Doing it again +undefined abort occurred +caught udf_from_t32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv7r-none-eabi.snap new file mode 100644 index 00000000..8ce822f5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv7r-none-eabi.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_t32 +Doing it again +undefined abort occurred +caught udf_from_t32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv7r-none-eabihf.snap new file mode 100644 index 00000000..8ce822f5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-armv7r-none-eabihf.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_t32 +Doing it again +undefined abort occurred +caught udf_from_t32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-thumbv4t-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-thumbv4t-none-eabi.snap new file mode 100644 index 00000000..8ce822f5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-thumbv4t-none-eabi.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_t32 +Doing it again +undefined abort occurred +caught udf_from_t32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-thumbv5te-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-thumbv5te-none-eabi.snap new file mode 100644 index 00000000..8ce822f5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-thumbv5te-none-eabi.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_t32 +Doing it again +undefined abort occurred +caught udf_from_t32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-thumbv6-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-thumbv6-none-eabi.snap new file mode 100644 index 00000000..8ce822f5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-thumbv6-none-eabi.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_t32 +Doing it again +undefined abort occurred +caught udf_from_t32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-thumbv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-thumbv7a-none-eabi.snap new file mode 100644 index 00000000..8ce822f5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-thumbv7a-none-eabi.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_t32 +Doing it again +undefined abort occurred +caught udf_from_t32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-thumbv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-thumbv7a-none-eabihf.snap new file mode 100644 index 00000000..8ce822f5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-thumbv7a-none-eabihf.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_t32 +Doing it again +undefined abort occurred +caught udf_from_t32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-thumbv7r-none-eabi.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-thumbv7r-none-eabi.snap new file mode 100644 index 00000000..8ce822f5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-thumbv7r-none-eabi.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_t32 +Doing it again +undefined abort occurred +caught udf_from_t32 +Skipping instruction +Recovered from fault OK! diff --git a/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-thumbv7r-none-eabihf.snap b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-thumbv7r-none-eabihf.snap new file mode 100644 index 00000000..8ce822f5 --- /dev/null +++ b/aarch32-tests/tests/snapshots/versatileab/undef-exception-t32-thumbv7r-none-eabihf.snap @@ -0,0 +1,12 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is a undef exception example +undefined abort occurred +caught udf_from_t32 +Doing it again +undefined abort occurred +caught udf_from_t32 +Skipping instruction +Recovered from fault OK! diff --git a/examples/xilinx-zynq-a9/reference/gic-armv7a-none-eabi.out b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/gic-armv7a-none-eabi.snap similarity index 71% rename from examples/xilinx-zynq-a9/reference/gic-armv7a-none-eabi.out rename to aarch32-tests/tests/snapshots/xilinx-zynq-a9/gic-armv7a-none-eabi.snap index 0dff6869..64414214 100644 --- a/examples/xilinx-zynq-a9/reference/gic-armv7a-none-eabi.out +++ b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/gic-armv7a-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- I am core Mpidr(80000000) Creating GIC driver @ 0xf8f01000 / 0xf8f00100 Configure SGI SGI 3 as Group0... diff --git a/examples/xilinx-zynq-a9/reference/gic-armv7a-none-eabihf.out b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/gic-armv7a-none-eabihf.snap similarity index 71% rename from examples/xilinx-zynq-a9/reference/gic-armv7a-none-eabihf.out rename to aarch32-tests/tests/snapshots/xilinx-zynq-a9/gic-armv7a-none-eabihf.snap index 0dff6869..64414214 100644 --- a/examples/xilinx-zynq-a9/reference/gic-armv7a-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/gic-armv7a-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- I am core Mpidr(80000000) Creating GIC driver @ 0xf8f01000 / 0xf8f00100 Configure SGI SGI 3 as Group0... diff --git a/examples/xilinx-zynq-a9/reference/gic-thumbv7a-none-eabi.out b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/gic-thumbv7a-none-eabi.snap similarity index 71% rename from examples/xilinx-zynq-a9/reference/gic-thumbv7a-none-eabi.out rename to aarch32-tests/tests/snapshots/xilinx-zynq-a9/gic-thumbv7a-none-eabi.snap index 0dff6869..64414214 100644 --- a/examples/xilinx-zynq-a9/reference/gic-thumbv7a-none-eabi.out +++ b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/gic-thumbv7a-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- I am core Mpidr(80000000) Creating GIC driver @ 0xf8f01000 / 0xf8f00100 Configure SGI SGI 3 as Group0... diff --git a/examples/xilinx-zynq-a9/reference/gic-thumbv7a-none-eabihf.out b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/gic-thumbv7a-none-eabihf.snap similarity index 71% rename from examples/xilinx-zynq-a9/reference/gic-thumbv7a-none-eabihf.out rename to aarch32-tests/tests/snapshots/xilinx-zynq-a9/gic-thumbv7a-none-eabihf.snap index 0dff6869..64414214 100644 --- a/examples/xilinx-zynq-a9/reference/gic-thumbv7a-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/gic-thumbv7a-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- I am core Mpidr(80000000) Creating GIC driver @ 0xf8f01000 / 0xf8f00100 Configure SGI SGI 3 as Group0... diff --git a/examples/versatileab/reference/hello-armv4t-none-eabi.out b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/hello-armv7a-none-eabi.snap similarity index 81% rename from examples/versatileab/reference/hello-armv4t-none-eabi.out rename to aarch32-tests/tests/snapshots/xilinx-zynq-a9/hello-armv7a-none-eabi.snap index 3d5180ee..46cc2e48 100644 --- a/examples/versatileab/reference/hello-armv4t-none-eabi.out +++ b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/hello-armv7a-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is semihosting! x = 1.000, y = 2.000 PANIC: PanicInfo { message: I am an example panic, diff --git a/examples/versatileab/reference/hello-armv5te-none-eabi.out b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/hello-armv7a-none-eabihf.snap similarity index 81% rename from examples/versatileab/reference/hello-armv5te-none-eabi.out rename to aarch32-tests/tests/snapshots/xilinx-zynq-a9/hello-armv7a-none-eabihf.snap index 3d5180ee..46cc2e48 100644 --- a/examples/versatileab/reference/hello-armv5te-none-eabi.out +++ b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/hello-armv7a-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- Hello, this is semihosting! x = 1.000, y = 2.000 PANIC: PanicInfo { message: I am an example panic, diff --git a/aarch32-tests/tests/snapshots/xilinx-zynq-a9/hello-thumbv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/hello-thumbv7a-none-eabi.snap new file mode 100644 index 00000000..46cc2e48 --- /dev/null +++ b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/hello-thumbv7a-none-eabi.snap @@ -0,0 +1,15 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is semihosting! x = 1.000, y = 2.000 +PANIC: PanicInfo { + message: I am an example panic, + location: Location { + file: "src/bin/hello.rs", + line: 20, + column: 5, + }, + can_unwind: true, + force_no_backtrace: false, +} diff --git a/aarch32-tests/tests/snapshots/xilinx-zynq-a9/hello-thumbv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/hello-thumbv7a-none-eabihf.snap new file mode 100644 index 00000000..46cc2e48 --- /dev/null +++ b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/hello-thumbv7a-none-eabihf.snap @@ -0,0 +1,15 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +Hello, this is semihosting! x = 1.000, y = 2.000 +PANIC: PanicInfo { + message: I am an example panic, + location: Location { + file: "src/bin/hello.rs", + line: 20, + column: 5, + }, + can_unwind: true, + force_no_backtrace: false, +} diff --git a/examples/mps3-an536/reference/smp-test-armv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/smp-armv7a-none-eabi.snap similarity index 61% rename from examples/mps3-an536/reference/smp-test-armv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/xilinx-zynq-a9/smp-armv7a-none-eabi.snap index b157d323..e4454680 100644 --- a/examples/mps3-an536/reference/smp-test-armv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/smp-armv7a-none-eabi.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- I am core 0 - Mpidr(80000000) I am core 1 - Mpidr(80000001) CAS test passed diff --git a/examples/mps3-an536/reference/smp-test-thumbv8r-none-eabihf.out b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/smp-armv7a-none-eabihf.snap similarity index 61% rename from examples/mps3-an536/reference/smp-test-thumbv8r-none-eabihf.out rename to aarch32-tests/tests/snapshots/xilinx-zynq-a9/smp-armv7a-none-eabihf.snap index b157d323..e4454680 100644 --- a/examples/mps3-an536/reference/smp-test-thumbv8r-none-eabihf.out +++ b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/smp-armv7a-none-eabihf.snap @@ -1,3 +1,7 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- I am core 0 - Mpidr(80000000) I am core 1 - Mpidr(80000001) CAS test passed diff --git a/aarch32-tests/tests/snapshots/xilinx-zynq-a9/smp-thumbv7a-none-eabi.snap b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/smp-thumbv7a-none-eabi.snap new file mode 100644 index 00000000..e4454680 --- /dev/null +++ b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/smp-thumbv7a-none-eabi.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +I am core 0 - Mpidr(80000000) +I am core 1 - Mpidr(80000001) +CAS test passed +CS Mutex test passed diff --git a/aarch32-tests/tests/snapshots/xilinx-zynq-a9/smp-thumbv7a-none-eabihf.snap b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/smp-thumbv7a-none-eabihf.snap new file mode 100644 index 00000000..e4454680 --- /dev/null +++ b/aarch32-tests/tests/snapshots/xilinx-zynq-a9/smp-thumbv7a-none-eabihf.snap @@ -0,0 +1,8 @@ +--- +source: qemu-tests/tests/tests.rs +expression: stdout +--- +I am core 0 - Mpidr(80000000) +I am core 1 - Mpidr(80000001) +CAS test passed +CS Mutex test passed diff --git a/aarch32-tests/tests/tests.rs b/aarch32-tests/tests/tests.rs new file mode 100644 index 00000000..fe33b3a2 --- /dev/null +++ b/aarch32-tests/tests/tests.rs @@ -0,0 +1,181 @@ +//! QEMU snapshot tests, one per (example, target, build-variant). +//! +//! We use a custom `libtest-mimic` harness so each target shows up as its own +//! line in `cargo test`: +//! +//! ```text +//! versatileab/armv4t-none-eabi ... ok +//! versatileab/armv5te-none-eabi ... ok +//! ``` +//! +//! Because there is no external driver, the per-target build recipe (tier3 +//! `-Zbuild-std=core`, the `svc-stack-interrupt`/`fpu-d32` variants, and their +//! rustflags) lives in `MATRIX` below rather than in the justfile. Each trial +//! runs the example's bins in QEMU and snapshots stdout; feature variants assert +//! against the same `-` snapshot as the plain build. +//! +//! Filter like any test binary: `cargo test -p aarch32-tests -- armv7a`. + +mod common; + +use common::test_utils; +use libtest_mimic::{Arguments, Trial}; + +/// A build variant of a target: a name suffix plus extra cargo flags. All +/// variants of a target compare against the same snapshot. +struct Variant { + label: &'static str, + extra_flags: &'static [&'static str], +} + +const PLAIN: Variant = Variant { + label: "", + extra_flags: &[], +}; +const SVC: Variant = Variant { + label: "svc", + extra_flags: &["--features=svc-stack-interrupt"], +}; +const FPU: Variant = Variant { + label: "fpu-d32", + extra_flags: &[], +}; + +struct Group { + example: &'static str, + targets: &'static [&'static str], + flags: &'static [&'static str], + rustflags: Option<&'static str>, + variants: &'static [Variant], +} + +const MATRIX: &[Group] = &[ + Group { + example: "versatileab", + targets: &[ + "armv4t-none-eabi", + "thumbv4t-none-eabi", + "armv5te-none-eabi", + "thumbv5te-none-eabi", + "armv6-none-eabi", + "armv6-none-eabihf", + "thumbv6-none-eabi", + ], + flags: &["--release", "-Zbuild-std=core"], + rustflags: None, + variants: &[PLAIN, SVC], + }, + Group { + example: "versatileab", + targets: &[ + "armv7r-none-eabi", + "thumbv7r-none-eabi", + "armv7r-none-eabihf", + "thumbv7r-none-eabihf", + "armv7a-none-eabi", + "thumbv7a-none-eabi", + "armv7a-none-eabihf", + "thumbv7a-none-eabihf", + ], + flags: &["--release"], + rustflags: None, + variants: &[PLAIN, SVC], + }, + Group { + example: "versatileab", + targets: &["armv7a-none-eabihf", "thumbv7a-none-eabihf"], + flags: &["--release", "--features=fpu-d32", "--target-dir=target-d32"], + rustflags: Some("-Ctarget-feature=+d32"), + variants: &[FPU], + }, + Group { + example: "mps3-an536", + targets: &["armv8r-none-eabihf", "thumbv8r-none-eabihf"], + flags: &["--release"], + rustflags: None, + variants: &[PLAIN, SVC], + }, + Group { + example: "mps3-an536", + targets: &["armv8r-none-eabihf", "thumbv8r-none-eabihf"], + flags: &["--release", "--features=fpu-d32", "--target-dir=target-d32"], + rustflags: Some("-Ctarget-cpu=cortex-r52"), + variants: &[FPU], + }, + Group { + example: "mps3-an536-el2", + targets: &["armv8r-none-eabihf", "thumbv8r-none-eabihf"], + flags: &["--release"], + rustflags: None, + variants: &[PLAIN], + }, + Group { + example: "mps3-an536-el2", + targets: &["armv8r-none-eabihf", "thumbv8r-none-eabihf"], + flags: &["--release", "--features=fpu-d32", "--target-dir=target-d32"], + rustflags: Some("-Ctarget-cpu=cortex-r52"), + variants: &[FPU], + }, + Group { + example: "xilinx-zynq-a9", + targets: &[ + "armv7a-none-eabi", + "thumbv7a-none-eabi", + "armv7a-none-eabihf", + "thumbv7a-none-eabihf", + ], + flags: &["--release"], + rustflags: None, + variants: &[PLAIN], + }, +]; + +fn main() { + let args = Arguments::from_args(); + + let mut tests = Vec::new(); + for group in MATRIX { + for &target in group.targets { + for variant in group.variants { + let mut name = format!("{}/{}", group.example, target); + if !variant.label.is_empty() { + name.push_str(&format!(" [{}]", variant.label)); + } + + let example = group.example; + let target = target.to_string(); + let rustflags = group.rustflags; + let flags: Vec<&'static str> = group + .flags + .iter() + .chain(variant.extra_flags) + .copied() + .collect(); + + tests.push(Trial::test(name, move || { + run_target(example, &target, &flags, rustflags); + Ok(()) + })); + } + } + } + + libtest_mimic::run(&args, tests).exit(); +} + +fn run_target(example: &str, target: &str, flags: &[&str], rustflags: Option<&str>) { + let dir = test_utils::test_dir(&format!("examples/{example}")); + + // Per-example folder: snapshots//-.snap + let mut settings = insta::Settings::clone_current(); + settings.add_filter(r"\r", ""); + settings.add_filter(r"\\\\", "/"); + settings.set_snapshot_path(format!("snapshots/{example}")); + settings.set_prepend_module_to_snapshot(false); + let _guard = settings.bind_to_scope(); + + for bin in test_utils::discover_bins(&dir) { + let stdout = test_utils::run_bin(&dir, &bin, target, flags, rustflags); + insta::assert_snapshot!(format!("{bin}-{target}"), stdout); + } +} diff --git a/examples/versatileab/reference/abt-exception-a32-thumbv7a-none-eabi.out b/examples/versatileab/reference/abt-exception-a32-thumbv7a-none-eabi.out deleted file mode 100644 index a1f366cf..00000000 --- a/examples/versatileab/reference/abt-exception-a32-thumbv7a-none-eabi.out +++ /dev/null @@ -1,12 +0,0 @@ -Hello, this is an data abort exception example -data abort occurred -DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught fault on COUNTER -caught unaligned_from_a32 -Doing it again -data abort occurred -DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught fault on COUNTER -caught unaligned_from_a32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/abt-exception-a32-thumbv7a-none-eabihf.out b/examples/versatileab/reference/abt-exception-a32-thumbv7a-none-eabihf.out deleted file mode 100644 index a1f366cf..00000000 --- a/examples/versatileab/reference/abt-exception-a32-thumbv7a-none-eabihf.out +++ /dev/null @@ -1,12 +0,0 @@ -Hello, this is an data abort exception example -data abort occurred -DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught fault on COUNTER -caught unaligned_from_a32 -Doing it again -data abort occurred -DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught fault on COUNTER -caught unaligned_from_a32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/abt-exception-a32-thumbv7r-none-eabi.out b/examples/versatileab/reference/abt-exception-a32-thumbv7r-none-eabi.out deleted file mode 100644 index 0cbb1c6f..00000000 --- a/examples/versatileab/reference/abt-exception-a32-thumbv7r-none-eabi.out +++ /dev/null @@ -1,12 +0,0 @@ -Hello, this is an data abort exception example -data abort occurred -DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } -caught fault on COUNTER -caught unaligned_from_a32 -Doing it again -data abort occurred -DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } -caught fault on COUNTER -caught unaligned_from_a32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/abt-exception-a32-thumbv7r-none-eabihf.out b/examples/versatileab/reference/abt-exception-a32-thumbv7r-none-eabihf.out deleted file mode 100644 index 0cbb1c6f..00000000 --- a/examples/versatileab/reference/abt-exception-a32-thumbv7r-none-eabihf.out +++ /dev/null @@ -1,12 +0,0 @@ -Hello, this is an data abort exception example -data abort occurred -DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } -caught fault on COUNTER -caught unaligned_from_a32 -Doing it again -data abort occurred -DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } -caught fault on COUNTER -caught unaligned_from_a32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/abt-exception-t32-thumbv7a-none-eabi.out b/examples/versatileab/reference/abt-exception-t32-thumbv7a-none-eabi.out deleted file mode 100644 index ad2d1667..00000000 --- a/examples/versatileab/reference/abt-exception-t32-thumbv7a-none-eabi.out +++ /dev/null @@ -1,12 +0,0 @@ -Hello, this is an data abort exception example -data abort occurred -DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught fault on COUNTER -caught unaligned_from_t32 -Doing it again -data abort occurred -DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught fault on COUNTER -caught unaligned_from_t32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/abt-exception-t32-thumbv7a-none-eabihf.out b/examples/versatileab/reference/abt-exception-t32-thumbv7a-none-eabihf.out deleted file mode 100644 index ad2d1667..00000000 --- a/examples/versatileab/reference/abt-exception-t32-thumbv7a-none-eabihf.out +++ /dev/null @@ -1,12 +0,0 @@ -Hello, this is an data abort exception example -data abort occurred -DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught fault on COUNTER -caught unaligned_from_t32 -Doing it again -data abort occurred -DFSR (Fault Status Register): Dfsr { fnv: false, cm: false, ext: false, wnr: false, status: Ok(AlignmentFault) } -caught fault on COUNTER -caught unaligned_from_t32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/abt-exception-t32-thumbv7r-none-eabi.out b/examples/versatileab/reference/abt-exception-t32-thumbv7r-none-eabi.out deleted file mode 100644 index bd825c92..00000000 --- a/examples/versatileab/reference/abt-exception-t32-thumbv7r-none-eabi.out +++ /dev/null @@ -1,12 +0,0 @@ -Hello, this is an data abort exception example -data abort occurred -DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } -caught fault on COUNTER -caught unaligned_from_t32 -Doing it again -data abort occurred -DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } -caught fault on COUNTER -caught unaligned_from_t32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/abt-exception-t32-thumbv7r-none-eabihf.out b/examples/versatileab/reference/abt-exception-t32-thumbv7r-none-eabihf.out deleted file mode 100644 index bd825c92..00000000 --- a/examples/versatileab/reference/abt-exception-t32-thumbv7r-none-eabihf.out +++ /dev/null @@ -1,12 +0,0 @@ -Hello, this is an data abort exception example -data abort occurred -DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } -caught fault on COUNTER -caught unaligned_from_t32 -Doing it again -data abort occurred -DFSR (Fault Status Register): Dfsr { status: Ok(AlignmentFault) } -caught fault on COUNTER -caught unaligned_from_t32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/c_test-armv6-none-eabi.out b/examples/versatileab/reference/c_test-armv6-none-eabi.out deleted file mode 100644 index 4c625b69..00000000 --- a/examples/versatileab/reference/c_test-armv6-none-eabi.out +++ /dev/null @@ -1,15 +0,0 @@ -c_code_char_check(p) -> 2 -c_code_unsigned_char_check(p) -> 2 -c_code_signed_char_check(p) -> 2 -c_code_short_check(p) -> 2 -c_code_unsigned_short_check(p) -> 2 -c_code_int_check(p) -> 2 -c_code_unsigned_int_check(p) -> 2 -c_code_long_check(p) -> 2 -c_code_unsigned_long_check(p) -> 2 -c_code_int_ptr_check(p) -> 2 -c_code_float_check(p) -> 2 -c_code_double_check(p) -> 2 -data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } -c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } -called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/examples/versatileab/reference/c_test-armv6-none-eabihf.out b/examples/versatileab/reference/c_test-armv6-none-eabihf.out deleted file mode 100644 index 4c625b69..00000000 --- a/examples/versatileab/reference/c_test-armv6-none-eabihf.out +++ /dev/null @@ -1,15 +0,0 @@ -c_code_char_check(p) -> 2 -c_code_unsigned_char_check(p) -> 2 -c_code_signed_char_check(p) -> 2 -c_code_short_check(p) -> 2 -c_code_unsigned_short_check(p) -> 2 -c_code_int_check(p) -> 2 -c_code_unsigned_int_check(p) -> 2 -c_code_long_check(p) -> 2 -c_code_unsigned_long_check(p) -> 2 -c_code_int_ptr_check(p) -> 2 -c_code_float_check(p) -> 2 -c_code_double_check(p) -> 2 -data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } -c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } -called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/examples/versatileab/reference/c_test-armv7a-none-eabi.out b/examples/versatileab/reference/c_test-armv7a-none-eabi.out deleted file mode 100644 index 4c625b69..00000000 --- a/examples/versatileab/reference/c_test-armv7a-none-eabi.out +++ /dev/null @@ -1,15 +0,0 @@ -c_code_char_check(p) -> 2 -c_code_unsigned_char_check(p) -> 2 -c_code_signed_char_check(p) -> 2 -c_code_short_check(p) -> 2 -c_code_unsigned_short_check(p) -> 2 -c_code_int_check(p) -> 2 -c_code_unsigned_int_check(p) -> 2 -c_code_long_check(p) -> 2 -c_code_unsigned_long_check(p) -> 2 -c_code_int_ptr_check(p) -> 2 -c_code_float_check(p) -> 2 -c_code_double_check(p) -> 2 -data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } -c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } -called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/examples/versatileab/reference/c_test-armv7a-none-eabihf.out b/examples/versatileab/reference/c_test-armv7a-none-eabihf.out deleted file mode 100644 index 4c625b69..00000000 --- a/examples/versatileab/reference/c_test-armv7a-none-eabihf.out +++ /dev/null @@ -1,15 +0,0 @@ -c_code_char_check(p) -> 2 -c_code_unsigned_char_check(p) -> 2 -c_code_signed_char_check(p) -> 2 -c_code_short_check(p) -> 2 -c_code_unsigned_short_check(p) -> 2 -c_code_int_check(p) -> 2 -c_code_unsigned_int_check(p) -> 2 -c_code_long_check(p) -> 2 -c_code_unsigned_long_check(p) -> 2 -c_code_int_ptr_check(p) -> 2 -c_code_float_check(p) -> 2 -c_code_double_check(p) -> 2 -data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } -c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } -called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/examples/versatileab/reference/c_test-armv7r-none-eabi.out b/examples/versatileab/reference/c_test-armv7r-none-eabi.out deleted file mode 100644 index 4c625b69..00000000 --- a/examples/versatileab/reference/c_test-armv7r-none-eabi.out +++ /dev/null @@ -1,15 +0,0 @@ -c_code_char_check(p) -> 2 -c_code_unsigned_char_check(p) -> 2 -c_code_signed_char_check(p) -> 2 -c_code_short_check(p) -> 2 -c_code_unsigned_short_check(p) -> 2 -c_code_int_check(p) -> 2 -c_code_unsigned_int_check(p) -> 2 -c_code_long_check(p) -> 2 -c_code_unsigned_long_check(p) -> 2 -c_code_int_ptr_check(p) -> 2 -c_code_float_check(p) -> 2 -c_code_double_check(p) -> 2 -data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } -c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } -called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/examples/versatileab/reference/c_test-armv7r-none-eabihf.out b/examples/versatileab/reference/c_test-armv7r-none-eabihf.out deleted file mode 100644 index 4c625b69..00000000 --- a/examples/versatileab/reference/c_test-armv7r-none-eabihf.out +++ /dev/null @@ -1,15 +0,0 @@ -c_code_char_check(p) -> 2 -c_code_unsigned_char_check(p) -> 2 -c_code_signed_char_check(p) -> 2 -c_code_short_check(p) -> 2 -c_code_unsigned_short_check(p) -> 2 -c_code_int_check(p) -> 2 -c_code_unsigned_int_check(p) -> 2 -c_code_long_check(p) -> 2 -c_code_unsigned_long_check(p) -> 2 -c_code_int_ptr_check(p) -> 2 -c_code_float_check(p) -> 2 -c_code_double_check(p) -> 2 -data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } -c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } -called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/examples/versatileab/reference/c_test-thumbv4t-none-eabi.out b/examples/versatileab/reference/c_test-thumbv4t-none-eabi.out deleted file mode 100644 index 4c625b69..00000000 --- a/examples/versatileab/reference/c_test-thumbv4t-none-eabi.out +++ /dev/null @@ -1,15 +0,0 @@ -c_code_char_check(p) -> 2 -c_code_unsigned_char_check(p) -> 2 -c_code_signed_char_check(p) -> 2 -c_code_short_check(p) -> 2 -c_code_unsigned_short_check(p) -> 2 -c_code_int_check(p) -> 2 -c_code_unsigned_int_check(p) -> 2 -c_code_long_check(p) -> 2 -c_code_unsigned_long_check(p) -> 2 -c_code_int_ptr_check(p) -> 2 -c_code_float_check(p) -> 2 -c_code_double_check(p) -> 2 -data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } -c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } -called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/examples/versatileab/reference/c_test-thumbv5te-none-eabi.out b/examples/versatileab/reference/c_test-thumbv5te-none-eabi.out deleted file mode 100644 index 4c625b69..00000000 --- a/examples/versatileab/reference/c_test-thumbv5te-none-eabi.out +++ /dev/null @@ -1,15 +0,0 @@ -c_code_char_check(p) -> 2 -c_code_unsigned_char_check(p) -> 2 -c_code_signed_char_check(p) -> 2 -c_code_short_check(p) -> 2 -c_code_unsigned_short_check(p) -> 2 -c_code_int_check(p) -> 2 -c_code_unsigned_int_check(p) -> 2 -c_code_long_check(p) -> 2 -c_code_unsigned_long_check(p) -> 2 -c_code_int_ptr_check(p) -> 2 -c_code_float_check(p) -> 2 -c_code_double_check(p) -> 2 -data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } -c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } -called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/examples/versatileab/reference/c_test-thumbv6-none-eabi.out b/examples/versatileab/reference/c_test-thumbv6-none-eabi.out deleted file mode 100644 index 4c625b69..00000000 --- a/examples/versatileab/reference/c_test-thumbv6-none-eabi.out +++ /dev/null @@ -1,15 +0,0 @@ -c_code_char_check(p) -> 2 -c_code_unsigned_char_check(p) -> 2 -c_code_signed_char_check(p) -> 2 -c_code_short_check(p) -> 2 -c_code_unsigned_short_check(p) -> 2 -c_code_int_check(p) -> 2 -c_code_unsigned_int_check(p) -> 2 -c_code_long_check(p) -> 2 -c_code_unsigned_long_check(p) -> 2 -c_code_int_ptr_check(p) -> 2 -c_code_float_check(p) -> 2 -c_code_double_check(p) -> 2 -data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } -c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } -called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/examples/versatileab/reference/c_test-thumbv7a-none-eabi.out b/examples/versatileab/reference/c_test-thumbv7a-none-eabi.out deleted file mode 100644 index 4c625b69..00000000 --- a/examples/versatileab/reference/c_test-thumbv7a-none-eabi.out +++ /dev/null @@ -1,15 +0,0 @@ -c_code_char_check(p) -> 2 -c_code_unsigned_char_check(p) -> 2 -c_code_signed_char_check(p) -> 2 -c_code_short_check(p) -> 2 -c_code_unsigned_short_check(p) -> 2 -c_code_int_check(p) -> 2 -c_code_unsigned_int_check(p) -> 2 -c_code_long_check(p) -> 2 -c_code_unsigned_long_check(p) -> 2 -c_code_int_ptr_check(p) -> 2 -c_code_float_check(p) -> 2 -c_code_double_check(p) -> 2 -data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } -c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } -called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/examples/versatileab/reference/c_test-thumbv7a-none-eabihf.out b/examples/versatileab/reference/c_test-thumbv7a-none-eabihf.out deleted file mode 100644 index 4c625b69..00000000 --- a/examples/versatileab/reference/c_test-thumbv7a-none-eabihf.out +++ /dev/null @@ -1,15 +0,0 @@ -c_code_char_check(p) -> 2 -c_code_unsigned_char_check(p) -> 2 -c_code_signed_char_check(p) -> 2 -c_code_short_check(p) -> 2 -c_code_unsigned_short_check(p) -> 2 -c_code_int_check(p) -> 2 -c_code_unsigned_int_check(p) -> 2 -c_code_long_check(p) -> 2 -c_code_unsigned_long_check(p) -> 2 -c_code_int_ptr_check(p) -> 2 -c_code_float_check(p) -> 2 -c_code_double_check(p) -> 2 -data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } -c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } -called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/examples/versatileab/reference/c_test-thumbv7r-none-eabi.out b/examples/versatileab/reference/c_test-thumbv7r-none-eabi.out deleted file mode 100644 index 4c625b69..00000000 --- a/examples/versatileab/reference/c_test-thumbv7r-none-eabi.out +++ /dev/null @@ -1,15 +0,0 @@ -c_code_char_check(p) -> 2 -c_code_unsigned_char_check(p) -> 2 -c_code_signed_char_check(p) -> 2 -c_code_short_check(p) -> 2 -c_code_unsigned_short_check(p) -> 2 -c_code_int_check(p) -> 2 -c_code_unsigned_int_check(p) -> 2 -c_code_long_check(p) -> 2 -c_code_unsigned_long_check(p) -> 2 -c_code_int_ptr_check(p) -> 2 -c_code_float_check(p) -> 2 -c_code_double_check(p) -> 2 -data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } -c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } -called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/examples/versatileab/reference/c_test-thumbv7r-none-eabihf.out b/examples/versatileab/reference/c_test-thumbv7r-none-eabihf.out deleted file mode 100644 index 4c625b69..00000000 --- a/examples/versatileab/reference/c_test-thumbv7r-none-eabihf.out +++ /dev/null @@ -1,15 +0,0 @@ -c_code_char_check(p) -> 2 -c_code_unsigned_char_check(p) -> 2 -c_code_signed_char_check(p) -> 2 -c_code_short_check(p) -> 2 -c_code_unsigned_short_check(p) -> 2 -c_code_int_check(p) -> 2 -c_code_unsigned_int_check(p) -> 2 -c_code_long_check(p) -> 2 -c_code_unsigned_long_check(p) -> 2 -c_code_int_ptr_check(p) -> 2 -c_code_float_check(p) -> 2 -c_code_double_check(p) -> 2 -data_in: c_code_data_t { c: 1, s: 1, i: 1, l: 1, f: 1.0, d: 1.0, e: 1 } -c_code_struct_check(data_in) -> c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } -called c_code_struct_ref_check, data_in is c_code_data_t { c: 2, s: 2, i: 2, l: 2, f: 2.0, d: 2.0, e: 2 } diff --git a/examples/versatileab/reference/fast-interrupt-armv7a-none-eabi.out b/examples/versatileab/reference/fast-interrupt-armv7a-none-eabi.out deleted file mode 100644 index 0fcd4f14..00000000 --- a/examples/versatileab/reference/fast-interrupt-armv7a-none-eabi.out +++ /dev/null @@ -1,3 +0,0 @@ -Setting up interrupts... -Firing interrupt... -Got interrupted :) diff --git a/examples/versatileab/reference/fast-interrupt-armv7a-none-eabihf.out b/examples/versatileab/reference/fast-interrupt-armv7a-none-eabihf.out deleted file mode 100644 index 0fcd4f14..00000000 --- a/examples/versatileab/reference/fast-interrupt-armv7a-none-eabihf.out +++ /dev/null @@ -1,3 +0,0 @@ -Setting up interrupts... -Firing interrupt... -Got interrupted :) diff --git a/examples/versatileab/reference/fast-interrupt-armv7r-none-eabi.out b/examples/versatileab/reference/fast-interrupt-armv7r-none-eabi.out deleted file mode 100644 index 0fcd4f14..00000000 --- a/examples/versatileab/reference/fast-interrupt-armv7r-none-eabi.out +++ /dev/null @@ -1,3 +0,0 @@ -Setting up interrupts... -Firing interrupt... -Got interrupted :) diff --git a/examples/versatileab/reference/fast-interrupt-armv7r-none-eabihf.out b/examples/versatileab/reference/fast-interrupt-armv7r-none-eabihf.out deleted file mode 100644 index 0fcd4f14..00000000 --- a/examples/versatileab/reference/fast-interrupt-armv7r-none-eabihf.out +++ /dev/null @@ -1,3 +0,0 @@ -Setting up interrupts... -Firing interrupt... -Got interrupted :) diff --git a/examples/versatileab/reference/fast-interrupt-thumbv4t-none-eabi.out b/examples/versatileab/reference/fast-interrupt-thumbv4t-none-eabi.out deleted file mode 100644 index 0fcd4f14..00000000 --- a/examples/versatileab/reference/fast-interrupt-thumbv4t-none-eabi.out +++ /dev/null @@ -1,3 +0,0 @@ -Setting up interrupts... -Firing interrupt... -Got interrupted :) diff --git a/examples/versatileab/reference/fast-interrupt-thumbv5te-none-eabi.out b/examples/versatileab/reference/fast-interrupt-thumbv5te-none-eabi.out deleted file mode 100644 index 0fcd4f14..00000000 --- a/examples/versatileab/reference/fast-interrupt-thumbv5te-none-eabi.out +++ /dev/null @@ -1,3 +0,0 @@ -Setting up interrupts... -Firing interrupt... -Got interrupted :) diff --git a/examples/versatileab/reference/fast-interrupt-thumbv6-none-eabi.out b/examples/versatileab/reference/fast-interrupt-thumbv6-none-eabi.out deleted file mode 100644 index 0fcd4f14..00000000 --- a/examples/versatileab/reference/fast-interrupt-thumbv6-none-eabi.out +++ /dev/null @@ -1,3 +0,0 @@ -Setting up interrupts... -Firing interrupt... -Got interrupted :) diff --git a/examples/versatileab/reference/fast-interrupt-thumbv7a-none-eabi.out b/examples/versatileab/reference/fast-interrupt-thumbv7a-none-eabi.out deleted file mode 100644 index 0fcd4f14..00000000 --- a/examples/versatileab/reference/fast-interrupt-thumbv7a-none-eabi.out +++ /dev/null @@ -1,3 +0,0 @@ -Setting up interrupts... -Firing interrupt... -Got interrupted :) diff --git a/examples/versatileab/reference/fast-interrupt-thumbv7a-none-eabihf.out b/examples/versatileab/reference/fast-interrupt-thumbv7a-none-eabihf.out deleted file mode 100644 index 0fcd4f14..00000000 --- a/examples/versatileab/reference/fast-interrupt-thumbv7a-none-eabihf.out +++ /dev/null @@ -1,3 +0,0 @@ -Setting up interrupts... -Firing interrupt... -Got interrupted :) diff --git a/examples/versatileab/reference/fast-interrupt-thumbv7r-none-eabi.out b/examples/versatileab/reference/fast-interrupt-thumbv7r-none-eabi.out deleted file mode 100644 index 0fcd4f14..00000000 --- a/examples/versatileab/reference/fast-interrupt-thumbv7r-none-eabi.out +++ /dev/null @@ -1,3 +0,0 @@ -Setting up interrupts... -Firing interrupt... -Got interrupted :) diff --git a/examples/versatileab/reference/fast-interrupt-thumbv7r-none-eabihf.out b/examples/versatileab/reference/fast-interrupt-thumbv7r-none-eabihf.out deleted file mode 100644 index 0fcd4f14..00000000 --- a/examples/versatileab/reference/fast-interrupt-thumbv7r-none-eabihf.out +++ /dev/null @@ -1,3 +0,0 @@ -Setting up interrupts... -Firing interrupt... -Got interrupted :) diff --git a/examples/versatileab/reference/fpu-test-armv6-none-eabi.out b/examples/versatileab/reference/fpu-test-armv6-none-eabi.out deleted file mode 100644 index e26f6b98..00000000 --- a/examples/versatileab/reference/fpu-test-armv6-none-eabi.out +++ /dev/null @@ -1,202 +0,0 @@ -Sine wave test (f32)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) ..............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -Sine wave test (f64)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o diff --git a/examples/versatileab/reference/fpu-test-armv6-none-eabihf.out b/examples/versatileab/reference/fpu-test-armv6-none-eabihf.out deleted file mode 100644 index e26f6b98..00000000 --- a/examples/versatileab/reference/fpu-test-armv6-none-eabihf.out +++ /dev/null @@ -1,202 +0,0 @@ -Sine wave test (f32)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) ..............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -Sine wave test (f64)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o diff --git a/examples/versatileab/reference/fpu-test-armv7a-none-eabi.out b/examples/versatileab/reference/fpu-test-armv7a-none-eabi.out deleted file mode 100644 index e26f6b98..00000000 --- a/examples/versatileab/reference/fpu-test-armv7a-none-eabi.out +++ /dev/null @@ -1,202 +0,0 @@ -Sine wave test (f32)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) ..............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -Sine wave test (f64)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o diff --git a/examples/versatileab/reference/fpu-test-armv7a-none-eabihf.out b/examples/versatileab/reference/fpu-test-armv7a-none-eabihf.out deleted file mode 100644 index e26f6b98..00000000 --- a/examples/versatileab/reference/fpu-test-armv7a-none-eabihf.out +++ /dev/null @@ -1,202 +0,0 @@ -Sine wave test (f32)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) ..............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -Sine wave test (f64)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o diff --git a/examples/versatileab/reference/fpu-test-armv7r-none-eabi.out b/examples/versatileab/reference/fpu-test-armv7r-none-eabi.out deleted file mode 100644 index e26f6b98..00000000 --- a/examples/versatileab/reference/fpu-test-armv7r-none-eabi.out +++ /dev/null @@ -1,202 +0,0 @@ -Sine wave test (f32)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) ..............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -Sine wave test (f64)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o diff --git a/examples/versatileab/reference/fpu-test-armv7r-none-eabihf.out b/examples/versatileab/reference/fpu-test-armv7r-none-eabihf.out deleted file mode 100644 index e26f6b98..00000000 --- a/examples/versatileab/reference/fpu-test-armv7r-none-eabihf.out +++ /dev/null @@ -1,202 +0,0 @@ -Sine wave test (f32)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) ..............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -Sine wave test (f64)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o diff --git a/examples/versatileab/reference/fpu-test-thumbv4t-none-eabi.out b/examples/versatileab/reference/fpu-test-thumbv4t-none-eabi.out deleted file mode 100644 index e26f6b98..00000000 --- a/examples/versatileab/reference/fpu-test-thumbv4t-none-eabi.out +++ /dev/null @@ -1,202 +0,0 @@ -Sine wave test (f32)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) ..............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -Sine wave test (f64)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o diff --git a/examples/versatileab/reference/fpu-test-thumbv5te-none-eabi.out b/examples/versatileab/reference/fpu-test-thumbv5te-none-eabi.out deleted file mode 100644 index e26f6b98..00000000 --- a/examples/versatileab/reference/fpu-test-thumbv5te-none-eabi.out +++ /dev/null @@ -1,202 +0,0 @@ -Sine wave test (f32)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) ..............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -Sine wave test (f64)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o diff --git a/examples/versatileab/reference/fpu-test-thumbv6-none-eabi.out b/examples/versatileab/reference/fpu-test-thumbv6-none-eabi.out deleted file mode 100644 index e26f6b98..00000000 --- a/examples/versatileab/reference/fpu-test-thumbv6-none-eabi.out +++ /dev/null @@ -1,202 +0,0 @@ -Sine wave test (f32)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) ..............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -Sine wave test (f64)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o diff --git a/examples/versatileab/reference/fpu-test-thumbv7a-none-eabi.out b/examples/versatileab/reference/fpu-test-thumbv7a-none-eabi.out deleted file mode 100644 index e26f6b98..00000000 --- a/examples/versatileab/reference/fpu-test-thumbv7a-none-eabi.out +++ /dev/null @@ -1,202 +0,0 @@ -Sine wave test (f32)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) ..............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -Sine wave test (f64)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o diff --git a/examples/versatileab/reference/fpu-test-thumbv7a-none-eabihf.out b/examples/versatileab/reference/fpu-test-thumbv7a-none-eabihf.out deleted file mode 100644 index e26f6b98..00000000 --- a/examples/versatileab/reference/fpu-test-thumbv7a-none-eabihf.out +++ /dev/null @@ -1,202 +0,0 @@ -Sine wave test (f32)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) ..............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -Sine wave test (f64)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o diff --git a/examples/versatileab/reference/fpu-test-thumbv7r-none-eabi.out b/examples/versatileab/reference/fpu-test-thumbv7r-none-eabi.out deleted file mode 100644 index e26f6b98..00000000 --- a/examples/versatileab/reference/fpu-test-thumbv7r-none-eabi.out +++ /dev/null @@ -1,202 +0,0 @@ -Sine wave test (f32)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) ..............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -Sine wave test (f64)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o diff --git a/examples/versatileab/reference/fpu-test-thumbv7r-none-eabihf.out b/examples/versatileab/reference/fpu-test-thumbv7r-none-eabihf.out deleted file mode 100644 index e26f6b98..00000000 --- a/examples/versatileab/reference/fpu-test-thumbv7r-none-eabihf.out +++ /dev/null @@ -1,202 +0,0 @@ -Sine wave test (f32)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) ..............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -Sine wave test (f64)... -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o -( 0.0000) ..............................o -( 0.1253) .................................o -( 0.2487) .....................................o -( 0.3681) .........................................o -( 0.4818) ............................................o -( 0.5878) ...............................................o -( 0.6845) ..................................................o -( 0.7705) .....................................................o -( 0.8443) .......................................................o -( 0.9048) .........................................................o -( 0.9511) ..........................................................o -( 0.9823) ...........................................................o -( 0.9980) ...........................................................o -( 0.9980) ...........................................................o -( 0.9823) ...........................................................o -( 0.9511) ..........................................................o -( 0.9048) .........................................................o -( 0.8443) .......................................................o -( 0.7705) .....................................................o -( 0.6845) ..................................................o -( 0.5878) ...............................................o -( 0.4818) ............................................o -( 0.3681) .........................................o -( 0.2487) .....................................o -( 0.1253) .................................o -(-0.0000) .............................o -(-0.1253) ..........................o -(-0.2487) ......................o -(-0.3681) ..................o -(-0.4818) ...............o -(-0.5878) ............o -(-0.6845) .........o -(-0.7705) ......o -(-0.8443) ....o -(-0.9048) ..o -(-0.9511) .o -(-0.9823) o -(-0.9980) o -(-0.9980) o -(-0.9823) o -(-0.9511) .o -(-0.9048) ..o -(-0.8443) ....o -(-0.7705) ......o -(-0.6845) .........o -(-0.5878) ............o -(-0.4818) ...............o -(-0.3681) ..................o -(-0.2487) ......................o -(-0.1253) ..........................o diff --git a/examples/versatileab/reference/generic_timer-armv4t-none-eabi.out b/examples/versatileab/reference/generic_timer-armv4t-none-eabi.out deleted file mode 100644 index d85a4f50..00000000 --- a/examples/versatileab/reference/generic_timer-armv4t-none-eabi.out +++ /dev/null @@ -1 +0,0 @@ -Skipping timer test, not Armv7-A diff --git a/examples/versatileab/reference/generic_timer-armv5te-none-eabi.out b/examples/versatileab/reference/generic_timer-armv5te-none-eabi.out deleted file mode 100644 index d85a4f50..00000000 --- a/examples/versatileab/reference/generic_timer-armv5te-none-eabi.out +++ /dev/null @@ -1 +0,0 @@ -Skipping timer test, not Armv7-A diff --git a/examples/versatileab/reference/generic_timer-armv6-none-eabi.out b/examples/versatileab/reference/generic_timer-armv6-none-eabi.out deleted file mode 100644 index d85a4f50..00000000 --- a/examples/versatileab/reference/generic_timer-armv6-none-eabi.out +++ /dev/null @@ -1 +0,0 @@ -Skipping timer test, not Armv7-A diff --git a/examples/versatileab/reference/generic_timer-armv6-none-eabihf.out b/examples/versatileab/reference/generic_timer-armv6-none-eabihf.out deleted file mode 100644 index d85a4f50..00000000 --- a/examples/versatileab/reference/generic_timer-armv6-none-eabihf.out +++ /dev/null @@ -1 +0,0 @@ -Skipping timer test, not Armv7-A diff --git a/examples/versatileab/reference/generic_timer-armv7r-none-eabi.out b/examples/versatileab/reference/generic_timer-armv7r-none-eabi.out deleted file mode 100644 index d85a4f50..00000000 --- a/examples/versatileab/reference/generic_timer-armv7r-none-eabi.out +++ /dev/null @@ -1 +0,0 @@ -Skipping timer test, not Armv7-A diff --git a/examples/versatileab/reference/generic_timer-armv7r-none-eabihf.out b/examples/versatileab/reference/generic_timer-armv7r-none-eabihf.out deleted file mode 100644 index d85a4f50..00000000 --- a/examples/versatileab/reference/generic_timer-armv7r-none-eabihf.out +++ /dev/null @@ -1 +0,0 @@ -Skipping timer test, not Armv7-A diff --git a/examples/versatileab/reference/generic_timer-thumbv4t-none-eabi.out b/examples/versatileab/reference/generic_timer-thumbv4t-none-eabi.out deleted file mode 100644 index d85a4f50..00000000 --- a/examples/versatileab/reference/generic_timer-thumbv4t-none-eabi.out +++ /dev/null @@ -1 +0,0 @@ -Skipping timer test, not Armv7-A diff --git a/examples/versatileab/reference/generic_timer-thumbv5te-none-eabi.out b/examples/versatileab/reference/generic_timer-thumbv5te-none-eabi.out deleted file mode 100644 index d85a4f50..00000000 --- a/examples/versatileab/reference/generic_timer-thumbv5te-none-eabi.out +++ /dev/null @@ -1 +0,0 @@ -Skipping timer test, not Armv7-A diff --git a/examples/versatileab/reference/generic_timer-thumbv6-none-eabi.out b/examples/versatileab/reference/generic_timer-thumbv6-none-eabi.out deleted file mode 100644 index d85a4f50..00000000 --- a/examples/versatileab/reference/generic_timer-thumbv6-none-eabi.out +++ /dev/null @@ -1 +0,0 @@ -Skipping timer test, not Armv7-A diff --git a/examples/versatileab/reference/generic_timer-thumbv7r-none-eabi.out b/examples/versatileab/reference/generic_timer-thumbv7r-none-eabi.out deleted file mode 100644 index d85a4f50..00000000 --- a/examples/versatileab/reference/generic_timer-thumbv7r-none-eabi.out +++ /dev/null @@ -1 +0,0 @@ -Skipping timer test, not Armv7-A diff --git a/examples/versatileab/reference/generic_timer-thumbv7r-none-eabihf.out b/examples/versatileab/reference/generic_timer-thumbv7r-none-eabihf.out deleted file mode 100644 index d85a4f50..00000000 --- a/examples/versatileab/reference/generic_timer-thumbv7r-none-eabihf.out +++ /dev/null @@ -1 +0,0 @@ -Skipping timer test, not Armv7-A diff --git a/examples/versatileab/reference/hello-armv6-none-eabi.out b/examples/versatileab/reference/hello-armv6-none-eabi.out deleted file mode 100644 index 3d5180ee..00000000 --- a/examples/versatileab/reference/hello-armv6-none-eabi.out +++ /dev/null @@ -1,11 +0,0 @@ -Hello, this is semihosting! x = 1.000, y = 2.000 -PANIC: PanicInfo { - message: I am an example panic, - location: Location { - file: "src/bin/hello.rs", - line: 20, - column: 5, - }, - can_unwind: true, - force_no_backtrace: false, -} diff --git a/examples/versatileab/reference/hello-armv6-none-eabihf.out b/examples/versatileab/reference/hello-armv6-none-eabihf.out deleted file mode 100644 index 3d5180ee..00000000 --- a/examples/versatileab/reference/hello-armv6-none-eabihf.out +++ /dev/null @@ -1,11 +0,0 @@ -Hello, this is semihosting! x = 1.000, y = 2.000 -PANIC: PanicInfo { - message: I am an example panic, - location: Location { - file: "src/bin/hello.rs", - line: 20, - column: 5, - }, - can_unwind: true, - force_no_backtrace: false, -} diff --git a/examples/versatileab/reference/hello-armv7a-none-eabi.out b/examples/versatileab/reference/hello-armv7a-none-eabi.out deleted file mode 100644 index 3d5180ee..00000000 --- a/examples/versatileab/reference/hello-armv7a-none-eabi.out +++ /dev/null @@ -1,11 +0,0 @@ -Hello, this is semihosting! x = 1.000, y = 2.000 -PANIC: PanicInfo { - message: I am an example panic, - location: Location { - file: "src/bin/hello.rs", - line: 20, - column: 5, - }, - can_unwind: true, - force_no_backtrace: false, -} diff --git a/examples/versatileab/reference/hello-armv7a-none-eabihf.out b/examples/versatileab/reference/hello-armv7a-none-eabihf.out deleted file mode 100644 index 3d5180ee..00000000 --- a/examples/versatileab/reference/hello-armv7a-none-eabihf.out +++ /dev/null @@ -1,11 +0,0 @@ -Hello, this is semihosting! x = 1.000, y = 2.000 -PANIC: PanicInfo { - message: I am an example panic, - location: Location { - file: "src/bin/hello.rs", - line: 20, - column: 5, - }, - can_unwind: true, - force_no_backtrace: false, -} diff --git a/examples/versatileab/reference/hello-armv7r-none-eabi.out b/examples/versatileab/reference/hello-armv7r-none-eabi.out deleted file mode 100644 index 3d5180ee..00000000 --- a/examples/versatileab/reference/hello-armv7r-none-eabi.out +++ /dev/null @@ -1,11 +0,0 @@ -Hello, this is semihosting! x = 1.000, y = 2.000 -PANIC: PanicInfo { - message: I am an example panic, - location: Location { - file: "src/bin/hello.rs", - line: 20, - column: 5, - }, - can_unwind: true, - force_no_backtrace: false, -} diff --git a/examples/versatileab/reference/hello-armv7r-none-eabihf.out b/examples/versatileab/reference/hello-armv7r-none-eabihf.out deleted file mode 100644 index 3d5180ee..00000000 --- a/examples/versatileab/reference/hello-armv7r-none-eabihf.out +++ /dev/null @@ -1,11 +0,0 @@ -Hello, this is semihosting! x = 1.000, y = 2.000 -PANIC: PanicInfo { - message: I am an example panic, - location: Location { - file: "src/bin/hello.rs", - line: 20, - column: 5, - }, - can_unwind: true, - force_no_backtrace: false, -} diff --git a/examples/versatileab/reference/hello-thumbv4t-none-eabi.out b/examples/versatileab/reference/hello-thumbv4t-none-eabi.out deleted file mode 100644 index 3d5180ee..00000000 --- a/examples/versatileab/reference/hello-thumbv4t-none-eabi.out +++ /dev/null @@ -1,11 +0,0 @@ -Hello, this is semihosting! x = 1.000, y = 2.000 -PANIC: PanicInfo { - message: I am an example panic, - location: Location { - file: "src/bin/hello.rs", - line: 20, - column: 5, - }, - can_unwind: true, - force_no_backtrace: false, -} diff --git a/examples/versatileab/reference/hello-thumbv5te-none-eabi.out b/examples/versatileab/reference/hello-thumbv5te-none-eabi.out deleted file mode 100644 index 3d5180ee..00000000 --- a/examples/versatileab/reference/hello-thumbv5te-none-eabi.out +++ /dev/null @@ -1,11 +0,0 @@ -Hello, this is semihosting! x = 1.000, y = 2.000 -PANIC: PanicInfo { - message: I am an example panic, - location: Location { - file: "src/bin/hello.rs", - line: 20, - column: 5, - }, - can_unwind: true, - force_no_backtrace: false, -} diff --git a/examples/versatileab/reference/hello-thumbv6-none-eabi.out b/examples/versatileab/reference/hello-thumbv6-none-eabi.out deleted file mode 100644 index 3d5180ee..00000000 --- a/examples/versatileab/reference/hello-thumbv6-none-eabi.out +++ /dev/null @@ -1,11 +0,0 @@ -Hello, this is semihosting! x = 1.000, y = 2.000 -PANIC: PanicInfo { - message: I am an example panic, - location: Location { - file: "src/bin/hello.rs", - line: 20, - column: 5, - }, - can_unwind: true, - force_no_backtrace: false, -} diff --git a/examples/versatileab/reference/hello-thumbv7a-none-eabi.out b/examples/versatileab/reference/hello-thumbv7a-none-eabi.out deleted file mode 100644 index 3d5180ee..00000000 --- a/examples/versatileab/reference/hello-thumbv7a-none-eabi.out +++ /dev/null @@ -1,11 +0,0 @@ -Hello, this is semihosting! x = 1.000, y = 2.000 -PANIC: PanicInfo { - message: I am an example panic, - location: Location { - file: "src/bin/hello.rs", - line: 20, - column: 5, - }, - can_unwind: true, - force_no_backtrace: false, -} diff --git a/examples/versatileab/reference/hello-thumbv7a-none-eabihf.out b/examples/versatileab/reference/hello-thumbv7a-none-eabihf.out deleted file mode 100644 index 3d5180ee..00000000 --- a/examples/versatileab/reference/hello-thumbv7a-none-eabihf.out +++ /dev/null @@ -1,11 +0,0 @@ -Hello, this is semihosting! x = 1.000, y = 2.000 -PANIC: PanicInfo { - message: I am an example panic, - location: Location { - file: "src/bin/hello.rs", - line: 20, - column: 5, - }, - can_unwind: true, - force_no_backtrace: false, -} diff --git a/examples/versatileab/reference/hello-thumbv7r-none-eabi.out b/examples/versatileab/reference/hello-thumbv7r-none-eabi.out deleted file mode 100644 index 3d5180ee..00000000 --- a/examples/versatileab/reference/hello-thumbv7r-none-eabi.out +++ /dev/null @@ -1,11 +0,0 @@ -Hello, this is semihosting! x = 1.000, y = 2.000 -PANIC: PanicInfo { - message: I am an example panic, - location: Location { - file: "src/bin/hello.rs", - line: 20, - column: 5, - }, - can_unwind: true, - force_no_backtrace: false, -} diff --git a/examples/versatileab/reference/hello-thumbv7r-none-eabihf.out b/examples/versatileab/reference/hello-thumbv7r-none-eabihf.out deleted file mode 100644 index 3d5180ee..00000000 --- a/examples/versatileab/reference/hello-thumbv7r-none-eabihf.out +++ /dev/null @@ -1,11 +0,0 @@ -Hello, this is semihosting! x = 1.000, y = 2.000 -PANIC: PanicInfo { - message: I am an example panic, - location: Location { - file: "src/bin/hello.rs", - line: 20, - column: 5, - }, - can_unwind: true, - force_no_backtrace: false, -} diff --git a/examples/versatileab/reference/interrupt-armv7a-none-eabi.out b/examples/versatileab/reference/interrupt-armv7a-none-eabi.out deleted file mode 100644 index 51b9aea5..00000000 --- a/examples/versatileab/reference/interrupt-armv7a-none-eabi.out +++ /dev/null @@ -1,15 +0,0 @@ -Setting up interrupts... -Firing interrupt... -> interrupt_handler() -> soft_handler1() -> interrupt_handler() -> soft_handler2() -< soft_handler2() -< interrupt_handler() -< soft_handler1() -< interrupt_handler() -Got interrupted :) -> interrupt_handler() -catchall_handler() fired -< interrupt_handler() -catch all works. All done! diff --git a/examples/versatileab/reference/interrupt-armv7a-none-eabihf-dp.out b/examples/versatileab/reference/interrupt-armv7a-none-eabihf-dp.out deleted file mode 100644 index 51b9aea5..00000000 --- a/examples/versatileab/reference/interrupt-armv7a-none-eabihf-dp.out +++ /dev/null @@ -1,15 +0,0 @@ -Setting up interrupts... -Firing interrupt... -> interrupt_handler() -> soft_handler1() -> interrupt_handler() -> soft_handler2() -< soft_handler2() -< interrupt_handler() -< soft_handler1() -< interrupt_handler() -Got interrupted :) -> interrupt_handler() -catchall_handler() fired -< interrupt_handler() -catch all works. All done! diff --git a/examples/versatileab/reference/interrupt-armv7a-none-eabihf.out b/examples/versatileab/reference/interrupt-armv7a-none-eabihf.out deleted file mode 100644 index 51b9aea5..00000000 --- a/examples/versatileab/reference/interrupt-armv7a-none-eabihf.out +++ /dev/null @@ -1,15 +0,0 @@ -Setting up interrupts... -Firing interrupt... -> interrupt_handler() -> soft_handler1() -> interrupt_handler() -> soft_handler2() -< soft_handler2() -< interrupt_handler() -< soft_handler1() -< interrupt_handler() -Got interrupted :) -> interrupt_handler() -catchall_handler() fired -< interrupt_handler() -catch all works. All done! diff --git a/examples/versatileab/reference/interrupt-armv7r-none-eabi.out b/examples/versatileab/reference/interrupt-armv7r-none-eabi.out deleted file mode 100644 index 51b9aea5..00000000 --- a/examples/versatileab/reference/interrupt-armv7r-none-eabi.out +++ /dev/null @@ -1,15 +0,0 @@ -Setting up interrupts... -Firing interrupt... -> interrupt_handler() -> soft_handler1() -> interrupt_handler() -> soft_handler2() -< soft_handler2() -< interrupt_handler() -< soft_handler1() -< interrupt_handler() -Got interrupted :) -> interrupt_handler() -catchall_handler() fired -< interrupt_handler() -catch all works. All done! diff --git a/examples/versatileab/reference/interrupt-armv7r-none-eabihf.out b/examples/versatileab/reference/interrupt-armv7r-none-eabihf.out deleted file mode 100644 index 51b9aea5..00000000 --- a/examples/versatileab/reference/interrupt-armv7r-none-eabihf.out +++ /dev/null @@ -1,15 +0,0 @@ -Setting up interrupts... -Firing interrupt... -> interrupt_handler() -> soft_handler1() -> interrupt_handler() -> soft_handler2() -< soft_handler2() -< interrupt_handler() -< soft_handler1() -< interrupt_handler() -Got interrupted :) -> interrupt_handler() -catchall_handler() fired -< interrupt_handler() -catch all works. All done! diff --git a/examples/versatileab/reference/interrupt-thumbv4t-none-eabi.out b/examples/versatileab/reference/interrupt-thumbv4t-none-eabi.out deleted file mode 100644 index 51b9aea5..00000000 --- a/examples/versatileab/reference/interrupt-thumbv4t-none-eabi.out +++ /dev/null @@ -1,15 +0,0 @@ -Setting up interrupts... -Firing interrupt... -> interrupt_handler() -> soft_handler1() -> interrupt_handler() -> soft_handler2() -< soft_handler2() -< interrupt_handler() -< soft_handler1() -< interrupt_handler() -Got interrupted :) -> interrupt_handler() -catchall_handler() fired -< interrupt_handler() -catch all works. All done! diff --git a/examples/versatileab/reference/interrupt-thumbv5te-none-eabi.out b/examples/versatileab/reference/interrupt-thumbv5te-none-eabi.out deleted file mode 100644 index 51b9aea5..00000000 --- a/examples/versatileab/reference/interrupt-thumbv5te-none-eabi.out +++ /dev/null @@ -1,15 +0,0 @@ -Setting up interrupts... -Firing interrupt... -> interrupt_handler() -> soft_handler1() -> interrupt_handler() -> soft_handler2() -< soft_handler2() -< interrupt_handler() -< soft_handler1() -< interrupt_handler() -Got interrupted :) -> interrupt_handler() -catchall_handler() fired -< interrupt_handler() -catch all works. All done! diff --git a/examples/versatileab/reference/interrupt-thumbv6-none-eabi.out b/examples/versatileab/reference/interrupt-thumbv6-none-eabi.out deleted file mode 100644 index 51b9aea5..00000000 --- a/examples/versatileab/reference/interrupt-thumbv6-none-eabi.out +++ /dev/null @@ -1,15 +0,0 @@ -Setting up interrupts... -Firing interrupt... -> interrupt_handler() -> soft_handler1() -> interrupt_handler() -> soft_handler2() -< soft_handler2() -< interrupt_handler() -< soft_handler1() -< interrupt_handler() -Got interrupted :) -> interrupt_handler() -catchall_handler() fired -< interrupt_handler() -catch all works. All done! diff --git a/examples/versatileab/reference/interrupt-thumbv7a-none-eabi.out b/examples/versatileab/reference/interrupt-thumbv7a-none-eabi.out deleted file mode 100644 index 51b9aea5..00000000 --- a/examples/versatileab/reference/interrupt-thumbv7a-none-eabi.out +++ /dev/null @@ -1,15 +0,0 @@ -Setting up interrupts... -Firing interrupt... -> interrupt_handler() -> soft_handler1() -> interrupt_handler() -> soft_handler2() -< soft_handler2() -< interrupt_handler() -< soft_handler1() -< interrupt_handler() -Got interrupted :) -> interrupt_handler() -catchall_handler() fired -< interrupt_handler() -catch all works. All done! diff --git a/examples/versatileab/reference/interrupt-thumbv7a-none-eabihf.out b/examples/versatileab/reference/interrupt-thumbv7a-none-eabihf.out deleted file mode 100644 index 51b9aea5..00000000 --- a/examples/versatileab/reference/interrupt-thumbv7a-none-eabihf.out +++ /dev/null @@ -1,15 +0,0 @@ -Setting up interrupts... -Firing interrupt... -> interrupt_handler() -> soft_handler1() -> interrupt_handler() -> soft_handler2() -< soft_handler2() -< interrupt_handler() -< soft_handler1() -< interrupt_handler() -Got interrupted :) -> interrupt_handler() -catchall_handler() fired -< interrupt_handler() -catch all works. All done! diff --git a/examples/versatileab/reference/interrupt-thumbv7r-none-eabi.out b/examples/versatileab/reference/interrupt-thumbv7r-none-eabi.out deleted file mode 100644 index 51b9aea5..00000000 --- a/examples/versatileab/reference/interrupt-thumbv7r-none-eabi.out +++ /dev/null @@ -1,15 +0,0 @@ -Setting up interrupts... -Firing interrupt... -> interrupt_handler() -> soft_handler1() -> interrupt_handler() -> soft_handler2() -< soft_handler2() -< interrupt_handler() -< soft_handler1() -< interrupt_handler() -Got interrupted :) -> interrupt_handler() -catchall_handler() fired -< interrupt_handler() -catch all works. All done! diff --git a/examples/versatileab/reference/interrupt-thumbv7r-none-eabihf.out b/examples/versatileab/reference/interrupt-thumbv7r-none-eabihf.out deleted file mode 100644 index 51b9aea5..00000000 --- a/examples/versatileab/reference/interrupt-thumbv7r-none-eabihf.out +++ /dev/null @@ -1,15 +0,0 @@ -Setting up interrupts... -Firing interrupt... -> interrupt_handler() -> soft_handler1() -> interrupt_handler() -> soft_handler2() -< soft_handler2() -< interrupt_handler() -< soft_handler1() -< interrupt_handler() -Got interrupted :) -> interrupt_handler() -catchall_handler() fired -< interrupt_handler() -catch all works. All done! diff --git a/examples/versatileab/reference/svc-a32-armv6-none-eabi.out b/examples/versatileab/reference/svc-a32-armv6-none-eabi.out deleted file mode 100644 index fe4deb83..00000000 --- a/examples/versatileab/reference/svc-a32-armv6-none-eabi.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0xabcdef -In svc_handler, with arg=0x456789 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-a32-armv6-none-eabihf.out b/examples/versatileab/reference/svc-a32-armv6-none-eabihf.out deleted file mode 100644 index fe4deb83..00000000 --- a/examples/versatileab/reference/svc-a32-armv6-none-eabihf.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0xabcdef -In svc_handler, with arg=0x456789 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-a32-armv7a-none-eabi.out b/examples/versatileab/reference/svc-a32-armv7a-none-eabi.out deleted file mode 100644 index fe4deb83..00000000 --- a/examples/versatileab/reference/svc-a32-armv7a-none-eabi.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0xabcdef -In svc_handler, with arg=0x456789 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-a32-armv7a-none-eabihf.out b/examples/versatileab/reference/svc-a32-armv7a-none-eabihf.out deleted file mode 100644 index fe4deb83..00000000 --- a/examples/versatileab/reference/svc-a32-armv7a-none-eabihf.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0xabcdef -In svc_handler, with arg=0x456789 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-a32-armv7r-none-eabi.out b/examples/versatileab/reference/svc-a32-armv7r-none-eabi.out deleted file mode 100644 index fe4deb83..00000000 --- a/examples/versatileab/reference/svc-a32-armv7r-none-eabi.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0xabcdef -In svc_handler, with arg=0x456789 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-a32-armv7r-none-eabihf.out b/examples/versatileab/reference/svc-a32-armv7r-none-eabihf.out deleted file mode 100644 index fe4deb83..00000000 --- a/examples/versatileab/reference/svc-a32-armv7r-none-eabihf.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0xabcdef -In svc_handler, with arg=0x456789 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-a32-thumbv4t-none-eabi.out b/examples/versatileab/reference/svc-a32-thumbv4t-none-eabi.out deleted file mode 100644 index fe4deb83..00000000 --- a/examples/versatileab/reference/svc-a32-thumbv4t-none-eabi.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0xabcdef -In svc_handler, with arg=0x456789 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-a32-thumbv5te-none-eabi.out b/examples/versatileab/reference/svc-a32-thumbv5te-none-eabi.out deleted file mode 100644 index fe4deb83..00000000 --- a/examples/versatileab/reference/svc-a32-thumbv5te-none-eabi.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0xabcdef -In svc_handler, with arg=0x456789 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-a32-thumbv6-none-eabi.out b/examples/versatileab/reference/svc-a32-thumbv6-none-eabi.out deleted file mode 100644 index fe4deb83..00000000 --- a/examples/versatileab/reference/svc-a32-thumbv6-none-eabi.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0xabcdef -In svc_handler, with arg=0x456789 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-a32-thumbv7a-none-eabi.out b/examples/versatileab/reference/svc-a32-thumbv7a-none-eabi.out deleted file mode 100644 index fe4deb83..00000000 --- a/examples/versatileab/reference/svc-a32-thumbv7a-none-eabi.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0xabcdef -In svc_handler, with arg=0x456789 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-a32-thumbv7a-none-eabihf.out b/examples/versatileab/reference/svc-a32-thumbv7a-none-eabihf.out deleted file mode 100644 index fe4deb83..00000000 --- a/examples/versatileab/reference/svc-a32-thumbv7a-none-eabihf.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0xabcdef -In svc_handler, with arg=0x456789 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-a32-thumbv7r-none-eabi.out b/examples/versatileab/reference/svc-a32-thumbv7r-none-eabi.out deleted file mode 100644 index fe4deb83..00000000 --- a/examples/versatileab/reference/svc-a32-thumbv7r-none-eabi.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0xabcdef -In svc_handler, with arg=0x456789 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-a32-thumbv7r-none-eabihf.out b/examples/versatileab/reference/svc-a32-thumbv7r-none-eabihf.out deleted file mode 100644 index fe4deb83..00000000 --- a/examples/versatileab/reference/svc-a32-thumbv7r-none-eabihf.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0xabcdef -In svc_handler, with arg=0x456789 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-armv5te-none-eabi.out b/examples/versatileab/reference/svc-armv5te-none-eabi.out deleted file mode 100644 index e69de29b..00000000 diff --git a/examples/versatileab/reference/svc-t32-armv6-none-eabi.out b/examples/versatileab/reference/svc-t32-armv6-none-eabi.out deleted file mode 100644 index c9edfebf..00000000 --- a/examples/versatileab/reference/svc-t32-armv6-none-eabi.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0x000012 -In svc_handler, with arg=0x000034 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-t32-armv6-none-eabihf.out b/examples/versatileab/reference/svc-t32-armv6-none-eabihf.out deleted file mode 100644 index c9edfebf..00000000 --- a/examples/versatileab/reference/svc-t32-armv6-none-eabihf.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0x000012 -In svc_handler, with arg=0x000034 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-t32-armv7a-none-eabi.out b/examples/versatileab/reference/svc-t32-armv7a-none-eabi.out deleted file mode 100644 index c9edfebf..00000000 --- a/examples/versatileab/reference/svc-t32-armv7a-none-eabi.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0x000012 -In svc_handler, with arg=0x000034 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-t32-armv7a-none-eabihf.out b/examples/versatileab/reference/svc-t32-armv7a-none-eabihf.out deleted file mode 100644 index c9edfebf..00000000 --- a/examples/versatileab/reference/svc-t32-armv7a-none-eabihf.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0x000012 -In svc_handler, with arg=0x000034 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-t32-armv7r-none-eabi.out b/examples/versatileab/reference/svc-t32-armv7r-none-eabi.out deleted file mode 100644 index c9edfebf..00000000 --- a/examples/versatileab/reference/svc-t32-armv7r-none-eabi.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0x000012 -In svc_handler, with arg=0x000034 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-t32-armv7r-none-eabihf.out b/examples/versatileab/reference/svc-t32-armv7r-none-eabihf.out deleted file mode 100644 index c9edfebf..00000000 --- a/examples/versatileab/reference/svc-t32-armv7r-none-eabihf.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0x000012 -In svc_handler, with arg=0x000034 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-t32-thumbv4t-none-eabi.out b/examples/versatileab/reference/svc-t32-thumbv4t-none-eabi.out deleted file mode 100644 index c9edfebf..00000000 --- a/examples/versatileab/reference/svc-t32-thumbv4t-none-eabi.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0x000012 -In svc_handler, with arg=0x000034 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-t32-thumbv5te-none-eabi.out b/examples/versatileab/reference/svc-t32-thumbv5te-none-eabi.out deleted file mode 100644 index c9edfebf..00000000 --- a/examples/versatileab/reference/svc-t32-thumbv5te-none-eabi.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0x000012 -In svc_handler, with arg=0x000034 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-t32-thumbv6-none-eabi.out b/examples/versatileab/reference/svc-t32-thumbv6-none-eabi.out deleted file mode 100644 index c9edfebf..00000000 --- a/examples/versatileab/reference/svc-t32-thumbv6-none-eabi.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0x000012 -In svc_handler, with arg=0x000034 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-t32-thumbv7a-none-eabi.out b/examples/versatileab/reference/svc-t32-thumbv7a-none-eabi.out deleted file mode 100644 index c9edfebf..00000000 --- a/examples/versatileab/reference/svc-t32-thumbv7a-none-eabi.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0x000012 -In svc_handler, with arg=0x000034 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-t32-thumbv7a-none-eabihf.out b/examples/versatileab/reference/svc-t32-thumbv7a-none-eabihf.out deleted file mode 100644 index c9edfebf..00000000 --- a/examples/versatileab/reference/svc-t32-thumbv7a-none-eabihf.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0x000012 -In svc_handler, with arg=0x000034 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-t32-thumbv7r-none-eabi.out b/examples/versatileab/reference/svc-t32-thumbv7r-none-eabi.out deleted file mode 100644 index c9edfebf..00000000 --- a/examples/versatileab/reference/svc-t32-thumbv7r-none-eabi.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0x000012 -In svc_handler, with arg=0x000034 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/svc-t32-thumbv7r-none-eabihf.out b/examples/versatileab/reference/svc-t32-thumbv7r-none-eabihf.out deleted file mode 100644 index c9edfebf..00000000 --- a/examples/versatileab/reference/svc-t32-thumbv7r-none-eabihf.out +++ /dev/null @@ -1,4 +0,0 @@ -x = 1, y = 2, z = 3.000 -In svc_handler, with arg=0x000012 -In svc_handler, with arg=0x000034 -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/syscall-armv6-none-eabi.out b/examples/versatileab/reference/syscall-armv6-none-eabi.out deleted file mode 100644 index 4055ecd0..00000000 --- a/examples/versatileab/reference/syscall-armv6-none-eabi.out +++ /dev/null @@ -1,3 +0,0 @@ -x = 1, y = 2, z = 3.000 -Syscalls all look OK, printing local variables... -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/syscall-armv6-none-eabihf.out b/examples/versatileab/reference/syscall-armv6-none-eabihf.out deleted file mode 100644 index 4055ecd0..00000000 --- a/examples/versatileab/reference/syscall-armv6-none-eabihf.out +++ /dev/null @@ -1,3 +0,0 @@ -x = 1, y = 2, z = 3.000 -Syscalls all look OK, printing local variables... -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/syscall-armv7a-none-eabi.out b/examples/versatileab/reference/syscall-armv7a-none-eabi.out deleted file mode 100644 index 4055ecd0..00000000 --- a/examples/versatileab/reference/syscall-armv7a-none-eabi.out +++ /dev/null @@ -1,3 +0,0 @@ -x = 1, y = 2, z = 3.000 -Syscalls all look OK, printing local variables... -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/syscall-armv7a-none-eabihf.out b/examples/versatileab/reference/syscall-armv7a-none-eabihf.out deleted file mode 100644 index 4055ecd0..00000000 --- a/examples/versatileab/reference/syscall-armv7a-none-eabihf.out +++ /dev/null @@ -1,3 +0,0 @@ -x = 1, y = 2, z = 3.000 -Syscalls all look OK, printing local variables... -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/syscall-armv7r-none-eabi.out b/examples/versatileab/reference/syscall-armv7r-none-eabi.out deleted file mode 100644 index 4055ecd0..00000000 --- a/examples/versatileab/reference/syscall-armv7r-none-eabi.out +++ /dev/null @@ -1,3 +0,0 @@ -x = 1, y = 2, z = 3.000 -Syscalls all look OK, printing local variables... -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/syscall-armv7r-none-eabihf.out b/examples/versatileab/reference/syscall-armv7r-none-eabihf.out deleted file mode 100644 index 4055ecd0..00000000 --- a/examples/versatileab/reference/syscall-armv7r-none-eabihf.out +++ /dev/null @@ -1,3 +0,0 @@ -x = 1, y = 2, z = 3.000 -Syscalls all look OK, printing local variables... -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/syscall-thumbv4t-none-eabi.out b/examples/versatileab/reference/syscall-thumbv4t-none-eabi.out deleted file mode 100644 index 4055ecd0..00000000 --- a/examples/versatileab/reference/syscall-thumbv4t-none-eabi.out +++ /dev/null @@ -1,3 +0,0 @@ -x = 1, y = 2, z = 3.000 -Syscalls all look OK, printing local variables... -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/syscall-thumbv5te-none-eabi.out b/examples/versatileab/reference/syscall-thumbv5te-none-eabi.out deleted file mode 100644 index 4055ecd0..00000000 --- a/examples/versatileab/reference/syscall-thumbv5te-none-eabi.out +++ /dev/null @@ -1,3 +0,0 @@ -x = 1, y = 2, z = 3.000 -Syscalls all look OK, printing local variables... -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/syscall-thumbv6-none-eabi.out b/examples/versatileab/reference/syscall-thumbv6-none-eabi.out deleted file mode 100644 index 4055ecd0..00000000 --- a/examples/versatileab/reference/syscall-thumbv6-none-eabi.out +++ /dev/null @@ -1,3 +0,0 @@ -x = 1, y = 2, z = 3.000 -Syscalls all look OK, printing local variables... -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/syscall-thumbv7a-none-eabi.out b/examples/versatileab/reference/syscall-thumbv7a-none-eabi.out deleted file mode 100644 index 4055ecd0..00000000 --- a/examples/versatileab/reference/syscall-thumbv7a-none-eabi.out +++ /dev/null @@ -1,3 +0,0 @@ -x = 1, y = 2, z = 3.000 -Syscalls all look OK, printing local variables... -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/syscall-thumbv7a-none-eabihf.out b/examples/versatileab/reference/syscall-thumbv7a-none-eabihf.out deleted file mode 100644 index 4055ecd0..00000000 --- a/examples/versatileab/reference/syscall-thumbv7a-none-eabihf.out +++ /dev/null @@ -1,3 +0,0 @@ -x = 1, y = 2, z = 3.000 -Syscalls all look OK, printing local variables... -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/syscall-thumbv7r-none-eabi.out b/examples/versatileab/reference/syscall-thumbv7r-none-eabi.out deleted file mode 100644 index 4055ecd0..00000000 --- a/examples/versatileab/reference/syscall-thumbv7r-none-eabi.out +++ /dev/null @@ -1,3 +0,0 @@ -x = 1, y = 2, z = 3.000 -Syscalls all look OK, printing local variables... -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/syscall-thumbv7r-none-eabihf.out b/examples/versatileab/reference/syscall-thumbv7r-none-eabihf.out deleted file mode 100644 index 4055ecd0..00000000 --- a/examples/versatileab/reference/syscall-thumbv7r-none-eabihf.out +++ /dev/null @@ -1,3 +0,0 @@ -x = 1, y = 2, z = 3.000 -Syscalls all look OK, printing local variables... -x = 1, y = 2, z = 3.000 diff --git a/examples/versatileab/reference/undef-exception-a32-armv6-none-eabi.out b/examples/versatileab/reference/undef-exception-a32-armv6-none-eabi.out deleted file mode 100644 index dbafb84b..00000000 --- a/examples/versatileab/reference/undef-exception-a32-armv6-none-eabi.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_a32 -Doing it again -undefined abort occurred -caught udf_from_a32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-a32-armv6-none-eabihf.out b/examples/versatileab/reference/undef-exception-a32-armv6-none-eabihf.out deleted file mode 100644 index dbafb84b..00000000 --- a/examples/versatileab/reference/undef-exception-a32-armv6-none-eabihf.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_a32 -Doing it again -undefined abort occurred -caught udf_from_a32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-a32-armv7a-none-eabi.out b/examples/versatileab/reference/undef-exception-a32-armv7a-none-eabi.out deleted file mode 100644 index dbafb84b..00000000 --- a/examples/versatileab/reference/undef-exception-a32-armv7a-none-eabi.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_a32 -Doing it again -undefined abort occurred -caught udf_from_a32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-a32-armv7a-none-eabihf.out b/examples/versatileab/reference/undef-exception-a32-armv7a-none-eabihf.out deleted file mode 100644 index dbafb84b..00000000 --- a/examples/versatileab/reference/undef-exception-a32-armv7a-none-eabihf.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_a32 -Doing it again -undefined abort occurred -caught udf_from_a32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-a32-armv7r-none-eabi.out b/examples/versatileab/reference/undef-exception-a32-armv7r-none-eabi.out deleted file mode 100644 index dbafb84b..00000000 --- a/examples/versatileab/reference/undef-exception-a32-armv7r-none-eabi.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_a32 -Doing it again -undefined abort occurred -caught udf_from_a32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-a32-armv7r-none-eabihf.out b/examples/versatileab/reference/undef-exception-a32-armv7r-none-eabihf.out deleted file mode 100644 index dbafb84b..00000000 --- a/examples/versatileab/reference/undef-exception-a32-armv7r-none-eabihf.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_a32 -Doing it again -undefined abort occurred -caught udf_from_a32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-a32-thumbv4t-none-eabi.out b/examples/versatileab/reference/undef-exception-a32-thumbv4t-none-eabi.out deleted file mode 100644 index dbafb84b..00000000 --- a/examples/versatileab/reference/undef-exception-a32-thumbv4t-none-eabi.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_a32 -Doing it again -undefined abort occurred -caught udf_from_a32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-a32-thumbv5te-none-eabi.out b/examples/versatileab/reference/undef-exception-a32-thumbv5te-none-eabi.out deleted file mode 100644 index dbafb84b..00000000 --- a/examples/versatileab/reference/undef-exception-a32-thumbv5te-none-eabi.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_a32 -Doing it again -undefined abort occurred -caught udf_from_a32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-a32-thumbv6-none-eabi.out b/examples/versatileab/reference/undef-exception-a32-thumbv6-none-eabi.out deleted file mode 100644 index dbafb84b..00000000 --- a/examples/versatileab/reference/undef-exception-a32-thumbv6-none-eabi.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_a32 -Doing it again -undefined abort occurred -caught udf_from_a32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-a32-thumbv7a-none-eabi.out b/examples/versatileab/reference/undef-exception-a32-thumbv7a-none-eabi.out deleted file mode 100644 index dbafb84b..00000000 --- a/examples/versatileab/reference/undef-exception-a32-thumbv7a-none-eabi.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_a32 -Doing it again -undefined abort occurred -caught udf_from_a32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-a32-thumbv7a-none-eabihf.out b/examples/versatileab/reference/undef-exception-a32-thumbv7a-none-eabihf.out deleted file mode 100644 index dbafb84b..00000000 --- a/examples/versatileab/reference/undef-exception-a32-thumbv7a-none-eabihf.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_a32 -Doing it again -undefined abort occurred -caught udf_from_a32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-a32-thumbv7r-none-eabi.out b/examples/versatileab/reference/undef-exception-a32-thumbv7r-none-eabi.out deleted file mode 100644 index dbafb84b..00000000 --- a/examples/versatileab/reference/undef-exception-a32-thumbv7r-none-eabi.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_a32 -Doing it again -undefined abort occurred -caught udf_from_a32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-a32-thumbv7r-none-eabihf.out b/examples/versatileab/reference/undef-exception-a32-thumbv7r-none-eabihf.out deleted file mode 100644 index dbafb84b..00000000 --- a/examples/versatileab/reference/undef-exception-a32-thumbv7r-none-eabihf.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_a32 -Doing it again -undefined abort occurred -caught udf_from_a32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-t32-armv6-none-eabi.out b/examples/versatileab/reference/undef-exception-t32-armv6-none-eabi.out deleted file mode 100644 index 083a29c0..00000000 --- a/examples/versatileab/reference/undef-exception-t32-armv6-none-eabi.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_t32 -Doing it again -undefined abort occurred -caught udf_from_t32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-t32-armv6-none-eabihf.out b/examples/versatileab/reference/undef-exception-t32-armv6-none-eabihf.out deleted file mode 100644 index 083a29c0..00000000 --- a/examples/versatileab/reference/undef-exception-t32-armv6-none-eabihf.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_t32 -Doing it again -undefined abort occurred -caught udf_from_t32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-t32-armv7a-none-eabi.out b/examples/versatileab/reference/undef-exception-t32-armv7a-none-eabi.out deleted file mode 100644 index 083a29c0..00000000 --- a/examples/versatileab/reference/undef-exception-t32-armv7a-none-eabi.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_t32 -Doing it again -undefined abort occurred -caught udf_from_t32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-t32-armv7a-none-eabihf.out b/examples/versatileab/reference/undef-exception-t32-armv7a-none-eabihf.out deleted file mode 100644 index 083a29c0..00000000 --- a/examples/versatileab/reference/undef-exception-t32-armv7a-none-eabihf.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_t32 -Doing it again -undefined abort occurred -caught udf_from_t32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-t32-armv7r-none-eabi.out b/examples/versatileab/reference/undef-exception-t32-armv7r-none-eabi.out deleted file mode 100644 index 083a29c0..00000000 --- a/examples/versatileab/reference/undef-exception-t32-armv7r-none-eabi.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_t32 -Doing it again -undefined abort occurred -caught udf_from_t32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-t32-armv7r-none-eabihf.out b/examples/versatileab/reference/undef-exception-t32-armv7r-none-eabihf.out deleted file mode 100644 index 083a29c0..00000000 --- a/examples/versatileab/reference/undef-exception-t32-armv7r-none-eabihf.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_t32 -Doing it again -undefined abort occurred -caught udf_from_t32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-t32-thumbv4t-none-eabi.out b/examples/versatileab/reference/undef-exception-t32-thumbv4t-none-eabi.out deleted file mode 100644 index 083a29c0..00000000 --- a/examples/versatileab/reference/undef-exception-t32-thumbv4t-none-eabi.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_t32 -Doing it again -undefined abort occurred -caught udf_from_t32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-t32-thumbv5te-none-eabi.out b/examples/versatileab/reference/undef-exception-t32-thumbv5te-none-eabi.out deleted file mode 100644 index 083a29c0..00000000 --- a/examples/versatileab/reference/undef-exception-t32-thumbv5te-none-eabi.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_t32 -Doing it again -undefined abort occurred -caught udf_from_t32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-t32-thumbv6-none-eabi.out b/examples/versatileab/reference/undef-exception-t32-thumbv6-none-eabi.out deleted file mode 100644 index 083a29c0..00000000 --- a/examples/versatileab/reference/undef-exception-t32-thumbv6-none-eabi.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_t32 -Doing it again -undefined abort occurred -caught udf_from_t32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-t32-thumbv7a-none-eabi.out b/examples/versatileab/reference/undef-exception-t32-thumbv7a-none-eabi.out deleted file mode 100644 index 083a29c0..00000000 --- a/examples/versatileab/reference/undef-exception-t32-thumbv7a-none-eabi.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_t32 -Doing it again -undefined abort occurred -caught udf_from_t32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-t32-thumbv7a-none-eabihf.out b/examples/versatileab/reference/undef-exception-t32-thumbv7a-none-eabihf.out deleted file mode 100644 index 083a29c0..00000000 --- a/examples/versatileab/reference/undef-exception-t32-thumbv7a-none-eabihf.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_t32 -Doing it again -undefined abort occurred -caught udf_from_t32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-t32-thumbv7r-none-eabi.out b/examples/versatileab/reference/undef-exception-t32-thumbv7r-none-eabi.out deleted file mode 100644 index 083a29c0..00000000 --- a/examples/versatileab/reference/undef-exception-t32-thumbv7r-none-eabi.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_t32 -Doing it again -undefined abort occurred -caught udf_from_t32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/versatileab/reference/undef-exception-t32-thumbv7r-none-eabihf.out b/examples/versatileab/reference/undef-exception-t32-thumbv7r-none-eabihf.out deleted file mode 100644 index 083a29c0..00000000 --- a/examples/versatileab/reference/undef-exception-t32-thumbv7r-none-eabihf.out +++ /dev/null @@ -1,8 +0,0 @@ -Hello, this is a undef exception example -undefined abort occurred -caught udf_from_t32 -Doing it again -undefined abort occurred -caught udf_from_t32 -Skipping instruction -Recovered from fault OK! diff --git a/examples/xilinx-zynq-a9/reference/hello-armv7a-none-eabi.out b/examples/xilinx-zynq-a9/reference/hello-armv7a-none-eabi.out deleted file mode 100644 index 3d5180ee..00000000 --- a/examples/xilinx-zynq-a9/reference/hello-armv7a-none-eabi.out +++ /dev/null @@ -1,11 +0,0 @@ -Hello, this is semihosting! x = 1.000, y = 2.000 -PANIC: PanicInfo { - message: I am an example panic, - location: Location { - file: "src/bin/hello.rs", - line: 20, - column: 5, - }, - can_unwind: true, - force_no_backtrace: false, -} diff --git a/examples/xilinx-zynq-a9/reference/hello-armv7a-none-eabihf.out b/examples/xilinx-zynq-a9/reference/hello-armv7a-none-eabihf.out deleted file mode 100644 index 3d5180ee..00000000 --- a/examples/xilinx-zynq-a9/reference/hello-armv7a-none-eabihf.out +++ /dev/null @@ -1,11 +0,0 @@ -Hello, this is semihosting! x = 1.000, y = 2.000 -PANIC: PanicInfo { - message: I am an example panic, - location: Location { - file: "src/bin/hello.rs", - line: 20, - column: 5, - }, - can_unwind: true, - force_no_backtrace: false, -} diff --git a/examples/xilinx-zynq-a9/reference/hello-thumbv7a-none-eabi.out b/examples/xilinx-zynq-a9/reference/hello-thumbv7a-none-eabi.out deleted file mode 100644 index 3d5180ee..00000000 --- a/examples/xilinx-zynq-a9/reference/hello-thumbv7a-none-eabi.out +++ /dev/null @@ -1,11 +0,0 @@ -Hello, this is semihosting! x = 1.000, y = 2.000 -PANIC: PanicInfo { - message: I am an example panic, - location: Location { - file: "src/bin/hello.rs", - line: 20, - column: 5, - }, - can_unwind: true, - force_no_backtrace: false, -} diff --git a/examples/xilinx-zynq-a9/reference/hello-thumbv7a-none-eabihf.out b/examples/xilinx-zynq-a9/reference/hello-thumbv7a-none-eabihf.out deleted file mode 100644 index 3d5180ee..00000000 --- a/examples/xilinx-zynq-a9/reference/hello-thumbv7a-none-eabihf.out +++ /dev/null @@ -1,11 +0,0 @@ -Hello, this is semihosting! x = 1.000, y = 2.000 -PANIC: PanicInfo { - message: I am an example panic, - location: Location { - file: "src/bin/hello.rs", - line: 20, - column: 5, - }, - can_unwind: true, - force_no_backtrace: false, -} diff --git a/examples/xilinx-zynq-a9/reference/smp-thumbv7a-none-eabi.out b/examples/xilinx-zynq-a9/reference/smp-thumbv7a-none-eabi.out deleted file mode 100644 index b157d323..00000000 --- a/examples/xilinx-zynq-a9/reference/smp-thumbv7a-none-eabi.out +++ /dev/null @@ -1,4 +0,0 @@ -I am core 0 - Mpidr(80000000) -I am core 1 - Mpidr(80000001) -CAS test passed -CS Mutex test passed diff --git a/examples/xilinx-zynq-a9/reference/smp-thumbv7a-none-eabihf.out b/examples/xilinx-zynq-a9/reference/smp-thumbv7a-none-eabihf.out deleted file mode 100644 index b157d323..00000000 --- a/examples/xilinx-zynq-a9/reference/smp-thumbv7a-none-eabihf.out +++ /dev/null @@ -1,4 +0,0 @@ -I am core 0 - Mpidr(80000000) -I am core 1 - Mpidr(80000001) -CAS test passed -CS Mutex test passed diff --git a/justfile b/justfile index 12114f08..07c293e1 100644 --- a/justfile +++ b/justfile @@ -7,6 +7,10 @@ v := "0" verbose := if v == "1" { "--verbose" } else { "" } +# The aarch32-tests harness invocation shared by every test-qemu recipe. Each +# recipe appends a name filter; the build matrix lives in the harness itself. +qemu_test := "cargo test -p aarch32-tests --test tests --" + # Our default target. It does everything that you might want to do pre-checkin. check: build-all build-all-examples doc-all fmt-check clippy-all test @@ -241,98 +245,53 @@ clippy-tier2 target: # Run all the tests test: test-cargo test-qemu -# Run the unit tests with cargo +# Run the unit tests with cargo. Excludes aarch32-tests, whose tests drive QEMU +# (run those via `just test-qemu`). test-cargo: # The cross-compiled workspace - cargo test {{verbose}} + cargo test --workspace --exclude aarch32-tests {{verbose}} # The host-compiled helper library cd arm-targets && cargo test {{verbose}} -# Run the integration tests in QEMU -test-qemu: test-qemu-v4t test-qemu-v5te test-qemu-v6 test-qemu-v7a test-qemu-v7a-zynq test-qemu-v7r test-qemu-v8r test-qemu-v8r-el2 +# qemu-based snapshot tests. The whole build matrix (targets, tiers, and the +# svc/fpu-d32 variants) lives in the aarch32-tests harness, which lists one test +# per target. `just test-qemu` runs them all; the per-arch recipes are just name +# filters so a developer can run only the arch they are working on, e.g. +# `just test-qemu-v7a`. The recipe names mirror the matrix in +# .github/workflows/build.yml. Bootstrap/refresh snapshots with INSTA_UPDATE=always. +test-qemu: + {{qemu_test}} +# Armv4T (Versatile AB) test-qemu-v4t: - #!/bin/bash - FAIL=0 - ./tests.sh examples/versatileab armv4t-none-eabi -Zbuild-std=core {{verbose}} --release || FAIL=1 - ./tests.sh examples/versatileab thumbv4t-none-eabi -Zbuild-std=core {{verbose}} --release || FAIL=1 - ./tests.sh examples/versatileab armv4t-none-eabi -Zbuild-std=core {{verbose}} --features=svc-stack-interrupt --release || FAIL=1 - ./tests.sh examples/versatileab thumbv4t-none-eabi -Zbuild-std=core {{verbose}} --features=svc-stack-interrupt --release || FAIL=1 - if [ "${FAIL}" == "1" ]; then exit 1; fi + {{qemu_test}} v4t +# Armv5TE (Versatile AB) test-qemu-v5te: - #!/bin/bash - FAIL=0 - ./tests.sh examples/versatileab armv5te-none-eabi -Zbuild-std=core {{verbose}} --release || FAIL=1 - ./tests.sh examples/versatileab thumbv5te-none-eabi -Zbuild-std=core {{verbose}} --release || FAIL=1 - ./tests.sh examples/versatileab armv5te-none-eabi -Zbuild-std=core {{verbose}} --features=svc-stack-interrupt --release || FAIL=1 - ./tests.sh examples/versatileab thumbv5te-none-eabi -Zbuild-std=core {{verbose}} --features=svc-stack-interrupt --release || FAIL=1 - if [ "${FAIL}" == "1" ]; then exit 1; fi + {{qemu_test}} v5te +# Armv6 (Versatile AB) test-qemu-v6: - #!/bin/bash - FAIL=0 - ./tests.sh examples/versatileab armv6-none-eabi -Zbuild-std=core {{verbose}} --release || FAIL=1 - ./tests.sh examples/versatileab armv6-none-eabihf -Zbuild-std=core {{verbose}} --release || FAIL=1 - ./tests.sh examples/versatileab thumbv6-none-eabi -Zbuild-std=core {{verbose}} --release || FAIL=1 - ./tests.sh examples/versatileab armv6-none-eabi -Zbuild-std=core {{verbose}} --features=svc-stack-interrupt --release || FAIL=1 - ./tests.sh examples/versatileab armv6-none-eabihf -Zbuild-std=core {{verbose}} --features=svc-stack-interrupt --release || FAIL=1 - ./tests.sh examples/versatileab thumbv6-none-eabi -Zbuild-std=core {{verbose}} --features=svc-stack-interrupt --release || FAIL=1 - if [ "${FAIL}" == "1" ]; then exit 1; fi + {{qemu_test}} v6 + +# Armv7-R (Versatile AB) +test-qemu-v7r: + {{qemu_test}} v7r +# Armv7-A (Versatile AB), incl. fpu-d32 on hf targets. Two filters because the +# name must be scoped to versatileab (zynq is also v7a), which splits arm/thumb. test-qemu-v7a: - #!/bin/bash - FAIL=0 - ./tests.sh examples/versatileab armv7a-none-eabi {{verbose}} --release || FAIL=1 - ./tests.sh examples/versatileab thumbv7a-none-eabi {{verbose}} --release || FAIL=1 - ./tests.sh examples/versatileab armv7a-none-eabihf {{verbose}} --release || FAIL=1 - ./tests.sh examples/versatileab thumbv7a-none-eabihf {{verbose}} --release || FAIL=1 - ./tests.sh examples/versatileab armv7a-none-eabi {{verbose}} --features=svc-stack-interrupt --release || FAIL=1 - ./tests.sh examples/versatileab thumbv7a-none-eabi {{verbose}} --features=svc-stack-interrupt --release || FAIL=1 - ./tests.sh examples/versatileab armv7a-none-eabihf {{verbose}} --features=svc-stack-interrupt --release || FAIL=1 - ./tests.sh examples/versatileab thumbv7a-none-eabihf {{verbose}} --features=svc-stack-interrupt --release || FAIL=1 - RUSTFLAGS=-Ctarget-feature=+d32 ./tests.sh examples/versatileab armv7a-none-eabihf --features=fpu-d32 --target-dir=target-d32 {{verbose}} --release || FAIL=1 - RUSTFLAGS=-Ctarget-feature=+d32 ./tests.sh examples/versatileab thumbv7a-none-eabihf --features=fpu-d32 --target-dir=target-d32 {{verbose}} --release || FAIL=1 - if [ "${FAIL}" == "1" ]; then exit 1; fi + {{qemu_test}} versatileab/armv7a + {{qemu_test}} versatileab/thumbv7a +# Armv7-A (Xilinx Zynq-A9) test-qemu-v7a-zynq: - #!/bin/bash - FAIL=0 - ./tests.sh examples/xilinx-zynq-a9 armv7a-none-eabi {{verbose}} --release || FAIL=1 - ./tests.sh examples/xilinx-zynq-a9 armv7a-none-eabihf {{verbose}} --release || FAIL=1 - ./tests.sh examples/xilinx-zynq-a9 thumbv7a-none-eabi {{verbose}} --release || FAIL=1 - ./tests.sh examples/xilinx-zynq-a9 thumbv7a-none-eabihf {{verbose}} --release || FAIL=1 - if [ "${FAIL}" == "1" ]; then exit 1; fi - -test-qemu-v7r: - #!/bin/bash - FAIL=0 - ./tests.sh examples/versatileab armv7r-none-eabi {{verbose}} --release || FAIL=1 - ./tests.sh examples/versatileab thumbv7r-none-eabi {{verbose}} --release || FAIL=1 - ./tests.sh examples/versatileab armv7r-none-eabihf {{verbose}} --release || FAIL=1 - ./tests.sh examples/versatileab thumbv7r-none-eabihf {{verbose}} --release || FAIL=1 - ./tests.sh examples/versatileab armv7r-none-eabi {{verbose}} --features=svc-stack-interrupt --release || FAIL=1 - ./tests.sh examples/versatileab thumbv7r-none-eabi {{verbose}} --features=svc-stack-interrupt --release || FAIL=1 - ./tests.sh examples/versatileab armv7r-none-eabihf {{verbose}} --features=svc-stack-interrupt --release || FAIL=1 - ./tests.sh examples/versatileab thumbv7r-none-eabihf {{verbose}} --features=svc-stack-interrupt --release || FAIL=1 - if [ "${FAIL}" == "1" ]; then exit 1; fi + {{qemu_test}} zynq +# Armv8-R (MPS3-AN536), incl. fpu-d32 test-qemu-v8r: - #!/bin/bash - FAIL=0 - ./tests.sh examples/mps3-an536 armv8r-none-eabihf {{verbose}} --release || FAIL=1 - ./tests.sh examples/mps3-an536 thumbv8r-none-eabihf {{verbose}} --release || FAIL=1 - ./tests.sh examples/mps3-an536 armv8r-none-eabihf {{verbose}} --features=svc-stack-interrupt --release || FAIL=1 - ./tests.sh examples/mps3-an536 thumbv8r-none-eabihf {{verbose}} --features=svc-stack-interrupt --release || FAIL=1 - RUSTFLAGS=-Ctarget-cpu=cortex-r52 ./tests.sh examples/mps3-an536 armv8r-none-eabihf --features=fpu-d32 --target-dir=target-d32 {{verbose}} --release || FAIL=1 - RUSTFLAGS=-Ctarget-cpu=cortex-r52 ./tests.sh examples/mps3-an536 thumbv8r-none-eabihf --features=fpu-d32 --target-dir=target-d32 {{verbose}} --release || FAIL=1 - if [ "${FAIL}" == "1" ]; then exit 1; fi + {{qemu_test}} mps3-an536/ +# Armv8-R EL2 (MPS3-AN536), incl. fpu-d32 test-qemu-v8r-el2: - #!/bin/bash - FAIL=0 - ./tests.sh examples/mps3-an536-el2 armv8r-none-eabihf {{verbose}} --release || FAIL=1 - ./tests.sh examples/mps3-an536-el2 thumbv8r-none-eabihf {{verbose}} --release || FAIL=1 - RUSTFLAGS=-Ctarget-cpu=cortex-r52 ./tests.sh examples/mps3-an536-el2 armv8r-none-eabihf --features=fpu-d32 --target-dir=target-d32 {{verbose}} --release || FAIL=1 - RUSTFLAGS=-Ctarget-cpu=cortex-r52 ./tests.sh examples/mps3-an536-el2 thumbv8r-none-eabihf --features=fpu-d32 --target-dir=target-d32 {{verbose}} --release || FAIL=1 - if [ "${FAIL}" == "1" ]; then exit 1; fi + {{qemu_test}} el2 diff --git a/tests.sh b/tests.sh deleted file mode 100755 index 20d14d6d..00000000 --- a/tests.sh +++ /dev/null @@ -1,83 +0,0 @@ -#!/usr/bin/env bash - -# Runs a series of sample programs in QEMU and checks that the standard output -# is as expected. - -# Set this to 1 to exit on the first error -EXIT_FAST=0 - -FAILURE=0 - -fail_build() { - echo "***************************************************" - echo "test.sh FAIL: Binary $1 for target $2 returned non-zero" - echo "***************************************************" - FAILURE=1 - if [ $EXIT_FAST == "1" ]; then - exit 1 - fi -} - -fail_diff() { - echo "***************************************************" - echo "test.sh MISMATCH: Binary $1 for target $2 mismatched" - echo "(You can re-run with UPDATE_OUT=1 to replace the reference file)" - echo "***************************************************" - FAILURE=1 - if [ $EXIT_FAST == "1" ]; then - exit 1 - fi -} - -mkdir -p ./target - -my_diff() { - file_a=$1 - file_b=$2 - # - Fix Windows path separators (\\) to look like UNIX ones (/) in the QEMU - # output - # - Fix the CRLF line endings in the files on disk, because git adds them to - # text files. - if [ "${UPDATE_OUT}" == "1" ]; then - # echo "Copying $file_b to $file_a... in $(pwd)" - cp $file_b $file_a - fi - if [ ! -f $1 ]; then - echo "File $1 is missing?!" - return 1 - elif [ ! -f $1 ]; then - echo "File $2 is missing?!" - return 1 - else - diff <(cat $file_a | tr -d '\r') <(cat $file_b | sed 's~\\\\~/~g') - result=$? - return $result - fi -} - -directory=$1 -shift -target=$1 -shift -flags="$*" -echo "Running directory=$directory target=$target flags=$flags" -pushd $directory -cargo build --target=$target $flags || exit 1 -for bin_path in src/bin/*.rs; do - filename=$(basename $bin_path) - binary=${filename%.rs} - cargo run --target=$target --bin $binary $flags > ./target/$binary-$target.out || fail_build $binary $target - my_diff ./reference/$binary-$target.out ./target/$binary-$target.out || fail_diff $binary $target -done -popd - -if [ "$FAILURE" == "1" ]; then - echo "***************************************************" - echo "test.sh: Output comparison failed!" - echo "***************************************************" - exit 1 -else - echo "***************************************************" - echo "test.sh: Everything matches :)" - echo "***************************************************" -fi