crypto.isa (13168:4965381c122d) | crypto.isa (13544:0b4e5446167c) |
---|---|
1// -*- mode:c++ -*- 2 3// Copyright (c) 2018 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 --- 36 unchanged lines hidden (view full) --- 45 { 46 Fault fault = NoFault; 47 %(op_decl)s; 48 %(op_rd)s; 49 50 const unsigned rCount = %(r_count)d; 51 52 union RegVect { | 1// -*- mode:c++ -*- 2 3// Copyright (c) 2018 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 --- 36 unchanged lines hidden (view full) --- 45 { 46 Fault fault = NoFault; 47 %(op_decl)s; 48 %(op_rd)s; 49 50 const unsigned rCount = %(r_count)d; 51 52 union RegVect { |
53 FloatRegBits regs[rCount]; | 53 uint32_t regs[rCount]; |
54 }; 55 56 if (%(predicate_test)s) 57 { 58 %(code)s; 59 if (fault == NoFault) 60 { 61 %(op_wb)s; 62 } 63 } else { 64 xc->setPredicate(false); 65 } 66 67 return fault; 68 } 69}}; | 54 }; 55 56 if (%(predicate_test)s) 57 { 58 %(code)s; 59 if (fault == NoFault) 60 { 61 %(op_wb)s; 62 } 63 } else { 64 xc->setPredicate(false); 65 } 66 67 return fault; 68 } 69}}; |