vfp64.isa (10037:5cac77888310) | vfp64.isa (10183:badc31a41a87) |
---|---|
1// -*- mode:c++ -*- 2 | 1// -*- mode:c++ -*- 2 |
3// Copyright (c) 2012 ARM Limited | 3// Copyright (c) 2012, 2014 ARM Limited |
4// All rights reserved 5// 6// The license below extends only to copyright in the software and shall 7// not be construed as granting a license to any other intellectual 8// property including but not limited to intellectual property relating 9// to a hardware implementation of the functionality of the software 10// licensed hereunder. You may use the software subject to the license 11// terms below provided that you ensure that this notice is replicated --- 34 unchanged lines hidden (view full) --- 46 { 47 %(constructor)s; 48 for (int x = 0; x < _numDestRegs; x++) { 49 _srcRegIdx[_numSrcRegs++] = _destRegIdx[x]; 50 } 51 } 52}}; 53 | 4// All rights reserved 5// 6// The license below extends only to copyright in the software and shall 7// not be construed as granting a license to any other intellectual 8// property including but not limited to intellectual property relating 9// to a hardware implementation of the functionality of the software 10// licensed hereunder. You may use the software subject to the license 11// terms below provided that you ensure that this notice is replicated --- 34 unchanged lines hidden (view full) --- 46 { 47 %(constructor)s; 48 for (int x = 0; x < _numDestRegs; x++) { 49 _srcRegIdx[_numSrcRegs++] = _destRegIdx[x]; 50 } 51 } 52}}; 53 |
54def template AA64FpRegRegOpConstructor {{ 55 inline %(class_name)s::%(class_name)s(ExtMachInst machInst, 56 IntRegIndex _dest, IntRegIndex _op1, 57 VfpMicroMode mode) 58 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, 59 _dest, _op1, mode) 60 { 61 %(constructor)s; 62 for (int x = 0; x < _numDestRegs; x++) { 63 _srcRegIdx[_numSrcRegs++] = _destRegIdx[x]; 64 } 65 } 66}}; 67 | |
68def template AA64FpRegImmOpConstructor {{ 69 inline %(class_name)s::%(class_name)s(ExtMachInst machInst, 70 IntRegIndex _dest, uint64_t _imm, VfpMicroMode mode) 71 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, 72 _dest, _imm, mode) 73 { 74 %(constructor)s; 75 for (int x = 0; x < _numDestRegs; x++) { --- 65 unchanged lines hidden --- | 54def template AA64FpRegImmOpConstructor {{ 55 inline %(class_name)s::%(class_name)s(ExtMachInst machInst, 56 IntRegIndex _dest, uint64_t _imm, VfpMicroMode mode) 57 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, 58 _dest, _imm, mode) 59 { 60 %(constructor)s; 61 for (int x = 0; x < _numDestRegs; x++) { --- 65 unchanged lines hidden --- |