blob: 1c0a39d6ddcc230d349c5cce357c5273d10daec5 [file]
{
"license": {
"copyright": "Copyright (c) 2010-2026 Arm Limited or its affiliates. All rights reserved.",
"info": "This document is Non-confidential and licensed under the BSD 3-clause license."
},
"info": [
[
"`FieldAbstract` is an abstract base class from which any object that should be",
"contained in an `Encodeset` is derived. `FieldAbstract` is not used on its own."
]
],
"type": "object",
"definitions": {
"_meta": {
"$ref": "../../Meta.json",
"info": [
"Metadata"
]
},
"range": {
"$ref": "../../Range.json",
"info": [
"The range of bits that this object occupies in its `Encodeset`."
]
},
"value": {
"$ref": "../../Values/Value.json",
"info": [
"The value taken by the range of bits that this object occupies."
]
},
"should_be_mask": {
"$ref": "../../Values/Value.json",
"info": [
"The bitmask to determine which bits are ShouldBe."
]
}
},
"additionalProperties": false,
"required": [
"range",
"value"
],
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Instruction.Encodeset.FieldAbstract"
}