Skip to content

Commit 6872fe6

Browse files
committed
Fix signature of memory_f80 intrinsics
1 parent 2302aa8 commit 6872fe6

File tree

5 files changed

+13
-13
lines changed

5 files changed

+13
-13
lines changed

cmake/BCCompiler.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ set(DEFAULT_BC_COMPILER_FLAGS
1919
-ffreestanding -fno-common -fno-builtin -fno-exceptions -fno-rtti
2020
-fno-asynchronous-unwind-tables -Wno-unneeded-internal-declaration
2121
-Wno-unused-function -Wgnu-inline-cpp-without-extern
22-
-Wno-pass-failed=transform-warning
22+
-Wno-pass-failed=transform-warning -Wno-packed-non-pod
2323
-std=c++17
2424
)
2525

include/remill/Arch/Runtime/Intrinsics.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ extern "C" {
4747
[[gnu::used]] extern float64_t __remill_read_memory_f64(Memory *, addr_t);
4848

4949
[[gnu::used]] extern Memory *__remill_read_memory_f80(Memory *, addr_t,
50-
native_float80_t &);
50+
float80_t &);
5151

5252
[[gnu::used]] extern float128_t __remill_read_memory_f128(Memory *, addr_t);
5353

@@ -58,7 +58,7 @@ extern "C" {
5858
float64_t);
5959

6060
[[gnu::used]] extern Memory *
61-
__remill_write_memory_f80(Memory *, addr_t, const native_float80_t &);
61+
__remill_write_memory_f80(Memory *, addr_t, const float80_t &);
6262

6363
[[gnu::used]] extern Memory *__remill_write_memory_f128(Memory *, addr_t,
6464
float128_t);

include/remill/Arch/Runtime/Operators.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,13 +173,13 @@ MAKE_MREAD(64, 64, float, f64)
173173
#undef MAKE_MREAD
174174

175175
ALWAYS_INLINE static float80_t _Read(Memory *&memory, Mn<float80_t> op) {
176-
native_float80_t val;
176+
float80_t val;
177177
memory = __remill_read_memory_f80(memory, op.addr, val);
178178
return val;
179179
}
180180

181181
ALWAYS_INLINE static float80_t _Read(Memory *&memory, MnW<float80_t> op) {
182-
native_float80_t val;
182+
float80_t val;
183183
memory = __remill_read_memory_f80(memory, op.addr, val);
184184
return val;
185185
}

tests/AArch64/Run.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -147,14 +147,14 @@ MAKE_RW_FP_MEMORY(64)
147147
MAKE_RW_FP_MEMORY(128)
148148

149149
NEVER_INLINE Memory *__remill_read_memory_f80(Memory *, addr_t addr,
150-
native_float80_t &out) {
151-
out = AccessMemory<native_float80_t>(addr);
150+
float80_t &out) {
151+
out = AccessMemory<float80_t>(addr);
152152
return nullptr;
153153
}
154154

155155
NEVER_INLINE Memory *__remill_write_memory_f80(Memory *, addr_t addr,
156-
const native_float80_t &in) {
157-
AccessMemory<native_float80_t>(addr) = in;
156+
const float80_t &in) {
157+
AccessMemory<float80_t>(addr) = in;
158158
return nullptr;
159159
}
160160

tests/X86/Run.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -186,14 +186,14 @@ MAKE_RW_FP_MEMORY(64)
186186
MAKE_RW_FP_MEMORY(128)
187187

188188
NEVER_INLINE Memory *__remill_read_memory_f80(Memory *, addr_t addr,
189-
native_float80_t &out) {
190-
out = AccessMemory<native_float80_t>(addr);
189+
float80_t &out) {
190+
out = AccessMemory<float80_t>(addr);
191191
return nullptr;
192192
}
193193

194194
NEVER_INLINE Memory *__remill_write_memory_f80(Memory *, addr_t addr,
195-
const native_float80_t &in) {
196-
AccessMemory<native_float80_t>(addr) = in;
195+
const float80_t &in) {
196+
AccessMemory<float80_t>(addr) = in;
197197
return nullptr;
198198
}
199199

0 commit comments

Comments
 (0)