Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x411e248b9ca13f0e, 0x41d45a44ea8e0657} a1: {0x40d1793d5a9b42d0, 0x41000fced3c1ed9b} a2: {0x4193376dc8b087f5, 0x3ff40f1911df8c37} a3: {0x41a90b398a65428c, 0x41ace683aad15337} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a3 IADD_RS r2, r3, SHFT 1 FMUL_R e1, a0 FMUL_R e2, a3 CBRANCH r7, -862428302, COND 2 ISUB_M r5, L1[r4+1344891646] FSQRT_R e3 FMUL_R e0, a2 IMULH_R r6, r1 IROR_R r5, r7 ISUB_R r4, r3 FMUL_R e3, a3 IMULH_R r6, r7 ISUB_M r1, L1[r0+2119497473] IXOR_M r6, L1[r4-710865092] IXOR_R r6, r5 IMUL_R r7, r6 IXOR_R r0, -424429461 FMUL_R e1, a0 FADD_M f3, L1[r1+704810067] FMUL_R e1, a0 IMUL_R r4, r1 FMUL_R e0, a0 ISUB_R r4, r6 FSUB_M f0, L1[r6-694501218] FMUL_R e0, a2 FDIV_M e1, L1[r5+433576575] IXOR_R r6, r1 FADD_R f1, a2 IXOR_R r5, r0 IXOR_M r2, L1[r1+1517968735] FSUB_M f2, L1[r0+882938594] FSCAL_R f0 IMUL_M r5, L1[r2+1248699918] FMUL_R e0, a3 ISUB_M r2, L3[18824] ISWAP_R r6, r0 CBRANCH r7, 469452458, COND 9 ISTORE L1[r2-1594727705], r0 ISWAP_R r1, r0 ISTORE L1[r1-796896169], r6 FADD_R f0, a1 IADD_RS r1, r4, SHFT 3 CBRANCH r6, -1095678267, COND 1 IADD_M r3, L1[r2-131611007] IROR_R r5, r2 IMUL_RCP r4, 1964328500 IXOR_M r2, L2[r7-857642240] FADD_R f2, a1 CFROUND r2, 40 FMUL_R e2, a2 IXOR_R r3, r7 FMUL_R e3, a0 IXOR_M r6, L1[r1+7142418] FADD_M f3, L1[r7-1390566635] IADD_M r3, L2[r4-1131527710] CBRANCH r6, -303471869, COND 3 ISTORE L1[r4-1325372982], r0 ISUB_R r6, -1262832357 IXOR_R r7, r2 FSUB_M f1, L1[r5-1357169650] IROR_R r0, r1 FSUB_R f1, a1 IROL_R r5, r4 ISTORE L1[r7-1248396672], r4 IADD_RS r6, r7, SHFT 3 IMUL_M r3, L1[r5+623671974] ISUB_R r6, r5 IADD_RS r7, r0, SHFT 3 IROR_R r3, r1 CBRANCH r0, -608735999, COND 8 IXOR_M r2, L1[r5-727423612] IADD_RS r2, r1, SHFT 3 CBRANCH r5, 544689112, COND 13 FMUL_R e3, a0 FSCAL_R f0 IADD_RS r3, r1, SHFT 0 ISWAP_R r4, r3 FSCAL_R f0 ISMULH_M r6, L1[r4+829176768] FSWAP_R f0 IADD_RS r4, r7, SHFT 0 ISUB_R r4, r3 CBRANCH r6, -1120504162, COND 5 IROR_R r5, r1 ISTORE L1[r7+1150720943], r7 IADD_M r4, L1[r2-1271390238] IROR_R r0, r5 FSQRT_R e3 ISUB_R r7, r5 FSQRT_R e0 FADD_R f3, a0 IXOR_M r5, L1[r6+775466666] ISUB_M r1, L1[r6+1801395984] ISUB_M r0, L3[191768] CBRANCH r3, 2022261856, COND 2 FMUL_R e0, a3 CBRANCH r5, 1295371712, COND 9 ISUB_R r2, -1849986894 CBRANCH r1, 1351398763, COND 2 ISMULH_R r7, r5 IMUL_R r0, r4 IADD_M r3, L1[r4-2088795972] FMUL_R e3, a0 IXOR_M r3, L1[r0-309312161] IADD_RS r3, r0, SHFT 3 FADD_R f0, a1 IMUL_R r0, r1 FSUB_M f3, L2[r6-1707120812] FSUB_R f0, a2 IMUL_R r5, 2069878440 FADD_R f2, a1 CBRANCH r7, 1301411331, COND 9 FDIV_M e2, L1[r4-1045270568] ISMULH_M r3, L1[r1+2014392573] IMUL_R r0, r2 CBRANCH r0, -42324972, COND 14 ISUB_R r3, r2 CBRANCH r4, -177522205, COND 8 FADD_R f1, a2 IROR_R r0, r3 FSUB_R f0, a0 FMUL_R e2, a0 IADD_RS r2, r6, SHFT 2 CBRANCH r1, -930789664, COND 11 ISUB_M r0, L1[r3+1448966926] FADD_M f1, L1[r4+370489876] IXOR_R r7, r3 IMUL_RCP r1, 3905887635 IXOR_R r1, r4 FSWAP_R f0 FSWAP_R e2 FMUL_R e2, a3 ISWAP_R r3, r6 ISUB_R r1, r3 FSCAL_R f2 FSCAL_R f0 FSCAL_R f2 FSUB_R f3, a0 ISTORE L1[r0-1396888623], r7 FADD_R f0, a1 IMUL_RCP r7, 2895765576 FSUB_R f3, a3 FMUL_R e3, a2 FSUB_R f0, a3 IXOR_R r1, r3 FSWAP_R e2 IROR_R r1, r6 IADD_RS r4, r2, SHFT 3 FADD_R f3, a2 ISWAP_R r1, r0 IXOR_R r0, 617464662 ISTORE L1[r7-875062690], r0 ISWAP_R r3, r5 FMUL_R e2, a0 ISTORE L2[r0-563546473], r5 IMUL_R r0, -1891125674 CBRANCH r1, 429947650, COND 5 IMUL_M r4, L2[r7+294801300] IADD_RS r1, r6, SHFT 0 FSUB_R f1, a3 IXOR_R r5, r2 IMUL_R r1, r7 CBRANCH r2, 280233433, COND 10 IXOR_R r4, r7 IXOR_R r3, r7 IMUL_M r5, L2[r7+680325032] IADD_RS r2, r0, SHFT 3 IXOR_M r4, L2[r3-1835470630] FMUL_R e2, a2 ISWAP_R r3, r5 ISUB_R r4, -499104279 IADD_RS r5, r0, 1982608901, SHFT 0 FDIV_M e2, L2[r5-1264390258] FSQRT_R e3 IROL_R r7, r6 FSUB_R f0, a0 FSUB_M f1, L2[r5-1151885678] ISUB_R r2, r7 FADD_R f3, a2 FMUL_R e2, a2 IMUL_R r2, r3 IMUL_RCP r7, 4047225516 FADD_M f1, L1[r6+1702973330] ISMULH_R r5, r3 ISTORE L1[r4-2102749438], r6 IXOR_R r7, r4 IXOR_R r6, r7 IXOR_M r6, L1[r5+1474953081] CBRANCH r3, -112567371, COND 11 FADD_R f2, a1 FADD_M f2, L2[r0+1066769033] FMUL_R e2, a3 IMUL_RCP r7, 4176028432 IMUL_RCP r4, 3921091504 IMUL_RCP r0, 52876510 CBRANCH r0, -275389114, COND 6 ISTORE L2[r4-1771933146], r5 FMUL_R e0, a1 FSQRT_R e3 ISTORE L1[r4-828466725], r1 IROR_R r5, r0 IMUL_RCP r3, 3239933482 IXOR_M r3, L1[r1-1897658781] CBRANCH r7, -527624700, COND 4 IROR_R r1, r2 FMUL_R e2, a0 IMUL_R r4, r1 FSUB_R f2, a1 FSQRT_R e2 FMUL_R e3, a3 CBRANCH r3, -369561174, COND 2 IADD_RS r7, r4, SHFT 1 ISTORE L1[r2-1781135218], r3 CBRANCH r7, 1464050317, COND 9 IADD_M r6, L1[r0-1730287318] FSUB_R f2, a1 ISUB_R r0, r2 IMUL_R r4, r7 IXOR_R r7, r5 IMUL_R r1, r0 FADD_R f2, a0 IMUL_R r1, r2 ISUB_R r5, r2 FSUB_R f2, a1 FSCAL_R f0 FADD_M f1, L1[r2+1291242110] IMUL_R r5, r0 FMUL_R e3, a0 ISTORE L1[r5-973317286], r0 ISUB_R r4, r1 IMUL_R r7, r1 ISUB_M r5, L1[r1-745982644] IMUL_R r3, r7 IMULH_R r1, r1 FADD_R f1, a1 FSUB_M f2, L1[r6+1395187484] IADD_RS r2, r1, SHFT 2 IMUL_M r3, L1[r5+59540840] IADD_RS r7, r7, SHFT 0 FSWAP_R e2 CBRANCH r2, 1038532703, COND 7 IADD_RS r2, r7, SHFT 2 CBRANCH r0, -1218933527, COND 10 IROR_R r6, r2 FSUB_R f0, a2 IADD_RS r6, r4, SHFT 1 FADD_R f1, a3 IMUL_R r6, r2 FADD_R f1, a1 ISUB_R r6, -1994573706 ISWAP_R r2, r3 FADD_R f3, a1 IADD_M r7, L1[r0-1292224004] FSUB_M f3, L1[r0+190643585] IADD_RS r6, r4, SHFT 0 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; CBRANCH r7, -862428302, COND 2 add r15, -862427790 test r15, 261120 jz randomx_isn_0 randomx_isn_5: ; ISUB_M r5, L1[r4+1344891646] lea eax, [r12d+1344891646] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_9: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_10: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_13: ; ISUB_M r1, L1[r0+2119497473] lea eax, [r8d+2119497473] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_M r6, L1[r4-710865092] lea eax, [r12d-710865092] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_16: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_17: ; IXOR_R r0, -424429461 xor r8, -424429461 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FADD_M f3, L1[r1+704810067] lea eax, [r9d+704810067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_24: ; FSUB_M f0, L1[r6-694501218] lea eax, [r14d-694501218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; FDIV_M e1, L1[r5+433576575] lea eax, [r13d+433576575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_30: ; IXOR_M r2, L1[r1+1517968735] lea eax, [r9d+1517968735] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_M f2, L1[r0+882938594] lea eax, [r8d+882938594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; IMUL_M r5, L1[r2+1248699918] lea eax, [r10d+1248699918] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; ISUB_M r2, L3[18824] sub r10, qword ptr [rsi+18824] randomx_isn_36: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_37: ; CBRANCH r7, 469452458, COND 9 add r15, 469386922 test r15, 33423360 jz randomx_isn_17 randomx_isn_38: ; ISTORE L1[r2-1594727705], r0 lea eax, [r10d-1594727705] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_40: ; ISTORE L1[r1-796896169], r6 lea eax, [r9d-796896169] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_43: ; CBRANCH r6, -1095678267, COND 1 add r14, -1095678267 test r14, 130560 jz randomx_isn_38 randomx_isn_44: ; IADD_M r3, L1[r2-131611007] lea eax, [r10d-131611007] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_45: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_46: ; IMUL_RCP r4, 1964328500 mov rax, 10083364685981028325 imul r12, rax randomx_isn_47: ; IXOR_M r2, L2[r7-857642240] lea eax, [r15d-857642240] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; CFROUND r2, 40 mov rax, r10 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IXOR_M r6, L1[r1+7142418] lea eax, [r9d+7142418] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_54: ; FADD_M f3, L1[r7-1390566635] lea eax, [r15d-1390566635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IADD_M r3, L2[r4-1131527710] lea eax, [r12d-1131527710] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r6, -303471869, COND 3 add r14, -303469821 test r14, 522240 jz randomx_isn_54 randomx_isn_57: ; ISTORE L1[r4-1325372982], r0 lea eax, [r12d-1325372982] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; ISUB_R r6, -1262832357 sub r14, -1262832357 randomx_isn_59: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_60: ; FSUB_M f1, L1[r5-1357169650] lea eax, [r13d-1357169650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_64: ; ISTORE L1[r7-1248396672], r4 lea eax, [r15d-1248396672] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_66: ; IMUL_M r3, L1[r5+623671974] lea eax, [r13d+623671974] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_68: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_69: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_70: ; CBRANCH r0, -608735999, COND 8 add r8, -608735999 test r8, 16711680 jz randomx_isn_62 randomx_isn_71: ; IXOR_M r2, L1[r5-727423612] lea eax, [r13d-727423612] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_73: ; CBRANCH r5, 544689112, COND 13 add r13, 543640536 test r13, 534773760 jz randomx_isn_71 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_77: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; ISMULH_M r6, L1[r4+829176768] lea ecx, [r12d+829176768] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_80: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_81: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_82: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_83: ; CBRANCH r6, -1120504162, COND 5 add r14, -1120508258 test r14, 2088960 jz randomx_isn_80 randomx_isn_84: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_85: ; ISTORE L1[r7+1150720943], r7 lea eax, [r15d+1150720943] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; IADD_M r4, L1[r2-1271390238] lea eax, [r10d-1271390238] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_87: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; IXOR_M r5, L1[r6+775466666] lea eax, [r14d+775466666] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_M r1, L1[r6+1801395984] lea eax, [r14d+1801395984] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_M r0, L3[191768] sub r8, qword ptr [rsi+191768] randomx_isn_95: ; CBRANCH r3, 2022261856, COND 2 add r11, 2022261856 test r11, 261120 jz randomx_isn_84 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; CBRANCH r5, 1295371712, COND 9 add r13, 1295437248 test r13, 33423360 jz randomx_isn_96 randomx_isn_98: ; ISUB_R r2, -1849986894 sub r10, -1849986894 randomx_isn_99: ; CBRANCH r1, 1351398763, COND 2 add r9, 1351398763 test r9, 261120 jz randomx_isn_98 randomx_isn_100: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_101: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_102: ; IADD_M r3, L1[r4-2088795972] lea eax, [r12d-2088795972] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; IXOR_M r3, L1[r0-309312161] lea eax, [r8d-309312161] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_108: ; FSUB_M f3, L2[r6-1707120812] lea eax, [r14d-1707120812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; IMUL_R r5, 2069878440 imul r13, 2069878440 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; CBRANCH r7, 1301411331, COND 9 add r15, 1301476867 test r15, 33423360 jz randomx_isn_101 randomx_isn_113: ; FDIV_M e2, L1[r4-1045270568] lea eax, [r12d-1045270568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; ISMULH_M r3, L1[r1+2014392573] lea ecx, [r9d+2014392573] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_115: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_116: ; CBRANCH r0, -42324972, COND 14 add r8, -44422124 test r8, 1069547520 jz randomx_isn_116 randomx_isn_117: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_118: ; CBRANCH r4, -177522205, COND 8 add r12, -177522205 test r12, 16711680 jz randomx_isn_117 randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_124: ; CBRANCH r1, -930789664, COND 11 add r9, -930527520 test r9, 133693440 jz randomx_isn_119 randomx_isn_125: ; ISUB_M r0, L1[r3+1448966926] lea eax, [r11d+1448966926] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; FADD_M f1, L1[r4+370489876] lea eax, [r12d+370489876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_128: ; IMUL_RCP r1, 3905887635 mov rax, 10142145642428899211 imul r9, rax randomx_isn_129: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_130: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_131: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_134: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; ISTORE L1[r0-1396888623], r7 lea eax, [r8d-1396888623] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_141: ; IMUL_RCP r7, 2895765576 mov rax, 13680002823934449864 imul r15, rax randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_146: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_147: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_148: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_151: ; IXOR_R r0, 617464662 xor r8, 617464662 randomx_isn_152: ; ISTORE L1[r7-875062690], r0 lea eax, [r15d-875062690] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; ISTORE L2[r0-563546473], r5 lea eax, [r8d-563546473] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; IMUL_R r0, -1891125674 imul r8, -1891125674 randomx_isn_157: ; CBRANCH r1, 429947650, COND 5 add r9, 429943554 test r9, 2088960 jz randomx_isn_151 randomx_isn_158: ; IMUL_M r4, L2[r7+294801300] lea eax, [r15d+294801300] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_162: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_163: ; CBRANCH r2, 280233433, COND 10 add r10, 280233433 test r10, 66846720 jz randomx_isn_158 randomx_isn_164: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_165: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_166: ; IMUL_M r5, L2[r7+680325032] lea eax, [r15d+680325032] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_168: ; IXOR_M r4, L2[r3-1835470630] lea eax, [r11d-1835470630] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_171: ; ISUB_R r4, -499104279 sub r12, -499104279 randomx_isn_172: ; IADD_RS r5, r0, 1982608901, SHFT 0 lea r13, [r13+r8*1+1982608901] randomx_isn_173: ; FDIV_M e2, L2[r5-1264390258] lea eax, [r13d-1264390258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; FSUB_M f1, L2[r5-1151885678] lea eax, [r13d-1151885678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_182: ; IMUL_RCP r7, 4047225516 mov rax, 9787959949482629422 imul r15, rax randomx_isn_183: ; FADD_M f1, L1[r6+1702973330] lea eax, [r14d+1702973330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_185: ; ISTORE L1[r4-2102749438], r6 lea eax, [r12d-2102749438] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_187: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_188: ; IXOR_M r6, L1[r5+1474953081] lea eax, [r13d+1474953081] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r3, -112567371, COND 11 add r11, -112567371 test r11, 133693440 jz randomx_isn_171 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; FADD_M f2, L2[r0+1066769033] lea eax, [r8d+1066769033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IMUL_RCP r7, 4176028432 mov rax, 9486065984028762186 imul r15, rax randomx_isn_194: ; IMUL_RCP r4, 3921091504 mov rax, 10102819895103414244 imul r12, rax randomx_isn_195: ; IMUL_RCP r0, 52876510 mov rax, 11705954489861190487 imul r8, rax randomx_isn_196: ; CBRANCH r0, -275389114, COND 6 add r8, -275397306 test r8, 4177920 jz randomx_isn_196 randomx_isn_197: ; ISTORE L2[r4-1771933146], r5 lea eax, [r12d-1771933146] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; ISTORE L1[r4-828466725], r1 lea eax, [r12d-828466725] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_202: ; IMUL_RCP r3, 3239933482 mov rax, 12226819308857702281 imul r11, rax randomx_isn_203: ; IXOR_M r3, L1[r1-1897658781] lea eax, [r9d-1897658781] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r7, -527624700, COND 4 add r15, -527624700 test r15, 1044480 jz randomx_isn_197 randomx_isn_205: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; CBRANCH r3, -369561174, COND 2 add r11, -369560150 test r11, 261120 jz randomx_isn_205 randomx_isn_212: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_213: ; ISTORE L1[r2-1781135218], r3 lea eax, [r10d-1781135218] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; CBRANCH r7, 1464050317, COND 9 add r15, 1463984781 test r15, 33423360 jz randomx_isn_213 randomx_isn_215: ; IADD_M r6, L1[r0-1730287318] lea eax, [r8d-1730287318] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_218: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_219: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_220: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_223: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FADD_M f1, L1[r2+1291242110] lea eax, [r10d+1291242110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; ISTORE L1[r5-973317286], r0 lea eax, [r13d-973317286] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_231: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_232: ; ISUB_M r5, L1[r1-745982644] lea eax, [r9d-745982644] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_234: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; FSUB_M f2, L1[r6+1395187484] lea eax, [r14d+1395187484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_238: ; IMUL_M r3, L1[r5+59540840] lea eax, [r13d+59540840] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_240: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_241: ; CBRANCH r2, 1038532703, COND 7 add r10, 1038516319 test r10, 8355840 jz randomx_isn_238 randomx_isn_242: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_243: ; CBRANCH r0, -1218933527, COND 10 add r8, -1218671383 test r8, 66846720 jz randomx_isn_242 randomx_isn_244: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; ISUB_R r6, -1994573706 sub r14, -1994573706 randomx_isn_251: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; IADD_M r7, L1[r0-1292224004] lea eax, [r8d-1292224004] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_M f3, L1[r0+190643585] lea eax, [r8d+190643585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] |
Integer registers R: r0: 0x6d6e207577b38c17, r1: 0x87851acee64886fa r2: 0x0e4efbcd9d9290ca, r3: 0xe102e91662223bda r4: 0x087c4aed0d7abb2d, r5: 0xaa0779d56995380d r6: 0x91a26ad2d49b9d48, r7: 0x871abdb6ec730246 Floating point registers F {lo, hi}: f0: {0x84868090c5637452, 0x7cdba32f8c1fc177} f1: {0x0207f35663dfd1cb, 0x0426ad360c8b9573} f2: {0x0df6ffe85c87bdef, 0x06900aee99124846} f3: {0x82119d830394162b, 0x82080da6d013cff3} Floating point registers E {lo, hi}: e0: {0x45172787c6a20e81, 0x3dfc6df21debbfdc} e1: {0x4394cae75ae9684b, 0x459da2eacfd7ce2d} e2: {0x4c1464522a5b58e8, 0x474adfa0939c4e10} e3: {0x43fbf758b5888875, 0x43eb9fb6e552463b} Floating point registers A {lo, hi}: a0: {0x411e248b9ca13f0e, 0x41d45a44ea8e0657} a1: {0x40d1793d5a9b42d0, 0x41000fced3c1ed9b} a2: {0x4193376dc8b087f5, 0x3ff40f1911df8c37} a3: {0x41a90b398a65428c, 0x41ace683aad15337} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IMUL_M r6, L1[r3-1163785815] FSCAL_R f0 IXOR_R r6, r2 CBRANCH r3, 989693462, COND 8 IMUL_R r7, r3 IXOR_R r0, r7 FADD_R f0, a0 IADD_M r4, L2[r6-1271819779] FSUB_R f0, a1 FSUB_M f1, L1[r3-2081376805] FMUL_R e2, a1 FMUL_R e1, a2 CBRANCH r2, 962059403, COND 1 FSUB_M f1, L1[r5-1950003819] ISTORE L2[r1-879966984], r5 ISWAP_R r0, r7 FMUL_R e3, a3 ISWAP_R r4, r5 ISTORE L2[r0+626631713], r6 FMUL_R e0, a1 IADD_RS r5, r6, -1067643371, SHFT 2 FMUL_R e1, a2 IMUL_RCP r5, 1785177802 CBRANCH r5, 638359987, COND 11 FMUL_R e2, a2 IROR_R r2, r3 ISTORE L1[r4-1182080039], r2 ISWAP_R r1, r4 FMUL_R e3, a3 FSQRT_R e0 CBRANCH r4, -2087890117, COND 3 IMUL_R r1, r4 FSCAL_R f1 FMUL_R e0, a3 CBRANCH r5, 803563067, COND 15 CBRANCH r1, 837963921, COND 8 IADD_RS r5, r3, -1629639565, SHFT 2 IXOR_R r5, r0 CBRANCH r0, -297287592, COND 4 FADD_R f1, a2 FSQRT_R e2 ISUB_M r6, L1[r0-1836184759] ISWAP_R r3, r7 IMUL_RCP r3, 897126165 IMUL_R r7, -1327600579 ISTORE L1[r6-1925867382], r3 FSQRT_R e2 IADD_M r6, L2[r1-288606839] CBRANCH r6, -1200722149, COND 14 IADD_RS r5, r3, 1491176415, SHFT 3 FMUL_R e0, a1 FSUB_R f3, a2 FADD_R f1, a1 IMUL_R r4, r2 ISMULH_R r0, r3 ISTORE L1[r5+1860919019], r5 IROR_R r2, r4 IXOR_M r5, L2[r4-900052808] IMUL_R r2, r0 IMUL_R r6, r4 IMUL_R r0, r3 IXOR_R r3, r6 FSUB_R f1, a1 CBRANCH r3, 948338671, COND 6 CBRANCH r1, 1857864744, COND 9 CBRANCH r4, -1461232442, COND 12 IMUL_R r6, r1 ISTORE L2[r0-1346933216], r0 IADD_RS r3, r7, SHFT 0 CBRANCH r0, 505101559, COND 3 FSUB_M f3, L1[r6+2018377767] FSWAP_R e0 IMUL_RCP r3, 2223661948 IMUL_R r6, r0 FMUL_R e0, a2 FSCAL_R f1 ISUB_R r5, r2 FMUL_R e0, a1 FSWAP_R e2 IMUL_R r7, r3 CBRANCH r1, 1338737229, COND 7 ISUB_R r4, r1 FSUB_M f1, L2[r1-896880544] ISUB_R r5, r3 FSWAP_R f0 ISMULH_R r5, r6 CBRANCH r1, -1937828836, COND 12 CBRANCH r1, -1780656366, COND 15 CFROUND r6, 21 IADD_RS r6, r5, SHFT 2 IADD_RS r1, r1, SHFT 2 IROR_R r3, r4 FADD_M f1, L1[r6+188738372] FMUL_R e2, a1 IMUL_R r5, r4 IXOR_R r3, r7 FMUL_R e2, a0 CBRANCH r2, -283806894, COND 8 IMUL_M r0, L1[r1+1552404477] FMUL_R e0, a0 FMUL_R e0, a2 IMUL_RCP r7, 2413141948 IXOR_R r4, r0 IMUL_R r2, r4 FMUL_R e2, a1 ISTORE L1[r7+197656478], r0 FADD_R f1, a1 IROR_R r0, 61 ISWAP_R r6, r5 FSUB_R f2, a2 CBRANCH r5, 1911792989, COND 8 IXOR_R r7, r1 FMUL_R e2, a0 FSUB_R f1, a0 IADD_RS r5, r3, 1415506759, SHFT 3 FSUB_M f1, L1[r2+1968784260] IXOR_M r3, L3[45744] FMUL_R e0, a3 ISTORE L3[r5+1292208603], r1 CBRANCH r6, -1637602750, COND 11 IADD_RS r7, r6, SHFT 2 IMUL_RCP r4, 3129343060 IMUL_R r4, r5 FMUL_R e0, a3 IMUL_M r4, L1[r2+511876968] FDIV_M e3, L1[r7+1947309839] IADD_RS r7, r5, SHFT 2 IMUL_R r2, r5 IADD_RS r6, r1, SHFT 1 FMUL_R e1, a0 FDIV_M e2, L2[r7-337724548] ISUB_R r0, r2 ISWAP_R r2, r5 ISUB_R r3, r7 ISTORE L1[r3-1994375225], r2 FADD_R f1, a0 ISMULH_R r0, r6 ISUB_R r7, r2 IADD_RS r1, r6, SHFT 3 FSQRT_R e2 IXOR_R r5, r3 ISUB_R r6, r0 ISUB_R r2, r5 IXOR_R r6, r3 FMUL_R e0, a0 ISUB_R r1, r4 IADD_RS r2, r5, SHFT 1 FSWAP_R e1 ISUB_R r6, r4 IADD_M r0, L1[r2+746786954] FMUL_R e1, a3 FMUL_R e2, a2 IMUL_RCP r3, 3940315256 FMUL_R e2, a0 ISTORE L1[r3+599576408], r0 ISTORE L1[r6-157981228], r3 IMUL_RCP r4, 1332352266 ISUB_M r0, L2[r4+1235921325] FSWAP_R e3 FMUL_R e1, a0 ISUB_R r3, r5 IMUL_R r3, r7 ISMULH_R r5, r3 ISUB_R r0, r6 ISUB_R r6, r7 IADD_RS r1, r7, SHFT 0 IMUL_RCP r5, 2808342138 CBRANCH r0, -1241273258, COND 11 IADD_RS r4, r2, SHFT 1 FMUL_R e1, a3 IADD_RS r5, r4, 1814594950, SHFT 3 IMUL_R r2, r7 IROR_R r6, 32 IADD_M r2, L1[r7+146015903] FMUL_R e3, a1 CBRANCH r1, 841878631, COND 1 FSQRT_R e1 ISTORE L1[r3-525616192], r0 ISUB_R r5, r1 FADD_R f0, a0 FMUL_R e0, a1 IADD_RS r0, r1, SHFT 2 CBRANCH r3, 1691625604, COND 9 FMUL_R e2, a3 IROR_R r5, r7 ISMULH_R r5, r7 CFROUND r5, 22 ISUB_R r4, r3 ISTORE L1[r7+682423920], r6 FSUB_R f0, a3 IADD_RS r7, r7, SHFT 3 FSUB_R f2, a0 FSQRT_R e3 FSUB_M f3, L1[r5-144093303] ISTORE L1[r6-1200473619], r3 IMUL_R r7, r0 ISTORE L1[r5+984976599], r1 FSUB_R f0, a3 FMUL_R e1, a0 FSUB_R f2, a3 FADD_R f0, a3 FMUL_R e0, a1 ISTORE L1[r3-1930032161], r7 FDIV_M e2, L1[r0+1040894069] IXOR_R r4, r7 FSCAL_R f0 IXOR_R r3, r4 FSWAP_R e0 ISUB_R r7, r3 FSUB_R f2, a2 ISUB_R r2, r1 FADD_R f2, a0 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a2 CBRANCH r6, 401622253, COND 6 FSWAP_R f0 IXOR_M r3, L2[r5-158766795] FSUB_R f0, a1 ISUB_R r0, r4 ISTORE L1[r0+487413358], r4 FSUB_R f0, a3 FSUB_R f3, a1 IMUL_R r6, r1 IMUL_RCP r7, 1627092703 FADD_M f0, L2[r3-287197473] IXOR_M r1, L1[r0+1530164395] IMUL_RCP r6, 76565106 IADD_RS r2, r1, SHFT 0 FMUL_R e1, a1 CBRANCH r4, 347279003, COND 9 FMUL_R e2, a1 INEG_R r2 FDIV_M e0, L1[r6+1384218917] IADD_M r6, L1[r4-1535307889] IROR_R r7, r4 IMUL_R r1, -501671859 CBRANCH r7, 1180317627, COND 7 CBRANCH r3, 1805940133, COND 10 ISTORE L1[r3+132280303], r4 FADD_R f1, a2 IMULH_M r5, L1[r2-495382613] FMUL_R e2, a3 IADD_M r0, L3[127536] FDIV_M e2, L2[r1+896598080] CBRANCH r3, -703159938, COND 6 IMUL_RCP r0, 3576361104 ISUB_R r1, -467583462 IXOR_R r6, r0 CBRANCH r3, 1959135023, COND 3 IMUL_M r4, L1[r5-1862399423] IMUL_R r4, r2 FADD_M f1, L2[r5-555293289] FMUL_R e1, a1 IADD_RS r0, r3, SHFT 3 FMUL_R e1, a0 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IMUL_M r6, L1[r3-1163785815] lea eax, [r11d-1163785815] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_4: ; CBRANCH r3, 989693462, COND 8 add r11, 989660694 test r11, 16711680 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_6: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; IADD_M r4, L2[r6-1271819779] lea eax, [r14d-1271819779] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; FSUB_M f1, L1[r3-2081376805] lea eax, [r11d-2081376805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; CBRANCH r2, 962059403, COND 1 add r10, 962059915 test r10, 130560 jz randomx_isn_5 randomx_isn_14: ; FSUB_M f1, L1[r5-1950003819] lea eax, [r13d-1950003819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; ISTORE L2[r1-879966984], r5 lea eax, [r9d-879966984] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_19: ; ISTORE L2[r0+626631713], r6 lea eax, [r8d+626631713] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; IADD_RS r5, r6, -1067643371, SHFT 2 lea r13, [r13+r14*4-1067643371] randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; IMUL_RCP r5, 1785177802 mov rax, 11095276115564249212 imul r13, rax randomx_isn_24: ; CBRANCH r5, 638359987, COND 11 add r13, 638097843 test r13, 133693440 jz randomx_isn_24 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_27: ; ISTORE L1[r4-1182080039], r2 lea eax, [r12d-1182080039] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; CBRANCH r4, -2087890117, COND 3 add r12, -2087888069 test r12, 522240 jz randomx_isn_29 randomx_isn_32: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; CBRANCH r5, 803563067, COND 15 add r13, 799368763 test r13, 2139095040 jz randomx_isn_32 randomx_isn_36: ; CBRANCH r1, 837963921, COND 8 add r9, 838029457 test r9, 16711680 jz randomx_isn_36 randomx_isn_37: ; IADD_RS r5, r3, -1629639565, SHFT 2 lea r13, [r13+r11*4-1629639565] randomx_isn_38: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_39: ; CBRANCH r0, -297287592, COND 4 add r8, -297283496 test r8, 1044480 jz randomx_isn_37 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; ISUB_M r6, L1[r0-1836184759] lea eax, [r8d-1836184759] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_44: ; IMUL_RCP r3, 897126165 mov rax, 11039161157765409951 imul r11, rax randomx_isn_45: ; IMUL_R r7, -1327600579 imul r15, -1327600579 randomx_isn_46: ; ISTORE L1[r6-1925867382], r3 lea eax, [r14d-1925867382] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; IADD_M r6, L2[r1-288606839] lea eax, [r9d-288606839] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r6, -1200722149, COND 14 add r14, -1202819301 test r14, 1069547520 jz randomx_isn_49 randomx_isn_50: ; IADD_RS r5, r3, 1491176415, SHFT 3 lea r13, [r13+r11*8+1491176415] randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_55: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_56: ; ISTORE L1[r5+1860919019], r5 lea eax, [r13d+1860919019] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_58: ; IXOR_M r5, L2[r4-900052808] lea eax, [r12d-900052808] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_60: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_61: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_62: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_63: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_64: ; CBRANCH r3, 948338671, COND 6 add r11, 948330479 test r11, 4177920 jz randomx_isn_63 randomx_isn_65: ; CBRANCH r1, 1857864744, COND 9 add r9, 1857995816 test r9, 33423360 jz randomx_isn_65 randomx_isn_66: ; CBRANCH r4, -1461232442, COND 12 add r12, -1460183866 test r12, 267386880 jz randomx_isn_66 randomx_isn_67: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_68: ; ISTORE L2[r0-1346933216], r0 lea eax, [r8d-1346933216] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_70: ; CBRANCH r0, 505101559, COND 3 add r8, 505100535 test r8, 522240 jz randomx_isn_67 randomx_isn_71: ; FSUB_M f3, L1[r6+2018377767] lea eax, [r14d+2018377767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_73: ; IMUL_RCP r3, 2223661948 mov rax, 17814794777039629765 imul r11, rax randomx_isn_74: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_80: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_81: ; CBRANCH r1, 1338737229, COND 7 add r9, 1338737229 test r9, 8355840 jz randomx_isn_71 randomx_isn_82: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_83: ; FSUB_M f1, L2[r1-896880544] lea eax, [r9d-896880544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_85: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_86: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_87: ; CBRANCH r1, -1937828836, COND 12 add r9, -1938353124 test r9, 267386880 jz randomx_isn_82 randomx_isn_88: ; CBRANCH r1, -1780656366, COND 15 add r9, -1784850670 test r9, 2139095040 jz randomx_isn_88 randomx_isn_89: ; CFROUND r6, 21 mov rax, r14 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_91: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_92: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_93: ; FADD_M f1, L1[r6+188738372] lea eax, [r14d+188738372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_96: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; CBRANCH r2, -283806894, COND 8 add r10, -283806894 test r10, 16711680 jz randomx_isn_89 randomx_isn_99: ; IMUL_M r0, L1[r1+1552404477] lea eax, [r9d+1552404477] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IMUL_RCP r7, 2413141948 mov rax, 16415976395406047948 imul r15, rax randomx_isn_103: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_104: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; ISTORE L1[r7+197656478], r0 lea eax, [r15d+197656478] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; IROR_R r0, 61 ror r8, 61 randomx_isn_109: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; CBRANCH r5, 1911792989, COND 8 add r13, 1911760221 test r13, 16711680 jz randomx_isn_110 randomx_isn_112: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; IADD_RS r5, r3, 1415506759, SHFT 3 lea r13, [r13+r11*8+1415506759] randomx_isn_116: ; FSUB_M f1, L1[r2+1968784260] lea eax, [r10d+1968784260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; IXOR_M r3, L3[45744] xor r11, qword ptr [rsi+45744] randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; ISTORE L3[r5+1292208603], r1 lea eax, [r13d+1292208603] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; CBRANCH r6, -1637602750, COND 11 add r14, -1637340606 test r14, 133693440 jz randomx_isn_112 randomx_isn_121: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_122: ; IMUL_RCP r4, 3129343060 mov rax, 12658912908427549901 imul r12, rax randomx_isn_123: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; IMUL_M r4, L1[r2+511876968] lea eax, [r10d+511876968] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_126: ; FDIV_M e3, L1[r7+1947309839] lea eax, [r15d+1947309839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_128: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_129: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FDIV_M e2, L2[r7-337724548] lea eax, [r15d-337724548] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_132: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_133: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_134: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_135: ; ISTORE L1[r3-1994375225], r2 lea eax, [r11d-1994375225] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_138: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_139: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_142: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_143: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_144: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_147: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_148: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_149: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_150: ; IADD_M r0, L1[r2+746786954] lea eax, [r10d+746786954] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IMUL_RCP r3, 3940315256 mov rax, 10053530919083437113 imul r11, rax randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; ISTORE L1[r3+599576408], r0 lea eax, [r11d+599576408] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; ISTORE L1[r6-157981228], r3 lea eax, [r14d-157981228] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IMUL_RCP r4, 1332352266 mov rax, 14866219042829386682 imul r12, rax randomx_isn_158: ; ISUB_M r0, L2[r4+1235921325] lea eax, [r12d+1235921325] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_162: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_163: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_164: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_165: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_166: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_167: ; IMUL_RCP r5, 2808342138 mov rax, 14105860080618200230 imul r13, rax randomx_isn_168: ; CBRANCH r0, -1241273258, COND 11 add r8, -1240748970 test r8, 133693440 jz randomx_isn_165 randomx_isn_169: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; IADD_RS r5, r4, 1814594950, SHFT 3 lea r13, [r13+r12*8+1814594950] randomx_isn_172: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_173: ; IROR_R r6, 32 ror r14, 32 randomx_isn_174: ; IADD_M r2, L1[r7+146015903] lea eax, [r15d+146015903] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; CBRANCH r1, 841878631, COND 1 add r9, 841879143 test r9, 130560 jz randomx_isn_169 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; ISTORE L1[r3-525616192], r0 lea eax, [r11d-525616192] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_180: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_183: ; CBRANCH r3, 1691625604, COND 9 add r11, 1691756676 test r11, 33423360 jz randomx_isn_177 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_186: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_187: ; CFROUND r5, 22 mov rax, r13 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_189: ; ISTORE L1[r7+682423920], r6 lea eax, [r15d+682423920] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; FSUB_M f3, L1[r5-144093303] lea eax, [r13d-144093303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; ISTORE L1[r6-1200473619], r3 lea eax, [r14d-1200473619] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_197: ; ISTORE L1[r5+984976599], r1 lea eax, [r13d+984976599] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; ISTORE L1[r3-1930032161], r7 lea eax, [r11d-1930032161] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FDIV_M e2, L1[r0+1040894069] lea eax, [r8d+1040894069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_208: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_209: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; CBRANCH r6, 401622253, COND 6 add r14, 401622253 test r14, 4177920 jz randomx_isn_184 randomx_isn_216: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_217: ; IXOR_M r3, L2[r5-158766795] lea eax, [r13d-158766795] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_220: ; ISTORE L1[r0+487413358], r4 lea eax, [r8d+487413358] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_224: ; IMUL_RCP r7, 1627092703 mov rax, 12173271130800519851 imul r15, rax randomx_isn_225: ; FADD_M f0, L2[r3-287197473] lea eax, [r11d-287197473] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; IXOR_M r1, L1[r0+1530164395] lea eax, [r8d+1530164395] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_RCP r6, 76565106 mov rax, 16168462423148480652 imul r14, rax randomx_isn_228: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; CBRANCH r4, 347279003, COND 9 add r12, 347213467 test r12, 33423360 jz randomx_isn_216 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; INEG_R r2 neg r10 randomx_isn_233: ; FDIV_M e0, L1[r6+1384218917] lea eax, [r14d+1384218917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; IADD_M r6, L1[r4-1535307889] lea eax, [r12d-1535307889] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_236: ; IMUL_R r1, -501671859 imul r9, -501671859 randomx_isn_237: ; CBRANCH r7, 1180317627, COND 7 add r15, 1180350395 test r15, 8355840 jz randomx_isn_236 randomx_isn_238: ; CBRANCH r3, 1805940133, COND 10 add r11, 1805940133 test r11, 66846720 jz randomx_isn_238 randomx_isn_239: ; ISTORE L1[r3+132280303], r4 lea eax, [r11d+132280303] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; IMULH_M r5, L1[r2-495382613] lea ecx, [r10d-495382613] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IADD_M r0, L3[127536] add r8, qword ptr [rsi+127536] randomx_isn_244: ; FDIV_M e2, L2[r1+896598080] lea eax, [r9d+896598080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; CBRANCH r3, -703159938, COND 6 add r11, -703151746 test r11, 4177920 jz randomx_isn_239 randomx_isn_246: ; IMUL_RCP r0, 3576361104 mov rax, 11076644696986998882 imul r8, rax randomx_isn_247: ; ISUB_R r1, -467583462 sub r9, -467583462 randomx_isn_248: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_249: ; CBRANCH r3, 1959135023, COND 3 add r11, 1959136047 test r11, 522240 jz randomx_isn_246 randomx_isn_250: ; IMUL_M r4, L1[r5-1862399423] lea eax, [r13d-1862399423] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_252: ; FADD_M f1, L2[r5-555293289] lea eax, [r13d-555293289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x4ee59fdfb8f58ff2, r1: 0xdd14f65cce1f6e51 r2: 0xadb546a9847ac89c, r3: 0xf84193f30f00dfb7 r4: 0x49a741926cf96a86, r5: 0x680bca90a8a515ab r6: 0x5936992e18085edc, r7: 0x907ab91efcabb30e Floating point registers F {lo, hi}: f0: {0x0c61ec9dc4c2664d, 0x928a6188c500f691} f1: {0x82f1cc77af330bb3, 0x043f538983b66358} f2: {0x8bef6bae5a391806, 0x9c845fb1d46ec200} f3: {0x008dcbb833e4c074, 0x03fcb6004162db3c} Floating point registers E {lo, hi}: e0: {0x4d8039fbdbb658f0, 0x53596cb56e9846fd} e1: {0x430a6f8ef533c250, 0x45dc56351b9e0e7b} e2: {0x4a77d9e60ee58964, 0x5d85d7b1d84e58f0} e3: {0x4161b9196981b386, 0x4262d9d5f7cfd37e} Floating point registers A {lo, hi}: a0: {0x4119e8db7f3a0588, 0x40d865a64c700c80} a1: {0x409f25075bba70d4, 0x40c752d14631dbd0} a2: {0x414fa406c944c131, 0x417622df5b23188c} a3: {0x415d2aee84845518, 0x407fa9d2101e951c} |
RandomARQ code | ASM x86 |
FSWAP_R e3 FSUB_R f3, a1 ISUB_R r2, 930641697 IMUL_R r7, r6 IXOR_R r7, r6 CBRANCH r4, -1864045891, COND 14 FADD_R f0, a1 IADD_RS r7, r6, SHFT 1 IMUL_RCP r1, 1945682417 FSQRT_R e2 ISUB_R r6, r4 FMUL_R e0, a2 IMUL_R r5, r4 FMUL_R e0, a1 CBRANCH r2, 1398426790, COND 6 IMUL_RCP r5, 2325209950 CBRANCH r2, -317702279, COND 3 IMUL_R r7, r3 IMUL_R r5, r3 CBRANCH r0, -1061679717, COND 9 CBRANCH r4, 1561603321, COND 6 FMUL_R e3, a3 FMUL_R e0, a2 IMUL_R r2, r4 FSUB_M f0, L1[r2-1628579578] FMUL_R e0, a1 FSUB_R f1, a1 IADD_M r3, L1[r2+1902763985] ISMULH_M r5, L2[r6+1533333291] FADD_R f0, a2 FDIV_M e0, L1[r5-2044385070] IADD_RS r6, r4, SHFT 0 FMUL_R e2, a3 FSQRT_R e2 FMUL_R e0, a0 FDIV_M e0, L1[r6-2040808837] IMUL_RCP r7, 2650911355 FSUB_R f3, a3 FMUL_R e3, a3 FSUB_R f3, a0 FMUL_R e0, a2 IMULH_R r2, r4 FSUB_R f0, a3 IMUL_M r7, L1[r6+1914714143] FSUB_R f2, a2 IXOR_R r5, r4 IADD_RS r3, r3, SHFT 1 ISUB_M r5, L1[r1-505528242] CBRANCH r7, 293198516, COND 13 IXOR_M r7, L1[r6+1867167683] IADD_RS r0, r3, SHFT 2 IXOR_R r2, r5 FSWAP_R e3 IADD_RS r5, r2, -1105755634, SHFT 1 IADD_RS r3, r1, SHFT 2 FSCAL_R f2 FSCAL_R f0 IXOR_R r4, -174798048 FDIV_M e1, L2[r3-1025284459] ISUB_R r5, r6 FMUL_R e2, a0 FMUL_R e0, a2 FMUL_R e1, a3 IROR_R r1, r4 IADD_RS r4, r3, SHFT 2 IXOR_M r7, L1[r5+1656744724] FADD_R f3, a3 IADD_RS r7, r4, SHFT 0 FSUB_R f2, a1 ISUB_R r2, r0 FMUL_R e3, a2 IMULH_R r4, r3 FSUB_R f3, a1 IMUL_RCP r6, 2390420142 IADD_M r1, L1[r5+1316242514] ISTORE L1[r3-1084657503], r4 ISUB_M r2, L1[r3-363357834] ISUB_R r2, r1 IMUL_RCP r4, 2471150464 IROL_R r4, r1 IMULH_R r7, r2 ISTORE L1[r4+1163490465], r2 IADD_M r3, L1[r7+546059683] IXOR_R r1, r6 FMUL_R e3, a2 IXOR_R r2, r3 CBRANCH r4, 1728199683, COND 4 ISTORE L2[r5-752972185], r6 FMUL_R e3, a1 FMUL_R e2, a2 IMUL_R r1, 2062201714 IXOR_R r6, r0 IADD_M r2, L1[r6-1469630510] IADD_RS r1, r6, SHFT 3 CBRANCH r3, -438464767, COND 14 FADD_R f3, a3 ISTORE L1[r1-2106356147], r5 IADD_M r7, L3[203992] FSCAL_R f3 FSQRT_R e2 IROR_R r6, r1 CBRANCH r7, 990710683, COND 3 IMUL_R r2, r7 IMUL_R r3, r2 IMUL_R r5, r1 CBRANCH r4, -1145447371, COND 7 FADD_R f0, a2 CBRANCH r0, 258192815, COND 11 IADD_RS r5, r6, -1421348878, SHFT 1 CBRANCH r3, 746523947, COND 4 IMUL_RCP r3, 2487966135 IMULH_M r0, L1[r7+1666621411] FSCAL_R f0 ISUB_R r3, r7 CBRANCH r1, 2102356123, COND 0 FADD_R f3, a1 FMUL_R e0, a2 ISUB_R r2, r7 IXOR_R r0, r3 FMUL_R e0, a1 FSUB_M f0, L1[r4+93389115] IXOR_R r7, -1511376975 IADD_RS r3, r5, SHFT 2 FMUL_R e1, a2 ISUB_R r4, r3 ISUB_M r6, L1[r5+776789074] CBRANCH r3, 471764473, COND 11 IADD_RS r1, r1, SHFT 2 FMUL_R e3, a1 IADD_M r5, L3[165272] IXOR_R r3, r0 IADD_RS r3, r2, SHFT 2 FSUB_R f1, a2 FMUL_R e2, a3 IADD_RS r3, r3, SHFT 0 FSUB_R f2, a0 ISTORE L1[r2-1806815476], r7 CBRANCH r4, -256632982, COND 1 IMUL_RCP r5, 1796944378 FMUL_R e3, a0 FMUL_R e0, a3 FADD_R f1, a2 FSQRT_R e1 FMUL_R e2, a3 IXOR_M r4, L2[r6-1153251255] IXOR_R r4, r5 ISTORE L3[r6-48184077], r5 IMUL_R r0, r4 IADD_M r1, L1[r4+285971101] IADD_M r5, L1[r0+1950398603] ISTORE L1[r4-1434544090], r2 IADD_RS r4, r7, SHFT 3 FADD_M f1, L1[r1+453870322] FSUB_M f0, L1[r1-246118241] FMUL_R e0, a3 ISUB_R r4, r2 CBRANCH r3, -160916835, COND 15 ISMULH_M r1, L2[r6-1461345015] FSUB_R f2, a3 IMUL_R r0, r4 IMUL_RCP r0, 3856411755 ISWAP_R r4, r6 ISMULH_R r7, r1 IMUL_R r2, r4 IADD_RS r4, r7, SHFT 2 IXOR_R r6, r1 ISUB_R r5, r1 FMUL_R e2, a1 IXOR_R r6, r0 IMUL_R r6, r4 FDIV_M e2, L1[r7-199248672] FSUB_R f2, a1 ISMULH_R r2, r0 CBRANCH r4, -2031784435, COND 10 ISUB_R r1, r6 FSUB_R f1, a3 CBRANCH r6, -1122868626, COND 5 FADD_R f2, a2 FMUL_R e0, a1 IXOR_R r1, r5 IXOR_R r5, r7 IXOR_R r3, 1184640455 FSQRT_R e0 FSCAL_R f2 ISUB_M r7, L3[177320] ISMULH_R r7, r2 FSUB_R f0, a3 ISUB_M r3, L1[r5-1500644103] IXOR_R r6, r5 FSUB_R f1, a3 INEG_R r1 IROR_R r6, r7 CBRANCH r6, 1185089208, COND 6 ISUB_R r3, r5 FADD_R f3, a0 INEG_R r3 FSUB_R f0, a2 IMUL_R r3, r6 FSUB_R f0, a2 FSUB_M f0, L1[r5+655757897] IMUL_M r7, L1[r4+4831007] IMUL_R r5, r2 ISTORE L1[r7+611356065], r5 IXOR_R r0, r2 FMUL_R e0, a2 IXOR_R r7, r3 CBRANCH r0, 625374744, COND 9 FMUL_R e0, a3 FMUL_R e3, a3 FMUL_R e2, a1 IXOR_M r0, L1[r7+380920537] FSQRT_R e0 IXOR_R r1, r5 FDIV_M e0, L1[r2+585733767] IMUL_RCP r6, 3007663375 IMUL_RCP r5, 1221007263 IADD_M r7, L1[r0+407331370] IXOR_R r1, r4 IXOR_M r5, L1[r4-336415361] ISWAP_R r2, r1 FSUB_R f1, a1 IXOR_R r3, r0 IMUL_R r1, r6 ISTORE L1[r4-1127247075], r0 IXOR_R r3, r4 ISUB_M r7, L1[r2+1298498871] CBRANCH r5, -279852196, COND 9 ISMULH_M r7, L2[r0-1517767767] IMUL_R r4, r2 ISUB_R r0, r3 IROR_R r6, r5 IMUL_M r1, L2[r5+255387058] FADD_M f2, L2[r1+582751] FMUL_R e0, a0 FADD_R f1, a3 IXOR_R r3, r5 IMULH_M r7, L1[r6+1574525088] ISUB_R r2, -1310163277 FMUL_R e1, a1 IADD_RS r3, r7, SHFT 1 IADD_RS r3, r4, SHFT 3 INEG_R r4 ISTORE L3[r0-564440175], r4 ISUB_R r2, r4 ISTORE L1[r1-86694944], r3 IMUL_M r0, L2[r1-1423671584] FMUL_R e2, a2 IADD_RS r7, r6, SHFT 0 IROR_R r6, r7 ISTORE L2[r2+95450534], r0 FSUB_M f1, L1[r4+1661288885] CBRANCH r2, 717975391, COND 15 FMUL_R e0, a0 FSUB_R f2, a2 FMUL_R e1, a2 FMUL_R e1, a0 |
randomx_isn_0: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; ISUB_R r2, 930641697 sub r10, 930641697 randomx_isn_3: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_4: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_5: ; CBRANCH r4, -1864045891, COND 14 add r12, -1866143043 test r12, 1069547520 jz randomx_isn_0 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_8: ; IMUL_RCP r1, 1945682417 mov rax, 10179996722746806010 imul r9, rax randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; CBRANCH r2, 1398426790, COND 6 add r10, 1398426790 test r10, 4177920 jz randomx_isn_6 randomx_isn_15: ; IMUL_RCP r5, 2325209950 mov rax, 17036776079997493902 imul r13, rax randomx_isn_16: ; CBRANCH r2, -317702279, COND 3 add r10, -317703303 test r10, 522240 jz randomx_isn_15 randomx_isn_17: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_18: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_19: ; CBRANCH r0, -1061679717, COND 9 add r8, -1061548645 test r8, 33423360 jz randomx_isn_17 randomx_isn_20: ; CBRANCH r4, 1561603321, COND 6 add r12, 1561611513 test r12, 4177920 jz randomx_isn_20 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_24: ; FSUB_M f0, L1[r2-1628579578] lea eax, [r10d-1628579578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; IADD_M r3, L1[r2+1902763985] lea eax, [r10d+1902763985] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_28: ; ISMULH_M r5, L2[r6+1533333291] lea ecx, [r14d+1533333291] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; FDIV_M e0, L1[r5-2044385070] lea eax, [r13d-2044385070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FDIV_M e0, L1[r6-2040808837] lea eax, [r14d-2040808837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; IMUL_RCP r7, 2650911355 mov rax, 14943570701605813898 imul r15, rax randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; IMUL_M r7, L1[r6+1914714143] lea eax, [r14d+1914714143] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_46: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_47: ; ISUB_M r5, L1[r1-505528242] lea eax, [r9d-505528242] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r7, 293198516, COND 13 add r15, 292149940 test r15, 534773760 jz randomx_isn_44 randomx_isn_49: ; IXOR_M r7, L1[r6+1867167683] lea eax, [r14d+1867167683] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_51: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; IADD_RS r5, r2, -1105755634, SHFT 1 lea r13, [r13+r10*2-1105755634] randomx_isn_54: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; IXOR_R r4, -174798048 xor r12, -174798048 randomx_isn_58: ; FDIV_M e1, L2[r3-1025284459] lea eax, [r11d-1025284459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_64: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_65: ; IXOR_M r7, L1[r5+1656744724] lea eax, [r13d+1656744724] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; IMUL_RCP r6, 2390420142 mov rax, 16572016174524088659 imul r14, rax randomx_isn_74: ; IADD_M r1, L1[r5+1316242514] lea eax, [r13d+1316242514] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r3-1084657503], r4 lea eax, [r11d-1084657503] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; ISUB_M r2, L1[r3-363357834] lea eax, [r11d-363357834] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_78: ; IMUL_RCP r4, 2471150464 mov rax, 16030622916020126565 imul r12, rax randomx_isn_79: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_80: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_81: ; ISTORE L1[r4+1163490465], r2 lea eax, [r12d+1163490465] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IADD_M r3, L1[r7+546059683] lea eax, [r15d+546059683] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_86: ; CBRANCH r4, 1728199683, COND 4 add r12, 1728197635 test r12, 1044480 jz randomx_isn_80 randomx_isn_87: ; ISTORE L2[r5-752972185], r6 lea eax, [r13d-752972185] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IMUL_R r1, 2062201714 imul r9, 2062201714 randomx_isn_91: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_92: ; IADD_M r2, L1[r6-1469630510] lea eax, [r14d-1469630510] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_94: ; CBRANCH r3, -438464767, COND 14 add r11, -438464767 test r11, 1069547520 jz randomx_isn_87 randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; ISTORE L1[r1-2106356147], r5 lea eax, [r9d-2106356147] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IADD_M r7, L3[203992] add r15, qword ptr [rsi+203992] randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_101: ; CBRANCH r7, 990710683, COND 3 add r15, 990710683 test r15, 522240 jz randomx_isn_98 randomx_isn_102: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_103: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_104: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_105: ; CBRANCH r4, -1145447371, COND 7 add r12, -1145463755 test r12, 8355840 jz randomx_isn_102 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; CBRANCH r0, 258192815, COND 11 add r8, 258717103 test r8, 133693440 jz randomx_isn_106 randomx_isn_108: ; IADD_RS r5, r6, -1421348878, SHFT 1 lea r13, [r13+r14*2-1421348878] randomx_isn_109: ; CBRANCH r3, 746523947, COND 4 add r11, 746525995 test r11, 1044480 jz randomx_isn_108 randomx_isn_110: ; IMUL_RCP r3, 2487966135 mov rax, 15922275106502673034 imul r11, rax randomx_isn_111: ; IMULH_M r0, L1[r7+1666621411] lea ecx, [r15d+1666621411] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_114: ; CBRANCH r1, 2102356123, COND 0 add r9, 2102356251 test r9, 65280 jz randomx_isn_110 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_118: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FSUB_M f0, L1[r4+93389115] lea eax, [r12d+93389115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; IXOR_R r7, -1511376975 xor r15, -1511376975 randomx_isn_122: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_125: ; ISUB_M r6, L1[r5+776789074] lea eax, [r13d+776789074] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r3, 471764473, COND 11 add r11, 471502329 test r11, 133693440 jz randomx_isn_123 randomx_isn_127: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; IADD_M r5, L3[165272] add r13, qword ptr [rsi+165272] randomx_isn_130: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_131: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; ISTORE L1[r2-1806815476], r7 lea eax, [r10d-1806815476] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; CBRANCH r4, -256632982, COND 1 add r12, -256633238 test r12, 130560 jz randomx_isn_127 randomx_isn_138: ; IMUL_RCP r5, 1796944378 mov rax, 11022623110132841517 imul r13, rax randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IXOR_M r4, L2[r6-1153251255] lea eax, [r14d-1153251255] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_146: ; ISTORE L3[r6-48184077], r5 lea eax, [r14d-48184077] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_148: ; IADD_M r1, L1[r4+285971101] lea eax, [r12d+285971101] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_149: ; IADD_M r5, L1[r0+1950398603] lea eax, [r8d+1950398603] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L1[r4-1434544090], r2 lea eax, [r12d-1434544090] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_152: ; FADD_M f1, L1[r1+453870322] lea eax, [r9d+453870322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; FSUB_M f0, L1[r1-246118241] lea eax, [r9d-246118241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_156: ; CBRANCH r3, -160916835, COND 15 add r11, -156722531 test r11, 2139095040 jz randomx_isn_138 randomx_isn_157: ; ISMULH_M r1, L2[r6-1461345015] lea ecx, [r14d-1461345015] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_160: ; IMUL_RCP r0, 3856411755 mov rax, 10272264419319551834 imul r8, rax randomx_isn_161: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_162: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_163: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_164: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_165: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_166: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_169: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_170: ; FDIV_M e2, L1[r7-199248672] lea eax, [r15d-199248672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_173: ; CBRANCH r4, -2031784435, COND 10 add r12, -2031784435 test r12, 66846720 jz randomx_isn_165 randomx_isn_174: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; CBRANCH r6, -1122868626, COND 5 add r14, -1122868626 test r14, 2088960 jz randomx_isn_174 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_180: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_181: ; IXOR_R r3, 1184640455 xor r11, 1184640455 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; ISUB_M r7, L3[177320] sub r15, qword ptr [rsi+177320] randomx_isn_185: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; ISUB_M r3, L1[r5-1500644103] lea eax, [r13d-1500644103] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; INEG_R r1 neg r9 randomx_isn_191: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_192: ; CBRANCH r6, 1185089208, COND 6 add r14, 1185105592 test r14, 4177920 jz randomx_isn_192 randomx_isn_193: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; INEG_R r3 neg r11 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; FSUB_M f0, L1[r5+655757897] lea eax, [r13d+655757897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; IMUL_M r7, L1[r4+4831007] lea eax, [r12d+4831007] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_202: ; ISTORE L1[r7+611356065], r5 lea eax, [r15d+611356065] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_206: ; CBRANCH r0, 625374744, COND 9 add r8, 625374744 test r8, 33423360 jz randomx_isn_204 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; IXOR_M r0, L1[r7+380920537] lea eax, [r15d+380920537] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_213: ; FDIV_M e0, L1[r2+585733767] lea eax, [r10d+585733767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; IMUL_RCP r6, 3007663375 mov rax, 13171048856866227190 imul r14, rax randomx_isn_215: ; IMUL_RCP r5, 1221007263 mov rax, 16221886002463594189 imul r13, rax randomx_isn_216: ; IADD_M r7, L1[r0+407331370] lea eax, [r8d+407331370] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_218: ; IXOR_M r5, L1[r4-336415361] lea eax, [r12d-336415361] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_219: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_222: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_223: ; ISTORE L1[r4-1127247075], r0 lea eax, [r12d-1127247075] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_225: ; ISUB_M r7, L1[r2+1298498871] lea eax, [r10d+1298498871] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r5, -279852196, COND 9 add r13, -279786660 test r13, 33423360 jz randomx_isn_219 randomx_isn_227: ; ISMULH_M r7, L2[r0-1517767767] lea ecx, [r8d-1517767767] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_228: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_229: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_230: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_231: ; IMUL_M r1, L2[r5+255387058] lea eax, [r13d+255387058] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_232: ; FADD_M f2, L2[r1+582751] lea eax, [r9d+582751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_236: ; IMULH_M r7, L1[r6+1574525088] lea ecx, [r14d+1574525088] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_237: ; ISUB_R r2, -1310163277 sub r10, -1310163277 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_240: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_241: ; INEG_R r4 neg r12 randomx_isn_242: ; ISTORE L3[r0-564440175], r4 lea eax, [r8d-564440175] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_244: ; ISTORE L1[r1-86694944], r3 lea eax, [r9d-86694944] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IMUL_M r0, L2[r1-1423671584] lea eax, [r9d-1423671584] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_248: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_249: ; ISTORE L2[r2+95450534], r0 lea eax, [r10d+95450534] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; FSUB_M f1, L1[r4+1661288885] lea eax, [r12d+1661288885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; CBRANCH r2, 717975391, COND 15 add r10, 713781087 test r10, 2139095040 jz randomx_isn_244 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xd4b93b32a942b6d8, r1: 0x474c418111f2156d r2: 0x4c62b49067465c66, r3: 0x9953b5da926cad61 r4: 0x4b6b45dcd47d9233, r5: 0xfa49d89f0b547bf1 r6: 0x1c7662d2e135b52f, r7: 0x275712c0edd4b702 Floating point registers F {lo, hi}: f0: {0x04de0ba811e8695e, 0x18ae94f64e63d42a} f1: {0x0319325285886308, 0x0256c31c108b301a} f2: {0x048f2a4e2644e838, 0x902ea94270bd37fc} f3: {0x0251fda978c7c9ef, 0x76b43b3f8ef5905b} Floating point registers E {lo, hi}: e0: {0x4526fb4891d5226d, 0x5970cca258fb0564} e1: {0x428b092aaacd6168, 0x43f6be3396af3216} e2: {0x4526455706a98ab4, 0x51fd8047ede1f08a} e3: {0x43742fe013a0381f, 0x3766113f263be235} Floating point registers A {lo, hi}: a0: {0x4059698c5820d9e8, 0x41d21ce6889652d5} a1: {0x40a3f04a821366d3, 0x4140faa5a7d4b3a7} a2: {0x40d15a21f8019949, 0x406fc1c9030ee60b} a3: {0x40883721eb05353b, 0x40249d5866209437} |
RandomARQ code | ASM x86 |
ISMULH_R r7, r0 FMUL_R e3, a0 IXOR_M r2, L2[r0+1709522385] ISTORE L1[r1-1686406901], r0 FMUL_R e1, a3 FSUB_R f0, a3 IXOR_M r5, L2[r6+232398215] IMUL_M r2, L1[r3+545096335] FMUL_R e1, a3 FMUL_R e3, a1 ISTORE L1[r5+665751524], r5 ISUB_R r1, r2 IADD_RS r6, r0, SHFT 1 CBRANCH r5, -1475860214, COND 4 IXOR_R r1, r4 IMUL_RCP r6, 4257989435 ISUB_R r0, r2 IMUL_R r5, r0 ISUB_M r4, L1[r1+1259795210] IROR_R r7, r1 ISMULH_M r4, L3[229424] ISTORE L2[r3+1872907180], r7 FMUL_R e3, a0 IMUL_R r4, r2 FSUB_R f0, a0 IMUL_R r1, r0 FADD_M f1, L1[r6-582865597] IROR_R r1, r0 IXOR_M r6, L1[r2-446172398] IMUL_R r2, r0 FDIV_M e3, L1[r1-251054372] FSCAL_R f3 FSUB_R f3, a0 IXOR_R r7, r1 IMUL_R r2, r3 IADD_RS r7, r7, SHFT 1 IMUL_RCP r6, 3281766429 ISTORE L2[r6-1216279175], r0 FMUL_R e1, a2 FMUL_R e2, a2 CBRANCH r6, -154194683, COND 4 IADD_RS r7, r6, SHFT 3 FSUB_R f0, a3 ISUB_M r4, L2[r2-1991984169] FSQRT_R e2 IMUL_R r3, r4 FADD_R f1, a2 ISTORE L1[r1+12450050], r4 FMUL_R e2, a2 FADD_R f1, a3 IXOR_R r6, r0 CBRANCH r4, -912793460, COND 10 FSCAL_R f1 FMUL_R e2, a0 FMUL_R e0, a0 FSWAP_R e0 FMUL_R e2, a1 IMUL_RCP r2, 1161803933 IADD_RS r0, r2, SHFT 0 IADD_RS r3, r2, SHFT 3 IROR_R r6, r1 FMUL_R e0, a0 ISWAP_R r4, r0 ISTORE L2[r5+1630762008], r6 ISUB_M r6, L1[r7+1661277109] IMUL_R r3, r5 ISTORE L1[r3+69166933], r4 FMUL_R e3, a3 ISUB_M r3, L1[r7-1862833527] ISTORE L3[r2-2128362882], r2 FSQRT_R e1 FSQRT_R e0 FADD_R f0, a0 ISWAP_R r2, r6 FADD_R f3, a3 ISWAP_R r4, r3 FADD_R f1, a3 CBRANCH r6, -1364519976, COND 8 FMUL_R e1, a2 FADD_M f3, L2[r0-1238328494] IROR_R r2, 6 CBRANCH r7, -2082451863, COND 11 IROR_R r4, r2 IROR_R r3, r2 FSQRT_R e1 IADD_RS r1, r2, SHFT 1 FMUL_R e3, a2 FDIV_M e0, L2[r1+976529147] FSWAP_R f0 FSWAP_R e0 IMUL_M r2, L2[r1+231396790] IXOR_R r0, r2 FADD_R f0, a3 CBRANCH r7, -45101407, COND 2 FADD_R f2, a0 ISTORE L3[r5-282379722], r6 IMUL_RCP r4, 2235678309 IADD_RS r6, r1, SHFT 0 IMUL_M r3, L1[r4-1121093950] FSUB_R f3, a0 FSUB_R f1, a1 FADD_M f1, L1[r6-1039446301] IMUL_RCP r7, 598391924 IMULH_R r6, r0 IXOR_R r1, r5 IADD_M r2, L1[r5-1222623693] ISUB_M r7, L2[r4-39766553] FADD_R f0, a1 ISTORE L1[r2+1719855993], r3 FMUL_R e3, a0 ISTORE L1[r2+2046786119], r2 FSUB_M f1, L1[r4-784753285] IMUL_R r3, r0 FADD_R f0, a3 INEG_R r3 CBRANCH r7, -1011095538, COND 6 FSUB_R f2, a1 FMUL_R e0, a0 IROR_R r2, r3 IMUL_M r5, L1[r4-1083356510] FMUL_R e3, a1 IXOR_M r1, L1[r7-2128034407] FSUB_M f3, L1[r6-1688675912] IXOR_R r4, r3 ISUB_R r0, r6 FSQRT_R e1 CBRANCH r7, -712874891, COND 10 FSQRT_R e3 ISUB_R r2, r0 FSUB_R f0, a2 ISTORE L3[r5+1781640822], r2 IMUL_RCP r3, 873828223 CBRANCH r7, -477241695, COND 7 IMUL_R r2, r1 ISTORE L2[r7-459268606], r2 INEG_R r5 FSUB_R f2, a2 ISUB_R r2, r5 FDIV_M e1, L1[r7+1321971814] CBRANCH r2, -2030154323, COND 1 FSUB_M f0, L1[r0-2135123034] IXOR_M r0, L2[r7+1424295962] FSCAL_R f0 FSUB_R f3, a1 CBRANCH r1, 1228035188, COND 0 ISTORE L1[r2+1245921660], r4 CBRANCH r1, 1151647413, COND 10 IMUL_R r1, r0 IADD_RS r2, r2, SHFT 3 FADD_M f0, L2[r2-405381477] CBRANCH r1, 170566913, COND 2 IMUL_RCP r0, 4133787253 ISTORE L1[r3+1966318664], r1 ISWAP_R r6, r4 IROR_R r6, 25 FSUB_R f2, a2 FMUL_R e0, a0 CBRANCH r1, 1261505164, COND 7 ISWAP_R r2, r1 FMUL_R e0, a0 FMUL_R e1, a3 FMUL_R e0, a2 CBRANCH r7, -954557819, COND 11 ISWAP_R r2, r2 FADD_M f1, L1[r2-846653751] ISTORE L1[r0+1186713251], r6 IMUL_M r0, L1[r3-87134508] FMUL_R e3, a2 FSQRT_R e0 ISUB_R r2, -343935270 FMUL_R e1, a0 FMUL_R e0, a0 ISTORE L1[r2-2078710504], r6 FMUL_R e0, a0 IXOR_R r4, r2 ISUB_M r5, L1[r4+2087491053] IADD_M r6, L1[r3-1595294714] IXOR_R r5, r3 FSWAP_R f3 CBRANCH r3, 1192893816, COND 1 ISTORE L1[r6-1065149126], r0 CBRANCH r7, -823488375, COND 15 CBRANCH r1, -1049428827, COND 12 FADD_R f3, a2 ISUB_M r4, L2[r7+1729906905] FMUL_R e0, a3 IROR_R r6, 63 ISUB_M r4, L1[r3-1986206957] ISTORE L2[r2-1139205942], r2 ISUB_R r5, r7 IADD_RS r0, r5, SHFT 3 ISTORE L1[r6+1303345358], r0 IMUL_R r4, r3 FADD_R f0, a0 ISWAP_R r4, r5 FMUL_R e2, a3 FSQRT_R e2 FMUL_R e3, a3 CBRANCH r5, -1583892918, COND 3 ISMULH_R r4, r6 IROR_R r0, r2 ISTORE L1[r1-1942418340], r2 IXOR_R r5, r6 ISUB_R r6, 226616723 FADD_R f0, a1 IADD_M r0, L1[r4-489150829] FADD_R f2, a1 IADD_RS r4, r7, SHFT 0 FADD_R f0, a0 IADD_RS r0, r4, SHFT 3 FMUL_R e2, a1 ISWAP_R r1, r2 FMUL_R e0, a0 FDIV_M e0, L1[r2-726989158] IADD_RS r5, r2, 893371843, SHFT 0 IMUL_RCP r1, 70479312 FSWAP_R e1 FSUB_R f1, a2 IMUL_RCP r7, 1340718227 FDIV_M e2, L1[r7-285798777] IADD_RS r0, r2, SHFT 2 FSUB_R f1, a2 IROR_R r5, 28 CBRANCH r1, -858259540, COND 1 FMUL_R e3, a1 ISUB_M r1, L2[r3-964452291] ISTORE L1[r4-1659608167], r5 IMUL_RCP r0, 698934037 IADD_M r1, L1[r3-1625254900] ISTORE L1[r1+2000949615], r6 FADD_M f0, L1[r3+345461746] ISUB_R r7, r2 IMUL_R r1, 2094562536 ISUB_M r2, L1[r1-701639236] IADD_RS r6, r4, SHFT 3 IXOR_M r0, L2[r6-1846046945] FMUL_R e0, a0 IXOR_R r3, r1 IMUL_RCP r2, 1492559924 ISWAP_R r4, r4 IXOR_M r5, L1[r1+642691791] FSUB_R f0, a3 ISMULH_R r2, r2 FMUL_R e1, a1 IXOR_R r1, r0 IROR_R r4, 25 ISUB_R r0, r3 IXOR_R r4, r0 CBRANCH r2, 1385928584, COND 7 FSUB_R f2, a0 ISUB_R r5, r2 FSUB_R f0, a2 ISUB_M r6, L3[165432] IADD_RS r1, r2, SHFT 1 IMUL_M r1, L2[r0+967382792] FSUB_R f2, a3 |
randomx_isn_0: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; IXOR_M r2, L2[r0+1709522385] lea eax, [r8d+1709522385] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r1-1686406901], r0 lea eax, [r9d-1686406901] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; IXOR_M r5, L2[r6+232398215] lea eax, [r14d+232398215] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_M r2, L1[r3+545096335] lea eax, [r11d+545096335] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; ISTORE L1[r5+665751524], r5 lea eax, [r13d+665751524] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_12: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_13: ; CBRANCH r5, -1475860214, COND 4 add r13, -1475858166 test r13, 1044480 jz randomx_isn_7 randomx_isn_14: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_15: ; IMUL_RCP r6, 4257989435 mov rax, 9303471007116805774 imul r14, rax randomx_isn_16: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_17: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_18: ; ISUB_M r4, L1[r1+1259795210] lea eax, [r9d+1259795210] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_20: ; ISMULH_M r4, L3[229424] mov rax, r12 imul qword ptr [rsi+229424] mov r12, rdx randomx_isn_21: ; ISTORE L2[r3+1872907180], r7 lea eax, [r11d+1872907180] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_26: ; FADD_M f1, L1[r6-582865597] lea eax, [r14d-582865597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_28: ; IXOR_M r6, L1[r2-446172398] lea eax, [r10d-446172398] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_30: ; FDIV_M e3, L1[r1-251054372] lea eax, [r9d-251054372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_34: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_35: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_36: ; IMUL_RCP r6, 3281766429 mov rax, 12070963035965704552 imul r14, rax randomx_isn_37: ; ISTORE L2[r6-1216279175], r0 lea eax, [r14d-1216279175] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; CBRANCH r6, -154194683, COND 4 add r14, -154192635 test r14, 1044480 jz randomx_isn_37 randomx_isn_41: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; ISUB_M r4, L2[r2-1991984169] lea eax, [r10d-1991984169] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; ISTORE L1[r1+12450050], r4 lea eax, [r9d+12450050] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_51: ; CBRANCH r4, -912793460, COND 10 add r12, -912924532 test r12, 66846720 jz randomx_isn_44 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; IMUL_RCP r2, 1161803933 mov rax, 17048522617254803524 imul r10, rax randomx_isn_58: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_59: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_60: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_63: ; ISTORE L2[r5+1630762008], r6 lea eax, [r13d+1630762008] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; ISUB_M r6, L1[r7+1661277109] lea eax, [r15d+1661277109] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_66: ; ISTORE L1[r3+69166933], r4 lea eax, [r11d+69166933] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; ISUB_M r3, L1[r7-1862833527] lea eax, [r15d-1862833527] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L3[r2-2128362882], r2 lea eax, [r10d-2128362882] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_74: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_75: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; CBRANCH r6, -1364519976, COND 8 add r14, -1364519976 test r14, 16711680 jz randomx_isn_74 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; FADD_M f3, L2[r0-1238328494] lea eax, [r8d-1238328494] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; IROR_R r2, 6 ror r10, 6 randomx_isn_81: ; CBRANCH r7, -2082451863, COND 11 add r15, -2081927575 test r15, 133693440 jz randomx_isn_78 randomx_isn_82: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_83: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FDIV_M e0, L2[r1+976529147] lea eax, [r9d+976529147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_89: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_90: ; IMUL_M r2, L2[r1+231396790] lea eax, [r9d+231396790] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; CBRANCH r7, -45101407, COND 2 add r15, -45101919 test r15, 261120 jz randomx_isn_82 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; ISTORE L3[r5-282379722], r6 lea eax, [r13d-282379722] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IMUL_RCP r4, 2235678309 mov rax, 17719043521449743956 imul r12, rax randomx_isn_97: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_98: ; IMUL_M r3, L1[r4-1121093950] lea eax, [r12d-1121093950] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_101: ; FADD_M f1, L1[r6-1039446301] lea eax, [r14d-1039446301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; IMUL_RCP r7, 598391924 mov rax, 16550223886850187836 imul r15, rax randomx_isn_103: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_104: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_105: ; IADD_M r2, L1[r5-1222623693] lea eax, [r13d-1222623693] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_M r7, L2[r4-39766553] lea eax, [r12d-39766553] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; ISTORE L1[r2+1719855993], r3 lea eax, [r10d+1719855993] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; ISTORE L1[r2+2046786119], r2 lea eax, [r10d+2046786119] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FSUB_M f1, L1[r4-784753285] lea eax, [r12d-784753285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; INEG_R r3 neg r11 randomx_isn_115: ; CBRANCH r7, -1011095538, COND 6 add r15, -1011103730 test r15, 4177920 jz randomx_isn_107 randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_119: ; IMUL_M r5, L1[r4-1083356510] lea eax, [r12d-1083356510] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; IXOR_M r1, L1[r7-2128034407] lea eax, [r15d-2128034407] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_M f3, L1[r6-1688675912] lea eax, [r14d-1688675912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_124: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; CBRANCH r7, -712874891, COND 10 add r15, -712743819 test r15, 66846720 jz randomx_isn_116 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; ISTORE L3[r5+1781640822], r2 lea eax, [r13d+1781640822] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IMUL_RCP r3, 873828223 mov rax, 11333486437737823214 imul r11, rax randomx_isn_132: ; CBRANCH r7, -477241695, COND 7 add r15, -477258079 test r15, 8355840 jz randomx_isn_127 randomx_isn_133: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_134: ; ISTORE L2[r7-459268606], r2 lea eax, [r15d-459268606] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; INEG_R r5 neg r13 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_138: ; FDIV_M e1, L1[r7+1321971814] lea eax, [r15d+1321971814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; CBRANCH r2, -2030154323, COND 1 add r10, -2030154067 test r10, 130560 jz randomx_isn_138 randomx_isn_140: ; FSUB_M f0, L1[r0-2135123034] lea eax, [r8d-2135123034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; IXOR_M r0, L2[r7+1424295962] lea eax, [r15d+1424295962] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; CBRANCH r1, 1228035188, COND 0 add r9, 1228035444 test r9, 65280 jz randomx_isn_140 randomx_isn_145: ; ISTORE L1[r2+1245921660], r4 lea eax, [r10d+1245921660] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; CBRANCH r1, 1151647413, COND 10 add r9, 1151647413 test r9, 66846720 jz randomx_isn_145 randomx_isn_147: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_148: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_149: ; FADD_M f0, L2[r2-405381477] lea eax, [r10d-405381477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; CBRANCH r1, 170566913, COND 2 add r9, 170566913 test r9, 261120 jz randomx_isn_148 randomx_isn_151: ; IMUL_RCP r0, 4133787253 mov rax, 9582999518996332053 imul r8, rax randomx_isn_152: ; ISTORE L1[r3+1966318664], r1 lea eax, [r11d+1966318664] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_154: ; IROR_R r6, 25 ror r14, 25 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; CBRANCH r1, 1261505164, COND 7 add r9, 1261537932 test r9, 8355840 jz randomx_isn_151 randomx_isn_158: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; CBRANCH r7, -954557819, COND 11 add r15, -954557819 test r15, 133693440 jz randomx_isn_158 randomx_isn_163: ; ISWAP_R r2, r2 randomx_isn_164: ; FADD_M f1, L1[r2-846653751] lea eax, [r10d-846653751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; ISTORE L1[r0+1186713251], r6 lea eax, [r8d+1186713251] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; IMUL_M r0, L1[r3-87134508] lea eax, [r11d-87134508] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; ISUB_R r2, -343935270 sub r10, -343935270 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; ISTORE L1[r2-2078710504], r6 lea eax, [r10d-2078710504] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_175: ; ISUB_M r5, L1[r4+2087491053] lea eax, [r12d+2087491053] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; IADD_M r6, L1[r3-1595294714] lea eax, [r11d-1595294714] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_178: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_179: ; CBRANCH r3, 1192893816, COND 1 add r11, 1192894072 test r11, 130560 jz randomx_isn_163 randomx_isn_180: ; ISTORE L1[r6-1065149126], r0 lea eax, [r14d-1065149126] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; CBRANCH r7, -823488375, COND 15 add r15, -827682679 test r15, 2139095040 jz randomx_isn_180 randomx_isn_182: ; CBRANCH r1, -1049428827, COND 12 add r9, -1049428827 test r9, 267386880 jz randomx_isn_182 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; ISUB_M r4, L2[r7+1729906905] lea eax, [r15d+1729906905] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; IROR_R r6, 63 ror r14, 63 randomx_isn_187: ; ISUB_M r4, L1[r3-1986206957] lea eax, [r11d-1986206957] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L2[r2-1139205942], r2 lea eax, [r10d-1139205942] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_190: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_191: ; ISTORE L1[r6+1303345358], r0 lea eax, [r14d+1303345358] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; CBRANCH r5, -1583892918, COND 3 add r13, -1583891894 test r13, 522240 jz randomx_isn_195 randomx_isn_199: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_200: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_201: ; ISTORE L1[r1-1942418340], r2 lea eax, [r9d-1942418340] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_203: ; ISUB_R r6, 226616723 sub r14, 226616723 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; IADD_M r0, L1[r4-489150829] lea eax, [r12d-489150829] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_208: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_209: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FDIV_M e0, L1[r2-726989158] lea eax, [r10d-726989158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; IADD_RS r5, r2, 893371843, SHFT 0 lea r13, [r13+r10*1+893371843] randomx_isn_215: ; IMUL_RCP r1, 70479312 mov rax, 17564587453483942563 imul r9, rax randomx_isn_216: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_217: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_218: ; IMUL_RCP r7, 1340718227 mov rax, 14773455174758420285 imul r15, rax randomx_isn_219: ; FDIV_M e2, L1[r7-285798777] lea eax, [r15d-285798777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; IROR_R r5, 28 ror r13, 28 randomx_isn_223: ; CBRANCH r1, -858259540, COND 1 add r9, -858259796 test r9, 130560 jz randomx_isn_216 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; ISUB_M r1, L2[r3-964452291] lea eax, [r11d-964452291] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L1[r4-1659608167], r5 lea eax, [r12d-1659608167] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IMUL_RCP r0, 698934037 mov rax, 14169463482979642325 imul r8, rax randomx_isn_228: ; IADD_M r1, L1[r3-1625254900] lea eax, [r11d-1625254900] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r1+2000949615], r6 lea eax, [r9d+2000949615] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FADD_M f0, L1[r3+345461746] lea eax, [r11d+345461746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_232: ; IMUL_R r1, 2094562536 imul r9, 2094562536 randomx_isn_233: ; ISUB_M r2, L1[r1-701639236] lea eax, [r9d-701639236] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_235: ; IXOR_M r0, L2[r6-1846046945] lea eax, [r14d-1846046945] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_238: ; IMUL_RCP r2, 1492559924 mov rax, 13270516185027948263 imul r10, rax randomx_isn_239: ; ISWAP_R r4, r4 randomx_isn_240: ; IXOR_M r5, L1[r1+642691791] lea eax, [r9d+642691791] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_245: ; IROR_R r4, 25 ror r12, 25 randomx_isn_246: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_247: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_248: ; CBRANCH r2, 1385928584, COND 7 add r10, 1385928584 test r10, 8355840 jz randomx_isn_243 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; ISUB_M r6, L3[165432] sub r14, qword ptr [rsi+165432] randomx_isn_253: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_254: ; IMUL_M r1, L2[r0+967382792] lea eax, [r8d+967382792] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0xc8f77609a55cb6f7, r1: 0x62daa379a8e1384d r2: 0xd4ba16990856a680, r3: 0x073fdff3e64c2fa1 r4: 0x0cdc566493e6626c, r5: 0x9c9ffdce081c2e5d r6: 0xe756dd5b30c3ecc4, r7: 0x93a5df0153a5ab3a Floating point registers F {lo, hi}: f0: {0x04ae391ae244d2b5, 0x070f304d8dfa730d} f1: {0x829790ba76f308aa, 0x85c5d4f191a04382} f2: {0x026696fa2133fb36, 0x85ef67ff21103a1c} f3: {0x874d0fbbe85ce75a, 0x8750da13e65729e9} Floating point registers E {lo, hi}: e0: {0x451d7f89688cbea2, 0x46fdafa7f24ec6c9} e1: {0x43467649f9e94639, 0x4422c9fc403d7b30} e2: {0x43b6b7b6acffde0e, 0x442ed58b071e8588} e3: {0x4690473824e408d1, 0x46e9731c999e7a3d} Floating point registers A {lo, hi}: a0: {0x407e068bf83bea7c, 0x40fbfc9f24357821} a1: {0x4149d8df5044f0f0, 0x41da907d842a6b45} a2: {0x4105f0b9868f8b54, 0x4067431db9722b60} a3: {0x40f2a796dc748212, 0x4077deba39e69897} |