Porting Go to the IBM Z Architecture

Porting Go to the IBM Z Architecture

Gopher Academy via YouTube Direct link

Write assembler for z and add relocation to linker

9 of 23

9 of 23

Write assembler for z and add relocation to linker

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Porting Go to the IBM Z Architecture

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 Ahhh.... The Mainframe... What's a mainframe?
  3. 3 Here's what they look like in 2016
  4. 4 Linux on the mainframe... Go 1.7 has our z port! IBM
  5. 5 Why Go on the mainframe?
  6. 6 Blockchain: Shared, Replicated, Permissioned Ledger
  7. 7 Why tell you how we did the port?
  8. 8 Start with Power Big Endian port: The Instructions
  9. 9 Write assembler for z and add relocation to linker
  10. 10 Ensuring compiler works and generates correct code
  11. 11 Next steps: compile runtime and boostrap compiler toz
  12. 12 Example from optimization database
  13. 13 Another example
  14. 14 How does the code look now?
  15. 15 Basic Black Size Comparison
  16. 16 Advanced Encryption Standard (AES)
  17. 17 Modes of Operation
  18. 18 Cipher Block Chaining (CBC) with AES
  19. 19 z AES Implementation
  20. 20 z CBC-AES Implementation
  21. 21 Mode Interface Testing
  22. 22 213 CBC-AES Performance Boost
  23. 23 Future Work in the crypto Package

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.