164562Sgshapiro .text 294334Sgshapiro .proc prime_registers 364562Sgshapiro .global prime_registers 464562Sgshapiro 564562Sgshapiroprime_registers: 664562Sgshapiro 764562Sgshapiro .prologue 864562Sgshapiro 964562Sgshapiro .save ar.pfs, r32 1090792Sgshapiro alloc r32 = ar.pfs, 0, 3, 0, 0 1198121Sgshapiro .save rp, r33 1264562Sgshapiro mov r33 = b0 1364562Sgshapiro .save ar.unat, r34 1464562Sgshapiro mov r34 = ar.unat 1564562Sgshapiro add r14 = -56, sp 1664562Sgshapiro add r15 = -48, sp 1764562Sgshapiro .fframe 80 1864562Sgshapiro add sp = -80, sp 1964562Sgshapiro mov r16 = b1 2064562Sgshapiro ;; 2164562Sgshapiro 2264562Sgshapiro .save.g 0x1 2364562Sgshapiro st8.spill [r14] = r4, 16 2464562Sgshapiro .save.g 0x2 2564562Sgshapiro st8.spill [r15] = r5, 16 2664562Sgshapiro mov r17 = b2 2764562Sgshapiro ;; 2864562Sgshapiro .save.g 0x4 2964562Sgshapiro st8.spill [r14] = r6, 16 3064562Sgshapiro .save.g 0x8 3164562Sgshapiro st8.spill [r15] = r7, 16 3264562Sgshapiro mov r18 = b3 3364562Sgshapiro ;; 3464562Sgshapiro .save.b 0x1 3564562Sgshapiro st8 [r14] = r16, 16 3664562Sgshapiro .save.b 0x2 3764562Sgshapiro st8 [r15] = r17, 16 3864562Sgshapiro mov r19 = b4 3964562Sgshapiro ;; 4090792Sgshapiro .save.b 0x4 4164562Sgshapiro st8 [r14] = r18, 16 4264562Sgshapiro .save.b 0x8 4364562Sgshapiro st8 [r15] = r19 4464562Sgshapiro mov r20 = b5 4564562Sgshapiro ;; 4664562Sgshapiro .save.b 0x10 4764562Sgshapiro st8 [r14] = r20 4864562Sgshapiro 4964562Sgshapiro .body 5064562Sgshapiro 5164562Sgshapiro dep.z r4 = -0x34, 16, 32 5264562Sgshapiro ;; 5364562Sgshapiro add r5 = 1, r4 5464562Sgshapiro add r6 = 2, r4 5564562Sgshapiro ;; 5664562Sgshapiro add r7 = 3, r4 5764562Sgshapiro ;; 5864562Sgshapiro 5964562Sgshapiro .global func1 6064562Sgshapiro .type func1, @function 6164562Sgshapiro br.call.sptk b0 = func1 6264562Sgshapiro ;; 6364562Sgshapiro 6464562Sgshapiro add r14 = 80, sp 6564562Sgshapiro add r15 = 88, sp 6664562Sgshapiro ;; 6764562Sgshapiro ld8 r20 = [r15], -16 6864562Sgshapiro ;; 6990792Sgshapiro ld8 r19 = [r14], -16 7090792Sgshapiro ld8 r18 = [r15], -16 7190792Sgshapiro mov b5 = r20 7264562Sgshapiro ;; 7364562Sgshapiro ld8 r17 = [r14], -16 7464562Sgshapiro ld8 r16 = [r15], -16 7564562Sgshapiro mov b4 = r19 7664562Sgshapiro ;; 7764562Sgshapiro ld8.fill r7 = [r14], -16 7864562Sgshapiro ld8.fill r6 = [r15], -16 7964562Sgshapiro mov b3 = r18 8064562Sgshapiro ;; 8164562Sgshapiro ld8.fill r5 = [r14] 8264562Sgshapiro ld8.fill r4 = [r15] 8364562Sgshapiro mov b2 = r17 8490792Sgshapiro mov b1 = r16 8564562Sgshapiro 8664562Sgshapiro .restore sp 8764562Sgshapiro mov ar.pfs = r32 8864562Sgshapiro ;; 8964562Sgshapiro add sp = 80, sp 9064562Sgshapiro mov ar.unat = r34 9164562Sgshapiro mov b0 = r33 9264562Sgshapiro br.ret.sptk b0 9364562Sgshapiro .endp 9464562Sgshapiro