Get rid of wildcard patterns in prim Cmm emitting code

This way, we can be sure we don't miss a case.
21 jobs for master in 215 minutes and 24 seconds (queued for 26 seconds)
Status Job ID Name Coverage
  Lint
passed #172361
lint
lint-linters

00:00:23

passed #172364
lint
lint-submods-branch

00:00:19

passed #172362
lint
lint-testsuite

00:00:18

passed #172363
lint
typecheck-testsuite

00:00:16

 
  Build
passed #172366
x86_64-linux
hadrian-ghc-in-ghci

00:20:46

passed #172368
x86_64-linux
release-x86_64-linux-deb9-dwarf

01:34:37

passed #172367
x86_64-linux
validate-x86_64-linux-deb9-debug

03:30:15

failed #172365
x86_64-linux
validate-x86_64-linux-deb9-hadrian

00:01:41

 
  Full Build
skipped #172370
aarch64-linux allowed to fail
validate-aarch64-linux-deb9
skipped #172371
x86_64-linux
validate-i386-linux-deb9
skipped #172369
x86_64-darwin
validate-x86_64-darwin
skipped #172372
x86_64-linux
validate-x86_64-linux-deb9-integer-simple
skipped #172373
x86_64-linux
validate-x86_64-linux-deb9-unreg
skipped #172374
x86_64-linux
validate-x86_64-linux-fedora27
skipped #172376
x86_64-windows allowed to fail
validate-x86_64-windows
skipped #172375
x86_64-windows allowed to fail
validate-x86_64-windows-hadrian
 
  Cleanup
passed #172377
x86_64-darwin
cleanup-darwin

00:00:04

 
  Packaging
skipped #172378
x86_64-linux allowed to fail
doc-tarball
 
  Testing
skipped #172379
x86_64-linux allowed to fail manual
hackage
skipped #172380
x86_64-linux
perf-nofib
 
  Deploy
skipped #172381
x86_64-linux allowed to fail
pages
 
Name Stage Failure
failed
validate-x86_64-linux-deb9-hadrian Build
cabal: Failed to download Cabal-3.0.0.0 (which is required by exe:hadrian from
hadrian-0.1.0.0). The exception was:
user error (hTryLock: lock already exists:
/home/ghc/.cabal/packages/hackage.haskell.org/hackage-security-lock)

Uploading artifacts...
WARNING: junit.xml: no matching files
ERROR: No files to upload
ERROR: Job failed: exit code 1