Skip to content

Commit

Permalink
fix: Remove NOINLINE for bitmaps
Browse files Browse the repository at this point in the history
  • Loading branch information
wismill committed Jun 18, 2024
1 parent 093f2d6 commit 7dcdfce
Show file tree
Hide file tree
Showing 5 changed files with 0 additions and 26 deletions.
8 changes: 0 additions & 8 deletions ucd2haskell/exe/UCD2Haskell/Generator.hs
Original file line number Diff line number Diff line change
Expand Up @@ -559,12 +559,10 @@ generateShamochuBitmaps name rawInt powersStage1 powersStage2 convert xs =
, mkAnd "n" "mask" ]
, "\n"
, " where\n"
-- , " mask = (1 `shiftL` ", BB.wordDec (Shamochu.dataChunkSizeLog2 stats), ") - 1\n"
, " ", mkMask "mask" (Shamochu.dataChunkSizeLog2 stats)
, " !(Ptr data#) = ", dataBitMap, "\n"
, " !(Ptr offsets#) = ", offsetsBitMap, "\n"
, "\n"
, "{-# NOINLINE ", dataBitMap, " #-}\n"
, dataBitMap, " :: Ptr ", dataType, "\n"
, dataBitMap, " = Ptr\n"
, " \"", enumMapToAddrLiteral'
Expand All @@ -574,7 +572,6 @@ generateShamochuBitmaps name rawInt powersStage1 powersStage2 convert xs =
(Exts.toList array)
"\"#\n"
, "\n"
, "{-# NOINLINE ", offsetsBitMap, " #-}\n"
, offsetsBitMap, " :: Ptr ", offsetType, "\n"
, offsetsBitMap, " = Ptr\n"
, " \"", enumMapToAddrLiteral'
Expand Down Expand Up @@ -614,15 +611,12 @@ generateShamochuBitmaps name rawInt powersStage1 powersStage2 convert xs =
, mkAnd "n" "maskData" ]
, "\n"
, " where\n"
-- , " maskData = (1 `shiftL` ", BB.wordDec (Shamochu.dataChunkSizeLog2 stats), ") - 1\n"
-- , " maskOffsets = (1 `shiftL` ", BB.wordDec (Shamochu.offsets1ChunkSizeLog2 stats), ") - 1\n"
, " ", mkMask "maskData" (Shamochu.dataChunkSizeLog2 stats)
, " ", mkMask "maskOffsets" (Shamochu.offsets1ChunkSizeLog2 stats)
, " !(Ptr data#) = ", dataBitMap, "\n"
, " !(Ptr offsets1#) = ", offsets1BitMap, "\n"
, " !(Ptr offsets2#) = ", offsets2BitMap, "\n"
, "\n"
, "{-# NOINLINE ", dataBitMap, " #-}\n"
, dataBitMap, " :: Ptr ", dataType, "\n"
, dataBitMap, " = Ptr\n"
, " \"", enumMapToAddrLiteral'
Expand All @@ -632,7 +626,6 @@ generateShamochuBitmaps name rawInt powersStage1 powersStage2 convert xs =
(Exts.toList dataArray)
"\"#\n"
, "\n"
, "{-# NOINLINE ", offsets1BitMap, " #-}\n"
, offsets1BitMap, " :: Ptr ", offset1Type, "\n"
, offsets1BitMap, " = Ptr\n"
, " \"", enumMapToAddrLiteral'
Expand All @@ -642,7 +635,6 @@ generateShamochuBitmaps name rawInt powersStage1 powersStage2 convert xs =
(Exts.toList offset1Array)
"\"#\n"
, "\n"
, "{-# NOINLINE ", offsets2BitMap, " #-}\n"
, offsets2BitMap, " :: Ptr ", offset2Type, "\n"
, offsets2BitMap, " = Ptr\n"
, " \"", enumMapToAddrLiteral'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,6 @@ lookupEncodedScriptExtensionsPlanes0To3BitMap n =
!(Ptr offsets1#) = encodedScriptExtensionsPlanes0To3Offsets1BitMap
!(Ptr offsets2#) = encodedScriptExtensionsPlanes0To3Offsets2BitMap

{-# NOINLINE encodedScriptExtensionsPlanes0To3DataBitMap #-}
encodedScriptExtensionsPlanes0To3DataBitMap :: Ptr Int8
encodedScriptExtensionsPlanes0To3DataBitMap = Ptr
"\70\70\24\24\156\156\156\156\82\82\82\82\82\216\82\82\82\82\156\123\123\123\123\123\123\123\123\156\156\156\156\156\156\180\31\180\199\31\175\175\204\202\31\204\204\31\31\203\175\31\
Expand Down Expand Up @@ -200,7 +199,6 @@ encodedScriptExtensionsPlanes0To3DataBitMap = Ptr
\\119\119\119\119\119\119\119\119\89\89\89\89\89\89\89\89\112\112\112\112\112\112\112\112\108\108\108\108\108\108\108\108\111\111\111\111\111\111\111\111\128\128\128\128\128\128\128\128\163\163\
\\163\163\163\163\163\163"#

{-# NOINLINE encodedScriptExtensionsPlanes0To3Offsets1BitMap #-}
encodedScriptExtensionsPlanes0To3Offsets1BitMap :: Ptr Word16
encodedScriptExtensionsPlanes0To3Offsets1BitMap = Ptr
"\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\79\14\117\1\79\14\149\2\117\1\117\1\117\1\117\1\117\1\117\1\117\1\117\1\117\1\117\1\117\1\117\1\117\1\117\1\117\1\
Expand Down Expand Up @@ -297,7 +295,6 @@ encodedScriptExtensionsPlanes0To3Offsets1BitMap = Ptr
\\40\9\40\9\40\9\181\5\39\9\36\9\142\5\186\5\34\7\181\5\32\7\181\5\36\9\36\9\137\5\40\9\37\9\40\9\6\4\38\7\37\9\40\9\6\4\117\1\117\1\117\1\117\1\117\1\117\1\8\4\117\1\6\11\117\1\163\4\163\4\163\4\163\4\163\4\99\0\163\4\92\1\129\5\117\1\97\0\117\1\117\1\117\1\117\1\117\1\117\1\
\\117\1\117\1\117\1\117\1\117\1\117\1\117\1\117\1\117\1\117\1\117\1\117\1\117\1\163\4\163\4\163\4\163\4\163\4\163\4\163\4\163\4\163\4\163\4\163\4\163\4\163\4\163\4\163\4\163\4\163\4\163\4\79\8\163\4\163\4\163\4\163\4\163\4\163\4\90\1\117\1\117\1\117\1\117\1\163\4\91\1"#

{-# NOINLINE encodedScriptExtensionsPlanes0To3Offsets2BitMap #-}
encodedScriptExtensionsPlanes0To3Offsets2BitMap :: Ptr Word16
encodedScriptExtensionsPlanes0To3Offsets2BitMap = Ptr
"\141\0\19\1\28\1\229\9\135\7\161\7\164\6\5\10\37\10\69\10\101\10\133\10\165\10\197\10\229\10\5\11\37\11\69\11\234\8\8\9\122\3\122\3\138\3\101\11\133\11\165\11\197\11\229\11\5\12\172\0\19\1\37\12\71\9\238\3\174\1\174\1\162\1\174\1\174\1\174\1\69\12\174\1\174\1\212\4\101\12\107\7\166\5\100\1\133\12\165\12\
Expand Down Expand Up @@ -331,12 +328,10 @@ lookupEncodedScriptExtensionsPlane14BitMap n =
!(Ptr data#) = encodedScriptExtensionsPlane14DataBitMap
!(Ptr offsets#) = encodedScriptExtensionsPlane14OffsetsBitMap

{-# NOINLINE encodedScriptExtensionsPlane14DataBitMap #-}
encodedScriptExtensionsPlane14DataBitMap :: Ptr Int8
encodedScriptExtensionsPlane14DataBitMap = Ptr
"\156\24\156\156\156\156\156\156\156\156\24\24\24\24\24\24\24\24\55\55\55\55\55\55\55\55"#

{-# NOINLINE encodedScriptExtensionsPlane14OffsetsBitMap #-}
encodedScriptExtensionsPlane14OffsetsBitMap :: Ptr Word8
encodedScriptExtensionsPlane14OffsetsBitMap = Ptr
"\0\2\2\2\10\10\10\10\10\10\10\10\10\10\10\10\2\2\2\2\2\2\2\2\2\2\2\2\2\2\2\2\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\
Expand Down
3 changes: 0 additions & 3 deletions unicode-data-scripts/lib/Unicode/Internal/Char/Scripts.hs
Original file line number Diff line number Diff line change
Expand Up @@ -599,7 +599,6 @@ lookupScriptPlanes0To1BitMap n =
!(Ptr offsets1#) = scriptPlanes0To1Offsets1BitMap
!(Ptr offsets2#) = scriptPlanes0To1Offsets2BitMap

{-# NOINLINE scriptPlanes0To1DataBitMap #-}
scriptPlanes0To1DataBitMap :: Ptr Int8
scriptPlanes0To1DataBitMap = Ptr
"\49\49\49\49\49\49\49\49\156\156\156\156\156\156\123\123\123\123\123\123\123\123\156\156\156\156\156\156\70\70\24\24\156\156\156\156\143\143\143\143\143\143\143\143\156\156\156\156\156\55\
Expand Down Expand Up @@ -674,7 +673,6 @@ scriptPlanes0To1DataBitMap = Ptr
\\119\119\119\119\119\119\119\89\89\89\89\89\89\89\89\112\112\112\112\112\112\112\112\108\108\108\108\108\108\108\108\111\111\111\111\111\111\111\111\128\128\128\128\128\128\128\128\163\163\163\
\\163\163\163\163\163"#

{-# NOINLINE scriptPlanes0To1Offsets1BitMap #-}
scriptPlanes0To1Offsets1BitMap :: Ptr Word16
scriptPlanes0To1Offsets1BitMap = Ptr
"\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\56\11\200\3\56\11\103\11\200\3\200\3\200\3\200\3\200\3\200\3\200\3\200\3\200\3\200\3\200\3\200\3\200\3\200\3\200\3\
Expand Down Expand Up @@ -767,7 +765,6 @@ scriptPlanes0To1Offsets1BitMap = Ptr
\\114\4\114\4\114\4\96\3\114\4\114\4\114\4\114\4\114\4\114\4\114\4\114\4\114\4\114\4\114\4\114\4\96\3\200\3\114\4\115\4\46\5\114\4\46\5\114\4\46\5\114\4\114\4\114\4\116\4\200\3\131\10\200\3\114\4\114\4\114\4\114\4\114\4\96\3\114\4\35\4\34\4\200\3\116\4\200\3\200\3\200\3\200\3\200\3\200\3\200\3\
\\200\3\200\3\200\3\200\3\200\3\200\3\200\3\200\3\200\3\200\3\200\3\200\3\114\4\114\4\114\4\114\4\114\4\114\4\114\4\114\4\114\4\114\4\114\4\114\4\114\4\114\4\114\4\114\4\114\4\114\4\78\3\114\4\114\4\114\4\114\4\114\4\114\4\33\4\200\3\200\3\200\3\200\3\114\4\45\13"#

{-# NOINLINE scriptPlanes0To1Offsets2BitMap #-}
scriptPlanes0To1Offsets2BitMap :: Ptr Word16
scriptPlanes0To1Offsets2BitMap = Ptr
"\137\0\254\0\7\1\192\0\91\7\117\7\120\6\124\9\156\9\188\9\220\9\252\9\28\10\60\10\92\10\124\10\156\10\188\10\129\8\159\8\79\3\79\3\95\3\220\10\252\10\28\11\60\11\92\11\124\11\168\0\254\0\222\0\222\8\225\3\81\1\81\1\69\1\81\1\81\1\81\1\156\11\81\1\81\1\217\1\188\11\63\7\176\5\220\11\252\11\199\4\
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,6 @@ lookupIdentifierTypesPlanes0To3BitMap n =
!(Ptr offsets1#) = identifierTypesPlanes0To3Offsets1BitMap
!(Ptr offsets2#) = identifierTypesPlanes0To3Offsets2BitMap

{-# NOINLINE identifierTypesPlanes0To3DataBitMap #-}
identifierTypesPlanes0To3DataBitMap :: Ptr Int8
identifierTypesPlanes0To3DataBitMap = Ptr
"\14\7\12\12\14\14\12\7\7\14\14\14\14\14\14\27\14\14\14\14\14\14\4\14\14\14\14\14\14\27\27\14\9\14\27\14\9\9\9\9\9\9\9\7\7\7\7\7\7\4\
Expand Down Expand Up @@ -172,7 +171,6 @@ identifierTypesPlanes0To3DataBitMap = Ptr
\\8\8\8\4\21\21\0\0\0\0\22\22\22\22\22\22\0\23\10\10\10\10\10\10\20\20\20\20\20\20\20\20\14\14\14\14\0\14\14\0\0\27\0\0\0\0\0\20\20\20\
\\20\20\20\20\20\10\10\0\0\0\0\0"#

{-# NOINLINE identifierTypesPlanes0To3Offsets1BitMap #-}
identifierTypesPlanes0To3Offsets1BitMap :: Ptr Word16
identifierTypesPlanes0To3Offsets1BitMap = Ptr
"\147\5\36\7\148\5\148\5\159\1\159\1\159\1\151\5\43\7\177\4\222\5\159\1\159\1\159\1\159\1\159\1\159\1\159\1\159\1\159\1\159\1\159\1\159\1\159\1\159\1\159\1\159\1\159\1\159\1\159\1\159\1\159\1\148\5\159\1\159\1\159\1\159\1\159\1\159\1\159\1\159\1\148\5\226\0\153\5\159\1\46\7\149\5\159\1\159\1\159\1\
Expand Down Expand Up @@ -266,7 +264,6 @@ identifierTypesPlanes0To3Offsets1BitMap = Ptr
\\185\4\184\4\112\4\248\4\112\4\112\4\112\4\112\4\112\4\112\4\112\4\112\4\112\4\112\4\112\4\112\4\112\4\112\4\112\4\112\4\112\4\112\4\112\4\169\6\169\6\169\6\169\6\169\6\169\6\169\6\169\6\169\6\169\6\169\6\169\6\169\6\169\6\98\6\175\3\169\6\169\6\169\6\169\6\169\6\169\6\169\6\169\6\169\6\169\6\169\6\
\\252\4\169\6\250\4\253\4\112\4\169\6\169\6\169\6\169\6\169\6\169\6\169\6\169\6\169\6\169\6\250\4\112\4\169\6\248\4\169\6\249\4\169\6\253\4\169\6\169\6\169\6\169\6\169\6\99\6\248\4\187\4\169\6\250\4\169\6\253\4\169\6\253\4"#

{-# NOINLINE identifierTypesPlanes0To3Offsets2BitMap #-}
identifierTypesPlanes0To3Offsets2BitMap :: Ptr Word16
identifierTypesPlanes0To3Offsets2BitMap = Ptr
"\139\7\170\7\234\5\103\8\209\1\135\8\156\6\167\8\199\8\231\8\7\9\39\9\71\9\103\9\135\9\167\9\201\7\216\6\55\1\199\9\129\0\130\0\158\4\231\9\7\10\127\5\39\10\71\10\103\10\135\10\167\10\199\10\231\10\122\1\155\5\182\5\36\6\188\5\188\5\188\5\21\1\188\5\98\6\126\6\7\11\188\6\39\11\96\3\71\11\179\2\
Expand Down Expand Up @@ -300,12 +297,10 @@ lookupIdentifierTypesPlane14BitMap n =
!(Ptr data#) = identifierTypesPlane14DataBitMap
!(Ptr offsets#) = identifierTypesPlane14OffsetsBitMap

{-# NOINLINE identifierTypesPlane14DataBitMap #-}
identifierTypesPlane14DataBitMap :: Ptr Int8
identifierTypesPlane14DataBitMap = Ptr
"\0\1\0\0\0\0\0\0\0\0\2\2\2\2\2\2\2\2"#

{-# NOINLINE identifierTypesPlane14OffsetsBitMap #-}
identifierTypesPlane14OffsetsBitMap :: Ptr Word8
identifierTypesPlane14OffsetsBitMap = Ptr
"\0\2\2\2\10\10\10\10\10\10\10\10\10\10\10\10\2\2\2\2\2\2\2\2\2\2\2\2\2\2\2\2\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,6 @@ lookupGeneralCategoryPlanes0To3BitMap n =
!(Ptr offsets1#) = generalCategoryPlanes0To3Offsets1BitMap
!(Ptr offsets2#) = generalCategoryPlanes0To3Offsets2BitMap

{-# NOINLINE generalCategoryPlanes0To3DataBitMap #-}
generalCategoryPlanes0To3DataBitMap :: Ptr Int8
generalCategoryPlanes0To3DataBitMap = Ptr
"\1\0\0\1\0\1\0\0\0\0\0\1\0\1\0\1\1\0\1\1\0\1\0\0\0\1\1\0\0\0\1\1\1\13\18\14\18\13\14\17\17\17\17\17\3\3\3\3\29\3\
Expand Down Expand Up @@ -337,7 +336,6 @@ generalCategoryPlanes0To3DataBitMap = Ptr
\\0\0\29\1\17\5\5\17\5\5\17\5\5\5\5\5\5\12\5\5\5\5\5\17\29\29\9\9\9\0\1\9\9\9\10\21\21\29\29\29\29\13\14\13\14\21\21\21\21\0\
\\1\0\1\5\5\0\1\29\29\29\29\5\5\6\6\29\4\4\4\17\29\29\29\29\29\29\2\2\2\2\2\2\2\2\27\27\27\27\27\27\27\27\28\28\28\28\28\28\28\28"#

{-# NOINLINE generalCategoryPlanes0To3Offsets1BitMap #-}
generalCategoryPlanes0To3Offsets1BitMap :: Ptr Word16
generalCategoryPlanes0To3Offsets1BitMap = Ptr
"\237\5\126\4\74\3\74\3\74\3\74\3\235\5\101\1\240\9\119\3\150\6\127\1\74\3\74\3\74\3\74\3\74\3\236\5\120\1\138\11\164\6\119\3\74\3\74\3\74\3\74\3\74\3\74\3\74\3\74\3\74\3\118\3\119\3\119\3\119\3\119\3\119\3\119\3\119\3\119\3\119\3\119\3\119\3\119\3\119\3\119\3\119\3\119\3\119\3\119\3\
Expand Down Expand Up @@ -433,7 +431,6 @@ generalCategoryPlanes0To3Offsets1BitMap = Ptr
\\28\4\28\4\28\4\28\4\28\4\28\4\28\4\28\4\28\4\29\4\76\2\28\4\28\4\28\4\28\4\28\4\28\4\28\4\28\4\28\4\28\4\28\4\34\4\28\4\32\4\35\4\119\3\28\4\28\4\28\4\28\4\28\4\28\4\28\4\28\4\28\4\28\4\32\4\119\3\28\4\30\4\28\4\31\4\28\4\35\4\28\4\28\4\28\4\28\4\28\4\
\\162\7\30\4\216\4\28\4\32\4\28\4\35\4\28\4\35\4\28\4\28\4\28\4\28\4\28\4\28\4\28\4\28\4\28\4\28\4\28\4\28\4\28\4\28\4\28\4\28\4\28\4\28\4\165\7\28\4\28\4\28\4\28\4\28\4\28\4\33\4\119\3\119\3\119\3\119\3\44\10\202\11"#

{-# NOINLINE generalCategoryPlanes0To3Offsets2BitMap #-}
generalCategoryPlanes0To3Offsets2BitMap :: Ptr Word16
generalCategoryPlanes0To3Offsets2BitMap = Ptr
"\175\8\212\7\243\7\207\8\111\6\137\6\239\8\15\9\47\9\79\9\111\9\143\9\175\9\207\9\239\9\15\10\47\10\76\1\188\0\155\7\240\3\76\1\3\4\79\10\111\10\201\1\143\10\175\10\207\10\239\10\187\7\15\11\47\11\79\11\108\4\228\6\1\7\6\2\248\1\78\4\156\4\124\4\108\4\229\1\111\11\143\11\175\11\126\0\207\11\64\0\
Expand Down Expand Up @@ -467,12 +464,10 @@ lookupGeneralCategoryPlane14BitMap n =
!(Ptr data#) = generalCategoryPlane14DataBitMap
!(Ptr offsets#) = generalCategoryPlane14OffsetsBitMap

{-# NOINLINE generalCategoryPlane14DataBitMap #-}
generalCategoryPlane14DataBitMap :: Ptr Int8
generalCategoryPlane14DataBitMap = Ptr
"\29\26\29\29\29\29\29\29\29\29\26\26\26\26\26\26\26\26\5\5\5\5\5\5\5\5"#

{-# NOINLINE generalCategoryPlane14OffsetsBitMap #-}
generalCategoryPlane14OffsetsBitMap :: Ptr Word8
generalCategoryPlane14OffsetsBitMap = Ptr
"\0\2\2\2\10\10\10\10\10\10\10\10\10\10\10\10\2\2\2\2\2\2\2\2\2\2\2\2\2\2\2\2\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\
Expand Down

0 comments on commit 7dcdfce

Please sign in to comment.