Lines Matching full:modval
17 flogr1(unsigned long input, unsigned long *bitpos, unsigned long *modval,
26 "stg 3, %[modval]\n\t"
27 : [bitpos]"=m"(*bitpos), [modval]"=m"(*modval),
34 printf("value = %lx, bitpos = %lu, modval = %lx, cc = %d\n",
35 value, *bitpos, *modval, *cc);
41 flogr2(unsigned long input, unsigned long *bitpos, unsigned long *modval,
50 "stg 3, %[modval]\n\t"
51 : [bitpos]"=m"(*bitpos), [modval]"=m"(*modval),
58 printf("value = %lx, bitpos = %lu, modval = %lx, cc = %d\n",
59 value, *bitpos, *modval, *cc);
65 flogr3(unsigned long input, unsigned long *bitpos, unsigned long *modval,
74 "stg 3, %[modval]\n\t"
75 : [bitpos]"=m"(*bitpos), [modval]"=m"(*modval),
82 printf("value = %lx, bitpos = %lu, modval = %lx, cc = %d\n",
83 value, *bitpos, *modval, *cc);
91 unsigned long bitpos, modval, value;
97 func(value, &bitpos, &modval, &cc);
98 if (modval != 0) fprintf(stderr, "modval is wrong for %lx\n", value);
105 func(value, &bitpos, &modval, &cc);
106 if (modval != 0) fprintf(stderr, "modval is wrong for %lx\n", value);
115 func(value, &bitpos, &modval, &cc);
116 if (modval != (value >> 1)) fprintf(stderr, "modval is wrong for %lx\n", value);