operands.isa (7792:8ac74e34c6f4) operands.isa (8449:4be49ad47c74)
1// -*- mode:c++ -*-
2
3// Copyright (c) 2007 MIPS Technologies, Inc.
4// All rights reserved.
5//
6// Redistribution and use in source and binary forms, with or without
7// modification, are permitted provided that the following conditions are
8// met: redistributions of source code must retain the above copyright

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

25// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
27// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28//
29// Authors: Korey Sewell
30// Jaidev Patwardhan
31
32def operand_types {{
1// -*- mode:c++ -*-
2
3// Copyright (c) 2007 MIPS Technologies, Inc.
4// All rights reserved.
5//
6// Redistribution and use in source and binary forms, with or without
7// modification, are permitted provided that the following conditions are
8// met: redistributions of source code must retain the above copyright

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

25// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
27// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28//
29// Authors: Korey Sewell
30// Jaidev Patwardhan
31
32def operand_types {{
33 'sb' : ('signed int', 8),
34 'ub' : ('unsigned int', 8),
35 'sh' : ('signed int', 16),
36 'uh' : ('unsigned int', 16),
37 'sw' : ('signed int', 32),
38 'uw' : ('unsigned int', 32),
39 'sd' : ('signed int', 64),
40 'ud' : ('unsigned int', 64),
41 'sf' : ('float', 32),
42 'df' : ('float', 64),
33 'sb' : 'int8_t',
34 'ub' : 'uint8_t',
35 'sh' : 'int16_t',
36 'uh' : 'uint16_t',
37 'sw' : 'int32_t',
38 'uw' : 'uint32_t',
39 'sd' : 'int64_t',
40 'ud' : 'uint64_t',
41 'sf' : 'float',
42 'df' : 'double'
43}};
44
45def operands {{
46 #General Purpose Integer Reg Operands
47 'Rd': ('IntReg', 'uw', 'RD', 'IsInteger', 1),
48 'Rs': ('IntReg', 'uw', 'RS', 'IsInteger', 2),
49 'Rt': ('IntReg', 'uw', 'RT', 'IsInteger', 3),
50

--- 107 unchanged lines hidden ---
43}};
44
45def operands {{
46 #General Purpose Integer Reg Operands
47 'Rd': ('IntReg', 'uw', 'RD', 'IsInteger', 1),
48 'Rs': ('IntReg', 'uw', 'RS', 'IsInteger', 2),
49 'Rt': ('IntReg', 'uw', 'RT', 'IsInteger', 3),
50

--- 107 unchanged lines hidden ---