Lines Matching full:bits
25 def CheckBits(bits):
26 if bits != 32 and bits != 64:
27 raise Exception("Wrong bitness: %d" % bits)
29 def TypeCodeForBits(bits):
30 CheckBits(bits)
31 return 'L' if bits == 64 else 'I'
33 def TypeCodeForStruct(bits):
34 CheckBits(bits)
35 return 'Q' if bits == 64 else 'I'
41 def MagicForBits(bits):
42 CheckBits(bits)
44 return [kMagic64SecondHalf if bits == 64 else kMagic32SecondHalf, kMagicFirstHalf]
46 return [kMagicFirstHalf, kMagic64SecondHalf if bits == 64 else kMagic32SecondHalf]
51 bits = 0
55 bits = 64
57 bits = 32
58 if bits == 0:
60 return bits
69 bits = ReadMagicAndReturnBitness(f, path)
71 s = struct.unpack_from(TypeCodeForStruct(bits) * (size * 8 / bits), f.read(size))
72 print >>sys.stderr, "%s: read %d %d-bit PCs from %s" % (prog_name, size * 8 / bits, bits, path)
97 bits = 32
99 bits = 64
100 array.array('I', MagicForBits(bits)).tofile(sys.stdout)
101 a = struct.pack(TypeCodeForStruct(bits) * len(s), *s)
137 bits = int(f_map.readline())
138 if bits != 32 and bits != 64:
139 raise Exception('Wrong bits size in the map')
155 pcs = struct.unpack_from(TypeCodeForStruct(bits) * (size * 8 / bits), f.read(size))
174 pc_buffer = struct.pack(TypeCodeForStruct(bits) * len(pc_list), *sorted_pc_list)
176 array.array('I', MagicForBits(bits)).tofile(f2)