Lines Matching full:bits
23 def CheckBits(bits):
24 if bits != 32 and bits != 64:
25 raise Exception("Wrong bitness: %d" % bits)
27 def TypeCodeForBits(bits):
28 CheckBits(bits)
29 return 'L' if bits == 64 else 'I'
35 def MagicForBits(bits):
36 CheckBits(bits)
38 return [kMagic64SecondHalf if bits == 64 else kMagic32SecondHalf, kMagicFirstHalf]
40 return [kMagicFirstHalf, kMagic64SecondHalf if bits == 64 else kMagic32SecondHalf]
45 bits = 0
49 bits = 64
51 bits = 32
52 if bits == 0:
54 return bits
63 bits = ReadMagicAndReturnBitness(f, path)
65 s = array.array(TypeCodeForBits(bits), f.read(size))
66 print >>sys.stderr, "%s: read %d %d-bit PCs from %s" % (prog_name, size * 8 / bits, bits, path)
91 bits = 32
93 bits = 64
94 array.array('I', MagicForBits(bits)).tofile(sys.stdout)
95 a = array.array(TypeCodeForBits(bits), s)
131 bits = int(f_map.readline())
132 if bits != 32 and bits != 64:
133 raise Exception('Wrong bits size in the map')
149 pcs = array.array(TypeCodeForBits(bits), f.read(size))
167 arr = array.array(TypeCodeForBits(bits))
170 array.array('I', MagicForBits(bits)).tofile(f2)