insns.decode (06c060d9e5bad5c5317cb158fcce2e2ae3f942a8) | insns.decode (287b11520bd4dafd58e42ccff7010f8c4bbafcf9) |
---|---|
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## --- 237 unchanged lines hidden (view full) --- 246@d_r_ri_na .. ..... ...... rs1:5 imm:1 rs2_or_imm:s13 \ 247 &r_r_ri_asi rd=%dfp_rd asi=-1 248@q_r_ri_na .. ..... ...... rs1:5 imm:1 rs2_or_imm:s13 \ 249 &r_r_ri_asi rd=%qfp_rd asi=-1 250 251@r_r_r_asi .. rd:5 ...... rs1:5 0 asi:8 rs2_or_imm:5 &r_r_ri_asi imm=0 252@r_r_i_asi .. rd:5 ...... rs1:5 1 rs2_or_imm:s13 \ 253 &r_r_ri_asi imm=1 asi=-2 | 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## --- 237 unchanged lines hidden (view full) --- 246@d_r_ri_na .. ..... ...... rs1:5 imm:1 rs2_or_imm:s13 \ 247 &r_r_ri_asi rd=%dfp_rd asi=-1 248@q_r_ri_na .. ..... ...... rs1:5 imm:1 rs2_or_imm:s13 \ 249 &r_r_ri_asi rd=%qfp_rd asi=-1 250 251@r_r_r_asi .. rd:5 ...... rs1:5 0 asi:8 rs2_or_imm:5 &r_r_ri_asi imm=0 252@r_r_i_asi .. rd:5 ...... rs1:5 1 rs2_or_imm:s13 \ 253 &r_r_ri_asi imm=1 asi=-2 |
254@d_r_r_asi .. ..... ...... rs1:5 0 asi:8 rs2_or_imm:5 \ 255 &r_r_ri_asi rd=%dfp_rd imm=0 256@d_r_i_asi .. ..... ...... rs1:5 1 rs2_or_imm:s13 \ 257 &r_r_ri_asi rd=%dfp_rd imm=1 asi=-2 258@q_r_r_asi .. ..... ...... rs1:5 0 asi:8 rs2_or_imm:5 \ 259 &r_r_ri_asi rd=%qfp_rd imm=0 260@q_r_i_asi .. ..... ...... rs1:5 1 rs2_or_imm:s13 \ 261 &r_r_ri_asi rd=%qfp_rd imm=1 asi=-2 |
|
254@casa_imm .. rd:5 ...... rs1:5 1 00000000 rs2_or_imm:5 \ 255 &r_r_ri_asi imm=1 asi=-2 256 257LDUW 11 ..... 000000 ..... . ............. @r_r_ri_na 258LDUB 11 ..... 000001 ..... . ............. @r_r_ri_na 259LDUH 11 ..... 000010 ..... . ............. @r_r_ri_na 260LDD 11 ..... 000011 ..... . ............. @r_r_ri_na 261LDSW 11 ..... 001000 ..... . ............. @r_r_ri_na --- 58 unchanged lines hidden (view full) --- 320CASA 11 ..... 111100 ..... . ............. @casa_imm 321CASXA 11 ..... 111110 ..... . ............. @r_r_r_asi 322CASXA 11 ..... 111110 ..... . ............. @casa_imm 323 324NOP_v9 11 ----- 101101 ----- 0 00000000 ----- # PREFETCH 325NOP_v9 11 ----- 101101 ----- 1 ------------- # PREFETCH 326NOP_v9 11 ----- 111101 ----- - ------------- # PREFETCHA 327 | 262@casa_imm .. rd:5 ...... rs1:5 1 00000000 rs2_or_imm:5 \ 263 &r_r_ri_asi imm=1 asi=-2 264 265LDUW 11 ..... 000000 ..... . ............. @r_r_ri_na 266LDUB 11 ..... 000001 ..... . ............. @r_r_ri_na 267LDUH 11 ..... 000010 ..... . ............. @r_r_ri_na 268LDD 11 ..... 000011 ..... . ............. @r_r_ri_na 269LDSW 11 ..... 001000 ..... . ............. @r_r_ri_na --- 58 unchanged lines hidden (view full) --- 328CASA 11 ..... 111100 ..... . ............. @casa_imm 329CASXA 11 ..... 111110 ..... . ............. @r_r_r_asi 330CASXA 11 ..... 111110 ..... . ............. @casa_imm 331 332NOP_v9 11 ----- 101101 ----- 0 00000000 ----- # PREFETCH 333NOP_v9 11 ----- 101101 ----- 1 ------------- # PREFETCH 334NOP_v9 11 ----- 111101 ----- - ------------- # PREFETCHA 335 |
328NCP 11 ----- 110000 ----- --------- ----- # v8 LDC | 336{ 337 [ 338 LDFA 11 ..... 110000 ..... . ............. @r_r_r_asi 339 LDFA 11 ..... 110000 ..... . ............. @r_r_i_asi 340 ] 341 NCP 11 ----- 110000 ----- --------- ----- # v8 LDC 342} |
329NCP 11 ----- 110001 ----- --------- ----- # v8 LDCSR | 343NCP 11 ----- 110001 ----- --------- ----- # v8 LDCSR |
330NCP 11 ----- 110011 ----- --------- ----- # v8 LDDC 331NCP 11 ----- 110100 ----- --------- ----- # v8 STC | 344LDQFA 11 ..... 110010 ..... . ............. @q_r_r_asi 345LDQFA 11 ..... 110010 ..... . ............. @q_r_i_asi 346{ 347 [ 348 LDDFA 11 ..... 110011 ..... . ............. @d_r_r_asi 349 LDDFA 11 ..... 110011 ..... . ............. @d_r_i_asi 350 ] 351 NCP 11 ----- 110011 ----- --------- ----- # v8 LDDC 352} 353 354{ 355 [ 356 STFA 11 ..... 110100 ..... . ............. @r_r_r_asi 357 STFA 11 ..... 110100 ..... . ............. @r_r_i_asi 358 ] 359 NCP 11 ----- 110100 ----- --------- ----- # v8 STC 360} |
332NCP 11 ----- 110101 ----- --------- ----- # v8 STCSR | 361NCP 11 ----- 110101 ----- --------- ----- # v8 STCSR |
333NCP 11 ----- 110110 ----- --------- ----- # v8 STDCQ 334NCP 11 ----- 110111 ----- --------- ----- # v8 STDC | 362{ 363 [ 364 STQFA 11 ..... 110110 ..... . ............. @q_r_r_asi 365 STQFA 11 ..... 110110 ..... . ............. @q_r_i_asi 366 ] 367 NCP 11 ----- 110110 ----- --------- ----- # v8 STDCQ 368} 369{ 370 [ 371 STDFA 11 ..... 110111 ..... . ............. @d_r_r_asi 372 STDFA 11 ..... 110111 ..... . ............. @d_r_i_asi 373 ] 374 NCP 11 ----- 110111 ----- --------- ----- # v8 STDC 375} |