HELLO·Android
系统源代码
IT资讯
技术文章
我的收藏
注册
登录
-
我收藏的文章
创建代码块
我的代码块
我的账号
Pie
|
9.0.0_r8
下载
查看原文件
收藏
根目录
toolchain
binutils
binutils-2.27
opcodes
sh64-opc.c
/* Definitions for SH64 opcodes. Copyright (C) 2000-2016 Free Software Foundation, Inc. This file is part of the GNU opcodes library. This library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. It is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this file; see the file COPYING. If not, write to the Free Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ #include "sh64-opc.h" #include
/* Users currently assume that no mnemonic appears twice. For disassembly, the first complete match is displayed. */ const shmedia_opcode_info shmedia_table[] = { /* 000000mmmmmm1001nnnnnndddddd0000 add
,
,
*/ { "add", {A_GREG_M,A_GREG_N,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, SHMEDIA_ADD_OPC }, /* 000000mmmmmm1000nnnnnndddddd0000 add.l
,
,
*/ { "add.l", {A_GREG_M,A_GREG_N,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x00080000 }, /* 110100mmmmmmssssssssssdddddd0000 addi
,
,
*/ { "addi", {A_GREG_M,A_IMMS10BY1,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, SHMEDIA_ADDI_OPC }, /* 110101mmmmmmssssssssssdddddd0000 addi.l
,
,
*/ { "addi.l", {A_GREG_M,A_IMMS10BY1,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0xd4000000 }, /* 000000mmmmmm1100nnnnnndddddd0000 addz.l
,
,
*/ { "addz.l", {A_GREG_M,A_GREG_N,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x000c0000 }, /* 111000mmmmmm0100ssssss1111110000 alloco
,
*/ { "alloco", {A_GREG_M,A_IMMS6BY32}, {OFFSET_20,OFFSET_10}, 0xe00403f0 }, /* 000001mmmmmm1011nnnnnndddddd0000 and
,
,
*/ { "and", {A_GREG_M,A_GREG_N,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x040b0000 }, /* 000001mmmmmm1111nnnnnndddddd0000 andc
,
,
*/ { "andc", {A_GREG_M,A_GREG_N,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x040f0000 }, /* 110110mmmmmmssssssssssdddddd0000 andi
,
,
*/ { "andi", {A_GREG_M,A_IMMS10,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0xd8000000 }, /* 011001mmmmmm0001nnnnnnl00ccc0000 beq
,
,
*/ { "beq/l", {A_GREG_M,A_GREG_N,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x64010200 }, /* 011001mmmmmm0001nnnnnnl00ccc0000 beq
,
,
*/ { "beq", {A_GREG_M,A_GREG_N,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x64010200 }, /* 011001mmmmmm0001nnnnnn000ccc0000 beq/u
,
,
*/ { "beq/u", {A_GREG_M,A_GREG_N,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x64010000 }, /* 111001mmmmmm0001ssssssl00ccc0000 beqi
,
,
*/ { "beqi/l", {A_GREG_M,A_IMMS6,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0xe4010200 }, /* 111001mmmmmm0001ssssssl00ccc0000 beqi
,
,
*/ { "beqi", {A_GREG_M,A_IMMS6,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0xe4010200 }, /* 111001mmmmmm0001ssssss000ccc0000 beqi/u
,
,
*/ { "beqi/u", {A_GREG_M,A_IMMS6,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0xe4010000 }, /* 011001mmmmmm0011nnnnnnl00ccc0000 bge
,
,
*/ { "bge/l", {A_GREG_M,A_GREG_N,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x64030200 }, /* 011001mmmmmm0011nnnnnnl00ccc0000 bge
,
,
*/ { "bge", {A_GREG_M,A_GREG_N,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x64030200 }, /* 011001mmmmmm0011nnnnnn000ccc0000 bge/u
,
,
*/ { "bge/u", {A_GREG_M,A_GREG_N,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x64030000 }, /* 011001mmmmmm1011nnnnnnl00ccc0000 bgeu
,
,
*/ { "bgeu/l", {A_GREG_M,A_GREG_N,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x640b0200 }, /* 011001mmmmmm1011nnnnnnl00ccc0000 bgeu
,
,
*/ { "bgeu", {A_GREG_M,A_GREG_N,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x640b0200 }, /* 011001mmmmmm1011nnnnnn000ccc0000 bgeu/u
,
,
*/ { "bgeu/u", {A_GREG_M,A_GREG_N,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x640b0000 }, /* 011001mmmmmm0111nnnnnnl00ccc0000 bgt
,
,
*/ { "bgt/l", {A_GREG_M,A_GREG_N,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x64070200 }, /* 011001mmmmmm0111nnnnnnl00ccc0000 bgt
,
,
*/ { "bgt", {A_GREG_M,A_GREG_N,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x64070200 }, /* 011001mmmmmm0111nnnnnn000ccc0000 bgt/u
,
,
*/ { "bgt/u", {A_GREG_M,A_GREG_N,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x64070000 }, /* 011001mmmmmm1111nnnnnnl00ccc0000 bgtu
,
,
*/ { "bgtu/l", {A_GREG_M,A_GREG_N,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x640f0200 }, /* 011001mmmmmm1111nnnnnnl00ccc0000 bgtu
,
,
*/ { "bgtu", {A_GREG_M,A_GREG_N,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x640f0200 }, /* 011001mmmmmm1111nnnnnn000ccc0000 bgtu/u
,
,
*/ { "bgtu/u", {A_GREG_M,A_GREG_N,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x640f0000 }, /* 010001000bbb0001111111dddddd0000 blink
,
*/ { "blink", {A_TREG_B,A_GREG_D}, {OFFSET_20,OFFSET_4}, 0x4401fc00 }, /* 011001mmmmmm0101nnnnnnl00ccc0000 bne
,
,
*/ { "bne/l", {A_GREG_M,A_GREG_N,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x64050200 }, /* 011001mmmmmm0101nnnnnnl00ccc0000 bne
,
,
*/ { "bne", {A_GREG_M,A_GREG_N,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x64050200 }, /* 011001mmmmmm0101nnnnnn000ccc0000 bne/u
,
,
*/ { "bne/u", {A_GREG_M,A_GREG_N,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x64050000 }, /* 111001mmmmmm0101ssssssl00ccc0000 bnei
,
,
*/ { "bnei/l", {A_GREG_M,A_IMMS6,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0xe4050200 }, /* 111001mmmmmm0101ssssssl00ccc0000 bnei
,
,
*/ { "bnei", {A_GREG_M,A_IMMS6,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0xe4050200 }, /* 111001mmmmmm0101ssssss000ccc0000 bnei/u
,
,
*/ { "bnei/u", {A_GREG_M,A_IMMS6,A_TREG_A}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0xe4050000 }, /* 01101111111101011111111111110000 brk */ { "brk", {A_NONE}, {OFFSET_NONE}, 0x6ff5fff0 }, /* 000000mmmmmm1111111111dddddd0000 byterev
,
*/ { "byterev", {A_GREG_M,A_GREG_D}, {OFFSET_20,OFFSET_4}, 0x000ffc00 }, /* 000000mmmmmm0001nnnnnndddddd0000 cmpeq
,
,
*/ { "cmpeq", {A_GREG_M,A_GREG_N,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x00010000 }, /* 000000mmmmmm0011nnnnnndddddd0000 cmpgt
,
,
*/ { "cmpgt", {A_GREG_M,A_GREG_N,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x00030000 }, /* 000000mmmmmm0111nnnnnndddddd0000 cmpgtu
,
,
*/ { "cmpgtu", {A_GREG_M,A_GREG_N,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x00070000 }, /* 001000mmmmmm0001nnnnnnwwwwww0000 cmveq
,
,
*/ { "cmveq", {A_GREG_M,A_GREG_N,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x20010000 }, /* 001000mmmmmm0101nnnnnnwwwwww0000 cmvne
,
,
*/ { "cmvne", {A_GREG_M,A_GREG_N,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x20050000 }, /* 000110gggggg0001ggggggffffff0000 fabs.d
,
*/ { "fabs.d", {A_DREG_G,A_REUSE_PREV,A_DREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x18010000 }, /* 000110gggggg0000ggggggffffff0000 fabs.s
,
*/ { "fabs.s", {A_FREG_G,A_REUSE_PREV,A_FREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x18000000 }, /* 001101gggggg0001hhhhhhffffff0000 fadd.s
,
,
*/ { "fadd.d", {A_DREG_G,A_DREG_H,A_DREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x34010000 }, /* 001101gggggg0000hhhhhhffffff0000 fadd.s
,
,
*/ { "fadd.s", {A_FREG_G,A_FREG_H,A_FREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x34000000 }, /* 001100gggggg1001hhhhhhdddddd0000 fcmpeq.s
,
,
*/ { "fcmpeq.d", {A_DREG_G,A_DREG_H,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x30090000 }, /* 001100gggggg1000hhhhhhdddddd0000 fcmpeq.s
,
,
*/ { "fcmpeq.s", {A_FREG_G,A_FREG_H,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x30080000 }, /* 001100gggggg1111hhhhhhdddddd0000 fcmpge.d
,
,
*/ { "fcmpge.d", {A_DREG_G,A_DREG_H,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x300f0000 }, /* 001100gggggg1110hhhhhhdddddd0000 fcmpge.s
,
,
*/ { "fcmpge.s", {A_FREG_G,A_FREG_H,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x300e0000 }, /* 001100gggggg1101hhhhhhdddddd0000 fcmpgt.d
,
,
*/ { "fcmpgt.d", {A_DREG_G,A_DREG_H,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x300d0000 }, /* 001100gggggg1100hhhhhhdddddd0000 fcmpgt.s
,
,
*/ { "fcmpgt.s", {A_FREG_G,A_FREG_H,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x300c0000 }, /* 001100gggggg1011hhhhhhdddddd0000 fcmpun.d
,
,
*/ { "fcmpun.d", {A_DREG_G,A_DREG_H,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x300b0000 }, /* 001100gggggg1010hhhhhhdddddd0000 fcmpun.s
,
,
*/ { "fcmpun.s", {A_FREG_G,A_FREG_H,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x300a0000 }, /* 001110gggggg0111ggggggffffff0000 fcnv.ds
,
*/ { "fcnv.ds", {A_DREG_G,A_REUSE_PREV,A_FREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x38070000 }, /* 001110gggggg0110ggggggffffff0000 fcnv.sd
,
*/ { "fcnv.sd", {A_FREG_G,A_REUSE_PREV,A_DREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x38060000 }, /* 001101gggggg0101hhhhhhffffff0000 fdiv.d
,
,
*/ { "fdiv.d", {A_DREG_G,A_DREG_H,A_DREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x34050000 }, /* 001101gggggg0100hhhhhhffffff0000 fdiv.s
,
,
*/ { "fdiv.s", {A_FREG_G,A_FREG_H,A_FREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x34040000 }, /* 0001111111110010111111ffffff0000 fgetscr
*/ { "fgetscr", {A_FREG_F}, {OFFSET_4}, 0x1ff2fc00 }, /* 000101gggggg0110hhhhhhffffff0000 fipr.s
,
,
*/ { "fipr.s", {A_FVREG_G,A_FVREG_H,A_FREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x14060000 }, /* 100111mmmmmmssssssssssffffff0000 fld.d
,
,
*/ { "fld.d", {A_GREG_M,A_IMMS10BY8,A_DREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x9c000000 }, /* 100110mmmmmmssssssssssffffff0000 fld.p
,
,
*/ { "fld.p", {A_GREG_M,A_IMMS10BY8,A_FPREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x98000000 }, /* 100101mmmmmmssssssssssffffff0000 fld.s
,
,
*/ { "fld.s", {A_GREG_M,A_IMMS10BY4,A_FREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x94000000 }, /* 000111mmmmmm1001nnnnnnffffff0000 fldx.d
,
,
*/ { "fldx.d", {A_GREG_M,A_GREG_N,A_DREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x1c090000 }, /* 000111mmmmmm1101nnnnnnffffff0000 fldx.p
,
,
*/ { "fldx.p", {A_GREG_M,A_GREG_N,A_FPREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x1c0d0000 }, /* 000111mmmmmm1000nnnnnnffffff0000 fldx.s
,
,
*/ { "fldx.s", {A_GREG_M,A_GREG_N,A_FREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x1c080000 }, /* 001110gggggg1110ggggggffffff0000 float.ld
,
*/ { "float.ld", {A_FREG_G,A_REUSE_PREV,A_DREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x380e0000 }, /* 001110gggggg1100ggggggffffff0000 float.ls
,
*/ { "float.ls", {A_FREG_G,A_REUSE_PREV,A_FREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x380c0000 }, /* 001110gggggg1101ggggggffffff0000 float.qd
,
*/ { "float.qd", {A_DREG_G,A_REUSE_PREV,A_DREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x380d0000 }, /* 001110gggggg1111ggggggffffff0000 float.qs
,
*/ { "float.qs", {A_DREG_G,A_REUSE_PREV,A_FREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x380f0000 }, /* 001101gggggg1110hhhhhhqqqqqq0000 fmac.s
,
,
*/ { "fmac.s", {A_FREG_G,A_FREG_H,A_FREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x340e0000 }, /* 001110gggggg0001ggggggffffff0000 fmov.d
,
*/ { "fmov.d", {A_DREG_G,A_REUSE_PREV,A_DREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x38010000 }, /* 001100gggggg0001ggggggdddddd0000 fmov.dq
,
*/ { "fmov.dq", {A_DREG_G,A_REUSE_PREV,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x30010000 }, /* 000111mmmmmm0000111111ffffff0000 fmov.ls
,
*/ { "fmov.ls", {A_GREG_M,A_FREG_F}, {OFFSET_20,OFFSET_4}, 0x1c00fc00 }, /* 000111mmmmmm0001111111ffffff0000 fmov.qd
,
*/ { "fmov.qd", {A_GREG_M,A_DREG_F}, {OFFSET_20,OFFSET_4}, 0x1c01fc00 }, /* 001110gggggg0000ggggggffffff0000 fmov.s
,
*/ { "fmov.s", {A_FREG_G,A_REUSE_PREV,A_FREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x38000000 }, /* 001100gggggg0000ggggggdddddd0000 fmov.sl
,
*/ { "fmov.sl", {A_FREG_G,A_REUSE_PREV,A_GREG_D}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x30000000 }, /* 001101gggggg0111hhhhhhffffff0000 fmul.d
,
,
*/ { "fmul.d", {A_DREG_G,A_DREG_H,A_DREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x34070000 }, /* 001101gggggg0110hhhhhhffffff0000 fmul.s
,
,
*/ { "fmul.s", {A_FREG_G,A_FREG_H,A_FREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x34060000 }, /* 000110gggggg0011ggggggffffff0000 fneg.d
,
*/ { "fneg.d", {A_DREG_G,A_REUSE_PREV,A_DREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x18030000 }, /* 000110gggggg0010ggggggffffff0000 fneg.s
,
*/ { "fneg.s", {A_FREG_G,A_REUSE_PREV,A_FREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x18020000 }, /* 001100gggggg0010gggggg1111110000 fputscr
*/ { "fputscr", {A_FREG_G,A_REUSE_PREV}, {OFFSET_20,OFFSET_10}, 0x300203f0 }, /* 001110gggggg0101ggggggffffff0000 fsqrt.d
,
*/ { "fsqrt.d", {A_DREG_G,A_REUSE_PREV,A_DREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x38050000 }, /* 001110gggggg0100ggggggffffff0000 fsqrt.s
,
*/ { "fsqrt.s", {A_FREG_G,A_REUSE_PREV,A_FREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x38040000 }, /* 101111mmmmmmsssssssssszzzzzz0000 fst.d
,
,
*/ { "fst.d", {A_GREG_M,A_IMMS10BY8,A_DREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0xbc000000 }, /* 101110mmmmmmsssssssssszzzzzz0000 fst.p
,
,
*/ { "fst.p", {A_GREG_M,A_IMMS10BY8,A_FPREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0xb8000000 }, /* 101101mmmmmmsssssssssszzzzzz0000 fst.s
,
,
*/ { "fst.s", {A_GREG_M,A_IMMS10BY4,A_FREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0xb4000000 }, /* 001111mmmmmm1001nnnnnnzzzzzz0000 fstx.d
,
,
*/ { "fstx.d", {A_GREG_M,A_GREG_N,A_DREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x3c090000 }, /* 001111mmmmmm1101nnnnnnzzzzzz0000 fstx.p
,
,
*/ { "fstx.p", {A_GREG_M,A_GREG_N,A_FPREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x3c0d0000 }, /* 001111mmmmmm1000nnnnnnzzzzzz0000 fstx.s
,
,
*/ { "fstx.s", {A_GREG_M,A_GREG_N,A_FREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x3c080000 }, /* 001101gggggg0011hhhhhhffffff0000 fsub.d
,
,
*/ { "fsub.d", {A_DREG_G,A_DREG_H,A_DREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x34030000 }, /* 001101gggggg0010hhhhhhffffff0000 fsub.s
,
,
*/ { "fsub.s", {A_FREG_G,A_FREG_H,A_FREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x34020000 }, /* 001110gggggg1011ggggggffffff0000 ftrc.dl
,
*/ { "ftrc.dl", {A_DREG_G,A_REUSE_PREV,A_FREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x380b0000 }, /* 001110gggggg1001ggggggffffff0000 ftrc.dq
,
*/ { "ftrc.dq", {A_DREG_G,A_REUSE_PREV,A_DREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x38090000 }, /* 001110gggggg1000ggggggffffff0000 ftrc.sl
,
*/ { "ftrc.sl", {A_FREG_G,A_REUSE_PREV,A_FREG_F}, {OFFSET_20,OFFSET_10,OFFSET_4}, 0x38080000 }, /* 001110gggggg1010ggggggffffff0000 ftrc.sq
,