| 163 | }; |
| 164 | |
| 165 | spv_result_t Disassembler::HandleHeader(spv_endianness_t endian, |
| 166 | uint32_t version, uint32_t generator, |
| 167 | uint32_t id_bound, uint32_t schema) { |
| 168 | endian_ = endian; |
| 169 | |
| 170 | if (header_) { |
| 171 | instruction_disassembler_.EmitHeaderSpirv(); |
| 172 | instruction_disassembler_.EmitHeaderVersion(version); |
| 173 | instruction_disassembler_.EmitHeaderGenerator(generator); |
| 174 | instruction_disassembler_.EmitHeaderIdBound(id_bound); |
| 175 | instruction_disassembler_.EmitHeaderSchema(schema); |
| 176 | } |
| 177 | |
| 178 | byte_offset_ = SPV_INDEX_INSTRUCTION * sizeof(uint32_t); |
| 179 | |
| 180 | return SPV_SUCCESS; |
| 181 | } |
| 182 | |
| 183 | spv_result_t Disassembler::HandleInstruction( |
| 184 | const spv_parsed_instruction_t& inst) { |
no test coverage detected