golang.org/x/arch@v0.17.0/riscv64/riscv64asm/testdata/gnucases.txt (about)

     1  b3027300|	add x5,x6,x7
     2  9302f3ff|	addi x5,x6,-1
     3  9302f37f|	addi x5,x6,2047
     4  1305a000|	li x10,10
     5  13000000|	nop
     6  93870900|	mv x15,x19
     7  9b02f37f|	addiw x5,x6,2047
     8  1b830a00|	sext.w x6,x21
     9  bb027300|	addw x5,x6,x7
    10  afb26300|	amoadd.d x5,x6,(x7)
    11  afb26304|	amoadd.d.aq x5,x6,(x7)
    12  afb26302|	amoadd.d.rl x5,x6,(x7)
    13  afa26300|	amoadd.w x5,x6,(x7)
    14  afa26304|	amoadd.w.aq x5,x6,(x7)
    15  afa26302|	amoadd.w.rl x5,x6,(x7)
    16  afb26360|	amoand.d x5,x6,(x7)
    17  afb26364|	amoand.d.aq x5,x6,(x7)
    18  afb26362|	amoand.d.rl x5,x6,(x7)
    19  afa26360|	amoand.w x5,x6,(x7)
    20  afa26364|	amoand.w.aq x5,x6,(x7)
    21  afa26362|	amoand.w.rl x5,x6,(x7)
    22  afb263e0|	amomaxu.d x5,x6,(x7)
    23  afb263e4|	amomaxu.d.aq x5,x6,(x7)
    24  afb263e2|	amomaxu.d.rl x5,x6,(x7)
    25  afa263e0|	amomaxu.w x5,x6,(x7)
    26  afa263e4|	amomaxu.w.aq x5,x6,(x7)
    27  afa263e2|	amomaxu.w.rl x5,x6,(x7)
    28  afb263a0|	amomax.d x5,x6,(x7)
    29  afb263a4|	amomax.d.aq x5,x6,(x7)
    30  afb263a2|	amomax.d.rl x5,x6,(x7)
    31  afa263a0|	amomax.w x5,x6,(x7)
    32  afa263a4|	amomax.w.aq x5,x6,(x7)
    33  afa263a2|	amomax.w.rl x5,x6,(x7)
    34  afb263c0|	amominu.d x5,x6,(x7)
    35  afb263c4|	amominu.d.aq x5,x6,(x7)
    36  afb263c2|	amominu.d.rl x5,x6,(x7)
    37  afa263c0|	amominu.w x5,x6,(x7)
    38  afa263c4|	amominu.w.aq x5,x6,(x7)
    39  afa263c2|	amominu.w.rl x5,x6,(x7)
    40  afb26380|	amomin.d x5,x6,(x7)
    41  afb26384|	amomin.d.aq x5,x6,(x7)
    42  afb26382|	amomin.d.rl x5,x6,(x7)
    43  afa26380|	amomin.w x5,x6,(x7)
    44  afa26384|	amomin.w.aq x5,x6,(x7)
    45  afa26382|	amomin.w.rl x5,x6,(x7)
    46  afb26340|	amoor.d x5,x6,(x7)
    47  afb26344|	amoor.d.aq x5,x6,(x7)
    48  afb26342|	amoor.d.rl x5,x6,(x7)
    49  afa26340|	amoor.w x5,x6,(x7)
    50  afa26344|	amoor.w.aq x5,x6,(x7)
    51  afa26342|	amoor.w.rl x5,x6,(x7)
    52  afb26308|	amoswap.d x5,x6,(x7)
    53  afb2630c|	amoswap.d.aq x5,x6,(x7)
    54  afb2630a|	amoswap.d.rl x5,x6,(x7)
    55  afa26308|	amoswap.w x5,x6,(x7)
    56  afa2630c|	amoswap.w.aq x5,x6,(x7)
    57  afa2630a|	amoswap.w.rl x5,x6,(x7)
    58  afb26320|	amoxor.d x5,x6,(x7)
    59  afb26324|	amoxor.d.aq x5,x6,(x7)
    60  afb26322|	amoxor.d.rl x5,x6,(x7)
    61  afa26320|	amoxor.w x5,x6,(x7)
    62  afa26324|	amoxor.w.aq x5,x6,(x7)
    63  afa26322|	amoxor.w.rl x5,x6,(x7)
    64  b3727300|	and x5,x6,x7
    65  9372f3ff|	andi x5,x6,-1
    66  9372f37f|	andi x5,x6,2047
    67  97020000|	auipc x5,0x0
    68  97028000|	auipc x5,0x800
    69  e38062f0|	beq x5,x6,-256
    70  e3de62ee|	bge x5,x6,-260
    71  e3fc62ee|	bgeu x5,x6,-264
    72  e3ca62ee|	blt x5,x6,-268
    73  e3e862ee|	bltu x5,x6,-272
    74  e39662ee|	bne x5,x6,-276
    75  63940200|	bnez x5,8
    76  63c40400|	bltz x9,8
    77  63447000|	bgtz x7,8
    78  63d40900|	bgez x19,8
    79  6354d001|	blez x29,8
    80  63040800|	beqz x16,8
    81  f33213c0|	csrrc x5,time,x6
    82  f3f21fc0|	csrrci x5,time,31
    83  f32213c0|	csrrs x5,time,x6
    84  f3e21fc0|	csrrsi x5,time,31
    85  f31213c0|	csrrw x5,time,x6
    86  f3d21fc0|	csrrwi x5,time,31
    87  733015c0|	csrc time,x10
    88  73f010c0|	csrci time,1
    89  73253000|	frcsr x10
    90  f3251000|	frflags x11
    91  73262000|	frrm x12
    92  f32400c0|	rdcycle x9
    93  732920c0|	rdinstret x18
    94  f32910c0|	rdtime x19
    95  f3224014|	csrr x5,sip
    96  73201bc0|	csrs time,x22
    97  736014c8|	csrsi timeh,8
    98  73903700|	fscsr x15
    99  73101800|	fsflags x16
   100  73902800|	fsrm x17
   101  731014c0|	csrw time,x8
   102  735016c8|	csrwi timeh,12
   103  b3427302|	div x5,x6,x7
   104  b3527302|	divu x5,x6,x7
   105  bb527302|	divuw x5,x6,x7
   106  bb427302|	divw x5,x6,x7
   107  73001000|	ebreak
   108  73000000|	ecall
   109  0f00f00f|	fence
   110  53f02002|	fadd.d f0,f1,f2
   111  53f02004|	fadd.h f0,f1,f2
   112  53f02006|	fadd.q f0,f1,f2
   113  53f02000|	fadd.s f0,f1,f2
   114  d31200e2|	fclass.d x5,f0
   115  d31200e4|	fclass.h x5,f0
   116  d31200e6|	fclass.q x5,f0
   117  d31200e0|	fclass.s x5,f0
   118  53f022d2|	fcvt.d.l f0,x5
   119  53f032d2|	fcvt.d.lu f0,x5
   120  53f03042|	fcvt.d.q f0,f1
   121  53800042|	fcvt.d.s f0,f1
   122  538002d2|	fcvt.d.w f0,x5
   123  538012d2|	fcvt.d.wu f0,x5
   124  53f022d4|	fcvt.h.l f0,x5
   125  53f032d4|	fcvt.h.lu f0,x5
   126  53f00044|	fcvt.h.s f0,f1
   127  53f002d4|	fcvt.h.w f0,x5
   128  53f012d4|	fcvt.h.wu f0,x5
   129  d37230c2|	fcvt.lu.d x5,f0
   130  d37230c4|	fcvt.lu.h x5,f0
   131  d37230c6|	fcvt.lu.q x5,f0
   132  d37230c0|	fcvt.lu.s x5,f0
   133  d37220c2|	fcvt.l.d x5,f0
   134  d37220c4|	fcvt.l.h x5,f0
   135  d37220c6|	fcvt.l.q x5,f0
   136  d37220c0|	fcvt.l.s x5,f0
   137  53801046|	fcvt.q.d f0,f1
   138  538022d6|	fcvt.q.l f0,x5
   139  538032d6|	fcvt.q.lu f0,x5
   140  53800046|	fcvt.q.s f0,f1
   141  538002d6|	fcvt.q.w f0,x5
   142  538012d6|	fcvt.q.wu f0,x5
   143  53f01040|	fcvt.s.d f0,f1
   144  53802040|	fcvt.s.h f0,f1
   145  53f022d0|	fcvt.s.l f0,x5
   146  53f032d0|	fcvt.s.lu f0,x5
   147  53f03040|	fcvt.s.q f0,f1
   148  53f002d0|	fcvt.s.w f0,x5
   149  53f012d0|	fcvt.s.wu f0,x5
   150  d37210c2|	fcvt.wu.d x5,f0
   151  d37210c4|	fcvt.wu.h x5,f0
   152  d37210c6|	fcvt.wu.q x5,f0
   153  d37210c0|	fcvt.wu.s x5,f0
   154  d37200c2|	fcvt.w.d x5,f0
   155  d37200c4|	fcvt.w.h x5,f0
   156  d37200c6|	fcvt.w.q x5,f0
   157  d37200c0|	fcvt.w.s x5,f0
   158  53f0201a|	fdiv.d f0,f1,f2
   159  53f0201c|	fdiv.h f0,f1,f2
   160  53f0201e|	fdiv.q f0,f1,f2
   161  53f02018|	fdiv.s f0,f1,f2
   162  0f00f00f|	fence
   163  0f100000|	fence.i
   164  d32210a2|	feq.d x5,f0,f1
   165  d32210a4|	feq.h x5,f0,f1
   166  d32210a6|	feq.q x5,f0,f1
   167  d32210a0|	feq.s x5,f0,f1
   168  07b0f27f|	fld f0,2047(x5)
   169  d30210a2|	fle.d x5,f0,f1
   170  d30210a4|	fle.h x5,f0,f1
   171  d30210a6|	fle.q x5,f0,f1
   172  d30210a0|	fle.s x5,f0,f1
   173  0790f27f|	flh f0,2047(x5)
   174  07c0f27f|	flq f0,2047(x5)
   175  d31210a2|	flt.d x5,f0,f1
   176  d31210a4|	flt.h x5,f0,f1
   177  d31210a6|	flt.q x5,f0,f1
   178  d31210a0|	flt.s x5,f0,f1
   179  07a0f27f|	flw f0,2047(x5)
   180  43f0201a|	fmadd.d f0,f1,f2,f3
   181  43f0201c|	fmadd.h f0,f1,f2,f3
   182  43f0201e|	fmadd.q f0,f1,f2,f3
   183  43f02018|	fmadd.s f0,f1,f2,f3
   184  5390202a|	fmax.d f0,f1,f2
   185  5390202c|	fmax.h f0,f1,f2
   186  5390202e|	fmax.q f0,f1,f2
   187  53902028|	fmax.s f0,f1,f2
   188  5380202a|	fmin.d f0,f1,f2
   189  5380202c|	fmin.h f0,f1,f2
   190  5380202e|	fmin.q f0,f1,f2
   191  53802028|	fmin.s f0,f1,f2
   192  47f0201a|	fmsub.d f0,f1,f2,f3
   193  47f0201c|	fmsub.h f0,f1,f2,f3
   194  47f0201e|	fmsub.q f0,f1,f2,f3
   195  47f02018|	fmsub.s f0,f1,f2,f3
   196  53f02012|	fmul.d f0,f1,f2
   197  53f02014|	fmul.h f0,f1,f2
   198  53f02016|	fmul.q f0,f1,f2
   199  53f02010|	fmul.s f0,f1,f2
   200  538002f2|	fmv.d.x f0,x5
   201  538002f4|	fmv.h.x f0,x5
   202  d30200e2|	fmv.x.d x5,f0
   203  d30200e4|	fmv.x.h x5,f0
   204  d30200e0|	fmv.x.w x5,f0
   205  4ff0201a|	fnmadd.d f0,f1,f2,f3
   206  4ff0201c|	fnmadd.h f0,f1,f2,f3
   207  4ff0201e|	fnmadd.q f0,f1,f2,f3
   208  4ff02018|	fnmadd.s f0,f1,f2,f3
   209  4bf0201a|	fnmsub.d f0,f1,f2,f3
   210  4bf0201c|	fnmsub.h f0,f1,f2,f3
   211  4bf0201e|	fnmsub.q f0,f1,f2,f3
   212  4bf02018|	fnmsub.s f0,f1,f2,f3
   213  a7bf027e|	fsd f0,2047(x5)
   214  53902022|	fsgnjn.d f0,f1,f2
   215  53902024|	fsgnjn.h f0,f1,f2
   216  53902026|	fsgnjn.q f0,f1,f2
   217  53902020|	fsgnjn.s f0,f1,f2
   218  53a02022|	fsgnjx.d f0,f1,f2
   219  53a02024|	fsgnjx.h f0,f1,f2
   220  53a02026|	fsgnjx.q f0,f1,f2
   221  53a02020|	fsgnjx.s f0,f1,f2
   222  53802022|	fsgnj.d f0,f1,f2
   223  53802024|	fsgnj.h f0,f1,f2
   224  53802026|	fsgnj.q f0,f1,f2
   225  53802020|	fsgnj.s f0,f1,f2
   226  53a01022|	fabs.d f0,f1
   227  53a49420|	fabs.s f8,f9
   228  d305c622|	fmv.d f11,f12
   229  d306e720|	fmv.s f13,f14
   230  d3170823|	fneg.d f15,f16
   231  d398f720|	fneg.s f17,f15
   232  a79f027e|	fsh f0,2047(x5)
   233  a7cf027e|	fsq f0,2047(x5)
   234  53f0005a|	fsqrt.d f0,f1
   235  53f0005c|	fsqrt.h f0,f1
   236  53f0005e|	fsqrt.q f0,f1
   237  53f00058|	fsqrt.s f0,f1
   238  53f0200a|	fsub.d f0,f1,f2
   239  53f0200c|	fsub.h f0,f1,f2
   240  53f0200e|	fsub.q f0,f1,f2
   241  53f02008|	fsub.s f0,f1,f2
   242  a7af027e|	fsw f0,2047(x5)
   243  6ff0dfcb|	j -836
   244  eff09fcb|	jal -840
   245  eff25fcb|	jal x5,-844
   246  67800200|	jr x5
   247  e7800202|	jalr x1,32(x5)
   248  67800000|	ret
   249  6700a500|	jr 10(x10)
   250  8302f37f|	lb x5,2047(x6)
   251  8342f37f|	lbu x5,2047(x6)
   252  af320310|	lr.d x5,(x6)
   253  af320314|	lr.d.aq x5,(x6)
   254  af320312|	lr.d.rl x5,(x6)
   255  af220310|	lr.w x5,(x6)
   256  af220314|	lr.w.aq x5,(x6)
   257  af220312|	lr.w.rl x5,(x6)
   258  b7829102|	lui x5,0x2918
   259  8322f37f|	lw x5,2047(x6)
   260  8362f37f|	lwu x5,2047(x6)
   261  b3027302|	mul x5,x6,x7
   262  b3127302|	mulh x5,x6,x7
   263  b3227302|	mulhsu x5,x6,x7
   264  b3327302|	mulhu x5,x6,x7
   265  bb027302|	mulw x5,x6,x7
   266  b3627300|	or x5,x6,x7
   267  93620380|	ori x5,x6,-2048
   268  b3627302|	rem x5,x6,x7
   269  b3727302|	remu x5,x6,x7
   270  bb627302|	remw x5,x6,x7
   271  a30f537e|	sb x5,2047(x6)
   272  afb26318|	sc.d x5,x6,(x7)
   273  afb2631c|	sc.d.aq x5,x6,(x7)
   274  afb2631a|	sc.d.rl x5,x6,(x7)
   275  afa26318|	sc.w x5,x6,(x7)
   276  afa2631c|	sc.w.aq x5,x6,(x7)
   277  afa2631a|	sc.w.rl x5,x6,(x7)
   278  a33f537e|	sd x5,2047(x6)
   279  23105380|	sh x5,-2048(x6)
   280  b3127300|	sll x5,x6,x7
   281  93124303|	slli x5,x6,0x34
   282  9b127301|	slliw x5,x6,0x17
   283  b3227300|	slt x5,x6,x7
   284  b3226000|	sgtz x5,x6
   285  b32e0f00|	sltz x29,x30
   286  9322f37f|	slti x5,x6,2047
   287  93320380|	sltiu x5,x6,-2048
   288  93321300|	seqz x5,x6
   289  b3327300|	sltu x5,x6,x7
   290  33394001|	snez x18,x20
   291  b3527340|	sra x5,x6,x7
   292  93524343|	srai x5,x6,0x34
   293  9b526341|	sraiw x5,x6,0x16
   294  bb527340|	sraw x5,x6,x7
   295  b3527300|	srl x5,x6,x7
   296  93524303|	srli x5,x6,0x34
   297  9b526301|	srliw x5,x6,0x16
   298  bb527300|	srlw x5,x6,x7
   299  b3027340|	sub x5,x6,x7
   300  b3026040|	neg x5,x6
   301  bb027340|	subw x5,x6,x7
   302  3b0ff041|	negw x30,x31
   303  a32f537e|	sw x5,2047(x6)
   304  b3427300|	xor x5,x6,x7
   305  9342f37f|	xori x5,x6,2047
   306  93c2ffff|	not x5,x31
   307  bb003108|	add.uw x1,x2,x3
   308  33a26220|	sh1add x4,x5,x6
   309  bb239420|	sh1add.uw x7,x8,x9
   310  33c5c520|	sh2add x10,x11,x12
   311  bb46f720|	sh2add.uw x13,x14,x15
   312  33e82821|	sh3add x16,x17,x18
   313  bb695a21|	sh3add.uw x19,x20,x21
   314  1b9b7b09|	slli.uw x22,x23,0x17
   315  33fcac41|	andn x24,x25,x26
   316  b36dde41|	orn x27,x28,x29
   317  33cf1f40|	xnor x30,x31,x1
   318  13910160|	clz x2,x3
   319  1b920260|	clzw x4,x5
   320  13931360|	ctz x6,x7
   321  1b941460|	ctzw x8,x9
   322  13952560|	cpop x10,x11
   323  1b962660|	cpopw x12,x13
   324  33e7070b|	max x14,x15,x16
   325  b378390b|	maxu x17,x18,x19
   326  33ca6a0b|	min x20,x21,x22
   327  b35b9c0b|	minu x23,x24,x25
   328  139d4d60|	sext.b x26,x27
   329  139e5e60|	sext.h x28,x29
   330  3bcf0f08|	zext.h x30,x31
   331  b3102060|	rol x1,x0,x2
   332  bb115260|	rolw x3,x4,x5
   333  33d38360|	ror x6,x7,x8
   334  9354a560|	rori x9,x10,0xa
   335  9b55e660|	roriw x11,x12,0xe
   336  bb56f760|	rorw x13,x14,x15
   337  13d87828|	orc.b x16,x17
   338  13d9896b|	rev8 x18,x19
   339  339a6a49|	bclr x20,x21,x22
   340  931bfc48|	bclri x23,x24,0xf
   341  b35cbd49|	bext x25,x26,x27
   342  13de8e48|	bexti x28,x29,0x8
   343  339f0f68|	binv x30,x31,x0
   344  9310016a|	binvi x1,x2,0x20
   345  b3115228|	bset x3,x4,x5
   346  1393f32b|	bseti x6,x7,0x3f
   347  4000|	addi x8,x2,4
   348  2041|	lw x8,64(x10)
   349  94d0|	sw x13,32(x9)
   350  0100|	nop
   351  811f|	addi x31,x31,-32
   352  4111|	addi x2,x2,-16
   353  8158|	li x17,-32
   354  4161|	addi x2,x2,16
   355  4163|	lui x6,0x10
   356  819b|	andi x15,x15,-32
   357  0d8c|	sub x8,x8,x11
   358  b18c|	xor x9,x9,x12
   359  558c|	or x8,x8,x13
   360  f98c|	and x9,x9,x14
   361  01a8|	j 16
   362  99c5|	beqz x11,14
   363  85e3|	bnez x15,32
   364  c248|	lw x17,16(x2)
   365  8283|	jr x7
   366  fa88|	mv x17,x30
   367  0290|	ebreak
   368  0295|	jalr x10
   369  c297|	add x15,x15,x16
   370  76c4|	sw x29,8(x2)
   371  8873|	ld x10,32(x15)
   372  00ea|	sd x8,16(x12)
   373  3d31|	addiw x2,x2,-17
   374  2180|	srli x8,x8,0x8
   375  c184|	srai x9,x9,0x10
   376  919d|	subw x11,x11,x12
   377  b99e|	addw x13,x13,x14
   378  4a01|	slli x2,x2,0x12
   379  027d|	ld x26,32(x2)
   380  a260|	ld x1,8(x2)
   381  864d|	lw x27,64(x2)
   382  2021|	fld f8,64(x10)
   383  8cb0|	fsd f11,32(x9)
   384  8624|	fld f9,64(x2)
   385  3eb0|	fsd f15,32(x2)
   386  0000|	unimp
   387  ab|	illegalins
   388  f3|	illegalins
   389  abc3|	illegalins
   390  abcde3|	illegalins