- Update romcc so that it more successfully spills registers to the xmm registers
- Add several more test cases.
- Bump the version number to .32
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@919 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
diff --git a/util/romcc/tests/simple_test43.c b/util/romcc/tests/simple_test43.c
new file mode 100644
index 0000000..4fb2735
--- /dev/null
+++ b/util/romcc/tests/simple_test43.c
@@ -0,0 +1,47 @@
+static void spd_set_memclk(void)
+{
+
+ unsigned min;
+ unsigned device;
+
+
+ min = 0x250;
+
+
+ for(device = 0x80; device <= 0x81; device += 1)
+ {
+ unsigned cur;
+ int latency;
+ unsigned long loops;
+
+ cur = 5 | 0xa0;
+ latency = __builtin_inw(0xab);
+
+ if (latency > 0x250) {
+ loops = 1000000;
+ while(--loops)
+ ;
+ if (!loops) {
+ goto end;
+ }
+
+ loops = 1000000;
+ while(--loops)
+ ;
+ end:
+ ;
+
+ }
+ loops = 1000000;
+ while(--loops)
+ ;
+
+ if (latency > 0x250) {
+ ;
+ }
+
+ if (cur > 0x250) {
+ }
+ }
+
+}