mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-04-12 18:40:23 +08:00
Fix BR 632459: endianness error
This commit is contained in:
parent
a04f636bd0
commit
0bfed6cfdb
@ -910,7 +910,8 @@ static void gencode (long segment, long offset, int bits,
|
||||
case 0130: case 0131: case 0132:
|
||||
data = ins->oprs[c-0130].offset;
|
||||
if (is_sbyte(ins, c-0130, 16)) {
|
||||
out (offset, segment, &data, OUT_RAWDATA+1, NO_SEG, NO_SEG);
|
||||
bytes[0] = data;
|
||||
out (offset, segment, bytes, OUT_RAWDATA+1, NO_SEG, NO_SEG);
|
||||
offset++;
|
||||
} else {
|
||||
if (ins->oprs[c-0130].segment == NO_SEG &&
|
||||
@ -935,7 +936,8 @@ static void gencode (long segment, long offset, int bits,
|
||||
case 0140: case 0141: case 0142:
|
||||
data = ins->oprs[c-0140].offset;
|
||||
if (is_sbyte(ins, c-0140, 32)) {
|
||||
out (offset, segment, &data, OUT_RAWDATA+1, NO_SEG, NO_SEG);
|
||||
bytes[0] = data;
|
||||
out (offset, segment, bytes, OUT_RAWDATA+1, NO_SEG, NO_SEG);
|
||||
offset++;
|
||||
} else {
|
||||
out (offset, segment, &data, OUT_ADDRESS+4,
|
||||
|
Loading…
x
Reference in New Issue
Block a user