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}};