m32 77 arch/m68k/include/asm/math-emu.h unsigned long m32[2]; m32 82 arch/m68k/include/asm/math-emu.h unsigned long m32[4]; m32 193 arch/m68k/math-emu/fp_arith.c if ((long)dest->mant.m32[0] >= 0) m32 195 arch/m68k/math-emu/fp_arith.c if ((long)src->mant.m32[0] >= 0) m32 203 arch/m68k/math-emu/fp_arith.c if ((long)temp.m32[0] > 0) { m32 280 arch/m68k/math-emu/fp_arith.c if ((long)dest->mant.m32[0] >= 0) m32 282 arch/m68k/math-emu/fp_arith.c if ((long)src->mant.m32[0] >= 0) m32 290 arch/m68k/math-emu/fp_arith.c if (!temp.m32[0]) { m32 349 arch/m68k/math-emu/fp_arith.c fp_mul64(dest->mant.m32[0], dest->mant.m32[1], m32 350 arch/m68k/math-emu/fp_arith.c dest->mant.m32[0] & 0xffffff00, m32 351 arch/m68k/math-emu/fp_arith.c src->mant.m32[0] & 0xffffff00); m32 415 arch/m68k/math-emu/fp_arith.c dest->mant.m32[0] &= 0xffffff00; m32 416 arch/m68k/math-emu/fp_arith.c src->mant.m32[0] &= 0xffffff00; m32 419 arch/m68k/math-emu/fp_arith.c if (dest->mant.m32[0] >= src->mant.m32[0]) { m32 421 arch/m68k/math-emu/fp_arith.c fp_div64(quot, rem, dest->mant.m32[0], 0, src->mant.m32[0]); m32 422 arch/m68k/math-emu/fp_arith.c dest->mant.m32[0] = 0x80000000 | (quot >> 1); m32 423 arch/m68k/math-emu/fp_arith.c dest->mant.m32[1] = (quot & 1) | rem; /* only for rounding */ m32 425 arch/m68k/math-emu/fp_arith.c fp_div64(quot, rem, dest->mant.m32[0], 0, src->mant.m32[0]); m32 426 arch/m68k/math-emu/fp_arith.c dest->mant.m32[0] = quot; m32 427 arch/m68k/math-emu/fp_arith.c dest->mant.m32[1] = rem; /* only for rounding */ m32 469 arch/m68k/math-emu/fp_arith.c dest->mant.m32[0] &= 0xffffffffU << (0x401e - dest->exp); m32 470 arch/m68k/math-emu/fp_arith.c dest->mant.m32[1] = 0; m32 475 arch/m68k/math-emu/fp_arith.c dest->mant.m32[1] &= 0xffffffffU << (0x403e - dest->exp); m32 476 arch/m68k/math-emu/fp_arith.c if (oldmant.m32[1] == dest->mant.m32[1]) m32 511 arch/m68k/math-emu/fp_arith.c if (!(oldmant.m32[0] & mask)) m32 513 arch/m68k/math-emu/fp_arith.c if (oldmant.m32[0] & (mask << 1)) m32 515 arch/m68k/math-emu/fp_arith.c if (!(oldmant.m32[0] << (dest->exp - 0x3ffd)) && m32 516 arch/m68k/math-emu/fp_arith.c !oldmant.m32[1]) m32 520 arch/m68k/math-emu/fp_arith.c if (oldmant.m32[1] & 0x80000000) m32 522 arch/m68k/math-emu/fp_arith.c if (oldmant.m32[0] & 1) m32 524 arch/m68k/math-emu/fp_arith.c if (!(oldmant.m32[1] << 1)) m32 529 arch/m68k/math-emu/fp_arith.c if (!(oldmant.m32[1] & mask)) m32 531 arch/m68k/math-emu/fp_arith.c if (oldmant.m32[1] & (mask << 1)) m32 533 arch/m68k/math-emu/fp_arith.c if (!(oldmant.m32[1] << (dest->exp - 0x401d))) m32 555 arch/m68k/math-emu/fp_arith.c if (dest->mant.m32[0] += mask) m32 557 arch/m68k/math-emu/fp_arith.c dest->mant.m32[0] = 0x80000000; m32 562 arch/m68k/math-emu/fp_arith.c if (dest->mant.m32[1] += mask) m32 564 arch/m68k/math-emu/fp_arith.c if (dest->mant.m32[0] += 1) m32 566 arch/m68k/math-emu/fp_arith.c dest->mant.m32[0] = 0x80000000; m32 27 arch/m68k/math-emu/multi_arith.h reg->lowmant = reg->mant.m32[1] << (8 - cnt); m32 28 arch/m68k/math-emu/multi_arith.h reg->mant.m32[1] = (reg->mant.m32[1] >> cnt) | m32 29 arch/m68k/math-emu/multi_arith.h (reg->mant.m32[0] << (32 - cnt)); m32 30 arch/m68k/math-emu/multi_arith.h reg->mant.m32[0] = reg->mant.m32[0] >> cnt; m32 33 arch/m68k/math-emu/multi_arith.h reg->lowmant = reg->mant.m32[1] >> (cnt - 8); m32 34 arch/m68k/math-emu/multi_arith.h if (reg->mant.m32[1] << (40 - cnt)) m32 36 arch/m68k/math-emu/multi_arith.h reg->mant.m32[1] = (reg->mant.m32[1] >> cnt) | m32 37 arch/m68k/math-emu/multi_arith.h (reg->mant.m32[0] << (32 - cnt)); m32 38 arch/m68k/math-emu/multi_arith.h reg->mant.m32[0] = reg->mant.m32[0] >> cnt; m32 42 arch/m68k/math-emu/multi_arith.h : "m" (reg->mant.m32[0]), "d" (64 - cnt)); m32 43 arch/m68k/math-emu/multi_arith.h if (reg->mant.m32[1] << (40 - cnt)) m32 45 arch/m68k/math-emu/multi_arith.h reg->mant.m32[1] = reg->mant.m32[0] >> (cnt - 32); m32 46 arch/m68k/math-emu/multi_arith.h reg->mant.m32[0] = 0; m32 49 arch/m68k/math-emu/multi_arith.h reg->lowmant = reg->mant.m32[0] >> (cnt - 40); m32 50 arch/m68k/math-emu/multi_arith.h if ((reg->mant.m32[0] << (72 - cnt)) || reg->mant.m32[1]) m32 52 arch/m68k/math-emu/multi_arith.h reg->mant.m32[1] = reg->mant.m32[0] >> (cnt - 32); m32 53 arch/m68k/math-emu/multi_arith.h reg->mant.m32[0] = 0; m32 56 arch/m68k/math-emu/multi_arith.h reg->lowmant = reg->mant.m32[0] || reg->mant.m32[1]; m32 57 arch/m68k/math-emu/multi_arith.h reg->mant.m32[0] = 0; m32 58 arch/m68k/math-emu/multi_arith.h reg->mant.m32[1] = 0; m32 67 arch/m68k/math-emu/multi_arith.h if (reg->mant.m32[0]) { m32 68 arch/m68k/math-emu/multi_arith.h asm ("bfffo %1{#0,#32},%0" : "=d" (shift) : "dm" (reg->mant.m32[0])); m32 69 arch/m68k/math-emu/multi_arith.h reg->mant.m32[0] = (reg->mant.m32[0] << shift) | (reg->mant.m32[1] >> (32 - shift)); m32 70 arch/m68k/math-emu/multi_arith.h reg->mant.m32[1] = (reg->mant.m32[1] << shift); m32 72 arch/m68k/math-emu/multi_arith.h asm ("bfffo %1{#0,#32},%0" : "=d" (shift) : "dm" (reg->mant.m32[1])); m32 73 arch/m68k/math-emu/multi_arith.h reg->mant.m32[0] = (reg->mant.m32[1] << shift); m32 74 arch/m68k/math-emu/multi_arith.h reg->mant.m32[1] = 0; m32 88 arch/m68k/math-emu/multi_arith.h asm volatile ("addx.l %1,%0" : "=d" (dest->mant.m32[1]) m32 89 arch/m68k/math-emu/multi_arith.h : "d" (src->mant.m32[1]), "0" (dest->mant.m32[1])); m32 90 arch/m68k/math-emu/multi_arith.h asm volatile ("addx.l %1,%0" : "=d" (dest->mant.m32[0]) m32 91 arch/m68k/math-emu/multi_arith.h : "d" (src->mant.m32[0]), "0" (dest->mant.m32[0])); m32 106 arch/m68k/math-emu/multi_arith.h reg->lowmant = (reg->mant.m32[1] << 7) | (reg->lowmant ? 1 : 0); m32 107 arch/m68k/math-emu/multi_arith.h reg->mant.m32[1] = (reg->mant.m32[1] >> 1) | m32 108 arch/m68k/math-emu/multi_arith.h (reg->mant.m32[0] << 31); m32 109 arch/m68k/math-emu/multi_arith.h reg->mant.m32[0] = (reg->mant.m32[0] >> 1) | 0x80000000; m32 120 arch/m68k/math-emu/multi_arith.h asm volatile ("subx.l %1,%0" : "=d" (dest->mant.m32[1]) m32 121 arch/m68k/math-emu/multi_arith.h : "d" (src2->mant.m32[1]), "0" (src1->mant.m32[1])); m32 122 arch/m68k/math-emu/multi_arith.h asm volatile ("subx.l %1,%0" : "=d" (dest->mant.m32[0]) m32 123 arch/m68k/math-emu/multi_arith.h : "d" (src2->mant.m32[0]), "0" (src1->mant.m32[0])); m32 141 arch/m68k/math-emu/multi_arith.h asm volatile ("add.l %1,%0" : "=d,g" (dest->m32[2]) \ m32 142 arch/m68k/math-emu/multi_arith.h : "g,d" (temp.m32[1]), "0,0" (dest->m32[2])); \ m32 143 arch/m68k/math-emu/multi_arith.h asm volatile ("addx.l %1,%0" : "=d" (dest->m32[1]) \ m32 144 arch/m68k/math-emu/multi_arith.h : "d" (temp.m32[0]), "0" (dest->m32[1])); \ m32 145 arch/m68k/math-emu/multi_arith.h asm volatile ("addx.l %1,%0" : "=d" (dest->m32[0]) \ m32 146 arch/m68k/math-emu/multi_arith.h : "d" (0), "0" (dest->m32[0])); \ m32 149 arch/m68k/math-emu/multi_arith.h asm ("sub.l %1,%0" : "=d,dm" (dest.m32[1]) \ m32 150 arch/m68k/math-emu/multi_arith.h : "dm,d" (src.m32[1]), "0,0" (dest.m32[1])); \ m32 151 arch/m68k/math-emu/multi_arith.h asm ("subx.l %1,%0" : "=d" (dest.m32[0]) \ m32 152 arch/m68k/math-emu/multi_arith.h : "d" (src.m32[0]), "0" (dest.m32[0])); \ m32 156 arch/m68k/math-emu/multi_arith.h asm ("sub.l %1,%0" : "=d,dm" (dest.m32[2]) \ m32 157 arch/m68k/math-emu/multi_arith.h : "dm,d" (srcl), "0,0" (dest.m32[2])); \ m32 158 arch/m68k/math-emu/multi_arith.h asm ("subx.l %1,%0" : "=d" (dest.m32[1]) \ m32 159 arch/m68k/math-emu/multi_arith.h : "d" (srcm), "0" (dest.m32[1])); \ m32 160 arch/m68k/math-emu/multi_arith.h asm ("subx.l %2,%1; scs %0" : "=d" (carry), "=d" (dest.m32[0]) \ m32 161 arch/m68k/math-emu/multi_arith.h : "d" (srch), "1" (dest.m32[0])); \ m32 170 arch/m68k/math-emu/multi_arith.h fp_mul64(dest->m32[0], dest->m32[1], src1->mant.m32[0], src2->mant.m32[0]); m32 171 arch/m68k/math-emu/multi_arith.h fp_mul64(dest->m32[2], dest->m32[3], src1->mant.m32[1], src2->mant.m32[1]); m32 173 arch/m68k/math-emu/multi_arith.h fp_mul64(temp.m32[0], temp.m32[1], src1->mant.m32[0], src2->mant.m32[1]); m32 176 arch/m68k/math-emu/multi_arith.h fp_mul64(temp.m32[0], temp.m32[1], src1->mant.m32[1], src2->mant.m32[0]); m32 185 arch/m68k/math-emu/multi_arith.h unsigned long *mantp = dest->m32; m32 208 arch/m68k/math-emu/multi_arith.h dummy = div->mant.m32[1] / div->mant.m32[0] + 1; m32 214 arch/m68k/math-emu/multi_arith.h if (src->mant.m32[0] == div->mant.m32[0]) { m32 215 arch/m68k/math-emu/multi_arith.h fp_div64(first, rem, 0, src->mant.m32[1], div->mant.m32[0]); m32 220 arch/m68k/math-emu/multi_arith.h fp_div64(first, rem, src->mant.m32[0], src->mant.m32[1], div->mant.m32[0]); m32 225 arch/m68k/math-emu/multi_arith.h fp_mul64(tmp.m32[0], tmp.m32[1], div->mant.m32[0], first - *mantp); m32 226 arch/m68k/math-emu/multi_arith.h fp_add64(tmp.m32[0], tmp.m32[1], 0, rem); m32 227 arch/m68k/math-emu/multi_arith.h tmp.m32[2] = 0; m32 229 arch/m68k/math-emu/multi_arith.h fp_mul64(tmp64.m32[0], tmp64.m32[1], *mantp, div->mant.m32[1]); m32 230 arch/m68k/math-emu/multi_arith.h fp_sub96c(tmp, 0, tmp64.m32[0], tmp64.m32[1]); m32 232 arch/m68k/math-emu/multi_arith.h src->mant.m32[0] = tmp.m32[1]; m32 233 arch/m68k/math-emu/multi_arith.h src->mant.m32[1] = tmp.m32[2]; m32 235 arch/m68k/math-emu/multi_arith.h while (!fp_sub96c(tmp, 0, div->mant.m32[0], div->mant.m32[1])) { m32 236 arch/m68k/math-emu/multi_arith.h src->mant.m32[0] = tmp.m32[1]; m32 237 arch/m68k/math-emu/multi_arith.h src->mant.m32[1] = tmp.m32[2]; m32 251 arch/m68k/math-emu/multi_arith.h dest->lowmant = src->m32[2] >> 24; m32 252 arch/m68k/math-emu/multi_arith.h if (src->m32[3] || (src->m32[2] << 8)) m32 257 arch/m68k/math-emu/multi_arith.h : "=d" (tmp) : "0" (src->m32[2])); m32 259 arch/m68k/math-emu/multi_arith.h : "=d" (dest->mant.m32[1]) : "0" (src->m32[1])); m32 261 arch/m68k/math-emu/multi_arith.h : "=d" (dest->mant.m32[0]) : "0" (src->m32[0])); m32 263 arch/m68k/math-emu/multi_arith.h if (src->m32[3] || (tmp << 8)) m32 268 arch/m68k/math-emu/multi_arith.h : "=d" (dest->mant.m32[0]) m32 269 arch/m68k/math-emu/multi_arith.h : "d" (src->m32[0]), "0" (src->m32[1])); m32 271 arch/m68k/math-emu/multi_arith.h : "=d" (dest->mant.m32[1]) : "0" (src->m32[2])); m32 273 arch/m68k/math-emu/multi_arith.h : "=d" (tmp) : "0" (src->m32[3])); m32 275 arch/m68k/math-emu/multi_arith.h if (src->m32[3] << 7) m32 279 arch/m68k/math-emu/multi_arith.h dest->mant.m32[0] = src->m32[1]; m32 280 arch/m68k/math-emu/multi_arith.h dest->mant.m32[1] = src->m32[2]; m32 281 arch/m68k/math-emu/multi_arith.h dest->lowmant = src->m32[3] >> 24; m32 282 arch/m68k/math-emu/multi_arith.h if (src->m32[3] << 8) m32 158 arch/x86/math-emu/reg_ld_str.c unsigned m32; m32 163 arch/x86/math-emu/reg_ld_str.c FPU_get_user(m32, (unsigned long __user *)single); m32 166 arch/x86/math-emu/reg_ld_str.c negative = (m32 & 0x80000000) ? SIGN_Negative : SIGN_Positive; m32 168 arch/x86/math-emu/reg_ld_str.c if (!(m32 & 0x7fffffff)) { m32 174 arch/x86/math-emu/reg_ld_str.c exp = ((m32 & 0x7f800000) >> 23) - SINGLE_Ebias + EXTENDED_Ebias; m32 175 arch/x86/math-emu/reg_ld_str.c m32 = (m32 & 0x7fffff) << 8; m32 178 arch/x86/math-emu/reg_ld_str.c loaded_data->sigh = m32; m32 185 arch/x86/math-emu/reg_ld_str.c if (m32 == 0) { m32 194 arch/x86/math-emu/reg_ld_str.c loaded_data->sigh = m32 | 0x80000000; m32 199 arch/x86/math-emu/reg_ld_str.c loaded_data->sigh = m32 | 0x80000000; m32 176 drivers/gpu/drm/drm_ioc32.c drm_map32_t m32; m32 180 drivers/gpu/drm/drm_ioc32.c if (copy_from_user(&m32, argp, sizeof(m32))) m32 183 drivers/gpu/drm/drm_ioc32.c map.offset = m32.offset; m32 188 drivers/gpu/drm/drm_ioc32.c m32.offset = map.offset; m32 189 drivers/gpu/drm/drm_ioc32.c m32.size = map.size; m32 190 drivers/gpu/drm/drm_ioc32.c m32.type = map.type; m32 191 drivers/gpu/drm/drm_ioc32.c m32.flags = map.flags; m32 192 drivers/gpu/drm/drm_ioc32.c m32.handle = ptr_to_compat((void __user *)map.handle); m32 193 drivers/gpu/drm/drm_ioc32.c m32.mtrr = map.mtrr; m32 194 drivers/gpu/drm/drm_ioc32.c if (copy_to_user(argp, &m32, sizeof(m32))) m32 204 drivers/gpu/drm/drm_ioc32.c drm_map32_t m32; m32 208 drivers/gpu/drm/drm_ioc32.c if (copy_from_user(&m32, argp, sizeof(m32))) m32 211 drivers/gpu/drm/drm_ioc32.c map.offset = m32.offset; m32 212 drivers/gpu/drm/drm_ioc32.c map.size = m32.size; m32 213 drivers/gpu/drm/drm_ioc32.c map.type = m32.type; m32 214 drivers/gpu/drm/drm_ioc32.c map.flags = m32.flags; m32 221 drivers/gpu/drm/drm_ioc32.c m32.offset = map.offset; m32 222 drivers/gpu/drm/drm_ioc32.c m32.mtrr = map.mtrr; m32 223 drivers/gpu/drm/drm_ioc32.c m32.handle = ptr_to_compat((void __user *)map.handle); m32 224 drivers/gpu/drm/drm_ioc32.c if (map.handle != compat_ptr(m32.handle)) m32 226 drivers/gpu/drm/drm_ioc32.c map.handle, m32.type, m32.offset); m32 228 drivers/gpu/drm/drm_ioc32.c if (copy_to_user(argp, &m32, sizeof(m32)))