into device label EC0 code_regex BDC,\s+16, replace_matched begin BDC0,8,BDC1,8, end; into method label GBAW code_regex \(BDC, replaceall_matched begin (B1B2(BDC0,BDC1), end; into method label GBTI code_regex \(BDC, replaceall_matched begin (B1B2(BDC0,BDC1), end; into device label EC0 code_regex BFC,\s+16, replace_matched begin BFC0,8,BFC1,8, end; into method label GBTI code_regex \(BFC, replaceall_matched begin (B1B2(BFC0,BFC1), end; into method label BTIF code_regex \(BFC, replaceall_matched begin (B1B2(BFC0,BFC1), end; into method label ITLB code_regex \(BFC, replaceall_matched begin (B1B2(BFC0,BFC1), end; into device label EC0 code_regex BRTE,\s+16, replace_matched begin RTE0,8,RTE1,8, end; into method label GBTI code_regex \(BRTE, replaceall_matched begin (B1B2(RTE0,RTE1), end; into device label EC0 code_regex BME,\s+16, replace_matched begin BME0,8,BME1,8, end; into method label GBTI code_regex \(BME, replaceall_matched begin (B1B2(BME0,BME1), end; into device label EC0 code_regex BDV,\s+16, replace_matched begin BDV0,8,BDV1,8, end; into method label GBAW code_regex \(BDV, replaceall_matched begin (B1B2(BDV0,BDV1), end; into method label BTIF code_regex \(BDV, replaceall_matched begin (B1B2(BDV0,BDV1), end; into method label GBTI code_regex \(BDV, replaceall_matched begin (B1B2(BDV0,BDV1), end; into device label EC0 code_regex BCV1,\s+16, replace_matched begin CVV0,8,CVV1,8, end; into method label GBTI code_regex \(BCV1, replaceall_matched begin (B1B2(CVV0,CVV1), end; into device label EC0 code_regex BATE,\s+16, replace_matched begin ATE0,8,ATE1,8, end; into method label GBTI code_regex \(BATE, replaceall_matched begin (B1B2(ATE0,ATE1), end; into device label EC0 code_regex BPR,\s+16, replace_matched begin BPR0,8,BPR1,8, end; into method label BTST code_regex \(BPR, replaceall_matched begin (B1B2(BPR0,BPR1), end; into method label GBTI code_regex \(BPR, replaceall_matched begin (B1B2(BPR0,BPR1), end; #fix by hand EC0.BPR #Store (B1B2(\_SB.PCI0.LPCB.EC0.BPR0,\_SB.PCI0.LPCB.EC0.BPR1), LTMP) into device label EC0 code_regex BCR,\s+16, replace_matched begin BCR0,8,BCR1,8, end; into method label GBTI code_regex \(BCR, replaceall_matched begin (B1B2(BCR0,BCR1), end; into device label EC0 code_regex BRC,\s+16, replace_matched begin BRC0,8,BRC1,8, end; into method label BTST code_regex \(BRC, replaceall_matched begin (B1B2(BRC0,BRC1), end; into method label GBTI code_regex \(BRC, replaceall_matched begin (B1B2(BRC0,BRC1), end; into device label EC0 code_regex BCC,\s+16, replace_matched begin BCC0,8,BCC1,8, end; into method label GBTI code_regex \(BCC, replaceall_matched begin (B1B2(BCC0,BCC1), end; into device label EC0 code_regex BPV,\s+16, replace_matched begin BPV0,8,BPV1,8, end; into method label GBTI code_regex \(BPV, replaceall_matched begin (B1B2(BPV0,BPV1), end; into method label BTST code_regex \(BPV, replaceall_matched begin (B1B2(BPV0,BPV1), end; into device label EC0 code_regex BCV2,\s+16, replace_matched begin BLV0,8,BLV1,8, end; into method label GBTI code_regex \(BCV2, replaceall_matched begin (B1B2(BLV0,BLV1), end; into device label EC0 code_regex BCV3,\s+16, replace_matched begin BLV3,8,BLV4,8, end; into method label GBTI code_regex \(BCV3, replaceall_matched begin (B1B2(BLV3,BLV4), end; #fix by hand BCV4 in EmbeddedController -> BKV3,8,BKV4,8, (there is a 8 bit duplicate) into method label GBTI code_regex \(BCV4, replaceall_matched begin (B1B2(BKV3,BKV4), end; into device label EC0 code_regex BATF,\s+16, replace_matched begin ATF0,8,ATF1,8, end; into method label GBTI code_regex \(BATF, replaceall_matched begin (B1B2(ATF0,ATF1), end; into device label EC0 code_regex MAXC,\s+16, replace_matched begin AXC0,8,AXC1,8, end; into method label GBTC code_regex \(MAXC, replaceall_matched begin (B1B2(AXC0,AXC1), end; into method label SBTC code_regex \(MAXC, replaceall_matched begin (B1B2(AXC0,AXC1), end; into device label EC0 code_regex BSTS,\s+16, replace_matched begin STK0,8,STK1,8, end; into method label GBTI code_regex \(BSTS, replaceall_matched begin (B1B2(STK0,STK1), end; into device label EC0 code_regex BSN,\s+16, replace_matched begin BSN0,8,BSN1,8, end; into method label BTIF code_regex \(BSN, replaceall_matched begin (B1B2(BSN0,BSN1), end; into method label GBTI code_regex \(BSN, replaceall_matched begin (B1B2(BSN0,BSN1), end; into device label EC0 code_regex BDAT,\s+16, replace_matched begin DAK0,8,DAK1,8, end; into method label BTIF code_regex \(BDAT, replaceall_matched begin (B1B2(DAK0,DAK1), end; into method label GBTI code_regex \(BDAT, replaceall_matched begin (B1B2(DAK0,DAK1), end; into device label EC0 code_regex CBT,\s+16, replace_matched begin CBT0,8,CBT1,8, end; into method label GBTI code_regex \(CBT, replaceall_matched begin (B1B2(CBT0,CBT1), end; into device label EC0 code_regex ACPR,\s+16, replace_matched begin CPR0,8,CPR1,8, end; into method label GACW code_regex \(ACPR, replaceall_matched begin (B1B2(CPR0,CPR1), end; #fix by hand #Store (GBSS (B1B2(BSN0,BSN1), B1B2(DAK0,DAK1)), BTSN) # Now deal with the writes to those registers # Store (0xFA, MAXC) into_all method label SBTC code_regex \(0xFA,\sMAXC\) replaceall_matched begin (0xFA, AXC0)\nStore (Zero, AXC1) end; # Store (Zero, MAXC) into_all method label SBTC code_regex \(Zero,\sMAXC\) replaceall_matched begin (Zero, AXC0)\nStore (Zero, AXC1) end; # Store (0x00, MAXC) into_all method label SBTC code_regex \(0x00,\sMAXC\) replaceall_matched begin (0x00, AXC0)\nStore (0x00, AXC1) end; into method label B1B2 remove_entry; into definitionblock code_regex . insert begin Method (B1B2, 2, NotSerialized) { Return(Or(Arg0, ShiftLeft(Arg1, 8))) }\n end;