(Florian Krohm, britzel@acm.org)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11684
dist_noinst_SCRIPTS = filter_stderr
-INSN_TESTS = clc clcle cvb cvd icm lpr tcxb lam_stam xc mvst add sub mul and or xor insert div srst
+INSN_TESTS = clc clcle cvb cvd icm lpr tcxb lam_stam xc mvst add sub mul \
+ and or xor insert div srst fold_And16
INSN_EI = flogr sub_EI add_EI and_EI or_EI xor_EI insert_EI
INSN_GE = mul_GE add_GE
--- /dev/null
+#include <stdio.h>
+
+int main()
+{
+ unsigned long p;
+ register unsigned long *msg = &p;
+
+ /* Load "hi\n\0" into P; then convert the 'i' into an 'h' */
+ __asm__ volatile ( "iihl %[p],0x0a00\n\t"
+ "iihh %[p],0x6869\n\t"
+ "nihh %[p],0x6868\n\t" : [p] "+d" (p) : : "cc");
+
+ /* Write P to stdout; should read "hh\n" */
+ printf("%s", (char *)msg);
+
+ return 0;
+}
--- /dev/null
+prog: fold_And16