From 2721d702a055fe0f7621386123b103b5c4d84662 Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Mon, 15 Jan 2018 14:53:44 -0800 Subject: RISC-V: Add support for addi that compresses to c.nop. gas/ * testsuite/gas/riscv/c-zero-imm.s: Test addi that compresses to c.nop. * testsuite/gas/riscv/c-zero-imm.d: Likewise. opcodes/ * riscv-opc.c (match_c_nop): New. (riscv_opcodes) : Handle an addi that compresses to c.nop. --- gas/ChangeLog | 5 +++++ gas/testsuite/gas/riscv/c-zero-imm.d | 5 +++-- gas/testsuite/gas/riscv/c-zero-imm.s | 1 + 3 files changed, 9 insertions(+), 2 deletions(-) (limited to 'gas') diff --git a/gas/ChangeLog b/gas/ChangeLog index 63fa139..1c128ee 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2018-01-15 Jim Wilson + + * testsuite/gas/riscv/c-zero-imm.s: Test addi that compresses to c.nop. + * testsuite/gas/riscv/c-zero-imm.d: Likewise. + 2018-01-15 Thomas Preud'homme * config/tc-arm.c (ToC): Define macro. diff --git a/gas/testsuite/gas/riscv/c-zero-imm.d b/gas/testsuite/gas/riscv/c-zero-imm.d index ac47e80..c138966 100644 --- a/gas/testsuite/gas/riscv/c-zero-imm.d +++ b/gas/testsuite/gas/riscv/c-zero-imm.d @@ -11,6 +11,7 @@ Disassembly of section .text: [ ]+2:[ ]+4581[ ]+li[ ]+a1,0 [ ]+4:[ ]+8a01[ ]+andi[ ]+a2,a2,0 [ ]+6:[ ]+8a81[ ]+andi[ ]+a3,a3,0 -[ ]+8:[ ]+00070713[ ]+mv[ ]+a4,a4 -[ ]+c:[ ]+0781[ ]+addi[ ]+a5,a5,0 +[ ]+8:[ ]+0001[ ]+nop +[ ]+a:[ ]+00070713[ ]+mv[ ]+a4,a4 +[ ]+e:[ ]+0781[ ]+addi[ ]+a5,a5,0 #... diff --git a/gas/testsuite/gas/riscv/c-zero-imm.s b/gas/testsuite/gas/riscv/c-zero-imm.s index 650313d..a07baa4 100644 --- a/gas/testsuite/gas/riscv/c-zero-imm.s +++ b/gas/testsuite/gas/riscv/c-zero-imm.s @@ -4,6 +4,7 @@ c.li a1,0 andi a2,a2,0 c.andi a3,0 + addi x0,x0,0 # Don't let this compress to a hint. addi a4,a4,0 # These are hints. -- cgit v1.1