From 6331076d841d4e17a19ba897b86d69062ad3dd3a Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Sat, 23 May 2020 11:19:29 +0100 Subject: [PATCH] hilarious. BC for isel was in the right place all along --- openpower/isatables/minor_31.csv | 64 ++++++++++++++++---------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/openpower/isatables/minor_31.csv b/openpower/isatables/minor_31.csv index d74ed4dc7..4cf4f40a4 100644 --- a/openpower/isatables/minor_31.csv +++ b/openpower/isatables/minor_31.csv @@ -51,38 +51,38 @@ opcode,unit,internal op,in1,in2,in3,out,CR in,CR out,inv A,inv out,cry in,cry ou 0b1101111011,,,,,,,,,,,,,,,,,,,,,,,extswsli,XS 0b1111010110,ALU,OP_ICBI,NONE,NONE,NONE,NONE,NONE,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,icbi,X 0b0000010110,ALU,OP_NOP,NONE,NONE,NONE,NONE,NONE,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,icbt,X -0b0000001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b0000101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b0001001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b0001101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b0010001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b0010101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b0011001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b0011101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b0100001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b0100101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b0101001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b0101101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b0110001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b0110101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b0111001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b0111101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b1000001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b1000101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b1001001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b1001101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b1010001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b1010101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b1011001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b1011101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b1100001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b1100101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b1101001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b1101101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b1110001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b1110101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b1111001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A -0b1111101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,NONE,BC,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b0000001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b0000101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b0001001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b0001101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b0010001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b0010101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b0011001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b0011101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b0100001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b0100101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b0101001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b0101101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b0110001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b0110101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b0111001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b0111101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b1000001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b1000101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b1001001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b1001101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b1010001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b1010101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b1011001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b1011101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b1100001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b1100101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b1101001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b1101101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b1110001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b1110101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b1111001111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A +0b1111101111,CR,OP_ISEL,RA_OR_ZERO,RB,NONE,RT,BC,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,NONE,0,1,isel,A 0b0000110100,LDST,OP_LOAD,RA_OR_ZERO,RB,NONE,RT,NONE,NONE,0,0,ZERO,0,is1B,0,0,0,1,0,0,NONE,0,1,lbarx,X 0b0001110111,LDST,OP_LOAD,RA_OR_ZERO,RB,NONE,RT,NONE,NONE,0,0,ZERO,0,is1B,0,0,1,0,0,0,NONE,0,1,lbzux,X 0b0001010111,LDST,OP_LOAD,RA_OR_ZERO,RB,NONE,RT,NONE,NONE,0,0,ZERO,0,is1B,0,0,0,0,0,0,NONE,0,1,lbzx,X -- 2.30.2