@@ -4400,34 +4400,14 @@ def regions_with_inaccuracies_keep(*to_keep):
44004400 elif name == 'tanh' :
44014401 regions_with_inaccuracies_keep ('ninf' , 'pinf' , 'ninfj' , 'pinfj' )
44024402
4403- elif name == 'arcsin' :
4404- if is_arm_cpu and platform .system () == 'Darwin' :
4405- regions_with_inaccuracies_keep ('q1.real' , 'q2.real' , 'q3.real' , 'q4.real' , 'neg.real' , 'pos.real' )
4406- else :
4407- regions_with_inaccuracies .clear ()
4408-
4409- elif name == 'arcsinh' :
4410- if is_arm_cpu and platform .system () == 'Darwin' :
4411- regions_with_inaccuracies_keep ('q1.imag' , 'q2.imag' , 'q3.imag' , 'q4.imag' ,
4412- 'negj.imag' , 'posj.imag' )
4413- else :
4414- regions_with_inaccuracies .clear ()
4415-
44164403 elif name == 'arccos' :
44174404 regions_with_inaccuracies_keep ('q4.imag' , 'ninf' , 'pinf' , 'ninfj' , 'pinfj.real' )
44184405
44194406 elif name in {'cos' , 'sin' }:
44204407 regions_with_inaccuracies_keep ('ninf.imag' , 'pinf.imag' )
44214408
4422- elif name == 'log1p' :
4423- if is_arm_cpu and platform .system () == 'Darwin' :
4424- regions_with_inaccuracies_keep ('q1.imag' , 'q2.imag' , 'q3.imag' , 'q4.imag' , 'negj.imag' ,
4425- 'posj.imag' )
4426- else :
4427- regions_with_inaccuracies .clear ()
4428-
4429- elif name in {'positive' , 'negative' , 'conjugate' , 'sin' , 'cos' , 'sqrt' , 'expm1' , 'tan' ,
4430- 'arcsinh' , 'arccosh' , 'arctan' , 'arctanh' , 'square' }:
4409+ elif name in {'positive' , 'negative' , 'conjugate' , 'sin' , 'cos' , 'sqrt' , 'expm1' , 'tan' , 'log1p' ,
4410+ 'arcsin' , 'arcsinh' , 'arccosh' , 'arctan' , 'arctanh' , 'square' }:
44314411 regions_with_inaccuracies .clear ()
44324412 else :
44334413 assert 0 # unreachable
0 commit comments