2015-06-04 07:22:38 +02:00
|
|
|
|
|
|
|
module Padding
|
|
|
|
|
|
|
|
# objects only come in lengths of multiple of 8 words
|
|
|
|
def padded len
|
2015-11-04 09:34:03 +01:00
|
|
|
a = 32 * (1 + (len - 1)/32 )
|
2015-06-04 07:22:38 +02:00
|
|
|
#puts "#{a} for #{len}"
|
|
|
|
a
|
|
|
|
end
|
|
|
|
|
|
|
|
def padded_words words
|
|
|
|
padded(words*4) # 4 == word length, a constant waiting for a home
|
|
|
|
end
|
|
|
|
|
|
|
|
def padding_for length
|
2015-11-04 09:34:03 +01:00
|
|
|
pad = padded(length) - length # for header, layout
|
2015-06-04 07:22:38 +02:00
|
|
|
pad
|
|
|
|
end
|
|
|
|
end
|