insns.decode (86b82fe021f46ed4501b16132f7e3fccd0a1ad5d) insns.decode (d38258003138a42b0aaaf0e1053c7925e54a1635)
1# SPDX-License-Identifier: LGPL-2.0+
2#
3# Sparc instruction decode definitions.
4# Copyright (c) 2023 Richard Henderson <rth@twiddle.net>
5
6##
7## Major Opcodes 00 and 01 -- branches, call, and sethi.
8##

--- 209 unchanged lines hidden (view full) ---

218MOVfcc 10 rd:5 101100 0 cond:4 imm:1 cc:2 rs2_or_imm:s11
219MOVR 10 rd:5 101111 rs1:5 imm:1 cond:3 rs2_or_imm:s10
220
221JMPL 10 ..... 111000 ..... . ............. @r_r_ri
222{
223 RETT 10 00000 111001 ..... . ............. @n_r_ri
224 RETURN 10 00000 111001 ..... . ............. @n_r_ri
225}
1# SPDX-License-Identifier: LGPL-2.0+
2#
3# Sparc instruction decode definitions.
4# Copyright (c) 2023 Richard Henderson <rth@twiddle.net>
5
6##
7## Major Opcodes 00 and 01 -- branches, call, and sethi.
8##

--- 209 unchanged lines hidden (view full) ---

218MOVfcc 10 rd:5 101100 0 cond:4 imm:1 cc:2 rs2_or_imm:s11
219MOVR 10 rd:5 101111 rs1:5 imm:1 cond:3 rs2_or_imm:s10
220
221JMPL 10 ..... 111000 ..... . ............. @r_r_ri
222{
223 RETT 10 00000 111001 ..... . ............. @n_r_ri
224 RETURN 10 00000 111001 ..... . ............. @n_r_ri
225}
226NOP 10 00000 111011 ----- 0 00000000----- # FLUSH reg+reg
227NOP 10 00000 111011 ----- 1 ------------- # FLUSH reg+imm
228SAVE 10 ..... 111100 ..... . ............. @r_r_ri
229RESTORE 10 ..... 111101 ..... . ............. @r_r_ri
226
227NCP 10 ----- 110110 ----- --------- ----- # v8 CPop1
228NCP 10 ----- 110111 ----- --------- ----- # v8 CPop2
229
230NCP 11 ----- 110000 ----- --------- ----- # v8 LDC
231NCP 11 ----- 110001 ----- --------- ----- # v8 LDCSR
232NCP 11 ----- 110011 ----- --------- ----- # v8 LDDC
233NCP 11 ----- 110100 ----- --------- ----- # v8 STC
234NCP 11 ----- 110101 ----- --------- ----- # v8 STCSR
235NCP 11 ----- 110110 ----- --------- ----- # v8 STDCQ
236NCP 11 ----- 110111 ----- --------- ----- # v8 STDC
230
231NCP 10 ----- 110110 ----- --------- ----- # v8 CPop1
232NCP 10 ----- 110111 ----- --------- ----- # v8 CPop2
233
234NCP 11 ----- 110000 ----- --------- ----- # v8 LDC
235NCP 11 ----- 110001 ----- --------- ----- # v8 LDCSR
236NCP 11 ----- 110011 ----- --------- ----- # v8 LDDC
237NCP 11 ----- 110100 ----- --------- ----- # v8 STC
238NCP 11 ----- 110101 ----- --------- ----- # v8 STCSR
239NCP 11 ----- 110110 ----- --------- ----- # v8 STDCQ
240NCP 11 ----- 110111 ----- --------- ----- # v8 STDC