Skip to content

Commit

Permalink
Fix read/emit float routines of Insn class
Browse files Browse the repository at this point in the history
  • Loading branch information
tgtakaoka committed Jan 3, 2024
1 parent f366167 commit 704d085
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions src/insn_base.h
Original file line number Diff line number Diff line change
Expand Up @@ -516,19 +516,19 @@ struct AsmInsnImpl : AsmInsnBase {
}

/** Generate 32 bit floating point |data| */
Error emitFloat32(float data) { return big ? emitUint32Be(data) : emitUint32Le(data); }
Error emitFloat32(float data) { return big ? emitFloat32Be(data) : emitFloat32Le(data); }

/** Generate 32 bit floating point |data| at |pos| */
Error emitFloat32(float data, uint8_t pos) {
return big ? emitUint32Be(data, pos) : emitUint32Le(data, pos);
return big ? emitFloat32Be(data, pos) : emitFloat32Le(data, pos);
}

/** Generate 64 bit floating point |data| */
Error emitFloat64(double data) { return big ? emitUint64Be(data) : emitUint64Le(data); }
Error emitFloat64(double data) { return big ? emitFloat64Be(data) : emitFloat64Le(data); }

/** Generate 64 bit floating point |data| at |pos| */
Error emitFloat64(double data, uint8_t pos) {
return big ? emitUint64Be(data, pos) : emitUint64Le(data, pos);
return big ? emitFloat64Be(data, pos) : emitFloat64Le(data, pos);
}

protected:
Expand All @@ -552,7 +552,7 @@ struct DisInsnImpl : DisInsnBase {
uint64_t readUint64() { return big ? readUint64Be() : readUint64Le(); }

/** Read 32 bit floating point data */
float readFloat32() { return big ? readFloat32Be() : readUint64Le(); }
float readFloat32() { return big ? readFloat32Be() : readFloat32Le(); }

/** Read 64 bit floating point data */
double readFloat64() { return big ? readFloat64Be() : readFloat64Le(); }
Expand Down

0 comments on commit 704d085

Please sign in to comment.