https://sourceware.org/bugzilla/show_bug.cgi?id=24129
--- Comment #2 from Alex Bradbury ---
Apologies, should have analysed further. Sorry for the noise.
--
You are receiving this mail because:
You are on the CC list for the bug.
___
bug-binutils mail
Component: gas
Assignee: unassigned at sourceware dot org
Reporter: asb at lowrisc dot org
Target Milestone: ---
$ ./riscv32-unknown-elf-as --version | head -n 1
GNU assembler (GNU Binutils) 2.32.51.20190124
$ cat t.s
slli s1, s1, 0x14
.align 3, 2
slli s1, s1, 0x14
Component: gas
Assignee: unassigned at sourceware dot org
Reporter: asb at lowrisc dot org
Target Milestone: ---
The following test program results in an internal error in the assembler. This
is not present if using .align 3, removing a nop, or assembling with
https://sourceware.org/bugzilla/show_bug.cgi?id=22598
--- Comment #10 from Alex Bradbury ---
Actually I was too quick to respond, it doesn't seem that GNU as is treating
immediate arguments to branches in MIPS as absolute addresses:
$ cat test.s
lab:
beq $6, $7, 128
bne $4, $5, 64
beq $6, $7, 12
https://sourceware.org/bugzilla/show_bug.cgi?id=22598
--- Comment #9 from Alex Bradbury ---
I certainly agree that treating immediate arguments to branch/jump instructions
as absolute is consistent with the handling of labels.
It seems that at least in the case of Mips, this behaviour is inconsi
https://sourceware.org/bugzilla/show_bug.cgi?id=22598
--- Comment #7 from Alex Bradbury ---
I would have personally expected jal to take a multiple of two bytes in the
range [-1048576, 1048574], branches to take multiple of two bytes in [-4096,
4094] and so on.
That would seem consistent with th
||asb at lowrisc dot org
--
You are receiving this mail because:
You are on the CC list for the bug.
___
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils
erity: normal
Priority: P2
Component: gas
Assignee: unassigned at sourceware dot org
Reporter: asb at lowrisc dot org
Target Milestone: ---
Version 2.2 of the RISC-V user level ISA manual defines the fsrmi and fsflagsi
pseudoinstructions (table 20.3, page 111)
||asb at lowrisc dot org
--
You are receiving this mail because:
You are on the CC list for the bug.
___
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils
: UNCONFIRMED
Severity: normal
Priority: P2
Component: gas
Assignee: unassigned at sourceware dot org
Reporter: asb at lowrisc dot org
Target Milestone: ---
The GNU assembler will always assemble a branch with a numeric offset to
branch+jal (with
Component: gas
Assignee: unassigned at sourceware dot org
Reporter: asb at lowrisc dot org
Target Milestone: ---
The RISC-V 2.2 user-level ISA specification renamed fmv.s.x and fmv.x.s to
fmv.w.x and fmv.x.w respectively. gas doesn't recognise these mnem
11 matches
Mail list logo