Benign debian download unavailable

instruction-selector-loong64.cc

Source contains low-bit mask syntaxSource references XOR syntax
SHA-256284f3ee1bed3831f293935d7f49d99a758a2c0a504c4248dacbd6ea49d12dfef

Evidence

imports src/base/platform/wrappers.h lines 1–17
1// Copyright 2021 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "src/base/bits.h"
6#include "src/base/platform/wrappers.h"
7#include "src/codegen/machine-type.h"
8#include "src/compiler/backend/instruction-selector-impl.h"
9#include "src/compiler/node-matchers.h"
10#include "src/compiler/node-properties.h"
11
12namespace v8 {
⋯5 lines
English function-word token "for" lines 19–22
19:64… __, __LINE__)
20
21// Adds loong64-specific methods for generating InstructionOperands.
22class Loong64OperandGenerator final : public OperandGenerator { …
Source contains low-bit mask syntax lines 224–228
224:6… CHECK(m.IsWord64Sar());
225 if (m.left().IsLoad() && m.right().Is(32) &&
226 selector_->CanCover(m.node(), m.left().node())) {
227 DCHECK_EQ(selector_->GetEffectLevel(node),
228 …
Source references XOR syntax lines 2582–2588
2582:3… SIT_ATOMIC_BINOP(And)
2583VISIT_ATOMIC_BINOP(Or)
2584VISIT_ATOMIC_BINOP(Xor)
2585#undef VISIT_ATOMIC_BINOP
2586
2587void InstructionSelector::VisitWord64AtomicBinaryOperation(
2588 Node* node, ArchOpcode uint8_op, Ar …
Copies bytes with native memcpy lines 2797–2800
2797:23… nt32Immediates = kSimd128Size / sizeof(uint32_t);
2798 uint32_t val[kUint32Immediates];
2799 memcpy(val, S128ImmediateParameterOf(node->op()).data(), kSimd128Size);
2800 // If all bytes are zeros or ones, avoid emitting code for g …

Keyboard shortcuts on this page: j for the next sample, k for the previous one, x to go back to the feed, d to download the original bytes, r to re-queue the sample for analysis.