+ /* Unlike vRegisterTest1, vRegisterTest2 performs a yield. This increases\r
+ the test coverage, but does mean volatile registers need re-loading with \r
+ their exepcted values. */\r
+ taskYIELD();\r
+\r
+ /* taskYIELD() could have changed temporaries - set them back to those\r
+ expected by the reg test task. */\r
+ asm volatile ( " addi r3, r0, 103 \n\t" \\r
+ " addi r4, r0, 104 \n\t" \\r
+ " addi r6, r0, 106 \n\t" \\r
+ " addi r7, r0, 107 \n\t" \\r
+ " addi r8, r0, 108 \n\t" \\r
+ " addi r9, r0, 109 \n\t" \\r
+ " addi r10, r0, 1010 \n\t" \\r
+ " addi r11, r0, 1011 \n\t" \\r
+ " addi r12, r0, 1012 \n\t" \\r
+ );\r
+\r
+\r