From 732f2f269d6be456b93af18c8cec035fc01b5eba Mon Sep 17 00:00:00 2001 From: Wohlstand Date: Fri, 31 May 2019 22:07:21 +0300 Subject: Organize file formats parsers, and multi-bank AIL support --- utils/gen_adldata/file_formats/common.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'utils/gen_adldata/file_formats/common.h') diff --git a/utils/gen_adldata/file_formats/common.h b/utils/gen_adldata/file_formats/common.h index d06059e..f441221 100644 --- a/utils/gen_adldata/file_formats/common.h +++ b/utils/gen_adldata/file_formats/common.h @@ -25,4 +25,13 @@ inline uint16_t toUint16LE(const uint8_t *arr) return num; } +inline uint32_t toUint32LE(const uint8_t *arr) +{ + uint32_t num = arr[0]; + num |= (static_cast(arr[1] << 8) & 0x0000FF00); + num |= (static_cast(arr[2] << 16) & 0x00FF0000); + num |= (static_cast(arr[3] << 24) & 0xFF000000); + return num; +} + #endif // COMMON_H -- cgit v1.2.3 From d992f42f694e816a1ab2922d2bdc6fc3d1bce408 Mon Sep 17 00:00:00 2001 From: Vitaly Novichkov Date: Sun, 30 Jun 2019 16:31:43 +0300 Subject: New cache format for measured entries --- utils/gen_adldata/file_formats/common.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'utils/gen_adldata/file_formats/common.h') diff --git a/utils/gen_adldata/file_formats/common.h b/utils/gen_adldata/file_formats/common.h index f441221..a03ca5d 100644 --- a/utils/gen_adldata/file_formats/common.h +++ b/utils/gen_adldata/file_formats/common.h @@ -18,6 +18,14 @@ inline int16_t toSint16BE(const uint8_t *arr) return num; } +inline int16_t toSint16LE(const uint8_t *arr) +{ + int16_t num = *reinterpret_cast(&arr[1]); + num *= 1 << 8; + num |= static_cast(arr[0]) & 0x00FF; + return num; +} + inline uint16_t toUint16LE(const uint8_t *arr) { uint16_t num = arr[0]; @@ -34,4 +42,14 @@ inline uint32_t toUint32LE(const uint8_t *arr) return num; } +inline int32_t toSint32LE(const uint8_t *arr) +{ + int32_t num = *reinterpret_cast(&arr[3]); + num *= 1 << 24; + num |= (static_cast(arr[2]) << 16) & 0x00FF0000; + num |= (static_cast(arr[1]) << 8) & 0x0000FF00; + num |= static_cast(arr[0]) & 0x000000FF; + return num; +} + #endif // COMMON_H -- cgit v1.2.3 From 1b4237dffce60e8546e550767b2816c1979bbb9d Mon Sep 17 00:00:00 2001 From: Wohlstand Date: Sun, 23 Aug 2020 23:54:07 +0300 Subject: gen_adldata: Remove more old code --- utils/gen_adldata/file_formats/common.h | 1 + 1 file changed, 1 insertion(+) (limited to 'utils/gen_adldata/file_formats/common.h') diff --git a/utils/gen_adldata/file_formats/common.h b/utils/gen_adldata/file_formats/common.h index a03ca5d..644e7a6 100644 --- a/utils/gen_adldata/file_formats/common.h +++ b/utils/gen_adldata/file_formats/common.h @@ -1,3 +1,4 @@ +#pragma once #ifndef COMMON_H #define COMMON_H -- cgit v1.2.3