Benign debian Download

instruction-selector-mips64.cc

Source contains low-bit mask syntaxSource references XOR syntax
SHA-256c55b2d208fe1541b787b30f5859bed8cca19cb2261eef22fa46777c9bb6fb046

Evidence

imports src/base/platform/wrappers.h lines 1–17
1// Copyright 2014 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:61… ION__, __LINE__)
20
21// Adds Mips-specific methods for generating InstructionOperands.
22class Mips64OperandGenerator 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 2838–2844
2838:3… SIT_ATOMIC_BINOP(And)
2839VISIT_ATOMIC_BINOP(Or)
2840VISIT_ATOMIC_BINOP(Xor)
2841#undef VISIT_ATOMIC_BINOP
2842
2843void InstructionSelector::VisitWord64AtomicBinaryOperation(
2844 Node* node, ArchOpcode uint8_op, Ar …
Copies bytes with native memcpy lines 3053–3056
3053:23… nt32Immediates = kSimd128Size / sizeof(uint32_t);
3054 uint32_t val[kUint32Immediates];
3055 memcpy(val, S128ImmediateParameterOf(node->op()).data(), kSimd128Size);
3056 // 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.