op_class.hh (7760:e93e7e0caae1) | op_class.hh (10814:46b6043bd32c) |
---|---|
1/* 2 * Copyright (c) 2010 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 --- 37 unchanged lines hidden (view full) --- 46#include "enums/OpClass.hh" 47 48/* 49 * Do a bunch of wonky stuff to maintain backward compatability so I 50 * don't have to change code in a zillion places. 51 */ 52using Enums::OpClass; 53using Enums::No_OpClass; | 1/* 2 * Copyright (c) 2010 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 --- 37 unchanged lines hidden (view full) --- 46#include "enums/OpClass.hh" 47 48/* 49 * Do a bunch of wonky stuff to maintain backward compatability so I 50 * don't have to change code in a zillion places. 51 */ 52using Enums::OpClass; 53using Enums::No_OpClass; |
54using Enums::Num_OpClass; | |
55 | 54 |
56const OpClass IntAluOp = Enums::IntAlu; 57const OpClass IntMultOp = Enums::IntMult; 58const OpClass IntDivOp = Enums::IntDiv; 59const OpClass FloatAddOp = Enums::FloatAdd; 60const OpClass FloatCmpOp = Enums::FloatCmp; 61const OpClass FloatCvtOp = Enums::FloatCvt; 62const OpClass FloatMultOp = Enums::FloatMult; 63const OpClass FloatDivOp = Enums::FloatDiv; 64const OpClass FloatSqrtOp = Enums::FloatSqrt; 65const OpClass SimdAddOp = Enums::SimdAdd; 66const OpClass SimdAddAccOp = Enums::SimdAddAcc; 67const OpClass SimdAluOp = Enums::SimdAlu; 68const OpClass SimdCmpOp = Enums::SimdCmp; 69const OpClass SimdCvtOp = Enums::SimdCvt; 70const OpClass SimdMiscOp = Enums::SimdMisc; 71const OpClass SimdMultOp = Enums::SimdMult; 72const OpClass SimdMultAccOp = Enums::SimdMultAcc; 73const OpClass SimdShiftOp = Enums::SimdShift; 74const OpClass SimdShiftAccOp = Enums::SimdShiftAcc; 75const OpClass SimdSqrtOp = Enums::SimdSqrt; 76const OpClass SimdFloatAddOp = Enums::SimdFloatAdd; 77const OpClass SimdFloatAluOp = Enums::SimdFloatAlu; 78const OpClass SimdFloatCmpOp = Enums::SimdFloatCmp; 79const OpClass SimdFloatCvtOp = Enums::SimdFloatCvt; 80const OpClass SimdFloatDivOp = Enums::SimdFloatDiv; 81const OpClass SimdFloatMiscOp = Enums::SimdFloatMisc; 82const OpClass SimdFloatMultOp = Enums::SimdFloatMult; 83const OpClass SimdFloatMultAccOp = Enums::SimdFloatMultAcc; 84const OpClass SimdFloatSqrtOp = Enums::SimdFloatSqrt; 85const OpClass MemReadOp = Enums::MemRead; 86const OpClass MemWriteOp = Enums::MemWrite; 87const OpClass IprAccessOp = Enums::IprAccess; 88const OpClass InstPrefetchOp = Enums::InstPrefetch; 89const OpClass Num_OpClasses = Num_OpClass; | 55static const OpClass IntAluOp = Enums::IntAlu; 56static const OpClass IntMultOp = Enums::IntMult; 57static const OpClass IntDivOp = Enums::IntDiv; 58static const OpClass FloatAddOp = Enums::FloatAdd; 59static const OpClass FloatCmpOp = Enums::FloatCmp; 60static const OpClass FloatCvtOp = Enums::FloatCvt; 61static const OpClass FloatMultOp = Enums::FloatMult; 62static const OpClass FloatDivOp = Enums::FloatDiv; 63static const OpClass FloatSqrtOp = Enums::FloatSqrt; 64static const OpClass SimdAddOp = Enums::SimdAdd; 65static const OpClass SimdAddAccOp = Enums::SimdAddAcc; 66static const OpClass SimdAluOp = Enums::SimdAlu; 67static const OpClass SimdCmpOp = Enums::SimdCmp; 68static const OpClass SimdCvtOp = Enums::SimdCvt; 69static const OpClass SimdMiscOp = Enums::SimdMisc; 70static const OpClass SimdMultOp = Enums::SimdMult; 71static const OpClass SimdMultAccOp = Enums::SimdMultAcc; 72static const OpClass SimdShiftOp = Enums::SimdShift; 73static const OpClass SimdShiftAccOp = Enums::SimdShiftAcc; 74static const OpClass SimdSqrtOp = Enums::SimdSqrt; 75static const OpClass SimdFloatAddOp = Enums::SimdFloatAdd; 76static const OpClass SimdFloatAluOp = Enums::SimdFloatAlu; 77static const OpClass SimdFloatCmpOp = Enums::SimdFloatCmp; 78static const OpClass SimdFloatCvtOp = Enums::SimdFloatCvt; 79static const OpClass SimdFloatDivOp = Enums::SimdFloatDiv; 80static const OpClass SimdFloatMiscOp = Enums::SimdFloatMisc; 81static const OpClass SimdFloatMultOp = Enums::SimdFloatMult; 82static const OpClass SimdFloatMultAccOp = Enums::SimdFloatMultAcc; 83static const OpClass SimdFloatSqrtOp = Enums::SimdFloatSqrt; 84static const OpClass MemReadOp = Enums::MemRead; 85static const OpClass MemWriteOp = Enums::MemWrite; 86static const OpClass IprAccessOp = Enums::IprAccess; 87static const OpClass InstPrefetchOp = Enums::InstPrefetch; 88static const OpClass Num_OpClasses = Enums::Num_OpClass; |
90 91#endif // __CPU__OP_CLASS_HH__ | 89 90#endif // __CPU__OP_CLASS_HH__ |