📄 source5.uci
字号:
31 = 0.
;.toc " OPERAND_SWAP: specifies A-B operand swap"
;OP_SWAP/=<29>,.default=<OP_SWAP/FALSE>,.validity=<.GTR[.TIME1, 0]>
; FALSE = 0
; TRUE = 1
.toc " BBS_BIT_VAL: specifies right shift amt for BBS instruction"
BBS_BIT_VAL/=<17>,.default=<BBS_BIT_VAL/0>,.validity=<.GTR[.TIME1, 0]>
0 = 0
1 = 1
;------------- FIELDS SPECIFIC TO BRANCH_BYTE FORMAT -------------
.toc " BYTE_SPEC: specifies which byte to use for byte compare"
BYTE_SPEC/=<28:27>,.default=<BYTE_SPEC/0>,.validity=<.GTR[.TIME1, 0]>
0 = 0
1 = 1
2 = 2
3 = 3
BR_BYTE_IMMED/=<20:17,3:0>,.default=<BR_BYTE_IMMED/0>,validity=<.GTR[.TIME1, 0]>
0 = 0
@UINT
BR_BYTE_SENSE/=<4>,.default=<BR_BYTE_SENSE/NEQ>,validity=<.GTR[.TIME1, 0]>
NEQ = 0
EQL = 1
;------------- FIELDS SPECIFIC TO ALU BRANCH FORMAT -------------
;.toc " ALU_OP_ALU_BR: specifies type of ALU operation for ALU BRANCH format"
;ALU_OP_ALU_BR/=<28:25>,.default=<ALU_OP_ALU_BR/AND>,.validity=<.GTR[.TIME1, 0]>
; @FIELD:ALU_OP
; branch target automatically filled in by compiler
;.toc " JUMP_FIELD"
;JUMP_FIELD/=<23:14>,.address,.validity=<.GTR[.TIME1, 0]>
; branch target automatically filled in by compiler
;.toc " JUMP_FIELD1"
;JUMP_FIELD1/=<23:21,13:7>,.address,.validity=<.GTR[.TIME1, 0]>
; branch target automatically filled in by compiler
.toc " ZERO_BASE_FIELD"
ZERO_BASE_FIELD/=<17:7>,.default=<ZERO_BASE_FIELD/ZERO>
ZERO = 0
; branch target automatically filled in by compiler
;.toc " ZERO_BASE_FIELD1"
;ZERO_BASE_FIELD1/=<23:21,13:7>,.default=<ZERO_BASE_FIELD1/ZERO>
; ZERO = 0
;------------- FIELDS SPECIFIC TO FBOX CSR FORMAT -------------
.toc " FBOX_CSR_ADDRESS: specifies fbox csr address"
FBOX_CSR_ADDRESS/=<11:7>,.default=<FBOX_CSR_ADDRESS/_DEFAULT_VALUE_>,.validity=<.GTR[.TIME1, 0]>
_DEFAULT_VALUE_ = 0
ACTIVE_CTX_STS = 4
CTX_ARB_CNTL = 9
CTX_ENABLES = 10.
CC_ENABLE = 11.
CTX_SWAP_ASAP = 12.
CTX_0_STS = 13.
CTX_1_STS = 14.
CTX_2_STS = 15.
CTX_3_STS = 16.
CTX_0_SIG_EVENTS = 17.
CTX_1_SIG_EVENTS = 18.
CTX_2_SIG_EVENTS = 19.
CTX_3_SIG_EVENTS = 20.
CTX_0_WAKEUP_EVENTS = 21.
CTX_1_WAKEUP_EVENTS = 22.
CTX_2_WAKEUP_EVENTS = 23.
CTX_3_WAKEUP_EVENTS = 24.
.toc " FBOX_CSR_OP: specifies fbox csr address"
FBOX_CSR_OP/=<20>,.default=<FBOX_CSR_OP/RD>,.validity=<.GTR[.TIME1, 0]>
RD = 0
WR = 1
.toc " FBOX_CSR_ZERO: TRUE to zero bits 11:8 of data"
FBOX_CSR_ZERO/=<5>,.default=<FBOX_CSR_ZERO/TRUE>,.validity=<.GTR[.TIME1, 0]>
TRUE = 0
FALSE = 1
;------------- FIELDS SPECIFIC TO CONTEXT MANAGEMENT FORMAT -------------
SIGNAL_EVENT/=<21,16:8>,.default=<SIGNAL_EVENT/KILL>
KILL = 0
VOLUNTARY = 1
SRAM = 2
SDRAM = 4
FBI = 8
INTER_THREAD = 16.
AUTO_PUSH = 32.
START_RECEIVE = 64.
PCI = 128.
SEQ_NUM1_CHANGE = 256.
SEQ_NUM2_CHANGE = 512.
;------------- FIELDS SPECIFIC TO CONTEXT MANAGEMENT FORMAT -------------
USTORE_ADDR/=<4>,.default=<USTORE_ADDR/FALSE>
FALSE = 0
TRUE = 1
.toc ""
.PAGE "Macro Definitions"
.toc ""
;ALU format instructions
ALU[,,,] "UW_TYPE/ALU, ABS_DEST/@1, ABS_A_OP/@2, ALU_OP/@3, ABS_B_OP/@4, ALU_OP_SWAP/FALSE"
ALU_[,,,] "UW_TYPE/ALU, ABS_DEST/@1, ABS_B_OP/@2, ALU_OP/@3, ABS_A_OP/@4, ALU_OP_SWAP/TRUE"
;ALU_LI[,,,] "UW_TYPE/ALU_IMMED, ABS_DEST/@1, IMMED_A_DATA/@2, ALU_OP/@3, ABS_B_OP/@4,
; AB_IMMED/A, ALU_OP_SWAP/FALSE"
;ALU_RI[,,,] "UW_TYPE/ALU_IMMED, ABS_DEST/@1, ABS_A_OP/@2, ALU_OP/@3, IMMED_B_DATA/@4,
; AB_IMMED/B, ALU_OP_SWAP/FALSE"
;ALU_RI_[,,,] "UW_TYPE/ALU_IMMED, ABS_DEST/@1, ABS_B_OP/@2, ALU_OP/@3, IMMED_A_DATA/@4,
; AB_IMMED/A, ALU_OP_SWAP/TRUE"
;ALU_LI_[,,,] "UW_TYPE/ALU_IMMED, ABS_DEST/@1, ABS_A_OP/@4, ALU_OP/@3, IMMED_B_DATA/@2,
; AB_IMMED/B, ALU_OP_SWAP/TRUE"
NOP "UW_TYPE/IMMED, ABS_DEST/--, IMMED_DATA_16_BIT/0, IMMED_SHF/0"
;ALU/SHIFT format instructions
ALU_SHF[,,,,def] "UW_TYPE1/ALU_SHIFT, REL_DEST/@1, REL_A_OP/@2, ALU_OP/@3, REL_B_OP/@4, :@5, ALU_SHF_OP_SWAP/FALSE"
ALU_SHF_[,,,,def] "UW_TYPE1/ALU_SHIFT, REL_DEST/@1, REL_B_OP/@2, ALU_OP/@3, REL_A_OP/@4, :@5, ALU_SHF_OP_SWAP/TRUE"
ALU_SHF_LI[,,,,def] "UW_TYPE1/ALU_SHIFT, REL_DEST/@1, REL_A_OP/@2, ALU_OP/@3, REL_B_OP/@4, IMMED_OP/TRUE, AB_IMMED/A, :@5,
ALU_SHF_OP_SWAP/FALSE"
ALU_SHF_RI[,,,,def] "UW_TYPE1/ALU_SHIFT, REL_DEST/@1, REL_A_OP/@2, ALU_OP/@3, REL_B_OP/@4, IMMED_OP/TRUE, AB_IMMED/B, :@5,
ALU_SHF_OP_SWAP/FALSE"
ALU_SHF_RI_[,,,,def] "UW_TYPE1/ALU_SHIFT, REL_DEST/@1, REL_B_OP/@2, ALU_OP/@3, REL_A_OP/@4, IMMED_OP/TRUE, AB_IMMED/A, :@5,
ALU_SHF_OP_SWAP/TRUE"
ALU_SHF_LI_[,,,,def] "UW_TYPE1/ALU_SHIFT, REL_DEST/@1, REL_B_OP/@2, ALU_OP/@3, REL_A_OP/@4, IMMED_OP/TRUE, AB_IMMED/B, :@5,
ALU_SHF_OP_SWAP/TRUE"
0 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/0"
<<INDIRECT "SHIFT_CNTL/LEFT, SHIFT_AMT/0"
<<0 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/0"
<<1 "SHIFT_CNTL/LEFT, SHIFT_AMT/31"
<<2 "SHIFT_CNTL/LEFT, SHIFT_AMT/30"
<<3 "SHIFT_CNTL/LEFT, SHIFT_AMT/29"
<<4 "SHIFT_CNTL/LEFT, SHIFT_AMT/28"
<<5 "SHIFT_CNTL/LEFT, SHIFT_AMT/27"
<<6 "SHIFT_CNTL/LEFT, SHIFT_AMT/26"
<<7 "SHIFT_CNTL/LEFT, SHIFT_AMT/25"
<<8 "SHIFT_CNTL/LEFT, SHIFT_AMT/24"
<<9 "SHIFT_CNTL/LEFT, SHIFT_AMT/23"
<<00 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/0"
<<01 "SHIFT_CNTL/LEFT, SHIFT_AMT/31"
<<02 "SHIFT_CNTL/LEFT, SHIFT_AMT/30"
<<03 "SHIFT_CNTL/LEFT, SHIFT_AMT/29"
<<04 "SHIFT_CNTL/LEFT, SHIFT_AMT/28"
<<05 "SHIFT_CNTL/LEFT, SHIFT_AMT/27"
<<06 "SHIFT_CNTL/LEFT, SHIFT_AMT/26"
<<07 "SHIFT_CNTL/LEFT, SHIFT_AMT/25"
<<08 "SHIFT_CNTL/LEFT, SHIFT_AMT/24"
<<09 "SHIFT_CNTL/LEFT, SHIFT_AMT/23"
<<10 "SHIFT_CNTL/LEFT, SHIFT_AMT/22"
<<11 "SHIFT_CNTL/LEFT, SHIFT_AMT/21"
<<12 "SHIFT_CNTL/LEFT, SHIFT_AMT/20"
<<13 "SHIFT_CNTL/LEFT, SHIFT_AMT/19"
<<14 "SHIFT_CNTL/LEFT, SHIFT_AMT/18"
<<15 "SHIFT_CNTL/LEFT, SHIFT_AMT/17"
<<16 "SHIFT_CNTL/LEFT, SHIFT_AMT/16"
<<17 "SHIFT_CNTL/LEFT, SHIFT_AMT/15"
<<18 "SHIFT_CNTL/LEFT, SHIFT_AMT/14"
<<19 "SHIFT_CNTL/LEFT, SHIFT_AMT/13"
<<20 "SHIFT_CNTL/LEFT, SHIFT_AMT/12"
<<21 "SHIFT_CNTL/LEFT, SHIFT_AMT/11"
<<22 "SHIFT_CNTL/LEFT, SHIFT_AMT/10"
<<23 "SHIFT_CNTL/LEFT, SHIFT_AMT/9"
<<24 "SHIFT_CNTL/LEFT, SHIFT_AMT/8"
<<25 "SHIFT_CNTL/LEFT, SHIFT_AMT/7"
<<26 "SHIFT_CNTL/LEFT, SHIFT_AMT/6"
<<27 "SHIFT_CNTL/LEFT, SHIFT_AMT/5"
<<28 "SHIFT_CNTL/LEFT, SHIFT_AMT/4"
<<29 "SHIFT_CNTL/LEFT, SHIFT_AMT/3"
<<30 "SHIFT_CNTL/LEFT, SHIFT_AMT/2"
<<31 "SHIFT_CNTL/LEFT, SHIFT_AMT/1"
>>INDIRECT "SHIFT_CNTL/RIGHT, SHIFT_AMT/0"
>>0 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/0"
>>1 "SHIFT_CNTL/RIGHT, SHIFT_AMT/1"
>>2 "SHIFT_CNTL/RIGHT, SHIFT_AMT/2"
>>3 "SHIFT_CNTL/RIGHT, SHIFT_AMT/3"
>>4 "SHIFT_CNTL/RIGHT, SHIFT_AMT/4"
>>5 "SHIFT_CNTL/RIGHT, SHIFT_AMT/5"
>>6 "SHIFT_CNTL/RIGHT, SHIFT_AMT/6"
>>7 "SHIFT_CNTL/RIGHT, SHIFT_AMT/7"
>>8 "SHIFT_CNTL/RIGHT, SHIFT_AMT/8"
>>9 "SHIFT_CNTL/RIGHT, SHIFT_AMT/9"
>>00 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/0"
>>01 "SHIFT_CNTL/RIGHT, SHIFT_AMT/1"
>>02 "SHIFT_CNTL/RIGHT, SHIFT_AMT/2"
>>03 "SHIFT_CNTL/RIGHT, SHIFT_AMT/3"
>>04 "SHIFT_CNTL/RIGHT, SHIFT_AMT/4"
>>05 "SHIFT_CNTL/RIGHT, SHIFT_AMT/5"
>>06 "SHIFT_CNTL/RIGHT, SHIFT_AMT/6"
>>07 "SHIFT_CNTL/RIGHT, SHIFT_AMT/7"
>>08 "SHIFT_CNTL/RIGHT, SHIFT_AMT/8"
>>09 "SHIFT_CNTL/RIGHT, SHIFT_AMT/9"
>>10 "SHIFT_CNTL/RIGHT, SHIFT_AMT/10"
>>11 "SHIFT_CNTL/RIGHT, SHIFT_AMT/11"
>>12 "SHIFT_CNTL/RIGHT, SHIFT_AMT/12"
>>13 "SHIFT_CNTL/RIGHT, SHIFT_AMT/13"
>>14 "SHIFT_CNTL/RIGHT, SHIFT_AMT/14"
>>15 "SHIFT_CNTL/RIGHT, SHIFT_AMT/15"
>>16 "SHIFT_CNTL/RIGHT, SHIFT_AMT/16"
>>17 "SHIFT_CNTL/RIGHT, SHIFT_AMT/17"
>>18 "SHIFT_CNTL/RIGHT, SHIFT_AMT/18"
>>19 "SHIFT_CNTL/RIGHT, SHIFT_AMT/19"
>>20 "SHIFT_CNTL/RIGHT, SHIFT_AMT/20"
>>21 "SHIFT_CNTL/RIGHT, SHIFT_AMT/21"
>>22 "SHIFT_CNTL/RIGHT, SHIFT_AMT/22"
>>23 "SHIFT_CNTL/RIGHT, SHIFT_AMT/23"
>>24 "SHIFT_CNTL/RIGHT, SHIFT_AMT/24"
>>25 "SHIFT_CNTL/RIGHT, SHIFT_AMT/25"
>>26 "SHIFT_CNTL/RIGHT, SHIFT_AMT/26"
>>27 "SHIFT_CNTL/RIGHT, SHIFT_AMT/27"
>>28 "SHIFT_CNTL/RIGHT, SHIFT_AMT/28"
>>29 "SHIFT_CNTL/RIGHT, SHIFT_AMT/29"
>>30 "SHIFT_CNTL/RIGHT, SHIFT_AMT/30"
>>31 "SHIFT_CNTL/RIGHT, SHIFT_AMT/31"
>>INDIRECT "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/0"
>>1 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/1"
>>2 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/2"
>>3 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/3"
>>4 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/4"
>>5 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/5"
>>6 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/6"
>>7 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/7"
>>8 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/8"
>>9 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/9"
>>01 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/1"
>>02 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/2"
>>03 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/3"
>>04 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/4"
>>05 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/5"
>>06 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/6"
>>07 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/7"
>>08 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/8"
>>09 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/9"
>>10 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/10"
>>11 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/11"
>>12 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/12"
>>13 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/13"
>>14 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/14"
>>15 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/15"
>>16 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/16"
>>17 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/17"
>>18 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/18"
>>19 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/19"
>>20 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/20"
>>21 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/21"
>>22 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/22"
>>23 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/23"
>>24 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/24"
>>25 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/25"
>>26 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/26"
>>27 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/27"
>>28 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/28"
>>29 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/29"
>>30 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/30"
>>31 "DBL_SHF SHIFT_CNTL/DBL_SHF, SHIFT_AMT/31"
<<ROT0 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/0"
<<ROT1 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/31"
<<ROT2 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/30"
<<ROT3 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/29"
<<ROT4 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/28"
<<ROT5 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/27"
<<ROT6 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/26"
<<ROT7 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/25"
<<ROT8 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/24"
<<ROT9 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/23"
<<ROT00 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/0"
<<ROT01 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/31"
<<ROT02 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/30"
<<ROT03 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/29"
<<ROT04 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/28"
<<ROT05 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/27"
<<ROT06 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/26"
<<ROT07 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/25"
<<ROT08 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/24"
<<ROT09 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/23"
<<ROT10 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/22"
<<ROT11 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/21"
<<ROT12 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/20"
<<ROT13 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/19"
<<ROT14 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/18"
<<ROT15 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/17"
<<ROT16 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/16"
<<ROT17 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/15"
<<ROT18 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/14"
<<ROT19 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/13"
<<ROT20 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/12"
<<ROT21 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/11"
<<ROT22 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/10"
<<ROT23 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/9"
<<ROT24 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/8"
<<ROT25 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/7"
<<ROT26 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/6"
<<ROT27 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/5"
<<ROT28 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/4"
<<ROT29 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/3"
<<ROT30 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/2"
<<ROT31 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/1"
>>ROT0 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/0"
>>ROT1 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/1"
>>ROT2 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/2"
>>ROT3 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/3"
>>ROT4 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/4"
>>ROT5 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/5"
>>ROT6 "SHIFT_CNTL/LEFT_ROT, SHIFT_AMT/6"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -