Lines Matching refs:low_bits
366 static void analyze_64bit_constant(u32 high_bits, u32 low_bits, in analyze_64bit_constant() argument
375 if ((lowest_bit_set == -1) && ((low_bits >> i) & 1)) in analyze_64bit_constant()
387 ((low_bits >> (32 - i - 1)) & 1)) in analyze_64bit_constant()
396 if ((low_bits & (1 << i)) != 0) in analyze_64bit_constant()
411 unsigned long low_bits, in create_simple_focus_bits() argument
417 lo = (low_bits >> lowest_bit_set) << shift; in create_simple_focus_bits()
427 unsigned long low_bits) in const64_is_2insns() argument
434 analyze_64bit_constant(high_bits, low_bits, in const64_is_2insns()
469 u32 low_bits = (K & 0xffffffff); in emit_loadimm64() local
475 if (high_bits == 0xffffffff && (low_bits & 0x80000000)) in emit_loadimm64()
480 analyze_64bit_constant(high_bits, low_bits, &highest_bit_set, in emit_loadimm64()
499 create_simple_focus_bits(high_bits, low_bits, in emit_loadimm64()
521 create_simple_focus_bits(high_bits, low_bits, in emit_loadimm64()
537 if (low_bits == 0) { in emit_loadimm64()
547 (~low_bits) & 0xfffffc00)) { in emit_loadimm64()
551 unsigned long trailing_bits = low_bits & 0x3ff; in emit_loadimm64()
554 ((~low_bits) & 0x80000000) == 0) || in emit_loadimm64()
556 ((~low_bits) & 0x80000000) != 0)) { in emit_loadimm64()
557 unsigned long fast_int = (~low_bits & 0xffffffff); in emit_loadimm64()
568 u64 n = ((~low_bits) & 0xfffffc00) | in emit_loadimm64()
573 low_bits = -0x400 | trailing_bits; in emit_loadimm64()
575 emit(XOR | IMMED | RS1(dest) | S13(low_bits) | RD(dest), ctx); in emit_loadimm64()
585 create_simple_focus_bits(high_bits, low_bits, in emit_loadimm64()
601 if (is_simm13(low_bits) && ((int)low_bits > 0)) { in emit_loadimm64()
602 sparc_emit_set_const64_quick2(high_bits, low_bits, in emit_loadimm64()
611 emit_loadimm32(low_bits, dest, ctx); in emit_loadimm64()