vec_reg.hh (12108:885cbffd3ab0) vec_reg.hh (12334:e0ab29a34764)
1/*
2 * Copyright (c) 2015-2016 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 138 unchanged lines hidden (view full) ---

147#include <array>
148#include <cassert>
149#include <iostream>
150#include <string>
151#include <type_traits>
152#include <vector>
153
154#include "base/cprintf.hh"
1/*
2 * Copyright (c) 2015-2016 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 138 unchanged lines hidden (view full) ---

147#include <array>
148#include <cassert>
149#include <iostream>
150#include <string>
151#include <type_traits>
152#include <vector>
153
154#include "base/cprintf.hh"
155#include "base/misc.hh"
155#include "base/logging.hh"
156
157template <size_t Sz>
158class VecRegContainer;
159
160/** Vector Register Abstraction
161 * This generic class is a view in a particularization of MVC, to vector
162 * registers. There is a VecRegContainer that implements the model, and
163 * contains the data. To that model we can interpose different instantiations

--- 485 unchanged lines hidden ---
156
157template <size_t Sz>
158class VecRegContainer;
159
160/** Vector Register Abstraction
161 * This generic class is a view in a particularization of MVC, to vector
162 * registers. There is a VecRegContainer that implements the model, and
163 * contains the data. To that model we can interpose different instantiations

--- 485 unchanged lines hidden ---