@@ -2852,7 +2852,7 @@ static bool interp__builtin_blend(InterpState &S, CodePtr OpPC,
28522852}
28532853
28542854static bool interp__builtin_ptestz (InterpState &S, CodePtr OpPC,
2855- const CallExpr *Call) {
2855+ const CallExpr *Call) {
28562856 const Pointer &LHS = S.Stk .pop <Pointer>();
28572857 const Pointer &RHS = S.Stk .pop <Pointer>();
28582858
@@ -2870,15 +2870,15 @@ static bool interp__builtin_ptestz(InterpState &S, CodePtr OpPC,
28702870
28712871 bool Flag = true ;
28722872 INT_TYPE_SWITCH_NO_BOOL (*ElemPT, {
2873- for (unsigned I = 0 ; I < SourceLen; ++I) {
2874- const APSInt A = LHS.elem <T>(I).toAPSInt ();
2875- const APSInt B = RHS.elem <T>(I).toAPSInt ();
2876- if ( (A & B) != 0 ) {
2877- Flag = false ;
2878- break ;
2879- }
2873+ for (unsigned I = 0 ; I < SourceLen; ++I) {
2874+ const APSInt A = LHS.elem <T>(I).toAPSInt ();
2875+ const APSInt B = RHS.elem <T>(I).toAPSInt ();
2876+ if ((A & B) != 0 ) {
2877+ Flag = false ;
2878+ break ;
28802879 }
2881- });
2880+ }
2881+ });
28822882
28832883 pushInteger (S, Flag ? 1 : 0 , Call->getType ());
28842884 return true ;
@@ -3616,7 +3616,7 @@ bool InterpretBuiltin(InterpState &S, CodePtr OpPC, const CallExpr *Call,
36163616
36173617 case X86::BI__builtin_ia32_ptestz128:
36183618 return interp__builtin_ptestz (S, OpPC, Call);
3619-
3619+
36203620 // case X86::BI__builtin_ia32_ptestz256:
36213621
36223622 // case X86::BI__builtin_ia32_ptestc128:
0 commit comments