   0  getfield_gc_f %r0, FieldDescr<pypy.module._sha.interp_sha.W_SHA.inst_count> -> %f2
   5  getfield_gc_r %r0, FieldDescr<pypy.module._sha.interp_sha.W_SHA.inst_input> -> %r3
  10  getfield_gc_i %r0, FieldDescr<pypy.module._sha.interp_sha.W_SHA.inst_H0> -> %i1
  15  getfield_gc_i %r0, FieldDescr<pypy.module._sha.interp_sha.W_SHA.inst_H1> -> %i2
  20  getfield_gc_i %r0, FieldDescr<pypy.module._sha.interp_sha.W_SHA.inst_H2> -> %i3
  25  getfield_gc_i %r0, FieldDescr<pypy.module._sha.interp_sha.W_SHA.inst_H3> -> %i4
  30  getfield_gc_i %r0, FieldDescr<pypy.module._sha.interp_sha.W_SHA.inst_H4> -> %i5
  35  strlen %r3 -> %i6
  38  -live- %f2, %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r3
  41  goto_if_not_int_lt %i6, $56, L1
  46  int_sub $56, %i6 -> %i6
  50  L2:
  50  -live- %f2, %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r3
  53  goto_if_not_int_is_true %i6, L3
  57  int_sub %i6, $1 -> %i6
  61  residual_call_ir_r $<* fn ll_char_mul__Char_Signed>, I[$'\x00', %i6], R[], <CallDescr(ii) EF=3> -> %r2
  70  -live- %f2, %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r2, %r3
  73  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r2], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
  81  -live- %f2, %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r2, %r3
  84  residual_call_r_v $<* fn W_SHA.update>, R[%r0, %r2], <CallDescr(rr) EF=5>
  91  L4:
  91  -live- %f2, %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r3
  94  getfield_gc_r %r0, FieldDescr<pypy.module._sha.interp_sha.W_SHA.inst_input> -> %r2
  99  getfield_gc_r %r0, FieldDescr<pypy.module._sha.interp_sha.W_SHA.inst_uintbuffer> -> %r1
 104  residual_call_ir_v $<* fn _string2uintlist>, I[$0, $14], R[%r2, %r1], <CallDescr(riir) EF=5>
 114  -live- %f2, %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r3
 117  residual_call_irf_f $<* fn _ll_2_ullong_lshift__UnsignedLongLong_Signed>, I[$3], R[], F[%f2], <CallDescr(Li) EF=0 OS_LLONG_LSHIFT> -> %f0
 127  residual_call_irf_f $<* fn _ll_2_ullong_urshift__UnsignedLongLong_Signed>, I[$32], R[], F[%f0], <CallDescr(Li) EF=0 OS_LLONG_URSHIFT> -> %f1
 137  residual_call_irf_i $<* fn _ll_1_llong_to_int__UnsignedLongLong>, I[], R[], F[%f1], <CallDescr(L) EF=0 OS_LLONG_TO_INT> -> %i6
 146  setarrayitem_gc_i %r1, $14, %i6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x20f4e2b0>
 152  residual_call_irf_i $<* fn _ll_1_llong_to_int__UnsignedLongLong>, I[], R[], F[%f0], <CallDescr(L) EF=0 OS_LLONG_TO_INT> -> %i6
 161  setarrayitem_gc_i %r1, $15, %i6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x20f4e2b0>
 167  residual_call_r_v $<* fn W_SHA._transform>, R[%r0, %r1], <CallDescr(rr) EF=5>
 174  -live- %f2, %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r3
 177  getfield_gc_i %r0, FieldDescr<pypy.module._sha.interp_sha.W_SHA.inst_H0> -> %i6
 182  getfield_gc_i %r0, FieldDescr<pypy.module._sha.interp_sha.W_SHA.inst_H1> -> %i7
 187  getfield_gc_i %r0, FieldDescr<pypy.module._sha.interp_sha.W_SHA.inst_H2> -> %i8
 192  getfield_gc_i %r0, FieldDescr<pypy.module._sha.interp_sha.W_SHA.inst_H3> -> %i9
 197  getfield_gc_i %r0, FieldDescr<pypy.module._sha.interp_sha.W_SHA.inst_H4> -> %i10
 202  -live- %f2, %i0, %i1, %i10, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r3
 205  switch %i0, <SwitchDictDescr 0:L5, 1:L6>
 209  unreachable
 210  ---
 210  L5:
 210  -live- %f2, %i1, %i10, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r3
 213  inline_call_ir_r <JitCode '_state2hexstring'>, I[%i6, %i7, %i8, %i9, %i10], R[] -> %r2
 224  L7:
 224  -live- %f2, %i1, %i2, %i3, %i4, %i5, %r0, %r2, %r3
 227  setfield_gc_f %r0, %f2, FieldDescr<pypy.module._sha.interp_sha.W_SHA.inst_count>
 232  setfield_gc_r %r0, %r3, FieldDescr<pypy.module._sha.interp_sha.W_SHA.inst_input>
 237  setfield_gc_i %r0, %i1, FieldDescr<pypy.module._sha.interp_sha.W_SHA.inst_H0>
 242  setfield_gc_i %r0, %i2, FieldDescr<pypy.module._sha.interp_sha.W_SHA.inst_H1>
 247  setfield_gc_i %r0, %i3, FieldDescr<pypy.module._sha.interp_sha.W_SHA.inst_H2>
 252  setfield_gc_i %r0, %i4, FieldDescr<pypy.module._sha.interp_sha.W_SHA.inst_H3>
 257  setfield_gc_i %r0, %i5, FieldDescr<pypy.module._sha.interp_sha.W_SHA.inst_H4>
 262  ref_return %r2
 264  ---
 264  L6:
 264  -live- %f2, %i1, %i10, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r3
 267  inline_call_ir_r <JitCode '_state2string'>, I[%i6, %i7, %i8, %i9, %i10], R[] -> %r2
 278  -live- %f2, %i1, %i2, %i3, %i4, %i5, %r0, %r2, %r3
 281  goto L7
 284  ---
 284  L3:
 284  goto L4
 287  ---
 287  L1:
 287  int_sub $120, %i6 -> %i6
 291  goto L2
