diff --git a/software/code.hex b/software/code.hex
index af5ddeb01f9380d9091cb43c5c0b0714674e99d4..a9ccd2cb149bf7978007f81058fede82c182d92a 100644
--- a/software/code.hex
+++ b/software/code.hex
@@ -151,13 +151,13 @@
 @0095 00000280
 @0096 2000B510
 @0097 FF7AF7FF
-@0098 F7FF2000
-@0099 4B05FF83
-@009A F7FF0018
-@009B 4B03FF8B
-@009C F7FF0018
-@009D 2300FF93
-@009E BD100018
-@009F 11110000
+@0098 005B23A0
+@0099 F7FF0018
+@009A 2000FF81
+@009B FF8AF7FF
+@009C 005B23A0
+@009D F7FF0018
+@009E 2300FF91
+@009F BD100018
 @00A0 40000000
 @00A1 50000000
diff --git a/software/code.vmem b/software/code.vmem
index 8206f28e83c766610bdc49e57e13f70a2c9fefd3..0748932ec5eebbc141bc84400d6e7d1093e505f2 100644
--- a/software/code.vmem
+++ b/software/code.vmem
@@ -151,13 +151,13 @@
   assign memory[ 149 ] = 32'h00000280;
   assign memory[ 150 ] = 32'h2000B510;
   assign memory[ 151 ] = 32'hFF7AF7FF;
-  assign memory[ 152 ] = 32'hF7FF2000;
-  assign memory[ 153 ] = 32'h4B05FF83;
-  assign memory[ 154 ] = 32'hF7FF0018;
-  assign memory[ 155 ] = 32'h4B03FF8B;
-  assign memory[ 156 ] = 32'hF7FF0018;
-  assign memory[ 157 ] = 32'h2300FF93;
-  assign memory[ 158 ] = 32'hBD100018;
-  assign memory[ 159 ] = 32'h11110000;
+  assign memory[ 152 ] = 32'h005B23A0;
+  assign memory[ 153 ] = 32'hF7FF0018;
+  assign memory[ 154 ] = 32'h2000FF81;
+  assign memory[ 155 ] = 32'hFF8AF7FF;
+  assign memory[ 156 ] = 32'h005B23A0;
+  assign memory[ 157 ] = 32'hF7FF0018;
+  assign memory[ 158 ] = 32'h2300FF91;
+  assign memory[ 159 ] = 32'hBD100018;
   assign memory[ 160 ] = 32'h40000000;
   assign memory[ 161 ] = 32'h50000000;
