   0  setfield_gc_r %r0, %r1, FieldDescr<pypy.module._hashlib.interp_hashlib.W_Hash.inst_name>
   5  inline_call_r_i <JitCode 'W_Hash.digest_type_by_name'>, R[%r0] -> %i2
  11  -live- %i0, %i2, %r0
  11  residual_call_ir_i $<* fn ccall_EVP_MD_size__EVP_MDPtr>, I[%i2], R[], <CallDescr(i) EF=7> -> %i1
  19  -live- %i0, %i1, %i2, %r0
  19  setfield_gc_i %r0, %i1, FieldDescr<pypy.module._hashlib.interp_hashlib.W_Hash.inst_digest_size>
  24  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0d8cfab0> -> %r1
  28  inline_call_r_r <JitCode 'allocate_lock'>, R[] -> %r2
  33  -live- %i0, %i2, %r0, %r1, %r2
  33  catch_exception L1
  36  setfield_gc_r %r1, %r2, FieldDescr<pypy.module.thread.os_lock.Lock.inst_lock>
  41  setfield_gc_r %r0, %r1, FieldDescr<pypy.module._hashlib.interp_hashlib.W_Hash.inst_lock>
  46  residual_call_r_i $<* fn ccall_EVP_MD_CTX_new___>, R[], <CallDescr() EF=7> -> %i3
  52  -live- %i0, %i2, %i3, %r0
  52  getfield_gc_i %r0, FieldDescr<pypy.module._hashlib.interp_hashlib.W_Hash.inst_digest_size> -> %i1
  57  int_add %i1, $384 -> %i1
  61  residual_call_ir_v $<* fn _ll_2_gc_add_memory_pressure__Signed_pypy_module__hashlib_interp_hashlib_W_HashPtr>, I[%i1], R[%r0], <CallDescr(ir) EF=7>
  69  -live- %i0, %i2, %i3, %r0
  69  -live- %i0, %i2, %i3, %r0
  69  goto_if_not_int_is_true %i0, L2
  73  inline_call_ir_i <JitCode 'EVP_MD_CTX_copy__EVP_MD_CTXPtr_EVP_MD_CTXPtr_star_2'>, I[%i3, %i0], R[] -> %i1
  81  -live- %i1, %i3, %r0
  81  catch_exception L3
  84  -live- %i1, %i3, %r0
  84  goto_if_not_int_is_true %i1, L4
  88  L5:
  88  setfield_gc_i %r0, %i3, FieldDescr<pypy.module._hashlib.interp_hashlib.W_Hash.inst_ctx>
  93  -live- %r0
  93  guard_class %r0 -> %i1
  96  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_user_overridden_class> -> %i1
 101  -live- %i1, %r0
 101  goto_if_not %i1, L6
 105  -live- %r0
 105  guard_class %r0 -> %i1
 108  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 113  getfield_raw_i %i1, FieldDescr<specfunc.variant0> -> %i1
 118  -live- %i1, %r0
 118  int_guard_value %i1
 120  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 127  -live- %r0, %r1
 127  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_hasuserdel> -> %i1
 132  -live- %i1, %r0
 132  goto_if_not %i1, L7
 136  void_return
 137  ---
 137  L7:
 137  L8:
 137  residual_call_r_v $<* fn register_finalizer___pypy_interpreter_executioncon>, R[%r0], <CallDescr(r) EF=2>
 143  void_return
 144  ---
 144  L6:
 144  goto L8
 147  ---
 147  L4:
 147  int_copy $<* struct object_vtable> -> %i1
 150  ref_copy $<* struct exceptions.Exception> -> %r1
 153  L9:
 153  residual_call_ir_v $<* fn EVP_MD_CTX_free>, I[%i3], R[], <CallDescr(i) EF=2>
 160  -live- %r1
 160  raise %r1
 162  ---
 162  L3:
 162  last_exception -> %i1
 164  last_exc_value -> %r1
 166  goto L9
 169  ---
 169  L2:
 169  inline_call_ir_i <JitCode 'EVP_DigestInit__EVP_MD_CTXPtr_EVP_MDPtr_star_2'>, I[%i3, %i2], R[] -> %i1
 177  -live- %i3, %r0
 177  catch_exception L10
 180  goto L5
 183  ---
 183  L10:
 183  last_exception -> %i1
 185  last_exc_value -> %r1
 187  goto L9
 190  ---
 190  L1:
 190  goto_if_exception_mismatch $<* struct object_vtable>, L11
 194  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50dda030> -> %r0
 198  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 203  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x5131f170> -> %r1
 207  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 212  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 217  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 222  assert_not_none %r1
 224  -live- %r1
 224  guard_class %r1 -> %i1
 227  -live- %r1
 227  raise %r1
 229  ---
 229  L11:
 229  reraise
