@@ -31,6 +31,7 @@ object InstructionPattern {
3131 val ui12 = Field (" ????????????" , Arg (" ui12" , 21 , 10 ))
3232 val i14 = Field (" ??????????????" , Arg (" i14" , 23 , 10 ))
3333 val i16 = Field (" ????????????????" , Arg (" i16" , 25 , 10 ))
34+ val ni16 = Field (" ????????????????" , Arg (" ni16" , 25 , 10 ))
3435 val i20 = Field (" ????????????????????" , Arg (" i20" , 24 , 5 ))
3536 val i21h = Field (" ????????????????" , Arg (" i21h" , 25 , 10 ))
3637 val i21l = Field (" ?????" , Arg (" i21l" , 4 , 0 ))
@@ -53,6 +54,7 @@ object InstructionPattern {
5354 " 2RUI12" -> Seq (Fields .ui12, Fields .rj, Fields .rd),
5455 " 2RI14" -> Seq (Fields .i14, Fields .rj, Fields .rd),
5556 " 2RI16" -> Seq (Fields .i16, Fields .rj, Fields .rd),
57+ " 2RNI16" -> Seq (Fields .ni16, Fields .rj, Fields .rd),
5658 " 1RI20" -> Seq (Fields .i20, Fields .rd),
5759 " 1RI21" -> Seq (Fields .i21h, Fields .rj, Fields .i21l),
5860 " I26" -> Seq (Fields .i26h, Fields .i26l),
@@ -194,7 +196,7 @@ object PossibleInput {
194196 // CPUCFG
195197 InstructionPattern (" CPUCFG" , " 0000000000000000011011" , " 2R" ),
196198
197- InstructionPattern (" RRIWINZ" , " 111000" , " 2RI16 " ),
199+ InstructionPattern (" RRIWINZ" , " 111000" , " 2RNI16 " ),
198200
199201 // format: on
200202 )
0 commit comments