Skip to content
This repository was archived by the owner on Apr 13, 2019. It is now read-only.

Commit 9358b91

Browse files
author
Michael Clark
committed
disas/riscv: Use constant strings instead of #define for formats
Signed-off-by: Michael Clark <[email protected]>
1 parent f37056e commit 9358b91

File tree

1 file changed

+35
-35
lines changed

1 file changed

+35
-35
lines changed

disas/riscv.c

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -537,41 +537,41 @@ static const char rv_freg_name_sym[32][5] = {
537537

538538
/* instruction formats */
539539

540-
#define rv_fmt_none "O\t"
541-
#define rv_fmt_rs1 "O\t1"
542-
#define rv_fmt_offset "O\to"
543-
#define rv_fmt_pred_succ "O\tp,s"
544-
#define rv_fmt_rs1_rs2 "O\t1,2"
545-
#define rv_fmt_rd_imm "O\t0,i"
546-
#define rv_fmt_rd_offset "O\t0,o"
547-
#define rv_fmt_rd_rs1_rs2 "O\t0,1,2"
548-
#define rv_fmt_frd_rs1 "O\t3,1"
549-
#define rv_fmt_rd_frs1 "O\t0,4"
550-
#define rv_fmt_rd_frs1_frs2 "O\t0,4,5"
551-
#define rv_fmt_frd_frs1_frs2 "O\t3,4,5"
552-
#define rv_fmt_rm_frd_frs1 "O\tr,3,4"
553-
#define rv_fmt_rm_frd_rs1 "O\tr,3,1"
554-
#define rv_fmt_rm_rd_frs1 "O\tr,0,4"
555-
#define rv_fmt_rm_frd_frs1_frs2 "O\tr,3,4,5"
556-
#define rv_fmt_rm_frd_frs1_frs2_frs3 "O\tr,3,4,5,6"
557-
#define rv_fmt_rd_rs1_imm "O\t0,1,i"
558-
#define rv_fmt_rd_rs1_offset "O\t0,1,i"
559-
#define rv_fmt_rd_offset_rs1 "O\t0,i(1)"
560-
#define rv_fmt_frd_offset_rs1 "O\t3,i(1)"
561-
#define rv_fmt_rd_csr_rs1 "O\t0,c,1"
562-
#define rv_fmt_rd_csr_zimm "O\t0,c,7"
563-
#define rv_fmt_rs2_offset_rs1 "O\t2,i(1)"
564-
#define rv_fmt_frs2_offset_rs1 "O\t5,i(1)"
565-
#define rv_fmt_rs1_rs2_offset "O\t1,2,o"
566-
#define rv_fmt_rs2_rs1_offset "O\t2,1,o"
567-
#define rv_fmt_aqrl_rd_rs2_rs1 "OAR\t0,2,(1)"
568-
#define rv_fmt_aqrl_rd_rs1 "OAR\t0,(1)"
569-
#define rv_fmt_rd "O\t0"
570-
#define rv_fmt_rd_zimm "O\t0,7"
571-
#define rv_fmt_rd_rs1 "O\t0,1"
572-
#define rv_fmt_rd_rs2 "O\t0,2"
573-
#define rv_fmt_rs1_offset "O\t1,o"
574-
#define rv_fmt_rs2_offset "O\t2,o"
540+
static const char rv_fmt_none[] = "O\t";
541+
static const char rv_fmt_rs1[] = "O\t1";
542+
static const char rv_fmt_offset[] = "O\to";
543+
static const char rv_fmt_pred_succ[] = "O\tp,s";
544+
static const char rv_fmt_rs1_rs2[] = "O\t1,2";
545+
static const char rv_fmt_rd_imm[] = "O\t0,i";
546+
static const char rv_fmt_rd_offset[] = "O\t0,o";
547+
static const char rv_fmt_rd_rs1_rs2[] = "O\t0,1,2";
548+
static const char rv_fmt_frd_rs1[] = "O\t3,1";
549+
static const char rv_fmt_rd_frs1[] = "O\t0,4";
550+
static const char rv_fmt_rd_frs1_frs2[] = "O\t0,4,5";
551+
static const char rv_fmt_frd_frs1_frs2[] = "O\t3,4,5";
552+
static const char rv_fmt_rm_frd_frs1[] = "O\tr,3,4";
553+
static const char rv_fmt_rm_frd_rs1[] = "O\tr,3,1";
554+
static const char rv_fmt_rm_rd_frs1[] = "O\tr,0,4";
555+
static const char rv_fmt_rm_frd_frs1_frs2[] = "O\tr,3,4,5";
556+
static const char rv_fmt_rm_frd_frs1_frs2_frs3[] = "O\tr,3,4,5,6";
557+
static const char rv_fmt_rd_rs1_imm[] = "O\t0,1,i";
558+
static const char rv_fmt_rd_rs1_offset[] = "O\t0,1,i";
559+
static const char rv_fmt_rd_offset_rs1[] = "O\t0,i(1)";
560+
static const char rv_fmt_frd_offset_rs1[] = "O\t3,i(1)";
561+
static const char rv_fmt_rd_csr_rs1[] = "O\t0,c,1";
562+
static const char rv_fmt_rd_csr_zimm[] = "O\t0,c,7";
563+
static const char rv_fmt_rs2_offset_rs1[] = "O\t2,i(1)";
564+
static const char rv_fmt_frs2_offset_rs1[] = "O\t5,i(1)";
565+
static const char rv_fmt_rs1_rs2_offset[] = "O\t1,2,o";
566+
static const char rv_fmt_rs2_rs1_offset[] = "O\t2,1,o";
567+
static const char rv_fmt_aqrl_rd_rs2_rs1[] = "OAR\t0,2,(1)";
568+
static const char rv_fmt_aqrl_rd_rs1[] = "OAR\t0,(1)";
569+
static const char rv_fmt_rd[] = "O\t0";
570+
static const char rv_fmt_rd_zimm[] = "O\t0,7";
571+
static const char rv_fmt_rd_rs1[] = "O\t0,1";
572+
static const char rv_fmt_rd_rs2[] = "O\t0,2";
573+
static const char rv_fmt_rs1_offset[] = "O\t1,o";
574+
static const char rv_fmt_rs2_offset[] = "O\t2,o";
575575

576576
/* pseudo-instruction constraints */
577577

0 commit comments

Comments
 (0)