diff --git a/software/code/main.c b/software/code/main.c
index d1858d7bca3a68ac8028058278a1d56817e1e472..6b1baaf2bb742cb87c121603a41fa7519aa4b465 100644
--- a/software/code/main.c
+++ b/software/code/main.c
@@ -102,10 +102,10 @@ void wait_for_any_switch_data(void) {
 
 int main(void) {
 
-  write_out_0( 0x00000000 ); 
-  write_out_1( 0x00000000 );
-  write_out_2( 0x11110000 );
-  write_out_3( 0x11110000 );  
+  write_out_0( 0x000 ); 
+  write_out_1( 0x140 );
+  write_out_2( 0x000 );
+  write_out_3( 0x140 );  
 	
     
 
diff --git a/software/code/main.lst b/software/code/main.lst
index 5f8aabbe58a05392251fcd6a6b18601dfaf55455..c92e11e36f8fc2bb19f40660a879a7ec6ff8c419 100644
--- a/software/code/main.lst
+++ b/software/code/main.lst
@@ -1,4 +1,4 @@
-ARM GAS  /tmp/cchgnHfm.s 			page 1
+ARM GAS  /tmp/ccIccVhl.s 			page 1
 
 
    1              		.syntax unified
@@ -58,7 +58,7 @@ ARM GAS  /tmp/cchgnHfm.s 			page 1
   55              		.type	SW_REGS, %object
   56              		.size	SW_REGS, 4
   57              	SW_REGS:
-ARM GAS  /tmp/cchgnHfm.s 			page 2
+ARM GAS  /tmp/ccIccVhl.s 			page 2
 
 
   58 0000 00000040 		.word	1073741824
@@ -118,7 +118,7 @@ ARM GAS  /tmp/cchgnHfm.s 			page 1
   30:code/main.c   **** 
   31:code/main.c   ****   OUT_REGS[0] = value_0;
   83              		.loc 1 31 0
-ARM GAS  /tmp/cchgnHfm.s 			page 3
+ARM GAS  /tmp/ccIccVhl.s 			page 3
 
 
   84 0004 034B     		ldr	r3, .L2	@ tmp111,
@@ -178,7 +178,7 @@ ARM GAS  /tmp/cchgnHfm.s 			page 1
  131              		.cfi_endproc
  132              	.LFE1:
  133              		.size	write_out_1, .-write_out_1
-ARM GAS  /tmp/cchgnHfm.s 			page 4
+ARM GAS  /tmp/ccIccVhl.s 			page 4
 
 
  134              		.align	2
@@ -238,7 +238,7 @@ ARM GAS  /tmp/cchgnHfm.s 			page 1
  182              		.cfi_def_cfa_offset 8
  183 004a 0190     		str	r0, [sp, #4]	@ value_3, value_3
   45:code/main.c   **** 
-ARM GAS  /tmp/cchgnHfm.s 			page 5
+ARM GAS  /tmp/ccIccVhl.s 			page 5
 
 
   46:code/main.c   ****   OUT_REGS[3] = value_3;
@@ -298,7 +298,7 @@ ARM GAS  /tmp/cchgnHfm.s 			page 1
  230 007a 0022     		movs	r2, #0	@ tmp122,
  231 007c 1A60     		str	r2, [r3]	@ tmp122, *_9
   54:code/main.c   ****   OUT_REGS[0] = 0;
-ARM GAS  /tmp/cchgnHfm.s 			page 6
+ARM GAS  /tmp/ccIccVhl.s 			page 6
 
 
  232              		.loc 1 54 0
@@ -358,7 +358,7 @@ ARM GAS  /tmp/cchgnHfm.s 			page 1
  276              		.global	read_switches
  277              		.code	16
  278              		.thumb_func
-ARM GAS  /tmp/cchgnHfm.s 			page 7
+ARM GAS  /tmp/ccIccVhl.s 			page 7
 
 
  279              		.type	read_switches, %function
@@ -418,7 +418,7 @@ ARM GAS  /tmp/cchgnHfm.s 			page 1
  325 00be 0190     		str	r0, [sp, #4]	@ addr, addr
   73:code/main.c   **** 
   74:code/main.c   ****   int status, switches_ready;
-ARM GAS  /tmp/cchgnHfm.s 			page 8
+ARM GAS  /tmp/ccIccVhl.s 			page 8
 
 
   75:code/main.c   ****   
@@ -478,7 +478,7 @@ ARM GAS  /tmp/cchgnHfm.s 			page 1
  369              		@ link register save eliminated.
   86:code/main.c   **** 
   87:code/main.c   ****   // this is a 'busy wait'
-ARM GAS  /tmp/cchgnHfm.s 			page 9
+ARM GAS  /tmp/ccIccVhl.s 			page 9
 
 
   88:code/main.c   **** 
@@ -536,920 +536,917 @@ ARM GAS  /tmp/cchgnHfm.s 			page 1
  406              		.cfi_offset 4, -8
  407              		.cfi_offset 14, -4
  104:code/main.c   **** 
- 105:code/main.c   ****   write_out_0( 0x00000000 ); 
+ 105:code/main.c   ****   write_out_0( 0x000 ); 
  408              		.loc 1 105 0
-ARM GAS  /tmp/cchgnHfm.s 			page 10
+ARM GAS  /tmp/ccIccVhl.s 			page 10
 
 
  409 0106 0020     		movs	r0, #0	@,
  410 0108 FFF7FEFF 		bl	write_out_0	@
- 106:code/main.c   ****   write_out_1( 0x00000000 );
+ 106:code/main.c   ****   write_out_1( 0x140 );
  411              		.loc 1 106 0
- 412 010c 0020     		movs	r0, #0	@,
- 413 010e FFF7FEFF 		bl	write_out_1	@
- 107:code/main.c   ****   write_out_2( 0x11110000 );
- 414              		.loc 1 107 0
- 415 0112 054B     		ldr	r3, .L35	@ tmp112,
- 416 0114 1800     		movs	r0, r3	@, tmp112
- 417 0116 FFF7FEFF 		bl	write_out_2	@
- 108:code/main.c   ****   write_out_3( 0x11110000 );  
- 418              		.loc 1 108 0
- 419 011a 034B     		ldr	r3, .L35	@ tmp113,
- 420 011c 1800     		movs	r0, r3	@, tmp113
- 421 011e FFF7FEFF 		bl	write_out_3	@
- 422 0122 0023     		movs	r3, #0	@ D.4316,
+ 412 010c A023     		movs	r3, #160	@ tmp115,
+ 413 010e 5B00     		lsls	r3, r3, #1	@ tmp112, tmp115,
+ 414 0110 1800     		movs	r0, r3	@, tmp112
+ 415 0112 FFF7FEFF 		bl	write_out_1	@
+ 107:code/main.c   ****   write_out_2( 0x000 );
+ 416              		.loc 1 107 0
+ 417 0116 0020     		movs	r0, #0	@,
+ 418 0118 FFF7FEFF 		bl	write_out_2	@
+ 108:code/main.c   ****   write_out_3( 0x140 );  
+ 419              		.loc 1 108 0
+ 420 011c A023     		movs	r3, #160	@ tmp116,
+ 421 011e 5B00     		lsls	r3, r3, #1	@ tmp113, tmp116,
+ 422 0120 1800     		movs	r0, r3	@, tmp113
+ 423 0122 FFF7FEFF 		bl	write_out_3	@
+ 424 0126 0023     		movs	r3, #0	@ D.4316,
  109:code/main.c   **** 	
  110:code/main.c   ****     
  111:code/main.c   **** 
  112:code/main.c   **** 
  113:code/main.c   **** }
- 423              		.loc 1 113 0
- 424 0124 1800     		movs	r0, r3	@, <retval>
- 425              		@ sp needed	@
- 426 0126 10BD     		pop	{r4, pc}
- 427              	.L36:
- 428              		.align	2
- 429              	.L35:
- 430 0128 00001111 		.word	286326784
- 431              		.cfi_endproc
- 432              	.LFE9:
- 433              		.size	main, .-main
- 434              	.Letext0:
- 435              		.file 2 "/srv/gcc-arm-none-eabi-5_4-2016q3/arm-none-eabi/include/machine/_default_types.h"
- 436              		.file 3 "/srv/gcc-arm-none-eabi-5_4-2016q3/arm-none-eabi/include/sys/_stdint.h"
- 437              		.section	.debug_info,"",%progbits
- 438              	.Ldebug_info0:
- 439 0000 2B020000 		.4byte	0x22b
- 440 0004 0200     		.2byte	0x2
- 441 0006 00000000 		.4byte	.Ldebug_abbrev0
- 442 000a 04       		.byte	0x4
- 443 000b 01       		.uleb128 0x1
- 444 000c 7D000000 		.4byte	.LASF31
- 445 0010 0C       		.byte	0xc
- 446 0011 AC010000 		.4byte	.LASF32
- 447 0015 D4010000 		.4byte	.LASF33
- 448 0019 00000000 		.4byte	.Ltext0
- 449 001d 2C010000 		.4byte	.Letext0
- 450 0021 00000000 		.4byte	.Ldebug_line0
- 451 0025 02       		.uleb128 0x2
- 452 0026 01       		.byte	0x1
- 453 0027 06       		.byte	0x6
- 454 0028 18020000 		.4byte	.LASF0
- 455 002c 02       		.uleb128 0x2
- 456 002d 01       		.byte	0x1
- 457 002e 08       		.byte	0x8
-ARM GAS  /tmp/cchgnHfm.s 			page 11
+ 425              		.loc 1 113 0
+ 426 0128 1800     		movs	r0, r3	@, <retval>
+ 427              		@ sp needed	@
+ 428 012a 10BD     		pop	{r4, pc}
+ 429              		.cfi_endproc
+ 430              	.LFE9:
+ 431              		.size	main, .-main
+ 432              	.Letext0:
+ 433              		.file 2 "/srv/gcc-arm-none-eabi-5_4-2016q3/arm-none-eabi/include/machine/_default_types.h"
+ 434              		.file 3 "/srv/gcc-arm-none-eabi-5_4-2016q3/arm-none-eabi/include/sys/_stdint.h"
+ 435              		.section	.debug_info,"",%progbits
+ 436              	.Ldebug_info0:
+ 437 0000 2B020000 		.4byte	0x22b
+ 438 0004 0200     		.2byte	0x2
+ 439 0006 00000000 		.4byte	.Ldebug_abbrev0
+ 440 000a 04       		.byte	0x4
+ 441 000b 01       		.uleb128 0x1
+ 442 000c 7D000000 		.4byte	.LASF31
+ 443 0010 0C       		.byte	0xc
+ 444 0011 AC010000 		.4byte	.LASF32
+ 445 0015 D4010000 		.4byte	.LASF33
+ 446 0019 00000000 		.4byte	.Ltext0
+ 447 001d 2C010000 		.4byte	.Letext0
+ 448 0021 00000000 		.4byte	.Ldebug_line0
+ 449 0025 02       		.uleb128 0x2
+ 450 0026 01       		.byte	0x1
+ 451 0027 06       		.byte	0x6
+ 452 0028 18020000 		.4byte	.LASF0
+ 453 002c 02       		.uleb128 0x2
+ 454 002d 01       		.byte	0x1
+ 455 002e 08       		.byte	0x8
+ 456 002f 01010000 		.4byte	.LASF1
+ 457 0033 02       		.uleb128 0x2
+ARM GAS  /tmp/ccIccVhl.s 			page 11
 
 
- 458 002f 01010000 		.4byte	.LASF1
- 459 0033 02       		.uleb128 0x2
- 460 0034 02       		.byte	0x2
- 461 0035 05       		.byte	0x5
- 462 0036 B8010000 		.4byte	.LASF2
- 463 003a 02       		.uleb128 0x2
- 464 003b 02       		.byte	0x2
- 465 003c 07       		.byte	0x7
- 466 003d 30010000 		.4byte	.LASF3
- 467 0041 02       		.uleb128 0x2
- 468 0042 04       		.byte	0x4
- 469 0043 05       		.byte	0x5
- 470 0044 CB010000 		.4byte	.LASF4
- 471 0048 03       		.uleb128 0x3
- 472 0049 53010000 		.4byte	.LASF9
- 473 004d 02       		.byte	0x2
- 474 004e 41       		.byte	0x41
- 475 004f 53000000 		.4byte	0x53
- 476 0053 02       		.uleb128 0x2
- 477 0054 04       		.byte	0x4
- 478 0055 07       		.byte	0x7
- 479 0056 1E010000 		.4byte	.LASF5
- 480 005a 02       		.uleb128 0x2
- 481 005b 08       		.byte	0x8
- 482 005c 05       		.byte	0x5
- 483 005d 9E010000 		.4byte	.LASF6
- 484 0061 02       		.uleb128 0x2
- 485 0062 08       		.byte	0x8
- 486 0063 07       		.byte	0x7
- 487 0064 7F010000 		.4byte	.LASF7
- 488 0068 04       		.uleb128 0x4
- 489 0069 04       		.byte	0x4
- 490 006a 05       		.byte	0x5
- 491 006b 696E7400 		.ascii	"int\000"
- 492 006f 02       		.uleb128 0x2
- 493 0070 04       		.byte	0x4
- 494 0071 07       		.byte	0x7
- 495 0072 72010000 		.4byte	.LASF8
- 496 0076 03       		.uleb128 0x3
- 497 0077 C2010000 		.4byte	.LASF10
- 498 007b 03       		.byte	0x3
- 499 007c 30       		.byte	0x30
- 500 007d 48000000 		.4byte	0x48
- 501 0081 05       		.uleb128 0x5
- 502 0082 01       		.byte	0x1
- 503 0083 0E000000 		.4byte	.LASF11
- 504 0087 01       		.byte	0x1
- 505 0088 1D       		.byte	0x1d
- 506 0089 01       		.byte	0x1
- 507 008a 00000000 		.4byte	.LFB0
- 508 008e 18000000 		.4byte	.LFE0
- 509 0092 00000000 		.4byte	.LLST0
- 510 0096 01       		.byte	0x1
- 511 0097 AA000000 		.4byte	0xaa
- 512 009b 06       		.uleb128 0x6
- 513 009c 08020000 		.4byte	.LASF13
- 514 00a0 01       		.byte	0x1
-ARM GAS  /tmp/cchgnHfm.s 			page 12
+ 458 0034 02       		.byte	0x2
+ 459 0035 05       		.byte	0x5
+ 460 0036 B8010000 		.4byte	.LASF2
+ 461 003a 02       		.uleb128 0x2
+ 462 003b 02       		.byte	0x2
+ 463 003c 07       		.byte	0x7
+ 464 003d 30010000 		.4byte	.LASF3
+ 465 0041 02       		.uleb128 0x2
+ 466 0042 04       		.byte	0x4
+ 467 0043 05       		.byte	0x5
+ 468 0044 CB010000 		.4byte	.LASF4
+ 469 0048 03       		.uleb128 0x3
+ 470 0049 53010000 		.4byte	.LASF9
+ 471 004d 02       		.byte	0x2
+ 472 004e 41       		.byte	0x41
+ 473 004f 53000000 		.4byte	0x53
+ 474 0053 02       		.uleb128 0x2
+ 475 0054 04       		.byte	0x4
+ 476 0055 07       		.byte	0x7
+ 477 0056 1E010000 		.4byte	.LASF5
+ 478 005a 02       		.uleb128 0x2
+ 479 005b 08       		.byte	0x8
+ 480 005c 05       		.byte	0x5
+ 481 005d 9E010000 		.4byte	.LASF6
+ 482 0061 02       		.uleb128 0x2
+ 483 0062 08       		.byte	0x8
+ 484 0063 07       		.byte	0x7
+ 485 0064 7F010000 		.4byte	.LASF7
+ 486 0068 04       		.uleb128 0x4
+ 487 0069 04       		.byte	0x4
+ 488 006a 05       		.byte	0x5
+ 489 006b 696E7400 		.ascii	"int\000"
+ 490 006f 02       		.uleb128 0x2
+ 491 0070 04       		.byte	0x4
+ 492 0071 07       		.byte	0x7
+ 493 0072 72010000 		.4byte	.LASF8
+ 494 0076 03       		.uleb128 0x3
+ 495 0077 C2010000 		.4byte	.LASF10
+ 496 007b 03       		.byte	0x3
+ 497 007c 30       		.byte	0x30
+ 498 007d 48000000 		.4byte	0x48
+ 499 0081 05       		.uleb128 0x5
+ 500 0082 01       		.byte	0x1
+ 501 0083 0E000000 		.4byte	.LASF11
+ 502 0087 01       		.byte	0x1
+ 503 0088 1D       		.byte	0x1d
+ 504 0089 01       		.byte	0x1
+ 505 008a 00000000 		.4byte	.LFB0
+ 506 008e 18000000 		.4byte	.LFE0
+ 507 0092 00000000 		.4byte	.LLST0
+ 508 0096 01       		.byte	0x1
+ 509 0097 AA000000 		.4byte	0xaa
+ 510 009b 06       		.uleb128 0x6
+ 511 009c 08020000 		.4byte	.LASF13
+ 512 00a0 01       		.byte	0x1
+ 513 00a1 1D       		.byte	0x1d
+ 514 00a2 76000000 		.4byte	0x76
+ARM GAS  /tmp/ccIccVhl.s 			page 12
 
 
- 515 00a1 1D       		.byte	0x1d
- 516 00a2 76000000 		.4byte	0x76
- 517 00a6 02       		.byte	0x2
- 518 00a7 91       		.byte	0x91
- 519 00a8 7C       		.sleb128 -4
- 520 00a9 00       		.byte	0
- 521 00aa 05       		.uleb128 0x5
- 522 00ab 01       		.byte	0x1
- 523 00ac 1A000000 		.4byte	.LASF12
- 524 00b0 01       		.byte	0x1
- 525 00b1 22       		.byte	0x22
- 526 00b2 01       		.byte	0x1
- 527 00b3 18000000 		.4byte	.LFB1
- 528 00b7 30000000 		.4byte	.LFE1
- 529 00bb 20000000 		.4byte	.LLST1
- 530 00bf 01       		.byte	0x1
- 531 00c0 D3000000 		.4byte	0xd3
- 532 00c4 06       		.uleb128 0x6
- 533 00c5 10020000 		.4byte	.LASF14
- 534 00c9 01       		.byte	0x1
- 535 00ca 22       		.byte	0x22
- 536 00cb 76000000 		.4byte	0x76
- 537 00cf 02       		.byte	0x2
- 538 00d0 91       		.byte	0x91
- 539 00d1 7C       		.sleb128 -4
- 540 00d2 00       		.byte	0
- 541 00d3 05       		.uleb128 0x5
- 542 00d4 01       		.byte	0x1
- 543 00d5 26000000 		.4byte	.LASF15
- 544 00d9 01       		.byte	0x1
- 545 00da 27       		.byte	0x27
- 546 00db 01       		.byte	0x1
- 547 00dc 30000000 		.4byte	.LFB2
- 548 00e0 48000000 		.4byte	.LFE2
- 549 00e4 40000000 		.4byte	.LLST2
- 550 00e8 01       		.byte	0x1
- 551 00e9 FC000000 		.4byte	0xfc
- 552 00ed 06       		.uleb128 0x6
- 553 00ee 96010000 		.4byte	.LASF16
- 554 00f2 01       		.byte	0x1
- 555 00f3 27       		.byte	0x27
- 556 00f4 76000000 		.4byte	0x76
- 557 00f8 02       		.byte	0x2
- 558 00f9 91       		.byte	0x91
- 559 00fa 7C       		.sleb128 -4
- 560 00fb 00       		.byte	0
- 561 00fc 05       		.uleb128 0x5
- 562 00fd 01       		.byte	0x1
- 563 00fe 32000000 		.4byte	.LASF17
- 564 0102 01       		.byte	0x1
- 565 0103 2C       		.byte	0x2c
- 566 0104 01       		.byte	0x1
- 567 0105 48000000 		.4byte	.LFB3
- 568 0109 60000000 		.4byte	.LFE3
- 569 010d 60000000 		.4byte	.LLST3
- 570 0111 01       		.byte	0x1
- 571 0112 25010000 		.4byte	0x125
-ARM GAS  /tmp/cchgnHfm.s 			page 13
+ 515 00a6 02       		.byte	0x2
+ 516 00a7 91       		.byte	0x91
+ 517 00a8 7C       		.sleb128 -4
+ 518 00a9 00       		.byte	0
+ 519 00aa 05       		.uleb128 0x5
+ 520 00ab 01       		.byte	0x1
+ 521 00ac 1A000000 		.4byte	.LASF12
+ 522 00b0 01       		.byte	0x1
+ 523 00b1 22       		.byte	0x22
+ 524 00b2 01       		.byte	0x1
+ 525 00b3 18000000 		.4byte	.LFB1
+ 526 00b7 30000000 		.4byte	.LFE1
+ 527 00bb 20000000 		.4byte	.LLST1
+ 528 00bf 01       		.byte	0x1
+ 529 00c0 D3000000 		.4byte	0xd3
+ 530 00c4 06       		.uleb128 0x6
+ 531 00c5 10020000 		.4byte	.LASF14
+ 532 00c9 01       		.byte	0x1
+ 533 00ca 22       		.byte	0x22
+ 534 00cb 76000000 		.4byte	0x76
+ 535 00cf 02       		.byte	0x2
+ 536 00d0 91       		.byte	0x91
+ 537 00d1 7C       		.sleb128 -4
+ 538 00d2 00       		.byte	0
+ 539 00d3 05       		.uleb128 0x5
+ 540 00d4 01       		.byte	0x1
+ 541 00d5 26000000 		.4byte	.LASF15
+ 542 00d9 01       		.byte	0x1
+ 543 00da 27       		.byte	0x27
+ 544 00db 01       		.byte	0x1
+ 545 00dc 30000000 		.4byte	.LFB2
+ 546 00e0 48000000 		.4byte	.LFE2
+ 547 00e4 40000000 		.4byte	.LLST2
+ 548 00e8 01       		.byte	0x1
+ 549 00e9 FC000000 		.4byte	0xfc
+ 550 00ed 06       		.uleb128 0x6
+ 551 00ee 96010000 		.4byte	.LASF16
+ 552 00f2 01       		.byte	0x1
+ 553 00f3 27       		.byte	0x27
+ 554 00f4 76000000 		.4byte	0x76
+ 555 00f8 02       		.byte	0x2
+ 556 00f9 91       		.byte	0x91
+ 557 00fa 7C       		.sleb128 -4
+ 558 00fb 00       		.byte	0
+ 559 00fc 05       		.uleb128 0x5
+ 560 00fd 01       		.byte	0x1
+ 561 00fe 32000000 		.4byte	.LASF17
+ 562 0102 01       		.byte	0x1
+ 563 0103 2C       		.byte	0x2c
+ 564 0104 01       		.byte	0x1
+ 565 0105 48000000 		.4byte	.LFB3
+ 566 0109 60000000 		.4byte	.LFE3
+ 567 010d 60000000 		.4byte	.LLST3
+ 568 0111 01       		.byte	0x1
+ 569 0112 25010000 		.4byte	0x125
+ 570 0116 06       		.uleb128 0x6
+ 571 0117 24020000 		.4byte	.LASF18
+ARM GAS  /tmp/ccIccVhl.s 			page 13
 
 
- 572 0116 06       		.uleb128 0x6
- 573 0117 24020000 		.4byte	.LASF18
- 574 011b 01       		.byte	0x1
- 575 011c 2C       		.byte	0x2c
- 576 011d 76000000 		.4byte	0x76
- 577 0121 02       		.byte	0x2
- 578 0122 91       		.byte	0x91
- 579 0123 7C       		.sleb128 -4
- 580 0124 00       		.byte	0
- 581 0125 07       		.uleb128 0x7
- 582 0126 01       		.byte	0x1
- 583 0127 43010000 		.4byte	.LASF25
- 584 012b 01       		.byte	0x1
- 585 012c 31       		.byte	0x31
- 586 012d 01       		.byte	0x1
- 587 012e 60000000 		.4byte	.LFB4
- 588 0132 90000000 		.4byte	.LFE4
- 589 0136 02       		.byte	0x2
- 590 0137 7D       		.byte	0x7d
- 591 0138 00       		.sleb128 0
- 592 0139 01       		.byte	0x1
- 593 013a 08       		.uleb128 0x8
- 594 013b 01       		.byte	0x1
- 595 013c 45000000 		.4byte	.LASF27
- 596 0140 01       		.byte	0x1
- 597 0141 3A       		.byte	0x3a
- 598 0142 01       		.byte	0x1
- 599 0143 76000000 		.4byte	0x76
- 600 0147 90000000 		.4byte	.LFB5
- 601 014b A0000000 		.4byte	.LFE5
- 602 014f 02       		.byte	0x2
- 603 0150 7D       		.byte	0x7d
- 604 0151 00       		.sleb128 0
- 605 0152 01       		.byte	0x1
- 606 0153 09       		.uleb128 0x9
- 607 0154 01       		.byte	0x1
- 608 0155 00000000 		.4byte	.LASF20
- 609 0159 01       		.byte	0x1
- 610 015a 42       		.byte	0x42
- 611 015b 01       		.byte	0x1
- 612 015c 76000000 		.4byte	0x76
- 613 0160 A0000000 		.4byte	.LFB6
- 614 0164 BC000000 		.4byte	.LFE6
- 615 0168 80000000 		.4byte	.LLST4
- 616 016c 01       		.byte	0x1
- 617 016d 80010000 		.4byte	0x180
- 618 0171 06       		.uleb128 0x6
- 619 0172 70000000 		.4byte	.LASF19
- 620 0176 01       		.byte	0x1
- 621 0177 42       		.byte	0x42
- 622 0178 68000000 		.4byte	0x68
- 623 017c 02       		.byte	0x2
- 624 017d 91       		.byte	0x91
- 625 017e 7C       		.sleb128 -4
- 626 017f 00       		.byte	0
- 627 0180 09       		.uleb128 0x9
- 628 0181 01       		.byte	0x1
-ARM GAS  /tmp/cchgnHfm.s 			page 14
+ 572 011b 01       		.byte	0x1
+ 573 011c 2C       		.byte	0x2c
+ 574 011d 76000000 		.4byte	0x76
+ 575 0121 02       		.byte	0x2
+ 576 0122 91       		.byte	0x91
+ 577 0123 7C       		.sleb128 -4
+ 578 0124 00       		.byte	0
+ 579 0125 07       		.uleb128 0x7
+ 580 0126 01       		.byte	0x1
+ 581 0127 43010000 		.4byte	.LASF25
+ 582 012b 01       		.byte	0x1
+ 583 012c 31       		.byte	0x31
+ 584 012d 01       		.byte	0x1
+ 585 012e 60000000 		.4byte	.LFB4
+ 586 0132 90000000 		.4byte	.LFE4
+ 587 0136 02       		.byte	0x2
+ 588 0137 7D       		.byte	0x7d
+ 589 0138 00       		.sleb128 0
+ 590 0139 01       		.byte	0x1
+ 591 013a 08       		.uleb128 0x8
+ 592 013b 01       		.byte	0x1
+ 593 013c 45000000 		.4byte	.LASF27
+ 594 0140 01       		.byte	0x1
+ 595 0141 3A       		.byte	0x3a
+ 596 0142 01       		.byte	0x1
+ 597 0143 76000000 		.4byte	0x76
+ 598 0147 90000000 		.4byte	.LFB5
+ 599 014b A0000000 		.4byte	.LFE5
+ 600 014f 02       		.byte	0x2
+ 601 0150 7D       		.byte	0x7d
+ 602 0151 00       		.sleb128 0
+ 603 0152 01       		.byte	0x1
+ 604 0153 09       		.uleb128 0x9
+ 605 0154 01       		.byte	0x1
+ 606 0155 00000000 		.4byte	.LASF20
+ 607 0159 01       		.byte	0x1
+ 608 015a 42       		.byte	0x42
+ 609 015b 01       		.byte	0x1
+ 610 015c 76000000 		.4byte	0x76
+ 611 0160 A0000000 		.4byte	.LFB6
+ 612 0164 BC000000 		.4byte	.LFE6
+ 613 0168 80000000 		.4byte	.LLST4
+ 614 016c 01       		.byte	0x1
+ 615 016d 80010000 		.4byte	0x180
+ 616 0171 06       		.uleb128 0x6
+ 617 0172 70000000 		.4byte	.LASF19
+ 618 0176 01       		.byte	0x1
+ 619 0177 42       		.byte	0x42
+ 620 0178 68000000 		.4byte	0x68
+ 621 017c 02       		.byte	0x2
+ 622 017d 91       		.byte	0x91
+ 623 017e 7C       		.sleb128 -4
+ 624 017f 00       		.byte	0
+ 625 0180 09       		.uleb128 0x9
+ 626 0181 01       		.byte	0x1
+ 627 0182 5E010000 		.4byte	.LASF21
+ 628 0186 01       		.byte	0x1
+ARM GAS  /tmp/ccIccVhl.s 			page 14
 
 
- 629 0182 5E010000 		.4byte	.LASF21
- 630 0186 01       		.byte	0x1
- 631 0187 48       		.byte	0x48
- 632 0188 01       		.byte	0x1
- 633 0189 C9010000 		.4byte	0x1c9
- 634 018d BC000000 		.4byte	.LFB7
- 635 0191 EC000000 		.4byte	.LFE7
- 636 0195 A0000000 		.4byte	.LLST5
- 637 0199 01       		.byte	0x1
- 638 019a C9010000 		.4byte	0x1c9
- 639 019e 06       		.uleb128 0x6
- 640 019f 70000000 		.4byte	.LASF19
- 641 01a3 01       		.byte	0x1
- 642 01a4 48       		.byte	0x48
- 643 01a5 68000000 		.4byte	0x68
- 644 01a9 02       		.byte	0x2
- 645 01aa 91       		.byte	0x91
- 646 01ab 74       		.sleb128 -12
- 647 01ac 0A       		.uleb128 0xa
- 648 01ad 3E000000 		.4byte	.LASF22
- 649 01b1 01       		.byte	0x1
- 650 01b2 4A       		.byte	0x4a
- 651 01b3 68000000 		.4byte	0x68
- 652 01b7 02       		.byte	0x2
- 653 01b8 91       		.byte	0x91
- 654 01b9 7C       		.sleb128 -4
- 655 01ba 0A       		.uleb128 0xa
- 656 01bb 0F010000 		.4byte	.LASF23
- 657 01bf 01       		.byte	0x1
- 658 01c0 4A       		.byte	0x4a
- 659 01c1 68000000 		.4byte	0x68
- 660 01c5 02       		.byte	0x2
- 661 01c6 91       		.byte	0x91
- 662 01c7 78       		.sleb128 -8
- 663 01c8 00       		.byte	0
- 664 01c9 02       		.uleb128 0x2
- 665 01ca 01       		.byte	0x1
- 666 01cb 02       		.byte	0x2
- 667 01cc 2C020000 		.4byte	.LASF24
- 668 01d0 07       		.uleb128 0x7
- 669 01d1 01       		.byte	0x1
- 670 01d2 57000000 		.4byte	.LASF26
- 671 01d6 01       		.byte	0x1
- 672 01d7 55       		.byte	0x55
- 673 01d8 01       		.byte	0x1
- 674 01d9 EC000000 		.4byte	.LFB8
- 675 01dd 04010000 		.4byte	.LFE8
- 676 01e1 02       		.byte	0x2
- 677 01e2 7D       		.byte	0x7d
- 678 01e3 00       		.sleb128 0
- 679 01e4 01       		.byte	0x1
- 680 01e5 0B       		.uleb128 0xb
- 681 01e6 01       		.byte	0x1
- 682 01e7 6D010000 		.4byte	.LASF28
- 683 01eb 01       		.byte	0x1
- 684 01ec 67       		.byte	0x67
- 685 01ed 01       		.byte	0x1
-ARM GAS  /tmp/cchgnHfm.s 			page 15
+ 629 0187 48       		.byte	0x48
+ 630 0188 01       		.byte	0x1
+ 631 0189 C9010000 		.4byte	0x1c9
+ 632 018d BC000000 		.4byte	.LFB7
+ 633 0191 EC000000 		.4byte	.LFE7
+ 634 0195 A0000000 		.4byte	.LLST5
+ 635 0199 01       		.byte	0x1
+ 636 019a C9010000 		.4byte	0x1c9
+ 637 019e 06       		.uleb128 0x6
+ 638 019f 70000000 		.4byte	.LASF19
+ 639 01a3 01       		.byte	0x1
+ 640 01a4 48       		.byte	0x48
+ 641 01a5 68000000 		.4byte	0x68
+ 642 01a9 02       		.byte	0x2
+ 643 01aa 91       		.byte	0x91
+ 644 01ab 74       		.sleb128 -12
+ 645 01ac 0A       		.uleb128 0xa
+ 646 01ad 3E000000 		.4byte	.LASF22
+ 647 01b1 01       		.byte	0x1
+ 648 01b2 4A       		.byte	0x4a
+ 649 01b3 68000000 		.4byte	0x68
+ 650 01b7 02       		.byte	0x2
+ 651 01b8 91       		.byte	0x91
+ 652 01b9 7C       		.sleb128 -4
+ 653 01ba 0A       		.uleb128 0xa
+ 654 01bb 0F010000 		.4byte	.LASF23
+ 655 01bf 01       		.byte	0x1
+ 656 01c0 4A       		.byte	0x4a
+ 657 01c1 68000000 		.4byte	0x68
+ 658 01c5 02       		.byte	0x2
+ 659 01c6 91       		.byte	0x91
+ 660 01c7 78       		.sleb128 -8
+ 661 01c8 00       		.byte	0
+ 662 01c9 02       		.uleb128 0x2
+ 663 01ca 01       		.byte	0x1
+ 664 01cb 02       		.byte	0x2
+ 665 01cc 2C020000 		.4byte	.LASF24
+ 666 01d0 07       		.uleb128 0x7
+ 667 01d1 01       		.byte	0x1
+ 668 01d2 57000000 		.4byte	.LASF26
+ 669 01d6 01       		.byte	0x1
+ 670 01d7 55       		.byte	0x55
+ 671 01d8 01       		.byte	0x1
+ 672 01d9 EC000000 		.4byte	.LFB8
+ 673 01dd 04010000 		.4byte	.LFE8
+ 674 01e1 02       		.byte	0x2
+ 675 01e2 7D       		.byte	0x7d
+ 676 01e3 00       		.sleb128 0
+ 677 01e4 01       		.byte	0x1
+ 678 01e5 0B       		.uleb128 0xb
+ 679 01e6 01       		.byte	0x1
+ 680 01e7 6D010000 		.4byte	.LASF28
+ 681 01eb 01       		.byte	0x1
+ 682 01ec 67       		.byte	0x67
+ 683 01ed 01       		.byte	0x1
+ 684 01ee 68000000 		.4byte	0x68
+ 685 01f2 04010000 		.4byte	.LFB9
+ARM GAS  /tmp/ccIccVhl.s 			page 15
 
 
- 686 01ee 68000000 		.4byte	0x68
- 687 01f2 04010000 		.4byte	.LFB9
- 688 01f6 2C010000 		.4byte	.LFE9
- 689 01fa C0000000 		.4byte	.LLST6
- 690 01fe 01       		.byte	0x1
- 691 01ff 0C       		.uleb128 0xc
- 692 0200 75000000 		.4byte	.LASF29
- 693 0204 01       		.byte	0x1
- 694 0205 14       		.byte	0x14
- 695 0206 11020000 		.4byte	0x211
- 696 020a 01       		.byte	0x1
- 697 020b 05       		.byte	0x5
- 698 020c 03       		.byte	0x3
- 699 020d 00000000 		.4byte	SW_REGS
- 700 0211 0D       		.uleb128 0xd
- 701 0212 04       		.byte	0x4
- 702 0213 17020000 		.4byte	0x217
- 703 0217 0E       		.uleb128 0xe
- 704 0218 76000000 		.4byte	0x76
- 705 021c 0C       		.uleb128 0xc
- 706 021d 4E000000 		.4byte	.LASF30
- 707 0221 01       		.byte	0x1
- 708 0222 15       		.byte	0x15
- 709 0223 11020000 		.4byte	0x211
- 710 0227 01       		.byte	0x1
- 711 0228 05       		.byte	0x5
- 712 0229 03       		.byte	0x3
- 713 022a 00000000 		.4byte	OUT_REGS
- 714 022e 00       		.byte	0
- 715              		.section	.debug_abbrev,"",%progbits
- 716              	.Ldebug_abbrev0:
- 717 0000 01       		.uleb128 0x1
- 718 0001 11       		.uleb128 0x11
- 719 0002 01       		.byte	0x1
- 720 0003 25       		.uleb128 0x25
- 721 0004 0E       		.uleb128 0xe
- 722 0005 13       		.uleb128 0x13
- 723 0006 0B       		.uleb128 0xb
- 724 0007 03       		.uleb128 0x3
- 725 0008 0E       		.uleb128 0xe
- 726 0009 1B       		.uleb128 0x1b
- 727 000a 0E       		.uleb128 0xe
- 728 000b 11       		.uleb128 0x11
- 729 000c 01       		.uleb128 0x1
- 730 000d 12       		.uleb128 0x12
- 731 000e 01       		.uleb128 0x1
- 732 000f 10       		.uleb128 0x10
- 733 0010 06       		.uleb128 0x6
- 734 0011 00       		.byte	0
- 735 0012 00       		.byte	0
- 736 0013 02       		.uleb128 0x2
- 737 0014 24       		.uleb128 0x24
- 738 0015 00       		.byte	0
- 739 0016 0B       		.uleb128 0xb
- 740 0017 0B       		.uleb128 0xb
- 741 0018 3E       		.uleb128 0x3e
- 742 0019 0B       		.uleb128 0xb
-ARM GAS  /tmp/cchgnHfm.s 			page 16
+ 686 01f6 2C010000 		.4byte	.LFE9
+ 687 01fa C0000000 		.4byte	.LLST6
+ 688 01fe 01       		.byte	0x1
+ 689 01ff 0C       		.uleb128 0xc
+ 690 0200 75000000 		.4byte	.LASF29
+ 691 0204 01       		.byte	0x1
+ 692 0205 14       		.byte	0x14
+ 693 0206 11020000 		.4byte	0x211
+ 694 020a 01       		.byte	0x1
+ 695 020b 05       		.byte	0x5
+ 696 020c 03       		.byte	0x3
+ 697 020d 00000000 		.4byte	SW_REGS
+ 698 0211 0D       		.uleb128 0xd
+ 699 0212 04       		.byte	0x4
+ 700 0213 17020000 		.4byte	0x217
+ 701 0217 0E       		.uleb128 0xe
+ 702 0218 76000000 		.4byte	0x76
+ 703 021c 0C       		.uleb128 0xc
+ 704 021d 4E000000 		.4byte	.LASF30
+ 705 0221 01       		.byte	0x1
+ 706 0222 15       		.byte	0x15
+ 707 0223 11020000 		.4byte	0x211
+ 708 0227 01       		.byte	0x1
+ 709 0228 05       		.byte	0x5
+ 710 0229 03       		.byte	0x3
+ 711 022a 00000000 		.4byte	OUT_REGS
+ 712 022e 00       		.byte	0
+ 713              		.section	.debug_abbrev,"",%progbits
+ 714              	.Ldebug_abbrev0:
+ 715 0000 01       		.uleb128 0x1
+ 716 0001 11       		.uleb128 0x11
+ 717 0002 01       		.byte	0x1
+ 718 0003 25       		.uleb128 0x25
+ 719 0004 0E       		.uleb128 0xe
+ 720 0005 13       		.uleb128 0x13
+ 721 0006 0B       		.uleb128 0xb
+ 722 0007 03       		.uleb128 0x3
+ 723 0008 0E       		.uleb128 0xe
+ 724 0009 1B       		.uleb128 0x1b
+ 725 000a 0E       		.uleb128 0xe
+ 726 000b 11       		.uleb128 0x11
+ 727 000c 01       		.uleb128 0x1
+ 728 000d 12       		.uleb128 0x12
+ 729 000e 01       		.uleb128 0x1
+ 730 000f 10       		.uleb128 0x10
+ 731 0010 06       		.uleb128 0x6
+ 732 0011 00       		.byte	0
+ 733 0012 00       		.byte	0
+ 734 0013 02       		.uleb128 0x2
+ 735 0014 24       		.uleb128 0x24
+ 736 0015 00       		.byte	0
+ 737 0016 0B       		.uleb128 0xb
+ 738 0017 0B       		.uleb128 0xb
+ 739 0018 3E       		.uleb128 0x3e
+ 740 0019 0B       		.uleb128 0xb
+ 741 001a 03       		.uleb128 0x3
+ 742 001b 0E       		.uleb128 0xe
+ARM GAS  /tmp/ccIccVhl.s 			page 16
 
 
- 743 001a 03       		.uleb128 0x3
- 744 001b 0E       		.uleb128 0xe
- 745 001c 00       		.byte	0
- 746 001d 00       		.byte	0
- 747 001e 03       		.uleb128 0x3
- 748 001f 16       		.uleb128 0x16
- 749 0020 00       		.byte	0
- 750 0021 03       		.uleb128 0x3
- 751 0022 0E       		.uleb128 0xe
- 752 0023 3A       		.uleb128 0x3a
- 753 0024 0B       		.uleb128 0xb
- 754 0025 3B       		.uleb128 0x3b
- 755 0026 0B       		.uleb128 0xb
- 756 0027 49       		.uleb128 0x49
- 757 0028 13       		.uleb128 0x13
- 758 0029 00       		.byte	0
- 759 002a 00       		.byte	0
- 760 002b 04       		.uleb128 0x4
- 761 002c 24       		.uleb128 0x24
- 762 002d 00       		.byte	0
- 763 002e 0B       		.uleb128 0xb
- 764 002f 0B       		.uleb128 0xb
- 765 0030 3E       		.uleb128 0x3e
- 766 0031 0B       		.uleb128 0xb
- 767 0032 03       		.uleb128 0x3
- 768 0033 08       		.uleb128 0x8
- 769 0034 00       		.byte	0
- 770 0035 00       		.byte	0
- 771 0036 05       		.uleb128 0x5
- 772 0037 2E       		.uleb128 0x2e
- 773 0038 01       		.byte	0x1
- 774 0039 3F       		.uleb128 0x3f
- 775 003a 0C       		.uleb128 0xc
- 776 003b 03       		.uleb128 0x3
- 777 003c 0E       		.uleb128 0xe
- 778 003d 3A       		.uleb128 0x3a
- 779 003e 0B       		.uleb128 0xb
- 780 003f 3B       		.uleb128 0x3b
- 781 0040 0B       		.uleb128 0xb
- 782 0041 27       		.uleb128 0x27
- 783 0042 0C       		.uleb128 0xc
- 784 0043 11       		.uleb128 0x11
- 785 0044 01       		.uleb128 0x1
- 786 0045 12       		.uleb128 0x12
- 787 0046 01       		.uleb128 0x1
- 788 0047 40       		.uleb128 0x40
- 789 0048 06       		.uleb128 0x6
- 790 0049 9742     		.uleb128 0x2117
- 791 004b 0C       		.uleb128 0xc
- 792 004c 01       		.uleb128 0x1
- 793 004d 13       		.uleb128 0x13
- 794 004e 00       		.byte	0
- 795 004f 00       		.byte	0
- 796 0050 06       		.uleb128 0x6
- 797 0051 05       		.uleb128 0x5
- 798 0052 00       		.byte	0
- 799 0053 03       		.uleb128 0x3
-ARM GAS  /tmp/cchgnHfm.s 			page 17
+ 743 001c 00       		.byte	0
+ 744 001d 00       		.byte	0
+ 745 001e 03       		.uleb128 0x3
+ 746 001f 16       		.uleb128 0x16
+ 747 0020 00       		.byte	0
+ 748 0021 03       		.uleb128 0x3
+ 749 0022 0E       		.uleb128 0xe
+ 750 0023 3A       		.uleb128 0x3a
+ 751 0024 0B       		.uleb128 0xb
+ 752 0025 3B       		.uleb128 0x3b
+ 753 0026 0B       		.uleb128 0xb
+ 754 0027 49       		.uleb128 0x49
+ 755 0028 13       		.uleb128 0x13
+ 756 0029 00       		.byte	0
+ 757 002a 00       		.byte	0
+ 758 002b 04       		.uleb128 0x4
+ 759 002c 24       		.uleb128 0x24
+ 760 002d 00       		.byte	0
+ 761 002e 0B       		.uleb128 0xb
+ 762 002f 0B       		.uleb128 0xb
+ 763 0030 3E       		.uleb128 0x3e
+ 764 0031 0B       		.uleb128 0xb
+ 765 0032 03       		.uleb128 0x3
+ 766 0033 08       		.uleb128 0x8
+ 767 0034 00       		.byte	0
+ 768 0035 00       		.byte	0
+ 769 0036 05       		.uleb128 0x5
+ 770 0037 2E       		.uleb128 0x2e
+ 771 0038 01       		.byte	0x1
+ 772 0039 3F       		.uleb128 0x3f
+ 773 003a 0C       		.uleb128 0xc
+ 774 003b 03       		.uleb128 0x3
+ 775 003c 0E       		.uleb128 0xe
+ 776 003d 3A       		.uleb128 0x3a
+ 777 003e 0B       		.uleb128 0xb
+ 778 003f 3B       		.uleb128 0x3b
+ 779 0040 0B       		.uleb128 0xb
+ 780 0041 27       		.uleb128 0x27
+ 781 0042 0C       		.uleb128 0xc
+ 782 0043 11       		.uleb128 0x11
+ 783 0044 01       		.uleb128 0x1
+ 784 0045 12       		.uleb128 0x12
+ 785 0046 01       		.uleb128 0x1
+ 786 0047 40       		.uleb128 0x40
+ 787 0048 06       		.uleb128 0x6
+ 788 0049 9742     		.uleb128 0x2117
+ 789 004b 0C       		.uleb128 0xc
+ 790 004c 01       		.uleb128 0x1
+ 791 004d 13       		.uleb128 0x13
+ 792 004e 00       		.byte	0
+ 793 004f 00       		.byte	0
+ 794 0050 06       		.uleb128 0x6
+ 795 0051 05       		.uleb128 0x5
+ 796 0052 00       		.byte	0
+ 797 0053 03       		.uleb128 0x3
+ 798 0054 0E       		.uleb128 0xe
+ 799 0055 3A       		.uleb128 0x3a
+ARM GAS  /tmp/ccIccVhl.s 			page 17
 
 
- 800 0054 0E       		.uleb128 0xe
- 801 0055 3A       		.uleb128 0x3a
- 802 0056 0B       		.uleb128 0xb
- 803 0057 3B       		.uleb128 0x3b
- 804 0058 0B       		.uleb128 0xb
- 805 0059 49       		.uleb128 0x49
- 806 005a 13       		.uleb128 0x13
- 807 005b 02       		.uleb128 0x2
- 808 005c 0A       		.uleb128 0xa
- 809 005d 00       		.byte	0
- 810 005e 00       		.byte	0
- 811 005f 07       		.uleb128 0x7
- 812 0060 2E       		.uleb128 0x2e
- 813 0061 00       		.byte	0
- 814 0062 3F       		.uleb128 0x3f
- 815 0063 0C       		.uleb128 0xc
- 816 0064 03       		.uleb128 0x3
- 817 0065 0E       		.uleb128 0xe
- 818 0066 3A       		.uleb128 0x3a
- 819 0067 0B       		.uleb128 0xb
- 820 0068 3B       		.uleb128 0x3b
- 821 0069 0B       		.uleb128 0xb
- 822 006a 27       		.uleb128 0x27
- 823 006b 0C       		.uleb128 0xc
- 824 006c 11       		.uleb128 0x11
- 825 006d 01       		.uleb128 0x1
- 826 006e 12       		.uleb128 0x12
- 827 006f 01       		.uleb128 0x1
- 828 0070 40       		.uleb128 0x40
- 829 0071 0A       		.uleb128 0xa
- 830 0072 9742     		.uleb128 0x2117
- 831 0074 0C       		.uleb128 0xc
- 832 0075 00       		.byte	0
- 833 0076 00       		.byte	0
- 834 0077 08       		.uleb128 0x8
- 835 0078 2E       		.uleb128 0x2e
- 836 0079 00       		.byte	0
- 837 007a 3F       		.uleb128 0x3f
- 838 007b 0C       		.uleb128 0xc
- 839 007c 03       		.uleb128 0x3
- 840 007d 0E       		.uleb128 0xe
- 841 007e 3A       		.uleb128 0x3a
- 842 007f 0B       		.uleb128 0xb
- 843 0080 3B       		.uleb128 0x3b
- 844 0081 0B       		.uleb128 0xb
- 845 0082 27       		.uleb128 0x27
- 846 0083 0C       		.uleb128 0xc
- 847 0084 49       		.uleb128 0x49
- 848 0085 13       		.uleb128 0x13
- 849 0086 11       		.uleb128 0x11
- 850 0087 01       		.uleb128 0x1
- 851 0088 12       		.uleb128 0x12
- 852 0089 01       		.uleb128 0x1
- 853 008a 40       		.uleb128 0x40
- 854 008b 0A       		.uleb128 0xa
- 855 008c 9742     		.uleb128 0x2117
- 856 008e 0C       		.uleb128 0xc
-ARM GAS  /tmp/cchgnHfm.s 			page 18
+ 800 0056 0B       		.uleb128 0xb
+ 801 0057 3B       		.uleb128 0x3b
+ 802 0058 0B       		.uleb128 0xb
+ 803 0059 49       		.uleb128 0x49
+ 804 005a 13       		.uleb128 0x13
+ 805 005b 02       		.uleb128 0x2
+ 806 005c 0A       		.uleb128 0xa
+ 807 005d 00       		.byte	0
+ 808 005e 00       		.byte	0
+ 809 005f 07       		.uleb128 0x7
+ 810 0060 2E       		.uleb128 0x2e
+ 811 0061 00       		.byte	0
+ 812 0062 3F       		.uleb128 0x3f
+ 813 0063 0C       		.uleb128 0xc
+ 814 0064 03       		.uleb128 0x3
+ 815 0065 0E       		.uleb128 0xe
+ 816 0066 3A       		.uleb128 0x3a
+ 817 0067 0B       		.uleb128 0xb
+ 818 0068 3B       		.uleb128 0x3b
+ 819 0069 0B       		.uleb128 0xb
+ 820 006a 27       		.uleb128 0x27
+ 821 006b 0C       		.uleb128 0xc
+ 822 006c 11       		.uleb128 0x11
+ 823 006d 01       		.uleb128 0x1
+ 824 006e 12       		.uleb128 0x12
+ 825 006f 01       		.uleb128 0x1
+ 826 0070 40       		.uleb128 0x40
+ 827 0071 0A       		.uleb128 0xa
+ 828 0072 9742     		.uleb128 0x2117
+ 829 0074 0C       		.uleb128 0xc
+ 830 0075 00       		.byte	0
+ 831 0076 00       		.byte	0
+ 832 0077 08       		.uleb128 0x8
+ 833 0078 2E       		.uleb128 0x2e
+ 834 0079 00       		.byte	0
+ 835 007a 3F       		.uleb128 0x3f
+ 836 007b 0C       		.uleb128 0xc
+ 837 007c 03       		.uleb128 0x3
+ 838 007d 0E       		.uleb128 0xe
+ 839 007e 3A       		.uleb128 0x3a
+ 840 007f 0B       		.uleb128 0xb
+ 841 0080 3B       		.uleb128 0x3b
+ 842 0081 0B       		.uleb128 0xb
+ 843 0082 27       		.uleb128 0x27
+ 844 0083 0C       		.uleb128 0xc
+ 845 0084 49       		.uleb128 0x49
+ 846 0085 13       		.uleb128 0x13
+ 847 0086 11       		.uleb128 0x11
+ 848 0087 01       		.uleb128 0x1
+ 849 0088 12       		.uleb128 0x12
+ 850 0089 01       		.uleb128 0x1
+ 851 008a 40       		.uleb128 0x40
+ 852 008b 0A       		.uleb128 0xa
+ 853 008c 9742     		.uleb128 0x2117
+ 854 008e 0C       		.uleb128 0xc
+ 855 008f 00       		.byte	0
+ 856 0090 00       		.byte	0
+ARM GAS  /tmp/ccIccVhl.s 			page 18
 
 
- 857 008f 00       		.byte	0
- 858 0090 00       		.byte	0
- 859 0091 09       		.uleb128 0x9
- 860 0092 2E       		.uleb128 0x2e
- 861 0093 01       		.byte	0x1
- 862 0094 3F       		.uleb128 0x3f
- 863 0095 0C       		.uleb128 0xc
- 864 0096 03       		.uleb128 0x3
- 865 0097 0E       		.uleb128 0xe
- 866 0098 3A       		.uleb128 0x3a
- 867 0099 0B       		.uleb128 0xb
- 868 009a 3B       		.uleb128 0x3b
- 869 009b 0B       		.uleb128 0xb
- 870 009c 27       		.uleb128 0x27
- 871 009d 0C       		.uleb128 0xc
- 872 009e 49       		.uleb128 0x49
- 873 009f 13       		.uleb128 0x13
- 874 00a0 11       		.uleb128 0x11
- 875 00a1 01       		.uleb128 0x1
- 876 00a2 12       		.uleb128 0x12
- 877 00a3 01       		.uleb128 0x1
- 878 00a4 40       		.uleb128 0x40
- 879 00a5 06       		.uleb128 0x6
- 880 00a6 9742     		.uleb128 0x2117
- 881 00a8 0C       		.uleb128 0xc
- 882 00a9 01       		.uleb128 0x1
- 883 00aa 13       		.uleb128 0x13
- 884 00ab 00       		.byte	0
- 885 00ac 00       		.byte	0
- 886 00ad 0A       		.uleb128 0xa
- 887 00ae 34       		.uleb128 0x34
- 888 00af 00       		.byte	0
- 889 00b0 03       		.uleb128 0x3
- 890 00b1 0E       		.uleb128 0xe
- 891 00b2 3A       		.uleb128 0x3a
- 892 00b3 0B       		.uleb128 0xb
- 893 00b4 3B       		.uleb128 0x3b
- 894 00b5 0B       		.uleb128 0xb
- 895 00b6 49       		.uleb128 0x49
- 896 00b7 13       		.uleb128 0x13
- 897 00b8 02       		.uleb128 0x2
- 898 00b9 0A       		.uleb128 0xa
- 899 00ba 00       		.byte	0
- 900 00bb 00       		.byte	0
- 901 00bc 0B       		.uleb128 0xb
- 902 00bd 2E       		.uleb128 0x2e
- 903 00be 00       		.byte	0
- 904 00bf 3F       		.uleb128 0x3f
- 905 00c0 0C       		.uleb128 0xc
- 906 00c1 03       		.uleb128 0x3
- 907 00c2 0E       		.uleb128 0xe
- 908 00c3 3A       		.uleb128 0x3a
- 909 00c4 0B       		.uleb128 0xb
- 910 00c5 3B       		.uleb128 0x3b
- 911 00c6 0B       		.uleb128 0xb
- 912 00c7 27       		.uleb128 0x27
- 913 00c8 0C       		.uleb128 0xc
-ARM GAS  /tmp/cchgnHfm.s 			page 19
+ 857 0091 09       		.uleb128 0x9
+ 858 0092 2E       		.uleb128 0x2e
+ 859 0093 01       		.byte	0x1
+ 860 0094 3F       		.uleb128 0x3f
+ 861 0095 0C       		.uleb128 0xc
+ 862 0096 03       		.uleb128 0x3
+ 863 0097 0E       		.uleb128 0xe
+ 864 0098 3A       		.uleb128 0x3a
+ 865 0099 0B       		.uleb128 0xb
+ 866 009a 3B       		.uleb128 0x3b
+ 867 009b 0B       		.uleb128 0xb
+ 868 009c 27       		.uleb128 0x27
+ 869 009d 0C       		.uleb128 0xc
+ 870 009e 49       		.uleb128 0x49
+ 871 009f 13       		.uleb128 0x13
+ 872 00a0 11       		.uleb128 0x11
+ 873 00a1 01       		.uleb128 0x1
+ 874 00a2 12       		.uleb128 0x12
+ 875 00a3 01       		.uleb128 0x1
+ 876 00a4 40       		.uleb128 0x40
+ 877 00a5 06       		.uleb128 0x6
+ 878 00a6 9742     		.uleb128 0x2117
+ 879 00a8 0C       		.uleb128 0xc
+ 880 00a9 01       		.uleb128 0x1
+ 881 00aa 13       		.uleb128 0x13
+ 882 00ab 00       		.byte	0
+ 883 00ac 00       		.byte	0
+ 884 00ad 0A       		.uleb128 0xa
+ 885 00ae 34       		.uleb128 0x34
+ 886 00af 00       		.byte	0
+ 887 00b0 03       		.uleb128 0x3
+ 888 00b1 0E       		.uleb128 0xe
+ 889 00b2 3A       		.uleb128 0x3a
+ 890 00b3 0B       		.uleb128 0xb
+ 891 00b4 3B       		.uleb128 0x3b
+ 892 00b5 0B       		.uleb128 0xb
+ 893 00b6 49       		.uleb128 0x49
+ 894 00b7 13       		.uleb128 0x13
+ 895 00b8 02       		.uleb128 0x2
+ 896 00b9 0A       		.uleb128 0xa
+ 897 00ba 00       		.byte	0
+ 898 00bb 00       		.byte	0
+ 899 00bc 0B       		.uleb128 0xb
+ 900 00bd 2E       		.uleb128 0x2e
+ 901 00be 00       		.byte	0
+ 902 00bf 3F       		.uleb128 0x3f
+ 903 00c0 0C       		.uleb128 0xc
+ 904 00c1 03       		.uleb128 0x3
+ 905 00c2 0E       		.uleb128 0xe
+ 906 00c3 3A       		.uleb128 0x3a
+ 907 00c4 0B       		.uleb128 0xb
+ 908 00c5 3B       		.uleb128 0x3b
+ 909 00c6 0B       		.uleb128 0xb
+ 910 00c7 27       		.uleb128 0x27
+ 911 00c8 0C       		.uleb128 0xc
+ 912 00c9 49       		.uleb128 0x49
+ 913 00ca 13       		.uleb128 0x13
+ARM GAS  /tmp/ccIccVhl.s 			page 19
 
 
- 914 00c9 49       		.uleb128 0x49
- 915 00ca 13       		.uleb128 0x13
- 916 00cb 11       		.uleb128 0x11
- 917 00cc 01       		.uleb128 0x1
- 918 00cd 12       		.uleb128 0x12
- 919 00ce 01       		.uleb128 0x1
- 920 00cf 40       		.uleb128 0x40
- 921 00d0 06       		.uleb128 0x6
- 922 00d1 9642     		.uleb128 0x2116
- 923 00d3 0C       		.uleb128 0xc
- 924 00d4 00       		.byte	0
- 925 00d5 00       		.byte	0
- 926 00d6 0C       		.uleb128 0xc
- 927 00d7 34       		.uleb128 0x34
- 928 00d8 00       		.byte	0
- 929 00d9 03       		.uleb128 0x3
- 930 00da 0E       		.uleb128 0xe
- 931 00db 3A       		.uleb128 0x3a
- 932 00dc 0B       		.uleb128 0xb
- 933 00dd 3B       		.uleb128 0x3b
- 934 00de 0B       		.uleb128 0xb
- 935 00df 49       		.uleb128 0x49
- 936 00e0 13       		.uleb128 0x13
- 937 00e1 3F       		.uleb128 0x3f
- 938 00e2 0C       		.uleb128 0xc
- 939 00e3 02       		.uleb128 0x2
- 940 00e4 0A       		.uleb128 0xa
- 941 00e5 00       		.byte	0
- 942 00e6 00       		.byte	0
- 943 00e7 0D       		.uleb128 0xd
- 944 00e8 0F       		.uleb128 0xf
- 945 00e9 00       		.byte	0
- 946 00ea 0B       		.uleb128 0xb
- 947 00eb 0B       		.uleb128 0xb
- 948 00ec 49       		.uleb128 0x49
- 949 00ed 13       		.uleb128 0x13
- 950 00ee 00       		.byte	0
- 951 00ef 00       		.byte	0
- 952 00f0 0E       		.uleb128 0xe
- 953 00f1 35       		.uleb128 0x35
- 954 00f2 00       		.byte	0
- 955 00f3 49       		.uleb128 0x49
- 956 00f4 13       		.uleb128 0x13
- 957 00f5 00       		.byte	0
- 958 00f6 00       		.byte	0
- 959 00f7 00       		.byte	0
- 960              		.section	.debug_loc,"",%progbits
- 961              	.Ldebug_loc0:
- 962              	.LLST0:
- 963 0000 00000000 		.4byte	.LFB0-.Ltext0
- 964 0004 02000000 		.4byte	.LCFI0-.Ltext0
- 965 0008 0200     		.2byte	0x2
- 966 000a 7D       		.byte	0x7d
- 967 000b 00       		.sleb128 0
- 968 000c 02000000 		.4byte	.LCFI0-.Ltext0
- 969 0010 18000000 		.4byte	.LFE0-.Ltext0
- 970 0014 0200     		.2byte	0x2
-ARM GAS  /tmp/cchgnHfm.s 			page 20
+ 914 00cb 11       		.uleb128 0x11
+ 915 00cc 01       		.uleb128 0x1
+ 916 00cd 12       		.uleb128 0x12
+ 917 00ce 01       		.uleb128 0x1
+ 918 00cf 40       		.uleb128 0x40
+ 919 00d0 06       		.uleb128 0x6
+ 920 00d1 9642     		.uleb128 0x2116
+ 921 00d3 0C       		.uleb128 0xc
+ 922 00d4 00       		.byte	0
+ 923 00d5 00       		.byte	0
+ 924 00d6 0C       		.uleb128 0xc
+ 925 00d7 34       		.uleb128 0x34
+ 926 00d8 00       		.byte	0
+ 927 00d9 03       		.uleb128 0x3
+ 928 00da 0E       		.uleb128 0xe
+ 929 00db 3A       		.uleb128 0x3a
+ 930 00dc 0B       		.uleb128 0xb
+ 931 00dd 3B       		.uleb128 0x3b
+ 932 00de 0B       		.uleb128 0xb
+ 933 00df 49       		.uleb128 0x49
+ 934 00e0 13       		.uleb128 0x13
+ 935 00e1 3F       		.uleb128 0x3f
+ 936 00e2 0C       		.uleb128 0xc
+ 937 00e3 02       		.uleb128 0x2
+ 938 00e4 0A       		.uleb128 0xa
+ 939 00e5 00       		.byte	0
+ 940 00e6 00       		.byte	0
+ 941 00e7 0D       		.uleb128 0xd
+ 942 00e8 0F       		.uleb128 0xf
+ 943 00e9 00       		.byte	0
+ 944 00ea 0B       		.uleb128 0xb
+ 945 00eb 0B       		.uleb128 0xb
+ 946 00ec 49       		.uleb128 0x49
+ 947 00ed 13       		.uleb128 0x13
+ 948 00ee 00       		.byte	0
+ 949 00ef 00       		.byte	0
+ 950 00f0 0E       		.uleb128 0xe
+ 951 00f1 35       		.uleb128 0x35
+ 952 00f2 00       		.byte	0
+ 953 00f3 49       		.uleb128 0x49
+ 954 00f4 13       		.uleb128 0x13
+ 955 00f5 00       		.byte	0
+ 956 00f6 00       		.byte	0
+ 957 00f7 00       		.byte	0
+ 958              		.section	.debug_loc,"",%progbits
+ 959              	.Ldebug_loc0:
+ 960              	.LLST0:
+ 961 0000 00000000 		.4byte	.LFB0-.Ltext0
+ 962 0004 02000000 		.4byte	.LCFI0-.Ltext0
+ 963 0008 0200     		.2byte	0x2
+ 964 000a 7D       		.byte	0x7d
+ 965 000b 00       		.sleb128 0
+ 966 000c 02000000 		.4byte	.LCFI0-.Ltext0
+ 967 0010 18000000 		.4byte	.LFE0-.Ltext0
+ 968 0014 0200     		.2byte	0x2
+ 969 0016 7D       		.byte	0x7d
+ 970 0017 08       		.sleb128 8
+ARM GAS  /tmp/ccIccVhl.s 			page 20
 
 
- 971 0016 7D       		.byte	0x7d
- 972 0017 08       		.sleb128 8
- 973 0018 00000000 		.4byte	0
- 974 001c 00000000 		.4byte	0
- 975              	.LLST1:
- 976 0020 18000000 		.4byte	.LFB1-.Ltext0
- 977 0024 1A000000 		.4byte	.LCFI1-.Ltext0
- 978 0028 0200     		.2byte	0x2
- 979 002a 7D       		.byte	0x7d
- 980 002b 00       		.sleb128 0
- 981 002c 1A000000 		.4byte	.LCFI1-.Ltext0
- 982 0030 30000000 		.4byte	.LFE1-.Ltext0
- 983 0034 0200     		.2byte	0x2
- 984 0036 7D       		.byte	0x7d
- 985 0037 08       		.sleb128 8
- 986 0038 00000000 		.4byte	0
- 987 003c 00000000 		.4byte	0
- 988              	.LLST2:
- 989 0040 30000000 		.4byte	.LFB2-.Ltext0
- 990 0044 32000000 		.4byte	.LCFI2-.Ltext0
- 991 0048 0200     		.2byte	0x2
- 992 004a 7D       		.byte	0x7d
- 993 004b 00       		.sleb128 0
- 994 004c 32000000 		.4byte	.LCFI2-.Ltext0
- 995 0050 48000000 		.4byte	.LFE2-.Ltext0
- 996 0054 0200     		.2byte	0x2
- 997 0056 7D       		.byte	0x7d
- 998 0057 08       		.sleb128 8
- 999 0058 00000000 		.4byte	0
- 1000 005c 00000000 		.4byte	0
- 1001              	.LLST3:
- 1002 0060 48000000 		.4byte	.LFB3-.Ltext0
- 1003 0064 4A000000 		.4byte	.LCFI3-.Ltext0
- 1004 0068 0200     		.2byte	0x2
- 1005 006a 7D       		.byte	0x7d
- 1006 006b 00       		.sleb128 0
- 1007 006c 4A000000 		.4byte	.LCFI3-.Ltext0
- 1008 0070 60000000 		.4byte	.LFE3-.Ltext0
- 1009 0074 0200     		.2byte	0x2
- 1010 0076 7D       		.byte	0x7d
- 1011 0077 08       		.sleb128 8
- 1012 0078 00000000 		.4byte	0
- 1013 007c 00000000 		.4byte	0
- 1014              	.LLST4:
- 1015 0080 A0000000 		.4byte	.LFB6-.Ltext0
- 1016 0084 A2000000 		.4byte	.LCFI4-.Ltext0
- 1017 0088 0200     		.2byte	0x2
- 1018 008a 7D       		.byte	0x7d
- 1019 008b 00       		.sleb128 0
- 1020 008c A2000000 		.4byte	.LCFI4-.Ltext0
- 1021 0090 BC000000 		.4byte	.LFE6-.Ltext0
- 1022 0094 0200     		.2byte	0x2
- 1023 0096 7D       		.byte	0x7d
- 1024 0097 08       		.sleb128 8
- 1025 0098 00000000 		.4byte	0
- 1026 009c 00000000 		.4byte	0
- 1027              	.LLST5:
-ARM GAS  /tmp/cchgnHfm.s 			page 21
+ 971 0018 00000000 		.4byte	0
+ 972 001c 00000000 		.4byte	0
+ 973              	.LLST1:
+ 974 0020 18000000 		.4byte	.LFB1-.Ltext0
+ 975 0024 1A000000 		.4byte	.LCFI1-.Ltext0
+ 976 0028 0200     		.2byte	0x2
+ 977 002a 7D       		.byte	0x7d
+ 978 002b 00       		.sleb128 0
+ 979 002c 1A000000 		.4byte	.LCFI1-.Ltext0
+ 980 0030 30000000 		.4byte	.LFE1-.Ltext0
+ 981 0034 0200     		.2byte	0x2
+ 982 0036 7D       		.byte	0x7d
+ 983 0037 08       		.sleb128 8
+ 984 0038 00000000 		.4byte	0
+ 985 003c 00000000 		.4byte	0
+ 986              	.LLST2:
+ 987 0040 30000000 		.4byte	.LFB2-.Ltext0
+ 988 0044 32000000 		.4byte	.LCFI2-.Ltext0
+ 989 0048 0200     		.2byte	0x2
+ 990 004a 7D       		.byte	0x7d
+ 991 004b 00       		.sleb128 0
+ 992 004c 32000000 		.4byte	.LCFI2-.Ltext0
+ 993 0050 48000000 		.4byte	.LFE2-.Ltext0
+ 994 0054 0200     		.2byte	0x2
+ 995 0056 7D       		.byte	0x7d
+ 996 0057 08       		.sleb128 8
+ 997 0058 00000000 		.4byte	0
+ 998 005c 00000000 		.4byte	0
+ 999              	.LLST3:
+ 1000 0060 48000000 		.4byte	.LFB3-.Ltext0
+ 1001 0064 4A000000 		.4byte	.LCFI3-.Ltext0
+ 1002 0068 0200     		.2byte	0x2
+ 1003 006a 7D       		.byte	0x7d
+ 1004 006b 00       		.sleb128 0
+ 1005 006c 4A000000 		.4byte	.LCFI3-.Ltext0
+ 1006 0070 60000000 		.4byte	.LFE3-.Ltext0
+ 1007 0074 0200     		.2byte	0x2
+ 1008 0076 7D       		.byte	0x7d
+ 1009 0077 08       		.sleb128 8
+ 1010 0078 00000000 		.4byte	0
+ 1011 007c 00000000 		.4byte	0
+ 1012              	.LLST4:
+ 1013 0080 A0000000 		.4byte	.LFB6-.Ltext0
+ 1014 0084 A2000000 		.4byte	.LCFI4-.Ltext0
+ 1015 0088 0200     		.2byte	0x2
+ 1016 008a 7D       		.byte	0x7d
+ 1017 008b 00       		.sleb128 0
+ 1018 008c A2000000 		.4byte	.LCFI4-.Ltext0
+ 1019 0090 BC000000 		.4byte	.LFE6-.Ltext0
+ 1020 0094 0200     		.2byte	0x2
+ 1021 0096 7D       		.byte	0x7d
+ 1022 0097 08       		.sleb128 8
+ 1023 0098 00000000 		.4byte	0
+ 1024 009c 00000000 		.4byte	0
+ 1025              	.LLST5:
+ 1026 00a0 BC000000 		.4byte	.LFB7-.Ltext0
+ 1027 00a4 BE000000 		.4byte	.LCFI5-.Ltext0
+ARM GAS  /tmp/ccIccVhl.s 			page 21
 
 
- 1028 00a0 BC000000 		.4byte	.LFB7-.Ltext0
- 1029 00a4 BE000000 		.4byte	.LCFI5-.Ltext0
- 1030 00a8 0200     		.2byte	0x2
- 1031 00aa 7D       		.byte	0x7d
- 1032 00ab 00       		.sleb128 0
- 1033 00ac BE000000 		.4byte	.LCFI5-.Ltext0
- 1034 00b0 EC000000 		.4byte	.LFE7-.Ltext0
- 1035 00b4 0200     		.2byte	0x2
- 1036 00b6 7D       		.byte	0x7d
- 1037 00b7 10       		.sleb128 16
- 1038 00b8 00000000 		.4byte	0
- 1039 00bc 00000000 		.4byte	0
- 1040              	.LLST6:
- 1041 00c0 04010000 		.4byte	.LFB9-.Ltext0
- 1042 00c4 06010000 		.4byte	.LCFI6-.Ltext0
- 1043 00c8 0200     		.2byte	0x2
- 1044 00ca 7D       		.byte	0x7d
- 1045 00cb 00       		.sleb128 0
- 1046 00cc 06010000 		.4byte	.LCFI6-.Ltext0
- 1047 00d0 2C010000 		.4byte	.LFE9-.Ltext0
- 1048 00d4 0200     		.2byte	0x2
- 1049 00d6 7D       		.byte	0x7d
- 1050 00d7 08       		.sleb128 8
- 1051 00d8 00000000 		.4byte	0
- 1052 00dc 00000000 		.4byte	0
- 1053              		.section	.debug_aranges,"",%progbits
- 1054 0000 1C000000 		.4byte	0x1c
- 1055 0004 0200     		.2byte	0x2
- 1056 0006 00000000 		.4byte	.Ldebug_info0
- 1057 000a 04       		.byte	0x4
- 1058 000b 00       		.byte	0
- 1059 000c 0000     		.2byte	0
- 1060 000e 0000     		.2byte	0
- 1061 0010 00000000 		.4byte	.Ltext0
- 1062 0014 2C010000 		.4byte	.Letext0-.Ltext0
- 1063 0018 00000000 		.4byte	0
- 1064 001c 00000000 		.4byte	0
- 1065              		.section	.debug_line,"",%progbits
- 1066              	.Ldebug_line0:
- 1067 0000 01010000 		.section	.debug_str,"MS",%progbits,1
- 1067      0200BF00 
- 1067      00000201 
- 1067      FB0E0D00 
- 1067      01010101 
- 1068              	.LASF20:
- 1069 0000 72656164 		.ascii	"read_switches\000"
- 1069      5F737769 
- 1069      74636865 
- 1069      7300
- 1070              	.LASF11:
- 1071 000e 77726974 		.ascii	"write_out_0\000"
+ 1028 00a8 0200     		.2byte	0x2
+ 1029 00aa 7D       		.byte	0x7d
+ 1030 00ab 00       		.sleb128 0
+ 1031 00ac BE000000 		.4byte	.LCFI5-.Ltext0
+ 1032 00b0 EC000000 		.4byte	.LFE7-.Ltext0
+ 1033 00b4 0200     		.2byte	0x2
+ 1034 00b6 7D       		.byte	0x7d
+ 1035 00b7 10       		.sleb128 16
+ 1036 00b8 00000000 		.4byte	0
+ 1037 00bc 00000000 		.4byte	0
+ 1038              	.LLST6:
+ 1039 00c0 04010000 		.4byte	.LFB9-.Ltext0
+ 1040 00c4 06010000 		.4byte	.LCFI6-.Ltext0
+ 1041 00c8 0200     		.2byte	0x2
+ 1042 00ca 7D       		.byte	0x7d
+ 1043 00cb 00       		.sleb128 0
+ 1044 00cc 06010000 		.4byte	.LCFI6-.Ltext0
+ 1045 00d0 2C010000 		.4byte	.LFE9-.Ltext0
+ 1046 00d4 0200     		.2byte	0x2
+ 1047 00d6 7D       		.byte	0x7d
+ 1048 00d7 08       		.sleb128 8
+ 1049 00d8 00000000 		.4byte	0
+ 1050 00dc 00000000 		.4byte	0
+ 1051              		.section	.debug_aranges,"",%progbits
+ 1052 0000 1C000000 		.4byte	0x1c
+ 1053 0004 0200     		.2byte	0x2
+ 1054 0006 00000000 		.4byte	.Ldebug_info0
+ 1055 000a 04       		.byte	0x4
+ 1056 000b 00       		.byte	0
+ 1057 000c 0000     		.2byte	0
+ 1058 000e 0000     		.2byte	0
+ 1059 0010 00000000 		.4byte	.Ltext0
+ 1060 0014 2C010000 		.4byte	.Letext0-.Ltext0
+ 1061 0018 00000000 		.4byte	0
+ 1062 001c 00000000 		.4byte	0
+ 1063              		.section	.debug_line,"",%progbits
+ 1064              	.Ldebug_line0:
+ 1065 0000 01010000 		.section	.debug_str,"MS",%progbits,1
+ 1065      0200BF00 
+ 1065      00000201 
+ 1065      FB0E0D00 
+ 1065      01010101 
+ 1066              	.LASF20:
+ 1067 0000 72656164 		.ascii	"read_switches\000"
+ 1067      5F737769 
+ 1067      74636865 
+ 1067      7300
+ 1068              	.LASF11:
+ 1069 000e 77726974 		.ascii	"write_out_0\000"
+ 1069      655F6F75 
+ 1069      745F3000 
+ 1070              	.LASF12:
+ 1071 001a 77726974 		.ascii	"write_out_1\000"
  1071      655F6F75 
- 1071      745F3000 
- 1072              	.LASF12:
- 1073 001a 77726974 		.ascii	"write_out_1\000"
- 1073      655F6F75 
- 1073      745F3100 
-ARM GAS  /tmp/cchgnHfm.s 			page 22
+ 1071      745F3100 
+ 1072              	.LASF15:
+ 1073 0026 77726974 		.ascii	"write_out_2\000"
+ARM GAS  /tmp/ccIccVhl.s 			page 22
 
 
- 1074              	.LASF15:
- 1075 0026 77726974 		.ascii	"write_out_2\000"
+ 1073      655F6F75 
+ 1073      745F3200 
+ 1074              	.LASF17:
+ 1075 0032 77726974 		.ascii	"write_out_3\000"
  1075      655F6F75 
- 1075      745F3200 
- 1076              	.LASF17:
- 1077 0032 77726974 		.ascii	"write_out_3\000"
- 1077      655F6F75 
- 1077      745F3300 
- 1078              	.LASF22:
- 1079 003e 73746174 		.ascii	"status\000"
- 1079      757300
- 1080              	.LASF27:
- 1081 0045 72656164 		.ascii	"read_out\000"
- 1081      5F6F7574 
+ 1075      745F3300 
+ 1076              	.LASF22:
+ 1077 003e 73746174 		.ascii	"status\000"
+ 1077      757300
+ 1078              	.LASF27:
+ 1079 0045 72656164 		.ascii	"read_out\000"
+ 1079      5F6F7574 
+ 1079      00
+ 1080              	.LASF30:
+ 1081 004e 4F55545F 		.ascii	"OUT_REGS\000"
+ 1081      52454753 
  1081      00
- 1082              	.LASF30:
- 1083 004e 4F55545F 		.ascii	"OUT_REGS\000"
- 1083      52454753 
- 1083      00
- 1084              	.LASF26:
- 1085 0057 77616974 		.ascii	"wait_for_any_switch_data\000"
- 1085      5F666F72 
- 1085      5F616E79 
- 1085      5F737769 
- 1085      7463685F 
- 1086              	.LASF19:
- 1087 0070 61646472 		.ascii	"addr\000"
- 1087      00
- 1088              	.LASF29:
- 1089 0075 53575F52 		.ascii	"SW_REGS\000"
- 1089      45475300 
- 1090              	.LASF31:
- 1091 007d 474E5520 		.ascii	"GNU C11 5.4.1 20160919 (release) [ARM/embedded-5-br"
- 1091      43313120 
- 1091      352E342E 
- 1091      31203230 
- 1091      31363039 
- 1092 00b0 616E6368 		.ascii	"anch revision 240496] -mcpu=cortex-m0 -mthumb -gdwa"
- 1092      20726576 
- 1092      6973696F 
- 1092      6E203234 
- 1092      30343936 
- 1093 00e3 72662D32 		.ascii	"rf-2 -O0 -fomit-frame-pointer\000"
- 1093      202D4F30 
- 1093      202D666F 
- 1093      6D69742D 
- 1093      6672616D 
- 1094              	.LASF1:
- 1095 0101 756E7369 		.ascii	"unsigned char\000"
- 1095      676E6564 
- 1095      20636861 
- 1095      7200
- 1096              	.LASF23:
- 1097 010f 73776974 		.ascii	"switches_ready\000"
- 1097      63686573 
- 1097      5F726561 
- 1097      647900
-ARM GAS  /tmp/cchgnHfm.s 			page 23
+ 1082              	.LASF26:
+ 1083 0057 77616974 		.ascii	"wait_for_any_switch_data\000"
+ 1083      5F666F72 
+ 1083      5F616E79 
+ 1083      5F737769 
+ 1083      7463685F 
+ 1084              	.LASF19:
+ 1085 0070 61646472 		.ascii	"addr\000"
+ 1085      00
+ 1086              	.LASF29:
+ 1087 0075 53575F52 		.ascii	"SW_REGS\000"
+ 1087      45475300 
+ 1088              	.LASF31:
+ 1089 007d 474E5520 		.ascii	"GNU C11 5.4.1 20160919 (release) [ARM/embedded-5-br"
+ 1089      43313120 
+ 1089      352E342E 
+ 1089      31203230 
+ 1089      31363039 
+ 1090 00b0 616E6368 		.ascii	"anch revision 240496] -mcpu=cortex-m0 -mthumb -gdwa"
+ 1090      20726576 
+ 1090      6973696F 
+ 1090      6E203234 
+ 1090      30343936 
+ 1091 00e3 72662D32 		.ascii	"rf-2 -O0 -fomit-frame-pointer\000"
+ 1091      202D4F30 
+ 1091      202D666F 
+ 1091      6D69742D 
+ 1091      6672616D 
+ 1092              	.LASF1:
+ 1093 0101 756E7369 		.ascii	"unsigned char\000"
+ 1093      676E6564 
+ 1093      20636861 
+ 1093      7200
+ 1094              	.LASF23:
+ 1095 010f 73776974 		.ascii	"switches_ready\000"
+ 1095      63686573 
+ 1095      5F726561 
+ 1095      647900
+ 1096              	.LASF5:
+ 1097 011e 6C6F6E67 		.ascii	"long unsigned int\000"
+ARM GAS  /tmp/ccIccVhl.s 			page 23
 
 
- 1098              	.LASF5:
- 1099 011e 6C6F6E67 		.ascii	"long unsigned int\000"
- 1099      20756E73 
- 1099      69676E65 
- 1099      6420696E 
- 1099      7400
- 1100              	.LASF3:
- 1101 0130 73686F72 		.ascii	"short unsigned int\000"
- 1101      7420756E 
- 1101      7369676E 
- 1101      65642069 
- 1101      6E7400
- 1102              	.LASF25:
- 1103 0143 7365745F 		.ascii	"set_out_invalid\000"
- 1103      6F75745F 
- 1103      696E7661 
- 1103      6C696400 
- 1104              	.LASF9:
- 1105 0153 5F5F7569 		.ascii	"__uint32_t\000"
- 1105      6E743332 
- 1105      5F7400
- 1106              	.LASF21:
- 1107 015e 63686563 		.ascii	"check_switches\000"
- 1107      6B5F7377 
- 1107      69746368 
- 1107      657300
- 1108              	.LASF28:
- 1109 016d 6D61696E 		.ascii	"main\000"
+ 1097      20756E73 
+ 1097      69676E65 
+ 1097      6420696E 
+ 1097      7400
+ 1098              	.LASF3:
+ 1099 0130 73686F72 		.ascii	"short unsigned int\000"
+ 1099      7420756E 
+ 1099      7369676E 
+ 1099      65642069 
+ 1099      6E7400
+ 1100              	.LASF25:
+ 1101 0143 7365745F 		.ascii	"set_out_invalid\000"
+ 1101      6F75745F 
+ 1101      696E7661 
+ 1101      6C696400 
+ 1102              	.LASF9:
+ 1103 0153 5F5F7569 		.ascii	"__uint32_t\000"
+ 1103      6E743332 
+ 1103      5F7400
+ 1104              	.LASF21:
+ 1105 015e 63686563 		.ascii	"check_switches\000"
+ 1105      6B5F7377 
+ 1105      69746368 
+ 1105      657300
+ 1106              	.LASF28:
+ 1107 016d 6D61696E 		.ascii	"main\000"
+ 1107      00
+ 1108              	.LASF8:
+ 1109 0172 756E7369 		.ascii	"unsigned int\000"
+ 1109      676E6564 
+ 1109      20696E74 
  1109      00
- 1110              	.LASF8:
- 1111 0172 756E7369 		.ascii	"unsigned int\000"
- 1111      676E6564 
- 1111      20696E74 
- 1111      00
- 1112              	.LASF7:
- 1113 017f 6C6F6E67 		.ascii	"long long unsigned int\000"
- 1113      206C6F6E 
- 1113      6720756E 
- 1113      7369676E 
- 1113      65642069 
- 1114              	.LASF16:
- 1115 0196 76616C75 		.ascii	"value_2\000"
- 1115      655F3200 
- 1116              	.LASF6:
- 1117 019e 6C6F6E67 		.ascii	"long long int\000"
- 1117      206C6F6E 
- 1117      6720696E 
- 1117      7400
- 1118              	.LASF32:
- 1119 01ac 636F6465 		.ascii	"code/main.c\000"
- 1119      2F6D6169 
- 1119      6E2E6300 
- 1120              	.LASF2:
- 1121 01b8 73686F72 		.ascii	"short int\000"
- 1121      7420696E 
- 1121      7400
- 1122              	.LASF10:
-ARM GAS  /tmp/cchgnHfm.s 			page 24
+ 1110              	.LASF7:
+ 1111 017f 6C6F6E67 		.ascii	"long long unsigned int\000"
+ 1111      206C6F6E 
+ 1111      6720756E 
+ 1111      7369676E 
+ 1111      65642069 
+ 1112              	.LASF16:
+ 1113 0196 76616C75 		.ascii	"value_2\000"
+ 1113      655F3200 
+ 1114              	.LASF6:
+ 1115 019e 6C6F6E67 		.ascii	"long long int\000"
+ 1115      206C6F6E 
+ 1115      6720696E 
+ 1115      7400
+ 1116              	.LASF32:
+ 1117 01ac 636F6465 		.ascii	"code/main.c\000"
+ 1117      2F6D6169 
+ 1117      6E2E6300 
+ 1118              	.LASF2:
+ 1119 01b8 73686F72 		.ascii	"short int\000"
+ 1119      7420696E 
+ 1119      7400
+ 1120              	.LASF10:
+ 1121 01c2 75696E74 		.ascii	"uint32_t\000"
+ 1121      33325F74 
+ARM GAS  /tmp/ccIccVhl.s 			page 24
 
 
- 1123 01c2 75696E74 		.ascii	"uint32_t\000"
- 1123      33325F74 
+ 1121      00
+ 1122              	.LASF4:
+ 1123 01cb 6C6F6E67 		.ascii	"long int\000"
+ 1123      20696E74 
  1123      00
- 1124              	.LASF4:
- 1125 01cb 6C6F6E67 		.ascii	"long int\000"
- 1125      20696E74 
- 1125      00
- 1126              	.LASF33:
- 1127 01d4 2F686F6D 		.ascii	"/home/ks6n19/design/system_on_chip/example/software"
- 1127      652F6B73 
- 1127      366E3139 
- 1127      2F646573 
- 1127      69676E2F 
- 1128 0207 00       		.ascii	"\000"
- 1129              	.LASF13:
- 1130 0208 76616C75 		.ascii	"value_0\000"
- 1130      655F3000 
- 1131              	.LASF14:
- 1132 0210 76616C75 		.ascii	"value_1\000"
- 1132      655F3100 
- 1133              	.LASF0:
- 1134 0218 7369676E 		.ascii	"signed char\000"
- 1134      65642063 
- 1134      68617200 
- 1135              	.LASF18:
- 1136 0224 76616C75 		.ascii	"value_3\000"
- 1136      655F3300 
- 1137              	.LASF24:
- 1138 022c 5F426F6F 		.ascii	"_Bool\000"
- 1138      6C00
- 1139              		.ident	"GCC: (GNU Tools for ARM Embedded Processors) 5.4.1 20160919 (release) [ARM/embedded-5-bran
-ARM GAS  /tmp/cchgnHfm.s 			page 25
+ 1124              	.LASF33:
+ 1125 01d4 2F686F6D 		.ascii	"/home/ks6n19/design/system_on_chip/example/software"
+ 1125      652F6B73 
+ 1125      366E3139 
+ 1125      2F646573 
+ 1125      69676E2F 
+ 1126 0207 00       		.ascii	"\000"
+ 1127              	.LASF13:
+ 1128 0208 76616C75 		.ascii	"value_0\000"
+ 1128      655F3000 
+ 1129              	.LASF14:
+ 1130 0210 76616C75 		.ascii	"value_1\000"
+ 1130      655F3100 
+ 1131              	.LASF0:
+ 1132 0218 7369676E 		.ascii	"signed char\000"
+ 1132      65642063 
+ 1132      68617200 
+ 1133              	.LASF18:
+ 1134 0224 76616C75 		.ascii	"value_3\000"
+ 1134      655F3300 
+ 1135              	.LASF24:
+ 1136 022c 5F426F6F 		.ascii	"_Bool\000"
+ 1136      6C00
+ 1137              		.ident	"GCC: (GNU Tools for ARM Embedded Processors) 5.4.1 20160919 (release) [ARM/embedded-5-bran
+ARM GAS  /tmp/ccIccVhl.s 			page 25
 
 
 DEFINED SYMBOLS
                             *ABS*:00000000 main.c
-     /tmp/cchgnHfm.s:57     .data:00000000 SW_REGS
-     /tmp/cchgnHfm.s:54     .data:00000000 $d
-     /tmp/cchgnHfm.s:63     .data:00000004 OUT_REGS
-     /tmp/cchgnHfm.s:66     .text:00000000 $t
-     /tmp/cchgnHfm.s:71     .text:00000000 write_out_0
-     /tmp/cchgnHfm.s:96     .text:00000014 $d
-     /tmp/cchgnHfm.s:100    .text:00000018 $t
-     /tmp/cchgnHfm.s:105    .text:00000018 write_out_1
-     /tmp/cchgnHfm.s:130    .text:0000002c $d
-     /tmp/cchgnHfm.s:134    .text:00000030 $t
-     /tmp/cchgnHfm.s:139    .text:00000030 write_out_2
-     /tmp/cchgnHfm.s:164    .text:00000044 $d
-     /tmp/cchgnHfm.s:168    .text:00000048 $t
-     /tmp/cchgnHfm.s:173    .text:00000048 write_out_3
-     /tmp/cchgnHfm.s:198    .text:0000005c $d
-     /tmp/cchgnHfm.s:202    .text:00000060 $t
-     /tmp/cchgnHfm.s:207    .text:00000060 set_out_invalid
-     /tmp/cchgnHfm.s:244    .text:0000008c $d
-     /tmp/cchgnHfm.s:248    .text:00000090 $t
-     /tmp/cchgnHfm.s:253    .text:00000090 read_out
-     /tmp/cchgnHfm.s:271    .text:0000009c $d
-     /tmp/cchgnHfm.s:275    .text:000000a0 $t
-     /tmp/cchgnHfm.s:280    .text:000000a0 read_switches
-     /tmp/cchgnHfm.s:306    .text:000000b8 $d
-     /tmp/cchgnHfm.s:310    .text:000000bc $t
-     /tmp/cchgnHfm.s:315    .text:000000bc check_switches
-     /tmp/cchgnHfm.s:354    .text:000000e8 $d
-     /tmp/cchgnHfm.s:358    .text:000000ec $t
-     /tmp/cchgnHfm.s:363    .text:000000ec wait_for_any_switch_data
-     /tmp/cchgnHfm.s:388    .text:00000100 $d
-     /tmp/cchgnHfm.s:392    .text:00000104 $t
-     /tmp/cchgnHfm.s:397    .text:00000104 main
-     /tmp/cchgnHfm.s:430    .text:00000128 $d
+     /tmp/ccIccVhl.s:57     .data:00000000 SW_REGS
+     /tmp/ccIccVhl.s:54     .data:00000000 $d
+     /tmp/ccIccVhl.s:63     .data:00000004 OUT_REGS
+     /tmp/ccIccVhl.s:66     .text:00000000 $t
+     /tmp/ccIccVhl.s:71     .text:00000000 write_out_0
+     /tmp/ccIccVhl.s:96     .text:00000014 $d
+     /tmp/ccIccVhl.s:100    .text:00000018 $t
+     /tmp/ccIccVhl.s:105    .text:00000018 write_out_1
+     /tmp/ccIccVhl.s:130    .text:0000002c $d
+     /tmp/ccIccVhl.s:134    .text:00000030 $t
+     /tmp/ccIccVhl.s:139    .text:00000030 write_out_2
+     /tmp/ccIccVhl.s:164    .text:00000044 $d
+     /tmp/ccIccVhl.s:168    .text:00000048 $t
+     /tmp/ccIccVhl.s:173    .text:00000048 write_out_3
+     /tmp/ccIccVhl.s:198    .text:0000005c $d
+     /tmp/ccIccVhl.s:202    .text:00000060 $t
+     /tmp/ccIccVhl.s:207    .text:00000060 set_out_invalid
+     /tmp/ccIccVhl.s:244    .text:0000008c $d
+     /tmp/ccIccVhl.s:248    .text:00000090 $t
+     /tmp/ccIccVhl.s:253    .text:00000090 read_out
+     /tmp/ccIccVhl.s:271    .text:0000009c $d
+     /tmp/ccIccVhl.s:275    .text:000000a0 $t
+     /tmp/ccIccVhl.s:280    .text:000000a0 read_switches
+     /tmp/ccIccVhl.s:306    .text:000000b8 $d
+     /tmp/ccIccVhl.s:310    .text:000000bc $t
+     /tmp/ccIccVhl.s:315    .text:000000bc check_switches
+     /tmp/ccIccVhl.s:354    .text:000000e8 $d
+     /tmp/ccIccVhl.s:358    .text:000000ec $t
+     /tmp/ccIccVhl.s:363    .text:000000ec wait_for_any_switch_data
+     /tmp/ccIccVhl.s:388    .text:00000100 $d
+     /tmp/ccIccVhl.s:392    .text:00000104 $t
+     /tmp/ccIccVhl.s:397    .text:00000104 main
                      .debug_frame:00000010 $d
 
 NO UNDEFINED SYMBOLS
diff --git a/software/code/main.o b/software/code/main.o
index 999abaf8bf70503a6466edc8de8efebf0fb0c265..2ccb703de689a316f9b8a1ae2d25c03a7e89a216 100644
Binary files a/software/code/main.o and b/software/code/main.o differ
diff --git a/software/test_designstart.elf b/software/test_designstart.elf
index 11e04198e6cc58ef345d4fcbcf0150dda2484c1b..3668f00572e279ae6fee01b58a29dca8ae64e83a 100755
Binary files a/software/test_designstart.elf and b/software/test_designstart.elf differ
diff --git a/software/test_designstart.hex b/software/test_designstart.hex
index 4b8f002ee052904484e5d13557a9df7f5cb375e2..6e79fb4b553d0688cf67812e0a3806c9139c5b33 100644
--- a/software/test_designstart.hex
+++ b/software/test_designstart.hex
@@ -36,7 +36,7 @@
 :100230005A425341DBB2180004B0704780020000FC
 :10024000C046044B1B6808331B68002BF9D0C0461E
 :100250007047C0468002000010B50020FFF77AFF0B
-:100260000020FFF783FF054B1800FFF78BFF034BC0
-:100270001800FFF793FF0023180010BD00001111B4
+:10026000A0235B001800FFF781FF0020FFF78AFF43
+:10027000A0235B001800FFF791FF0023180010BDBA
 :080280000000004000000050E6
 :00000001FF