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: {0x40d765dfe8778d0a, 0x40437752fab584f8} a1: {0x40c246af0e09dc32, 0x4102c73808bf8ca5} a2: {0x4045e019c589d529, 0x41647cbeff44ab81} a3: {0x40dab9077760fa50, 0x40ab7b8b4d19bcdb} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, 1210729181, COND 4 IADD_RS r6, r3, SHFT 0 ISTORE L1[r6+1328198926], r0 ISWAP_R r1, r7 FSCAL_R f2 IMULH_R r4, r3 IMUL_R r1, r2 CBRANCH r0, 1284666620, COND 13 FDIV_M e1, L1[r3-498426350] FSUB_R f0, a3 ISTORE L2[r0+360252390], r2 IADD_RS r3, r1, SHFT 0 ISTORE L2[r3-87480094], r0 FSCAL_R f3 IMUL_R r3, r1 IADD_M r7, L1[r1-1579343408] IXOR_R r4, r5 CFROUND r6, 59 FMUL_R e0, a3 IMUL_R r7, -604194056 FSUB_R f0, a2 ISTORE L1[r5-349325057], r3 FMUL_R e2, a1 FADD_R f0, a3 ISUB_R r4, r7 IROR_R r2, 37 ISTORE L2[r2+1577036221], r4 ISUB_M r1, L1[r5+614014800] ISTORE L2[r1-111735507], r7 FSUB_M f2, L1[r5-879405545] FADD_R f2, a3 IMULH_R r6, r6 FADD_R f2, a3 CBRANCH r5, -635631702, COND 5 FADD_M f3, L2[r6-755845325] FADD_R f3, a0 FSUB_R f3, a1 IADD_RS r5, r6, 212221001, SHFT 1 ISTORE L1[r3-1796535621], r2 FSUB_R f2, a0 FMUL_R e2, a3 FDIV_M e3, L1[r2-1029105537] FMUL_R e0, a1 CBRANCH r5, 1140318555, COND 15 FDIV_M e2, L1[r1+502841730] FMUL_R e0, a2 ISMULH_R r7, r4 IXOR_R r3, r2 FMUL_R e1, a2 IMUL_R r4, r5 ISUB_M r7, L1[r2+787012416] ISUB_R r5, r2 ISUB_R r2, r7 INEG_R r6 CBRANCH r6, -1552602182, COND 7 ISMULH_R r5, r7 ISUB_R r4, r2 FSWAP_R e2 INEG_R r3 FSUB_R f1, a0 CBRANCH r7, -1930477079, COND 9 FADD_R f3, a0 INEG_R r2 IXOR_R r1, r0 FSUB_R f0, a1 ISWAP_R r0, r2 IXOR_R r1, r0 FADD_R f3, a1 IXOR_R r3, r6 FSCAL_R f3 CBRANCH r1, 1109474353, COND 7 FSUB_M f1, L1[r6+282720342] CBRANCH r7, -750686591, COND 15 IADD_RS r5, r3, -524039892, SHFT 0 IMUL_R r0, r1 IXOR_R r6, r3 ISUB_M r2, L2[r0-1308561330] ISWAP_R r3, r5 IMUL_R r0, r3 IXOR_R r7, r1 FSUB_R f2, a1 ISUB_R r0, r1 IADD_RS r3, r1, SHFT 3 FSUB_R f0, a2 IROR_R r4, r3 FADD_R f0, a3 ISMULH_R r7, r5 IMUL_R r7, r6 IMULH_M r2, L2[r6+1677918638] IMUL_R r4, r3 FADD_R f3, a0 IXOR_R r0, 1095558656 CBRANCH r4, 1615327800, COND 1 IXOR_M r2, L2[r4+693234052] ISUB_R r6, r4 FSUB_R f0, a0 FADD_R f2, a1 FSUB_R f2, a3 FMUL_R e1, a3 ISMULH_R r5, r5 ISUB_R r4, r3 FMUL_R e2, a3 FSUB_R f0, a0 CBRANCH r2, 1845541976, COND 4 ISMULH_R r6, r6 IADD_RS r5, r3, 1710721889, SHFT 0 IXOR_M r5, L1[r2-2044836855] IROR_R r0, r7 FSUB_R f2, a1 FMUL_R e3, a3 FDIV_M e1, L1[r5-1718882715] ISTORE L2[r3-242529048], r2 CBRANCH r3, 1927769347, COND 15 ISUB_R r2, r7 ISTORE L1[r3-961397048], r4 FADD_R f1, a2 IMUL_RCP r1, 3296976782 ISUB_M r3, L1[r6-2019403129] ISUB_R r6, r2 ISMULH_R r6, r0 ISTORE L3[r0-2032994209], r1 FMUL_R e0, a1 FADD_R f3, a0 IMUL_RCP r0, 3636797474 ISTORE L3[r3+1838640771], r6 FADD_R f3, a1 FMUL_R e1, a3 FMUL_R e0, a2 FADD_R f0, a0 IXOR_R r6, r1 FADD_R f1, a1 FMUL_R e1, a2 CBRANCH r5, 1364690806, COND 3 CBRANCH r7, 1369227575, COND 8 IMUL_RCP r0, 3224037779 IMULH_R r4, r6 ISUB_R r7, r1 FMUL_R e1, a1 IMUL_RCP r7, 514997054 IROR_R r0, r4 IMUL_RCP r6, 1262082987 FMUL_R e3, a3 FSUB_R f2, a1 FMUL_R e1, a2 CBRANCH r6, -547260396, COND 3 IADD_RS r0, r2, SHFT 2 ISMULH_R r1, r3 FADD_M f1, L1[r2+474825613] FMUL_R e3, a0 IXOR_R r3, r1 IADD_RS r4, r2, SHFT 0 IADD_M r3, L1[r1+1607189864] CBRANCH r2, -1886798724, COND 2 IXOR_R r6, -388319228 CBRANCH r0, 1500229553, COND 7 FADD_M f2, L1[r0+292859524] IMUL_M r2, L1[r4-1275994571] FMUL_R e2, a2 IMUL_R r7, r4 FSQRT_R e2 ISTORE L1[r1+478008657], r6 ISTORE L1[r2-156291914], r3 FSUB_R f3, a1 CBRANCH r0, 446607316, COND 8 IADD_RS r0, r1, SHFT 3 IMULH_R r4, r3 FMUL_R e2, a3 FADD_M f1, L1[r6-1600894576] IADD_RS r0, r4, SHFT 1 IADD_RS r6, r2, SHFT 1 FMUL_R e0, a3 IADD_M r3, L1[r0-2066404996] FSCAL_R f0 FSUB_R f3, a3 IMUL_R r7, r4 ISUB_R r0, r4 FMUL_R e1, a0 FMUL_R e1, a2 FADD_R f2, a1 FSWAP_R f3 IROL_R r1, r2 IADD_RS r7, r3, SHFT 2 IXOR_M r3, L1[r2+848660895] IMULH_M r3, L1[r1-352237025] FSUB_R f2, a0 ISUB_M r5, L1[r0+28719377] FMUL_R e2, a1 FMUL_R e3, a0 IADD_M r6, L2[r2-1009599619] IMUL_R r1, r4 IROR_R r4, r6 INEG_R r6 FSUB_M f1, L2[r6+1823704663] FADD_R f2, a2 IADD_M r1, L2[r0+404852900] CBRANCH r4, -1086096403, COND 8 FSUB_R f0, a0 FSUB_R f2, a0 FADD_M f0, L1[r6+1170738425] FADD_R f3, a2 ISTORE L3[r3+573756234], r2 ISUB_M r4, L1[r1-596971064] ISMULH_M r5, L3[58280] ISTORE L1[r7+168879422], r2 IMUL_R r7, r3 ISMULH_R r2, r3 FMUL_R e3, a2 FSUB_R f3, a2 ISUB_R r5, r6 IMUL_R r1, 607421942 CBRANCH r1, 1328096988, COND 7 FSUB_R f1, a1 FMUL_R e2, a1 FADD_R f0, a1 IROR_R r7, r6 CBRANCH r6, 1269686611, COND 14 IROR_R r4, r3 IMUL_RCP r1, 1048449051 CBRANCH r4, -1873921360, COND 6 FADD_R f2, a2 IADD_M r5, L1[r0+853520883] FMUL_R e2, a0 FSUB_R f0, a2 IMUL_R r3, r5 FMUL_R e3, a2 ISMULH_R r5, r4 ISTORE L1[r3-798387656], r2 CBRANCH r2, 1970884127, COND 2 IXOR_R r1, r0 FSUB_M f3, L2[r3+418472806] CBRANCH r1, -758496222, COND 12 CBRANCH r5, 1658766957, COND 6 FMUL_R e3, a2 FADD_R f0, a0 IMUL_RCP r4, 1176879357 ISMULH_R r5, r4 FADD_R f0, a1 ISMULH_R r6, r6 IMUL_R r4, r1 CBRANCH r2, -920317496, COND 14 IXOR_R r3, r6 ISMULH_R r7, r5 FMUL_R e3, a2 ISTORE L1[r0-38870908], r0 CBRANCH r2, -985801541, COND 3 IMUL_M r1, L1[r3-633670431] IROR_R r4, r5 IROR_R r5, r6 IXOR_R r1, r7 FMUL_R e2, a3 FDIV_M e3, L1[r4+567305853] IXOR_R r7, -1551131257 FMUL_R e0, a1 FADD_R f2, a1 FSUB_R f2, a3 IADD_RS r1, r5, SHFT 1 |
randomx_isn_0: ; CBRANCH r7, 1210729181, COND 4 add r15, 1210733277 test r15, 1044480 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_2: ; ISTORE L1[r6+1328198926], r0 lea eax, [r14d+1328198926] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_6: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_7: ; CBRANCH r0, 1284666620, COND 13 add r8, 1285715196 test r8, 534773760 jz randomx_isn_1 randomx_isn_8: ; FDIV_M e1, L1[r3-498426350] lea eax, [r11d-498426350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; ISTORE L2[r0+360252390], r2 lea eax, [r8d+360252390] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_12: ; ISTORE L2[r3-87480094], r0 lea eax, [r11d-87480094] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_15: ; IADD_M r7, L1[r1-1579343408] lea eax, [r9d-1579343408] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_17: ; CFROUND r6, 59 mov rax, r14 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IMUL_R r7, -604194056 imul r15, -604194056 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; ISTORE L1[r5-349325057], r3 lea eax, [r13d-349325057] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_25: ; IROR_R r2, 37 ror r10, 37 randomx_isn_26: ; ISTORE L2[r2+1577036221], r4 lea eax, [r10d+1577036221] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; ISUB_M r1, L1[r5+614014800] lea eax, [r13d+614014800] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L2[r1-111735507], r7 lea eax, [r9d-111735507] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; FSUB_M f2, L1[r5-879405545] lea eax, [r13d-879405545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; CBRANCH r5, -635631702, COND 5 add r13, -635623510 test r13, 2088960 jz randomx_isn_8 randomx_isn_34: ; FADD_M f3, L2[r6-755845325] lea eax, [r14d-755845325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; IADD_RS r5, r6, 212221001, SHFT 1 lea r13, [r13+r14*2+212221001] randomx_isn_38: ; ISTORE L1[r3-1796535621], r2 lea eax, [r11d-1796535621] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; FDIV_M e3, L1[r2-1029105537] lea eax, [r10d-1029105537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; CBRANCH r5, 1140318555, COND 15 add r13, 1136124251 test r13, 2139095040 jz randomx_isn_38 randomx_isn_44: ; FDIV_M e2, L1[r1+502841730] lea eax, [r9d+502841730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_47: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_50: ; ISUB_M r7, L1[r2+787012416] lea eax, [r10d+787012416] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_52: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_53: ; INEG_R r6 neg r14 randomx_isn_54: ; CBRANCH r6, -1552602182, COND 7 add r14, -1552569414 test r14, 8355840 jz randomx_isn_54 randomx_isn_55: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_56: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_57: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_58: ; INEG_R r3 neg r11 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; CBRANCH r7, -1930477079, COND 9 add r15, -1930542615 test r15, 33423360 jz randomx_isn_55 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; INEG_R r2 neg r10 randomx_isn_63: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_66: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; CBRANCH r1, 1109474353, COND 7 add r9, 1109507121 test r9, 8355840 jz randomx_isn_67 randomx_isn_71: ; FSUB_M f1, L1[r6+282720342] lea eax, [r14d+282720342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; CBRANCH r7, -750686591, COND 15 add r15, -746492287 test r15, 2139095040 jz randomx_isn_71 randomx_isn_73: ; IADD_RS r5, r3, -524039892, SHFT 0 lea r13, [r13+r11*1-524039892] randomx_isn_74: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_75: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_76: ; ISUB_M r2, L2[r0-1308561330] lea eax, [r8d-1308561330] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_77: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_78: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_79: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_82: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_87: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_88: ; IMULH_M r2, L2[r6+1677918638] lea ecx, [r14d+1677918638] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_89: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; IXOR_R r0, 1095558656 xor r8, 1095558656 randomx_isn_92: ; CBRANCH r4, 1615327800, COND 1 add r12, 1615327800 test r12, 130560 jz randomx_isn_90 randomx_isn_93: ; IXOR_M r2, L2[r4+693234052] lea eax, [r12d+693234052] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_100: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; CBRANCH r2, 1845541976, COND 4 add r10, 1845539928 test r10, 1044480 jz randomx_isn_94 randomx_isn_104: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_105: ; IADD_RS r5, r3, 1710721889, SHFT 0 lea r13, [r13+r11*1+1710721889] randomx_isn_106: ; IXOR_M r5, L1[r2-2044836855] lea eax, [r10d-2044836855] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_107: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FDIV_M e1, L1[r5-1718882715] lea eax, [r13d-1718882715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; ISTORE L2[r3-242529048], r2 lea eax, [r11d-242529048] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; CBRANCH r3, 1927769347, COND 15 add r11, 1923575043 test r11, 2139095040 jz randomx_isn_104 randomx_isn_113: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_114: ; ISTORE L1[r3-961397048], r4 lea eax, [r11d-961397048] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; IMUL_RCP r1, 3296976782 mov rax, 12015274561048506891 imul r9, rax randomx_isn_117: ; ISUB_M r3, L1[r6-2019403129] lea eax, [r14d-2019403129] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_119: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_120: ; ISTORE L3[r0-2032994209], r1 lea eax, [r8d-2032994209] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; IMUL_RCP r0, 3636797474 mov rax, 10892572803500624295 imul r8, rax randomx_isn_124: ; ISTORE L3[r3+1838640771], r6 lea eax, [r11d+1838640771] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; CBRANCH r5, 1364690806, COND 3 add r13, 1364691830 test r13, 522240 jz randomx_isn_113 randomx_isn_133: ; CBRANCH r7, 1369227575, COND 8 add r15, 1369260343 test r15, 16711680 jz randomx_isn_133 randomx_isn_134: ; IMUL_RCP r0, 3224037779 mov rax, 12287102066595283775 imul r8, rax randomx_isn_135: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_136: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IMUL_RCP r7, 514997054 mov rax, 9615123268533340191 imul r15, rax randomx_isn_139: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_140: ; IMUL_RCP r6, 1262082987 mov rax, 15693928872021221848 imul r14, rax randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; CBRANCH r6, -547260396, COND 3 add r14, -547260396 test r14, 522240 jz randomx_isn_141 randomx_isn_145: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_146: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_147: ; FADD_M f1, L1[r2+474825613] lea eax, [r10d+474825613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_150: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_151: ; IADD_M r3, L1[r1+1607189864] lea eax, [r9d+1607189864] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r2, -1886798724, COND 2 add r10, -1886798724 test r10, 261120 jz randomx_isn_145 randomx_isn_153: ; IXOR_R r6, -388319228 xor r14, -388319228 randomx_isn_154: ; CBRANCH r0, 1500229553, COND 7 add r8, 1500229553 test r8, 8355840 jz randomx_isn_153 randomx_isn_155: ; FADD_M f2, L1[r0+292859524] lea eax, [r8d+292859524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; IMUL_M r2, L1[r4-1275994571] lea eax, [r12d-1275994571] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; ISTORE L1[r1+478008657], r6 lea eax, [r9d+478008657] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; ISTORE L1[r2-156291914], r3 lea eax, [r10d-156291914] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; CBRANCH r0, 446607316, COND 8 add r8, 446640084 test r8, 16711680 jz randomx_isn_155 randomx_isn_164: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_165: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FADD_M f1, L1[r6-1600894576] lea eax, [r14d-1600894576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_169: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IADD_M r3, L1[r0-2066404996] lea eax, [r8d-2066404996] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_175: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_179: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_180: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_181: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_182: ; IXOR_M r3, L1[r2+848660895] lea eax, [r10d+848660895] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_183: ; IMULH_M r3, L1[r1-352237025] lea ecx, [r9d-352237025] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; ISUB_M r5, L1[r0+28719377] lea eax, [r8d+28719377] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IADD_M r6, L2[r2-1009599619] lea eax, [r10d-1009599619] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_190: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_191: ; INEG_R r6 neg r14 randomx_isn_192: ; FSUB_M f1, L2[r6+1823704663] lea eax, [r14d+1823704663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; IADD_M r1, L2[r0+404852900] lea eax, [r8d+404852900] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r4, -1086096403, COND 8 add r12, -1086096403 test r12, 16711680 jz randomx_isn_191 randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; FADD_M f0, L1[r6+1170738425] lea eax, [r14d+1170738425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; ISTORE L3[r3+573756234], r2 lea eax, [r11d+573756234] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; ISUB_M r4, L1[r1-596971064] lea eax, [r9d-596971064] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; ISMULH_M r5, L3[58280] mov rax, r13 imul qword ptr [rsi+58280] mov r13, rdx randomx_isn_203: ; ISTORE L1[r7+168879422], r2 lea eax, [r15d+168879422] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_205: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_209: ; IMUL_R r1, 607421942 imul r9, 607421942 randomx_isn_210: ; CBRANCH r1, 1328096988, COND 7 add r9, 1328129756 test r9, 8355840 jz randomx_isn_210 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_214: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_215: ; CBRANCH r6, 1269686611, COND 14 add r14, 1271783763 test r14, 1069547520 jz randomx_isn_211 randomx_isn_216: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_217: ; IMUL_RCP r1, 1048449051 mov rax, 9445876559130046080 imul r9, rax randomx_isn_218: ; CBRANCH r4, -1873921360, COND 6 add r12, -1873913168 test r12, 4177920 jz randomx_isn_217 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; IADD_M r5, L1[r0+853520883] lea eax, [r8d+853520883] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_226: ; ISTORE L1[r3-798387656], r2 lea eax, [r11d-798387656] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; CBRANCH r2, 1970884127, COND 2 add r10, 1970883615 test r10, 261120 jz randomx_isn_219 randomx_isn_228: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_229: ; FSUB_M f3, L2[r3+418472806] lea eax, [r11d+418472806] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; CBRANCH r1, -758496222, COND 12 add r9, -757971934 test r9, 267386880 jz randomx_isn_229 randomx_isn_231: ; CBRANCH r5, 1658766957, COND 6 add r13, 1658766957 test r13, 4177920 jz randomx_isn_231 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; IMUL_RCP r4, 1176879357 mov rax, 16830136845170345186 imul r12, rax randomx_isn_235: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_238: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_239: ; CBRANCH r2, -920317496, COND 14 add r10, -918220344 test r10, 1069547520 jz randomx_isn_232 randomx_isn_240: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_241: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; ISTORE L1[r0-38870908], r0 lea eax, [r8d-38870908] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; CBRANCH r2, -985801541, COND 3 add r10, -985802565 test r10, 522240 jz randomx_isn_240 randomx_isn_245: ; IMUL_M r1, L1[r3-633670431] lea eax, [r11d-633670431] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_246: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_247: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_248: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FDIV_M e3, L1[r4+567305853] lea eax, [r12d+567305853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; IXOR_R r7, -1551131257 xor r15, -1551131257 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] |
Integer registers R: r0: 0xbde920464812a34a, r1: 0xfb8e4a68031c55bb r2: 0xf610d7a1c529a079, r3: 0x06817460d6935c51 r4: 0x690bab97f74164e6, r5: 0x5b912af42bab7eae r6: 0x3850863651f47b2f, r7: 0x17e10194300a0c92 Floating point registers F {lo, hi}: f0: {0x7f7bcfb22eacfbe3, 0x7ebfc1a254b6bc8c} f1: {0x0b154d63e2f83919, 0x91449667dad9c419} f2: {0x040bc2b9e83ff08c, 0x04a849d99973c12d} f3: {0x0afdb4019fe341cf, 0x91c96727d34ec7d0} Floating point registers E {lo, hi}: e0: {0x3eccde6a34e11741, 0x3f1ae5ff1f063218} e1: {0x4af8c8ddfb702b2c, 0x509d96c46064e43d} e2: {0x45eaeb5cdc8690a7, 0x45e37f76e05fa9e3} e3: {0x4b67c4574b3cc5de, 0x500d2dc25caf3acf} Floating point registers A {lo, hi}: a0: {0x40d765dfe8778d0a, 0x40437752fab584f8} a1: {0x40c246af0e09dc32, 0x4102c73808bf8ca5} a2: {0x4045e019c589d529, 0x41647cbeff44ab81} a3: {0x40dab9077760fa50, 0x40ab7b8b4d19bcdb} |
RandomARQ code | ASM x86 |
IROR_R r4, r1 FSUB_R f3, a0 CBRANCH r6, -80995789, COND 13 ISUB_R r7, r5 FMUL_R e3, a3 CBRANCH r4, -321774075, COND 3 FSUB_R f0, a1 ISUB_R r1, r6 ISUB_R r4, r1 ISUB_R r6, r1 IADD_RS r6, r6, SHFT 0 IXOR_R r4, r1 FMUL_R e0, a1 FSUB_R f1, a1 IXOR_R r1, r3 IMUL_M r2, L1[r0+1306058990] IMUL_R r1, r4 CBRANCH r2, -160582461, COND 11 ISUB_R r4, r0 IADD_RS r4, r3, SHFT 0 ISTORE L2[r0+1456007581], r0 IMUL_R r6, r5 FMUL_R e3, a2 IMUL_R r6, r0 FSUB_M f0, L1[r4-1933584981] FMUL_R e3, a1 CBRANCH r1, -930959015, COND 11 IMUL_RCP r3, 2436223160 IADD_RS r3, r5, SHFT 3 ISTORE L3[r4-925188697], r2 FMUL_R e1, a3 CBRANCH r7, 779839817, COND 14 ISUB_R r4, r1 FSUB_R f2, a3 IADD_RS r1, r6, SHFT 1 CBRANCH r1, 1329485714, COND 5 ISWAP_R r7, r2 FMUL_R e3, a3 CBRANCH r2, -2145209141, COND 14 FSUB_R f3, a0 IMUL_R r2, 1338887494 FADD_R f0, a3 CBRANCH r6, 1148014094, COND 5 FSUB_M f3, L1[r1+1541123446] FSUB_R f0, a3 ISUB_R r2, r3 FADD_R f3, a3 FADD_R f1, a0 CBRANCH r6, 1656053227, COND 2 FMUL_R e2, a0 CBRANCH r6, 1893284137, COND 4 FMUL_R e3, a2 CBRANCH r4, 2138762826, COND 8 IXOR_R r2, r1 CBRANCH r5, 1910491602, COND 0 CBRANCH r5, 754640703, COND 9 IADD_RS r4, r2, SHFT 2 FADD_R f0, a2 FSUB_R f3, a2 IROR_R r0, r1 FSWAP_R f1 IADD_RS r7, r2, SHFT 3 FSCAL_R f0 IXOR_R r1, r4 CBRANCH r1, 1379886968, COND 9 IMUL_M r7, L2[r4-1007995474] FMUL_R e3, a0 IADD_M r6, L1[r0-238995242] FADD_R f1, a1 ISUB_R r6, r3 FMUL_R e3, a1 CBRANCH r6, 1461360342, COND 4 IXOR_R r6, r7 IADD_RS r4, r1, SHFT 3 CBRANCH r3, 836642790, COND 9 IXOR_M r6, L1[r0-1574612737] FSUB_R f2, a0 IXOR_R r7, r6 FMUL_R e0, a0 FMUL_R e0, a2 FMUL_R e3, a0 FMUL_R e1, a0 FMUL_R e1, a0 IADD_M r1, L1[r0-970864830] FADD_R f3, a3 FADD_R f1, a3 IADD_RS r6, r3, SHFT 1 ISUB_R r7, r1 IXOR_M r6, L1[r3-1760731404] FSUB_M f2, L1[r4-1179680922] ISUB_R r5, r1 FSUB_R f2, a0 FADD_R f3, a2 IADD_M r7, L1[r4-1041915377] ISUB_R r3, 290246051 FADD_R f1, a1 FDIV_M e3, L1[r6-84141058] FSUB_R f0, a2 FDIV_M e0, L2[r2+1847936270] CBRANCH r2, 130698237, COND 3 CBRANCH r1, 1841418490, COND 7 FMUL_R e0, a2 FMUL_R e1, a2 CBRANCH r4, -310224157, COND 1 CBRANCH r6, -1132430692, COND 12 FSUB_R f1, a3 IMUL_R r4, -230702848 IXOR_M r0, L3[156056] FSUB_R f0, a2 FSCAL_R f0 FMUL_R e2, a0 ISMULH_R r7, r6 FMUL_R e0, a1 CBRANCH r0, -2044938953, COND 10 FSQRT_R e0 IADD_M r7, L1[r5-2075398281] ISMULH_M r5, L1[r6-1540652619] IMUL_RCP r2, 2985001172 ISUB_R r3, r2 FSQRT_R e3 FSCAL_R f3 ISUB_M r4, L2[r7-1160341441] ISUB_R r3, r5 FSQRT_R e0 FMUL_R e2, a0 IROR_R r7, r2 IXOR_R r0, r3 ISUB_R r4, r5 FMUL_R e3, a3 IMUL_R r6, r3 FSCAL_R f3 FSUB_R f1, a1 ISUB_M r7, L1[r5+561945146] IXOR_R r0, -1257716468 IMUL_R r0, r2 ISTORE L1[r3-1671674375], r7 FSUB_M f3, L1[r4+323704614] FSUB_R f0, a3 FSUB_R f1, a3 IADD_M r4, L1[r7-1781531022] IMUL_R r1, r0 FADD_R f0, a0 FSUB_R f2, a1 ISTORE L2[r2+1988601394], r3 IXOR_R r5, 1186424871 IXOR_M r0, L1[r3+473778172] ISUB_R r1, r7 ISUB_R r0, r7 ISTORE L1[r5-1043721764], r1 IXOR_M r5, L2[r2-599432880] FMUL_R e2, a2 IADD_RS r7, r4, SHFT 0 ISUB_M r3, L1[r4-2117314522] FSCAL_R f0 FMUL_R e0, a1 FSCAL_R f3 IMUL_R r6, r2 IMUL_R r2, r4 IMUL_R r2, r6 IMUL_M r4, L2[r6+1790472069] IXOR_R r6, r3 ISTORE L2[r3-726951108], r4 IXOR_R r7, r6 IMUL_M r5, L1[r2-1607639648] IMUL_R r0, r4 FSUB_M f2, L1[r3-527007978] CBRANCH r6, -225103228, COND 8 FADD_R f0, a2 CBRANCH r4, 1806028962, COND 4 IXOR_R r7, r1 IXOR_R r5, r7 FSCAL_R f3 FSUB_R f2, a3 FSUB_M f2, L1[r7+2097976517] FMUL_R e3, a3 IXOR_R r5, r1 FSUB_R f2, a2 IXOR_R r0, r5 ISUB_M r4, L1[r3-705609638] ISTORE L1[r1-819608719], r0 FDIV_M e0, L1[r4-1212445903] ISTORE L1[r7+1065955492], r6 ISUB_R r7, r4 CBRANCH r7, -575581808, COND 9 FSUB_R f2, a2 ISUB_M r0, L2[r2+585871632] IADD_RS r5, r4, 61231675, SHFT 0 IXOR_M r2, L3[30840] IADD_M r5, L1[r4+372146831] FADD_M f1, L1[r7+1297604056] IMULH_R r0, r0 INEG_R r0 ISUB_R r7, r6 ISMULH_R r7, r0 IMUL_R r7, r3 FMUL_R e2, a2 IMUL_RCP r3, 793667783 FADD_R f2, a0 FSUB_R f0, a3 FSWAP_R e0 FMUL_R e1, a1 FMUL_R e0, a3 IXOR_R r3, r0 FSCAL_R f1 IROL_R r7, r5 CBRANCH r5, -9576810, COND 7 CBRANCH r5, -2132590958, COND 12 FSCAL_R f2 FSUB_R f1, a3 IMUL_R r7, 6991284 FSUB_R f1, a1 IMUL_RCP r4, 4235862740 FADD_R f0, a0 IROR_R r6, r7 FSUB_M f2, L2[r3+1407447629] IMUL_M r1, L2[r3-1931195379] FSQRT_R e0 ISTORE L1[r2-102784152], r3 FSUB_R f1, a0 CBRANCH r4, 82166982, COND 1 IMUL_RCP r4, 3080925467 IMUL_R r5, -723855826 IADD_RS r6, r1, SHFT 2 IADD_RS r7, r5, SHFT 0 FDIV_M e3, L1[r5+421380817] ISUB_M r3, L1[r7-493611815] FSUB_M f1, L1[r7+1986553053] ISMULH_R r4, r6 FADD_R f2, a3 FMUL_R e0, a3 FSQRT_R e3 FSUB_M f3, L1[r7-1118799686] FADD_M f0, L1[r1+1618146331] FSQRT_R e0 ISWAP_R r4, r2 IMULH_R r0, r3 ISUB_R r1, r7 FMUL_R e2, a0 IXOR_R r2, r5 IXOR_R r4, 1839739758 CBRANCH r5, -798168202, COND 5 IMUL_R r0, 1083891707 IMUL_RCP r0, 4110454867 ISUB_R r5, 393812990 IXOR_M r0, L1[r5-924411528] FSCAL_R f3 ISUB_R r0, r5 IMUL_R r3, r0 ISTORE L1[r5+908604788], r0 IADD_M r7, L2[r3-394010276] FSQRT_R e1 ISTORE L1[r5-1930679036], r7 FMUL_R e2, a2 FSUB_M f0, L1[r2-86682690] IADD_RS r6, r3, SHFT 0 IMUL_R r5, r1 |
randomx_isn_0: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; CBRANCH r6, -80995789, COND 13 add r14, -80995789 test r14, 534773760 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; CBRANCH r4, -321774075, COND 3 add r12, -321775099 test r12, 522240 jz randomx_isn_3 randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_8: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_9: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_10: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_11: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_15: ; IMUL_M r2, L1[r0+1306058990] lea eax, [r8d+1306058990] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_17: ; CBRANCH r2, -160582461, COND 11 add r10, -160844605 test r10, 133693440 jz randomx_isn_16 randomx_isn_18: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_19: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_20: ; ISTORE L2[r0+1456007581], r0 lea eax, [r8d+1456007581] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_24: ; FSUB_M f0, L1[r4-1933584981] lea eax, [r12d-1933584981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; CBRANCH r1, -930959015, COND 11 add r9, -930434727 test r9, 133693440 jz randomx_isn_18 randomx_isn_27: ; IMUL_RCP r3, 2436223160 mov rax, 16260448512086293768 imul r11, rax randomx_isn_28: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_29: ; ISTORE L3[r4-925188697], r2 lea eax, [r12d-925188697] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; CBRANCH r7, 779839817, COND 14 add r15, 777742665 test r15, 1069547520 jz randomx_isn_27 randomx_isn_32: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_35: ; CBRANCH r1, 1329485714, COND 5 add r9, 1329489810 test r9, 2088960 jz randomx_isn_35 randomx_isn_36: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; CBRANCH r2, -2145209141, COND 14 add r10, -2143111989 test r10, 1069547520 jz randomx_isn_37 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; IMUL_R r2, 1338887494 imul r10, 1338887494 randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; CBRANCH r6, 1148014094, COND 5 add r14, 1148022286 test r14, 2088960 jz randomx_isn_39 randomx_isn_43: ; FSUB_M f3, L1[r1+1541123446] lea eax, [r9d+1541123446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; CBRANCH r6, 1656053227, COND 2 add r14, 1656053227 test r14, 261120 jz randomx_isn_43 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; CBRANCH r6, 1893284137, COND 4 add r14, 1893282089 test r14, 1044480 jz randomx_isn_49 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; CBRANCH r4, 2138762826, COND 8 add r12, 2138795594 test r12, 16711680 jz randomx_isn_51 randomx_isn_53: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_54: ; CBRANCH r5, 1910491602, COND 0 add r13, 1910491474 test r13, 65280 jz randomx_isn_53 randomx_isn_55: ; CBRANCH r5, 754640703, COND 9 add r13, 754640703 test r13, 33423360 jz randomx_isn_55 randomx_isn_56: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_64: ; CBRANCH r1, 1379886968, COND 9 add r9, 1379821432 test r9, 33423360 jz randomx_isn_64 randomx_isn_65: ; IMUL_M r7, L2[r4-1007995474] lea eax, [r12d-1007995474] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; IADD_M r6, L1[r0-238995242] lea eax, [r8d-238995242] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; CBRANCH r6, 1461360342, COND 4 add r14, 1461360342 test r14, 1044480 jz randomx_isn_70 randomx_isn_72: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_73: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_74: ; CBRANCH r3, 836642790, COND 9 add r11, 836642790 test r11, 33423360 jz randomx_isn_72 randomx_isn_75: ; IXOR_M r6, L1[r0-1574612737] lea eax, [r8d-1574612737] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; IADD_M r1, L1[r0-970864830] lea eax, [r8d-970864830] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_87: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_88: ; IXOR_M r6, L1[r3-1760731404] lea eax, [r11d-1760731404] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_M f2, L1[r4-1179680922] lea eax, [r12d-1179680922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; IADD_M r7, L1[r4-1041915377] lea eax, [r12d-1041915377] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r3, 290246051 sub r11, 290246051 randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; FDIV_M e3, L1[r6-84141058] lea eax, [r14d-84141058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; FDIV_M e0, L2[r2+1847936270] lea eax, [r10d+1847936270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; CBRANCH r2, 130698237, COND 3 add r10, 130698237 test r10, 522240 jz randomx_isn_75 randomx_isn_100: ; CBRANCH r1, 1841418490, COND 7 add r9, 1841402106 test r9, 8355840 jz randomx_isn_100 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; CBRANCH r4, -310224157, COND 1 add r12, -310224157 test r12, 130560 jz randomx_isn_101 randomx_isn_104: ; CBRANCH r6, -1132430692, COND 12 add r14, -1131382116 test r14, 267386880 jz randomx_isn_104 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; IMUL_R r4, -230702848 imul r12, -230702848 randomx_isn_107: ; IXOR_M r0, L3[156056] xor r8, qword ptr [rsi+156056] randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; CBRANCH r0, -2044938953, COND 10 add r8, -2044938953 test r8, 66846720 jz randomx_isn_108 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; IADD_M r7, L1[r5-2075398281] lea eax, [r13d-2075398281] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_116: ; ISMULH_M r5, L1[r6-1540652619] lea ecx, [r14d-1540652619] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_117: ; IMUL_RCP r2, 2985001172 mov rax, 13271043786756733908 imul r10, rax randomx_isn_118: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; ISUB_M r4, L2[r7-1160341441] lea eax, [r15d-1160341441] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_126: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_127: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; ISUB_M r7, L1[r5+561945146] lea eax, [r13d+561945146] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r0, -1257716468 xor r8, -1257716468 randomx_isn_134: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_135: ; ISTORE L1[r3-1671674375], r7 lea eax, [r11d-1671674375] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FSUB_M f3, L1[r4+323704614] lea eax, [r12d+323704614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; IADD_M r4, L1[r7-1781531022] lea eax, [r15d-1781531022] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; ISTORE L2[r2+1988601394], r3 lea eax, [r10d+1988601394] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; IXOR_R r5, 1186424871 xor r13, 1186424871 randomx_isn_145: ; IXOR_M r0, L1[r3+473778172] lea eax, [r11d+473778172] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_147: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_148: ; ISTORE L1[r5-1043721764], r1 lea eax, [r13d-1043721764] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IXOR_M r5, L2[r2-599432880] lea eax, [r10d-599432880] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_152: ; ISUB_M r3, L1[r4-2117314522] lea eax, [r12d-2117314522] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_157: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_158: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_159: ; IMUL_M r4, L2[r6+1790472069] lea eax, [r14d+1790472069] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_161: ; ISTORE L2[r3-726951108], r4 lea eax, [r11d-726951108] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_163: ; IMUL_M r5, L1[r2-1607639648] lea eax, [r10d-1607639648] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_165: ; FSUB_M f2, L1[r3-527007978] lea eax, [r11d-527007978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; CBRANCH r6, -225103228, COND 8 add r14, -225103228 test r14, 16711680 jz randomx_isn_161 randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; CBRANCH r4, 1806028962, COND 4 add r12, 1806028962 test r12, 1044480 jz randomx_isn_167 randomx_isn_169: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_170: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; FSUB_M f2, L1[r7+2097976517] lea eax, [r15d+2097976517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_178: ; ISUB_M r4, L1[r3-705609638] lea eax, [r11d-705609638] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r1-819608719], r0 lea eax, [r9d-819608719] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FDIV_M e0, L1[r4-1212445903] lea eax, [r12d-1212445903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; ISTORE L1[r7+1065955492], r6 lea eax, [r15d+1065955492] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_183: ; CBRANCH r7, -575581808, COND 9 add r15, -575516272 test r15, 33423360 jz randomx_isn_183 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; ISUB_M r0, L2[r2+585871632] lea eax, [r10d+585871632] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r5, r4, 61231675, SHFT 0 lea r13, [r13+r12*1+61231675] randomx_isn_187: ; IXOR_M r2, L3[30840] xor r10, qword ptr [rsi+30840] randomx_isn_188: ; IADD_M r5, L1[r4+372146831] lea eax, [r12d+372146831] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_189: ; FADD_M f1, L1[r7+1297604056] lea eax, [r15d+1297604056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_191: ; INEG_R r0 neg r8 randomx_isn_192: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_193: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_194: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; IMUL_RCP r3, 793667783 mov rax, 12478168481084789350 imul r11, rax randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_205: ; CBRANCH r5, -9576810, COND 7 add r13, -9593194 test r13, 8355840 jz randomx_isn_189 randomx_isn_206: ; CBRANCH r5, -2132590958, COND 12 add r13, -2131542382 test r13, 267386880 jz randomx_isn_206 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; IMUL_R r7, 6991284 imul r15, 6991284 randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; IMUL_RCP r4, 4235862740 mov rax, 9352069150647730572 imul r12, rax randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_214: ; FSUB_M f2, L2[r3+1407447629] lea eax, [r11d+1407447629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; IMUL_M r1, L2[r3-1931195379] lea eax, [r11d-1931195379] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; ISTORE L1[r2-102784152], r3 lea eax, [r10d-102784152] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; CBRANCH r4, 82166982, COND 1 add r12, 82167494 test r12, 130560 jz randomx_isn_212 randomx_isn_220: ; IMUL_RCP r4, 3080925467 mov rax, 12857851214331946316 imul r12, rax randomx_isn_221: ; IMUL_R r5, -723855826 imul r13, -723855826 randomx_isn_222: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_223: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_224: ; FDIV_M e3, L1[r5+421380817] lea eax, [r13d+421380817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; ISUB_M r3, L1[r7-493611815] lea eax, [r15d-493611815] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_M f1, L1[r7+1986553053] lea eax, [r15d+1986553053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; FSUB_M f3, L1[r7-1118799686] lea eax, [r15d-1118799686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; FADD_M f0, L1[r1+1618146331] lea eax, [r9d+1618146331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_235: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_236: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_239: ; IXOR_R r4, 1839739758 xor r12, 1839739758 randomx_isn_240: ; CBRANCH r5, -798168202, COND 5 add r13, -798168202 test r13, 2088960 jz randomx_isn_222 randomx_isn_241: ; IMUL_R r0, 1083891707 imul r8, 1083891707 randomx_isn_242: ; IMUL_RCP r0, 4110454867 mov rax, 9637395991175146212 imul r8, rax randomx_isn_243: ; ISUB_R r5, 393812990 sub r13, 393812990 randomx_isn_244: ; IXOR_M r0, L1[r5-924411528] lea eax, [r13d-924411528] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_247: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_248: ; ISTORE L1[r5+908604788], r0 lea eax, [r13d+908604788] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IADD_M r7, L2[r3-394010276] lea eax, [r11d-394010276] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; ISTORE L1[r5-1930679036], r7 lea eax, [r13d-1930679036] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; FSUB_M f0, L1[r2-86682690] lea eax, [r10d-86682690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_255: ; IMUL_R r5, r1 imul r13, r9 |
Integer registers R: r0: 0xc3f840f9ccc4a74d, r1: 0x980c4af25030593d r2: 0x063ee3624d5fe867, r3: 0x5260a0211f2d2f34 r4: 0x0509d8483befbf57, r5: 0x72f28fdb85f3ef9d r6: 0xbbb1513beeafab23, r7: 0x446f8c10b42b3943 Floating point registers F {lo, hi}: f0: {0x03ad847882ab9c1f, 0x8379d0ae08c7e7f0} f1: {0xfe5012be4b836642, 0xfc0db49ccce2fd95} f2: {0x85270e49ac64c0ef, 0x7eb99b73b2e8d624} f3: {0x07030fbb83e9643b, 0x0405566c88414209} Floating point registers E {lo, hi}: e0: {0x424de858c18bd93a, 0x42aede263da09b58} e1: {0x3fd0ec74a5e83e02, 0x3dda2983380afa0f} e2: {0x44ea08511090acb4, 0x3f663976ceea77ab} e3: {0x4624553ba066394d, 0x4541af0b80e47ac1} Floating point registers A {lo, hi}: a0: {0x41cfb776819a0bbc, 0x41ca193eb46d185a} a1: {0x4174d0185595d92d, 0x404b28ba6f4ca6fa} a2: {0x41799feac6ea9a93, 0x3ff8222b95850978} a3: {0x401255721d21cd9c, 0x40083ca22c9dbd4e} |
RandomARQ code | ASM x86 |
IADD_RS r1, r7, SHFT 2 FSUB_M f3, L1[r3+1942357799] FADD_R f1, a0 FADD_R f3, a2 FSCAL_R f0 CBRANCH r3, 1974857909, COND 7 ISUB_R r4, r0 IXOR_M r2, L1[r3+298500757] FSQRT_R e2 ISTORE L2[r7+436976455], r0 ISUB_R r0, r1 ISTORE L3[r5+1054000630], r4 FADD_M f3, L1[r0+1898625959] CFROUND r7, 24 FSQRT_R e1 FSUB_R f1, a2 FSUB_M f0, L1[r0-1817860910] IMUL_RCP r1, 3550769493 FSUB_R f1, a1 FMUL_R e2, a2 ISUB_R r5, r4 ISTORE L1[r2-1256291089], r4 IMUL_R r6, r1 IXOR_R r7, r4 IMUL_R r6, r5 FSUB_R f2, a0 ISWAP_R r4, r7 FSUB_R f3, a3 FADD_M f1, L1[r5+2075424703] ISWAP_R r2, r4 ISUB_R r7, r3 CBRANCH r6, -276352949, COND 15 CBRANCH r2, 1995930566, COND 12 CBRANCH r5, -314353275, COND 7 FADD_R f2, a0 ISWAP_R r0, r2 IADD_RS r2, r0, SHFT 1 IADD_RS r1, r6, SHFT 0 IADD_RS r0, r1, SHFT 0 CBRANCH r7, 1835260624, COND 6 ISUB_R r2, r7 IADD_RS r3, r6, SHFT 2 IADD_RS r6, r5, SHFT 2 ISUB_R r6, r7 IMUL_M r6, L1[r7+733858727] FADD_R f2, a1 ISUB_R r2, r4 ISUB_R r1, r3 INEG_R r1 IADD_RS r0, r4, SHFT 1 IADD_RS r2, r0, SHFT 2 ISUB_R r5, r3 CBRANCH r2, -1221798741, COND 14 ISWAP_R r2, r1 FMUL_R e2, a3 ISTORE L3[r6-1863885722], r5 IADD_RS r6, r4, SHFT 3 FSCAL_R f0 FDIV_M e1, L1[r5+1415962020] ISTORE L1[r4+1695502687], r4 FSCAL_R f1 FSUB_R f0, a1 ISUB_R r1, r0 FADD_R f0, a0 ISMULH_R r0, r0 ISTORE L1[r3+1012382419], r6 IMUL_R r0, r4 FSUB_R f1, a3 FSUB_M f1, L1[r7-1151539426] IADD_RS r4, r0, SHFT 1 IROR_R r2, r1 IMUL_M r6, L1[r1-290629373] FSQRT_R e1 FSCAL_R f0 FMUL_R e0, a3 FSUB_R f2, a0 CBRANCH r1, -1501516703, COND 1 ISMULH_M r3, L3[205920] FMUL_R e1, a3 CBRANCH r2, 1842448076, COND 10 FADD_M f1, L2[r1+2017668959] FMUL_R e3, a3 ISWAP_R r0, r3 ISTORE L2[r5+1878335323], r0 ISUB_R r6, r1 IMULH_R r6, r0 FMUL_R e2, a3 FMUL_R e1, a2 IROR_R r5, r3 IMUL_R r5, -227382673 CBRANCH r7, -1576884482, COND 6 ISMULH_R r2, r4 IMUL_R r7, r2 IROR_R r7, r4 FMUL_R e1, a1 FMUL_R e3, a3 ISMULH_R r4, r3 IXOR_R r4, r6 ISUB_R r7, r5 FMUL_R e2, a1 FADD_R f1, a0 FSQRT_R e3 ISTORE L2[r6+1541692237], r1 FSUB_M f2, L1[r4+1329546369] ISUB_M r6, L1[r2-1888360840] ISUB_R r7, r3 ISUB_R r0, r7 ISTORE L3[r6-2145287015], r4 IMUL_R r3, 1920392040 IADD_RS r5, r2, -1207334911, SHFT 3 ISTORE L1[r5+910797664], r3 FMUL_R e0, a2 FSUB_R f0, a2 ISUB_R r2, r4 ISUB_R r7, 1049208506 IMUL_R r4, -1152334978 FADD_M f0, L2[r5+936417014] IADD_RS r4, r5, SHFT 2 IADD_RS r5, r2, -1422453756, SHFT 1 FMUL_R e2, a1 FSQRT_R e0 FADD_R f2, a0 CBRANCH r5, 453531595, COND 5 IMUL_R r1, r4 FADD_R f1, a1 ISTORE L1[r5+167863974], r4 FSUB_R f0, a2 FDIV_M e3, L1[r4-72615889] IXOR_R r1, r4 IXOR_R r5, r7 FADD_R f1, a1 CBRANCH r7, 857673258, COND 3 FDIV_M e2, L2[r3-749389224] IMUL_RCP r4, 3796823134 ISUB_M r7, L1[r1+887674418] IMUL_R r4, r1 IADD_M r5, L2[r6+547718590] FSCAL_R f0 FMUL_R e3, a0 FSUB_M f3, L1[r0+1505107525] FADD_M f2, L1[r7-1297739649] FDIV_M e3, L1[r3-594155365] IMUL_R r5, r7 ISWAP_R r6, r2 FADD_R f1, a2 FADD_R f3, a2 IMUL_RCP r7, 4255853507 FADD_R f1, a2 ISTORE L1[r2-329224403], r5 IADD_RS r7, r6, SHFT 0 CBRANCH r7, 1061479391, COND 11 CBRANCH r5, 30077872, COND 4 FADD_R f0, a0 IXOR_R r6, r0 FSCAL_R f0 FMUL_R e0, a0 IXOR_R r1, r6 IMUL_RCP r1, 569141014 IADD_M r3, L3[51464] FSUB_R f0, a0 ISUB_M r3, L1[r7+1771682770] IMUL_R r7, r0 IXOR_R r6, 823796295 FMUL_R e0, a3 IMULH_R r4, r4 IADD_RS r4, r6, SHFT 2 FSUB_M f0, L1[r6+1259635157] IADD_RS r4, r7, SHFT 0 CBRANCH r2, 948252966, COND 2 FMUL_R e2, a3 ISUB_R r5, r4 ISTORE L1[r5-375290968], r6 FMUL_R e2, a2 IADD_M r0, L1[r4-2057057239] ISTORE L1[r7-1439818616], r0 FSUB_R f0, a1 IADD_RS r1, r5, SHFT 1 IXOR_R r1, r3 FADD_M f3, L1[r1-451842543] IROR_R r4, 1 IROR_R r3, r5 FSUB_R f0, a2 FADD_R f1, a0 ISUB_R r5, r0 FSQRT_R e0 CBRANCH r5, -1935648375, COND 14 CBRANCH r1, 522409858, COND 10 FMUL_R e0, a0 FMUL_R e0, a2 IMUL_R r3, r7 FMUL_R e2, a1 FMUL_R e1, a0 ISUB_R r5, r2 CBRANCH r5, 537323661, COND 13 CBRANCH r5, 472949520, COND 1 CBRANCH r5, -744282991, COND 11 FSUB_R f2, a3 CBRANCH r1, -1812213372, COND 4 FSUB_M f3, L1[r5+1603595164] IMUL_R r0, r7 FMUL_R e3, a2 INEG_R r4 IMUL_R r0, r1 IROR_R r5, r2 IADD_RS r7, r5, SHFT 3 FADD_M f1, L1[r3-2066616872] FMUL_R e3, a1 IMUL_RCP r1, 523873005 IMUL_R r6, r2 IADD_RS r4, r2, SHFT 3 IXOR_M r2, L1[r6-430751622] FMUL_R e3, a3 ISMULH_R r3, r2 FDIV_M e1, L1[r3+1865486128] IXOR_R r0, r5 CBRANCH r2, 1470162631, COND 8 IXOR_R r5, r4 FSWAP_R e0 IXOR_R r5, r4 FDIV_M e2, L1[r0-1560373341] IMUL_R r0, r1 IMULH_M r1, L1[r4-1575561770] CBRANCH r5, -230862569, COND 7 ISTORE L1[r2-1809094070], r2 IXOR_R r5, r4 FMUL_R e3, a1 IXOR_R r0, r4 IADD_RS r3, r6, SHFT 1 FSQRT_R e2 INEG_R r6 FMUL_R e0, a0 FADD_R f0, a0 FADD_R f1, a3 IADD_RS r2, r7, SHFT 3 FMUL_R e3, a2 FDIV_M e2, L2[r0+192546993] ISUB_R r2, r3 IMUL_R r6, 1792547157 CBRANCH r1, -1193426623, COND 15 IMUL_RCP r1, 3050933967 FSUB_R f3, a2 IXOR_M r1, L3[75000] FADD_R f1, a1 FADD_R f1, a2 FSQRT_R e1 FMUL_R e1, a2 FSQRT_R e0 FDIV_M e2, L1[r0-1702415027] ISTORE L1[r1-2026594591], r0 CBRANCH r1, -1562655288, COND 12 FMUL_R e0, a3 CBRANCH r7, 1286725627, COND 13 IXOR_M r4, L1[r5-1921746988] FADD_R f3, a2 IXOR_M r6, L1[r0+237909217] FDIV_M e2, L1[r1+1353899094] |
randomx_isn_0: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_1: ; FSUB_M f3, L1[r3+1942357799] lea eax, [r11d+1942357799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; CBRANCH r3, 1974857909, COND 7 add r11, 1974841525 test r11, 8355840 jz randomx_isn_0 randomx_isn_6: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_7: ; IXOR_M r2, L1[r3+298500757] lea eax, [r11d+298500757] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; ISTORE L2[r7+436976455], r0 lea eax, [r15d+436976455] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_11: ; ISTORE L3[r5+1054000630], r4 lea eax, [r13d+1054000630] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FADD_M f3, L1[r0+1898625959] lea eax, [r8d+1898625959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; CFROUND r7, 24 mov rax, r15 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; FSUB_M f0, L1[r0-1817860910] lea eax, [r8d-1817860910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; IMUL_RCP r1, 3550769493 mov rax, 11156477866340666117 imul r9, rax randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_21: ; ISTORE L1[r2-1256291089], r4 lea eax, [r10d-1256291089] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_23: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_24: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; FADD_M f1, L1[r5+2075424703] lea eax, [r13d+2075424703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_30: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_31: ; CBRANCH r6, -276352949, COND 15 add r14, -276352949 test r14, 2139095040 jz randomx_isn_25 randomx_isn_32: ; CBRANCH r2, 1995930566, COND 12 add r10, 1995930566 test r10, 267386880 jz randomx_isn_32 randomx_isn_33: ; CBRANCH r5, -314353275, COND 7 add r13, -314336891 test r13, 8355840 jz randomx_isn_33 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_36: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_37: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_38: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_39: ; CBRANCH r7, 1835260624, COND 6 add r15, 1835260624 test r15, 4177920 jz randomx_isn_34 randomx_isn_40: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_41: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_42: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_43: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_44: ; IMUL_M r6, L1[r7+733858727] lea eax, [r15d+733858727] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_47: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_48: ; INEG_R r1 neg r9 randomx_isn_49: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_50: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_51: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_52: ; CBRANCH r2, -1221798741, COND 14 add r10, -1219701589 test r10, 1069547520 jz randomx_isn_51 randomx_isn_53: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; ISTORE L3[r6-1863885722], r5 lea eax, [r14d-1863885722] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; FDIV_M e1, L1[r5+1415962020] lea eax, [r13d+1415962020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; ISTORE L1[r4+1695502687], r4 lea eax, [r12d+1695502687] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_65: ; ISTORE L1[r3+1012382419], r6 lea eax, [r11d+1012382419] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; FSUB_M f1, L1[r7-1151539426] lea eax, [r15d-1151539426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_70: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_71: ; IMUL_M r6, L1[r1-290629373] lea eax, [r9d-290629373] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; CBRANCH r1, -1501516703, COND 1 add r9, -1501516191 test r9, 130560 jz randomx_isn_63 randomx_isn_77: ; ISMULH_M r3, L3[205920] mov rax, r11 imul qword ptr [rsi+205920] mov r11, rdx randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; CBRANCH r2, 1842448076, COND 10 add r10, 1842710220 test r10, 66846720 jz randomx_isn_77 randomx_isn_80: ; FADD_M f1, L2[r1+2017668959] lea eax, [r9d+2017668959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_83: ; ISTORE L2[r5+1878335323], r0 lea eax, [r13d+1878335323] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_85: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_89: ; IMUL_R r5, -227382673 imul r13, -227382673 randomx_isn_90: ; CBRANCH r7, -1576884482, COND 6 add r15, -1576876290 test r15, 4177920 jz randomx_isn_80 randomx_isn_91: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_92: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_93: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_97: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_98: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; ISTORE L2[r6+1541692237], r1 lea eax, [r14d+1541692237] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FSUB_M f2, L1[r4+1329546369] lea eax, [r12d+1329546369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; ISUB_M r6, L1[r2-1888360840] lea eax, [r10d-1888360840] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_106: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_107: ; ISTORE L3[r6-2145287015], r4 lea eax, [r14d-2145287015] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; IMUL_R r3, 1920392040 imul r11, 1920392040 randomx_isn_109: ; IADD_RS r5, r2, -1207334911, SHFT 3 lea r13, [r13+r10*8-1207334911] randomx_isn_110: ; ISTORE L1[r5+910797664], r3 lea eax, [r13d+910797664] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_114: ; ISUB_R r7, 1049208506 sub r15, 1049208506 randomx_isn_115: ; IMUL_R r4, -1152334978 imul r12, -1152334978 randomx_isn_116: ; FADD_M f0, L2[r5+936417014] lea eax, [r13d+936417014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_118: ; IADD_RS r5, r2, -1422453756, SHFT 1 lea r13, [r13+r10*2-1422453756] randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; CBRANCH r5, 453531595, COND 5 add r13, 453535691 test r13, 2088960 jz randomx_isn_119 randomx_isn_123: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; ISTORE L1[r5+167863974], r4 lea eax, [r13d+167863974] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; FDIV_M e3, L1[r4-72615889] lea eax, [r12d-72615889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_129: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; CBRANCH r7, 857673258, COND 3 add r15, 857672234 test r15, 522240 jz randomx_isn_123 randomx_isn_132: ; FDIV_M e2, L2[r3-749389224] lea eax, [r11d-749389224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; IMUL_RCP r4, 3796823134 mov rax, 10433480796720242696 imul r12, rax randomx_isn_134: ; ISUB_M r7, L1[r1+887674418] lea eax, [r9d+887674418] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_136: ; IADD_M r5, L2[r6+547718590] lea eax, [r14d+547718590] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FSUB_M f3, L1[r0+1505107525] lea eax, [r8d+1505107525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; FADD_M f2, L1[r7-1297739649] lea eax, [r15d-1297739649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; FDIV_M e3, L1[r3-594155365] lea eax, [r11d-594155365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_143: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; IMUL_RCP r7, 4255853507 mov rax, 9308140233674675869 imul r15, rax randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; ISTORE L1[r2-329224403], r5 lea eax, [r10d-329224403] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_150: ; CBRANCH r7, 1061479391, COND 11 add r15, 1061741535 test r15, 133693440 jz randomx_isn_150 randomx_isn_151: ; CBRANCH r5, 30077872, COND 4 add r13, 30077872 test r13, 1044480 jz randomx_isn_151 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_157: ; IMUL_RCP r1, 569141014 mov rax, 17400819956164751463 imul r9, rax randomx_isn_158: ; IADD_M r3, L3[51464] add r11, qword ptr [rsi+51464] randomx_isn_159: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_160: ; ISUB_M r3, L1[r7+1771682770] lea eax, [r15d+1771682770] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_162: ; IXOR_R r6, 823796295 xor r14, 823796295 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_165: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_166: ; FSUB_M f0, L1[r6+1259635157] lea eax, [r14d+1259635157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_168: ; CBRANCH r2, 948252966, COND 2 add r10, 948253990 test r10, 261120 jz randomx_isn_152 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_171: ; ISTORE L1[r5-375290968], r6 lea eax, [r13d-375290968] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; IADD_M r0, L1[r4-2057057239] lea eax, [r12d-2057057239] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L1[r7-1439818616], r0 lea eax, [r15d-1439818616] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_176: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_177: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_178: ; FADD_M f3, L1[r1-451842543] lea eax, [r9d-451842543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; IROR_R r4, 1 ror r12, 1 randomx_isn_180: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; CBRANCH r5, -1935648375, COND 14 add r13, -1933551223 test r13, 1069547520 jz randomx_isn_184 randomx_isn_186: ; CBRANCH r1, 522409858, COND 10 add r9, 522540930 test r9, 66846720 jz randomx_isn_186 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_193: ; CBRANCH r5, 537323661, COND 13 add r13, 539420813 test r13, 534773760 jz randomx_isn_193 randomx_isn_194: ; CBRANCH r5, 472949520, COND 1 add r13, 472949264 test r13, 130560 jz randomx_isn_194 randomx_isn_195: ; CBRANCH r5, -744282991, COND 11 add r13, -743758703 test r13, 133693440 jz randomx_isn_195 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; CBRANCH r1, -1812213372, COND 4 add r9, -1812213372 test r9, 1044480 jz randomx_isn_196 randomx_isn_198: ; FSUB_M f3, L1[r5+1603595164] lea eax, [r13d+1603595164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; INEG_R r4 neg r12 randomx_isn_202: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_203: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_204: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_205: ; FADD_M f1, L1[r3-2066616872] lea eax, [r11d-2066616872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IMUL_RCP r1, 523873005 mov rax, 9452214773199701518 imul r9, rax randomx_isn_208: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_209: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_210: ; IXOR_M r2, L1[r6-430751622] lea eax, [r14d-430751622] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_213: ; FDIV_M e1, L1[r3+1865486128] lea eax, [r11d+1865486128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_215: ; CBRANCH r2, 1470162631, COND 8 add r10, 1470195399 test r10, 16711680 jz randomx_isn_211 randomx_isn_216: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_217: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_218: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_219: ; FDIV_M e2, L1[r0-1560373341] lea eax, [r8d-1560373341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_221: ; IMULH_M r1, L1[r4-1575561770] lea ecx, [r12d-1575561770] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_222: ; CBRANCH r5, -230862569, COND 7 add r13, -230846185 test r13, 8355840 jz randomx_isn_219 randomx_isn_223: ; ISTORE L1[r2-1809094070], r2 lea eax, [r10d-1809094070] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_227: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; INEG_R r6 neg r14 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; FDIV_M e2, L2[r0+192546993] lea eax, [r8d+192546993] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_237: ; IMUL_R r6, 1792547157 imul r14, 1792547157 randomx_isn_238: ; CBRANCH r1, -1193426623, COND 15 add r9, -1197620927 test r9, 2139095040 jz randomx_isn_223 randomx_isn_239: ; IMUL_RCP r1, 3050933967 mov rax, 12984247343801056051 imul r9, rax randomx_isn_240: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_241: ; IXOR_M r1, L3[75000] xor r9, qword ptr [rsi+75000] randomx_isn_242: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FDIV_M e2, L1[r0-1702415027] lea eax, [r8d-1702415027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; ISTORE L1[r1-2026594591], r0 lea eax, [r9d-2026594591] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; CBRANCH r1, -1562655288, COND 12 add r9, -1563179576 test r9, 267386880 jz randomx_isn_242 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; CBRANCH r7, 1286725627, COND 13 add r15, 1285677051 test r15, 534773760 jz randomx_isn_250 randomx_isn_252: ; IXOR_M r4, L1[r5-1921746988] lea eax, [r13d-1921746988] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; IXOR_M r6, L1[r0+237909217] lea eax, [r8d+237909217] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_255: ; FDIV_M e2, L1[r1+1353899094] lea eax, [r9d+1353899094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0x822a5bd44a4a10e2, r1: 0x587b2590873a58f4 r2: 0xe79bfdea91cefc80, r3: 0x4a338a88ae5c59d4 r4: 0x7b4fd93963f79a1b, r5: 0xae0846ba55054186 r6: 0xe0386134fefe7ea8, r7: 0x88bf3b23878a9ba8 Floating point registers F {lo, hi}: f0: {0x020b7c31b893ba1b, 0x035fdc8490234dc7} f1: {0x0851dabe20c7b0e9, 0x0b8c5ab4b234a035} f2: {0x2c547dedcc97956c, 0xab4166863ea1df19} f3: {0x1685df7153c5802e, 0x1668016d11076328} Floating point registers E {lo, hi}: e0: {0x43c21e75f08c0207, 0x42e213bbd0126362} e1: {0x49820148b87922ca, 0x4a694442a153a44f} e2: {0x6d82ec3d02d7847d, 0x6aa8420e9e88c665} e3: {0x57705cdf569195b2, 0x57b99db7c7827b70} Floating point registers A {lo, hi}: a0: {0x419bb40e2cd3c33f, 0x417130f52c6ff779} a1: {0x4080aba6032beb96, 0x407554856cc144aa} a2: {0x405596babe131239, 0x417fd692d52c208a} a3: {0x4185be11f3a3e0c6, 0x416d976b72245751} |
RandomARQ code | ASM x86 |
FADD_M f1, L2[r1-125285850] CBRANCH r3, 937010773, COND 6 IXOR_R r1, -198528333 FMUL_R e1, a1 IXOR_R r1, 822767498 ISUB_R r0, r4 IMUL_R r7, r3 FMUL_R e0, a0 ISTORE L2[r0-312953875], r1 IXOR_M r0, L1[r6+976788043] IMULH_R r4, r3 FMUL_R e0, a2 FADD_M f2, L1[r0+1160932175] IXOR_R r3, r4 IADD_RS r4, r3, SHFT 0 IMUL_M r5, L1[r6-616160256] FMUL_R e2, a1 FADD_R f0, a1 IADD_M r4, L3[148688] FMUL_R e1, a0 ISMULH_R r4, r3 ISTORE L2[r3-351120224], r1 FSCAL_R f1 IXOR_R r0, 231022737 IROR_R r4, r6 FSUB_R f1, a0 FSUB_R f2, a1 IXOR_R r3, r4 IXOR_R r1, -568452906 IXOR_M r2, L1[r7-1894563389] IXOR_R r1, r6 FSUB_R f1, a1 FMUL_R e0, a3 IMUL_R r1, r2 IMUL_RCP r0, 243606382 ISWAP_R r1, r2 FSUB_R f0, a1 ISTORE L1[r4-1509458046], r5 CBRANCH r4, 799611478, COND 10 IMUL_R r3, r6 IXOR_R r3, r1 IXOR_R r7, r5 CBRANCH r7, 1587305339, COND 9 IADD_RS r4, r4, SHFT 2 IADD_M r0, L3[9552] ISMULH_M r5, L1[r7-215027801] FDIV_M e1, L1[r7+1975195892] FADD_R f0, a1 FSUB_M f2, L2[r5-1848263905] FSUB_R f1, a2 FSQRT_R e0 FSCAL_R f2 IXOR_R r3, r0 CBRANCH r4, 1582932798, COND 8 FADD_R f2, a1 ISMULH_R r7, r6 IADD_RS r5, r1, 390525059, SHFT 3 FDIV_M e3, L1[r6-1165719967] IADD_RS r4, r0, SHFT 3 FMUL_R e3, a0 FADD_R f1, a1 IXOR_R r5, r0 ISUB_R r0, r5 ISUB_R r5, r2 FMUL_R e3, a0 ISTORE L1[r3+924675813], r2 FMUL_R e0, a1 ISTORE L1[r5+31736936], r2 IXOR_R r0, r1 IMUL_R r5, r1 ISUB_R r2, r7 IXOR_M r5, L1[r7+1311862376] IROR_R r5, r4 FSUB_R f1, a3 ISTORE L1[r3+682091328], r5 IMUL_R r1, -1922783756 CBRANCH r2, -677908953, COND 11 FMUL_R e3, a0 FMUL_R e1, a1 IXOR_R r4, r2 ISUB_M r1, L1[r4-775662601] CBRANCH r2, -396605295, COND 9 IROR_R r7, r0 FSUB_R f2, a1 FSUB_R f3, a0 FMUL_R e2, a1 IXOR_R r4, r5 IMUL_R r2, r0 IADD_RS r4, r3, SHFT 2 ISWAP_R r2, r0 IADD_RS r1, r7, SHFT 2 CBRANCH r0, 692864815, COND 1 FADD_M f0, L2[r3+805832676] IXOR_M r6, L1[r4-1936416714] IMUL_R r4, r6 IADD_M r5, L3[96696] FADD_R f0, a3 FMUL_R e2, a2 FADD_M f1, L1[r5+1526017466] FADD_M f1, L1[r2-336514509] IXOR_R r0, r3 ISUB_R r3, 1466875373 FDIV_M e3, L2[r2-95978290] ISMULH_R r1, r0 CBRANCH r6, -1149409176, COND 4 FADD_R f1, a3 FMUL_R e2, a3 FADD_R f0, a3 IXOR_M r7, L3[246216] FSUB_R f0, a2 IADD_RS r2, r0, SHFT 1 IADD_RS r6, r0, SHFT 2 FSUB_R f1, a1 FMUL_R e3, a2 IROR_R r0, r5 IROR_R r4, r2 FSQRT_R e3 FSUB_R f0, a0 FDIV_M e0, L1[r3+1509747285] ISTORE L1[r5-1095079215], r0 IADD_M r1, L2[r3-48004102] FSUB_R f3, a3 FSUB_R f3, a2 FSUB_R f0, a2 FMUL_R e1, a2 ISUB_R r2, -151017052 IROL_R r1, 3 FADD_M f3, L1[r6+110140081] FMUL_R e0, a1 ISUB_M r4, L2[r3+209198945] ISUB_M r2, L1[r6+31873134] CBRANCH r0, -192686465, COND 12 IMUL_R r5, r6 FSQRT_R e1 ISWAP_R r5, r0 FMUL_R e1, a2 FSUB_R f2, a3 ISUB_M r1, L3[43672] IXOR_M r3, L1[r5-1328159491] IROR_R r7, r6 ISUB_M r7, L1[r4+543102351] IADD_RS r1, r6, SHFT 0 FSUB_M f0, L1[r6-31569800] FMUL_R e3, a2 IMUL_R r2, r4 IROR_R r1, r7 CBRANCH r3, -1612071605, COND 10 FADD_M f2, L1[r6-1819234362] ISUB_R r3, r7 FADD_R f1, a3 IXOR_M r6, L3[222728] IROL_R r6, r0 IMUL_RCP r7, 863301913 FSUB_R f1, a1 IXOR_R r7, r5 ISWAP_R r3, r3 FDIV_M e1, L1[r5-1334934381] FMUL_R e1, a2 IXOR_R r2, r0 CBRANCH r1, -1113642948, COND 15 CBRANCH r5, -1715377764, COND 10 FMUL_R e3, a2 FADD_M f1, L1[r3-1889229720] CBRANCH r5, 1063558446, COND 4 FSUB_R f3, a1 FSWAP_R f0 ISUB_R r2, r0 FADD_R f1, a0 ISUB_R r3, r1 ISUB_R r4, r1 FSCAL_R f2 CBRANCH r1, 44585893, COND 10 FSCAL_R f3 FMUL_R e2, a1 CBRANCH r3, 204923135, COND 9 FSCAL_R f2 CBRANCH r7, -1917621635, COND 4 FMUL_R e1, a1 FADD_R f0, a1 FSQRT_R e2 FMUL_R e0, a1 ISTORE L2[r5+875321176], r6 FADD_R f2, a2 ISUB_R r6, r2 IMUL_RCP r4, 3272802714 IADD_RS r4, r0, SHFT 2 IADD_M r7, L1[r6+1727339908] CBRANCH r1, -1173402587, COND 6 IADD_RS r2, r5, SHFT 3 ISUB_R r3, r1 FADD_R f3, a2 IROR_R r2, r4 FADD_M f0, L1[r6+1567510630] IXOR_M r3, L1[r6+1020202264] IMUL_R r3, r4 IMUL_R r6, 199011319 IXOR_R r2, r4 FADD_R f3, a2 FMUL_R e3, a1 FSUB_R f2, a0 IROL_R r5, r6 FMUL_R e1, a2 ISUB_M r2, L1[r1+1015286365] ISUB_R r2, r1 ISUB_M r6, L3[24208] IROR_R r2, r3 IXOR_M r4, L1[r0+244408552] CBRANCH r7, 2132991488, COND 6 FSUB_M f2, L1[r2-1520575419] ISWAP_R r0, r6 ISTORE L1[r6+1501402415], r4 ISTORE L3[r0-1599303496], r2 FADD_M f0, L2[r6+897749821] FADD_R f0, a0 FSCAL_R f2 ISMULH_R r5, r2 FADD_R f1, a2 FSQRT_R e3 ISTORE L1[r2-1507834902], r3 ISMULH_R r1, r3 ISTORE L1[r7+1494303267], r1 IXOR_R r4, r3 CBRANCH r5, 809984013, COND 7 CBRANCH r5, 1917137506, COND 1 ISUB_R r7, r6 IXOR_M r0, L1[r2+1025335479] IADD_RS r5, r2, 1826534666, SHFT 1 FSCAL_R f3 IMUL_R r5, r1 FADD_M f2, L2[r0-2125831118] CBRANCH r1, 1295352098, COND 2 CBRANCH r6, -27279439, COND 10 FMUL_R e3, a1 IADD_M r4, L1[r7-672112207] FSQRT_R e2 IMUL_R r2, r0 IADD_RS r3, r4, SHFT 1 FSUB_R f1, a0 IADD_M r7, L3[85568] CBRANCH r3, -825281605, COND 2 ISUB_M r3, L2[r4+2015946576] FADD_R f3, a3 ISUB_M r3, L1[r4-1269576895] FMUL_R e1, a0 FADD_R f3, a0 ISWAP_R r6, r1 FSUB_R f1, a3 FMUL_R e0, a3 IMUL_RCP r3, 1262184264 IMUL_RCP r7, 44014682 IXOR_R r5, r3 FDIV_M e3, L1[r5-1116258439] IADD_RS r1, r4, SHFT 2 FSCAL_R f0 IADD_RS r4, r0, SHFT 2 FADD_R f0, a3 |
randomx_isn_0: ; FADD_M f1, L2[r1-125285850] lea eax, [r9d-125285850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; CBRANCH r3, 937010773, COND 6 add r11, 937018965 test r11, 4177920 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r1, -198528333 xor r9, -198528333 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IXOR_R r1, 822767498 xor r9, 822767498 randomx_isn_5: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_6: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; ISTORE L2[r0-312953875], r1 lea eax, [r8d-312953875] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; IXOR_M r0, L1[r6+976788043] lea eax, [r14d+976788043] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; FADD_M f2, L1[r0+1160932175] lea eax, [r8d+1160932175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_14: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_15: ; IMUL_M r5, L1[r6-616160256] lea eax, [r14d-616160256] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; IADD_M r4, L3[148688] add r12, qword ptr [rsi+148688] randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_21: ; ISTORE L2[r3-351120224], r1 lea eax, [r11d-351120224] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; IXOR_R r0, 231022737 xor r8, 231022737 randomx_isn_24: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_28: ; IXOR_R r1, -568452906 xor r9, -568452906 randomx_isn_29: ; IXOR_M r2, L1[r7-1894563389] lea eax, [r15d-1894563389] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_34: ; IMUL_RCP r0, 243606382 mov rax, 10163445055272651066 imul r8, rax randomx_isn_35: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; ISTORE L1[r4-1509458046], r5 lea eax, [r12d-1509458046] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; CBRANCH r4, 799611478, COND 10 add r12, 799873622 test r12, 66846720 jz randomx_isn_25 randomx_isn_39: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_40: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_41: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_42: ; CBRANCH r7, 1587305339, COND 9 add r15, 1587436411 test r15, 33423360 jz randomx_isn_42 randomx_isn_43: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_44: ; IADD_M r0, L3[9552] add r8, qword ptr [rsi+9552] randomx_isn_45: ; ISMULH_M r5, L1[r7-215027801] lea ecx, [r15d-215027801] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_46: ; FDIV_M e1, L1[r7+1975195892] lea eax, [r15d+1975195892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; FSUB_M f2, L2[r5-1848263905] lea eax, [r13d-1848263905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_53: ; CBRANCH r4, 1582932798, COND 8 add r12, 1582900030 test r12, 16711680 jz randomx_isn_44 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_56: ; IADD_RS r5, r1, 390525059, SHFT 3 lea r13, [r13+r9*8+390525059] randomx_isn_57: ; FDIV_M e3, L1[r6-1165719967] lea eax, [r14d-1165719967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_62: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_63: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; ISTORE L1[r3+924675813], r2 lea eax, [r11d+924675813] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; ISTORE L1[r5+31736936], r2 lea eax, [r13d+31736936] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_69: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_70: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_71: ; IXOR_M r5, L1[r7+1311862376] lea eax, [r15d+1311862376] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; ISTORE L1[r3+682091328], r5 lea eax, [r11d+682091328] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IMUL_R r1, -1922783756 imul r9, -1922783756 randomx_isn_76: ; CBRANCH r2, -677908953, COND 11 add r10, -677646809 test r10, 133693440 jz randomx_isn_71 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_80: ; ISUB_M r1, L1[r4-775662601] lea eax, [r12d-775662601] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r2, -396605295, COND 9 add r10, -396474223 test r10, 33423360 jz randomx_isn_77 randomx_isn_82: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_87: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_88: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_89: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_90: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_91: ; CBRANCH r0, 692864815, COND 1 add r8, 692864559 test r8, 130560 jz randomx_isn_90 randomx_isn_92: ; FADD_M f0, L2[r3+805832676] lea eax, [r11d+805832676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; IXOR_M r6, L1[r4-1936416714] lea eax, [r12d-1936416714] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_95: ; IADD_M r5, L3[96696] add r13, qword ptr [rsi+96696] randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FADD_M f1, L1[r5+1526017466] lea eax, [r13d+1526017466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; FADD_M f1, L1[r2-336514509] lea eax, [r10d-336514509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_101: ; ISUB_R r3, 1466875373 sub r11, 1466875373 randomx_isn_102: ; FDIV_M e3, L2[r2-95978290] lea eax, [r10d-95978290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_104: ; CBRANCH r6, -1149409176, COND 4 add r14, -1149407128 test r14, 1044480 jz randomx_isn_94 randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_108: ; IXOR_M r7, L3[246216] xor r15, qword ptr [rsi+246216] randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_111: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_112: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_115: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; FDIV_M e0, L1[r3+1509747285] lea eax, [r11d+1509747285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; ISTORE L1[r5-1095079215], r0 lea eax, [r13d-1095079215] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; IADD_M r1, L2[r3-48004102] lea eax, [r11d-48004102] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; ISUB_R r2, -151017052 sub r10, -151017052 randomx_isn_126: ; IROL_R r1, 3 rol r9, 3 randomx_isn_127: ; FADD_M f3, L1[r6+110140081] lea eax, [r14d+110140081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; ISUB_M r4, L2[r3+209198945] lea eax, [r11d+209198945] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r2, L1[r6+31873134] lea eax, [r14d+31873134] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r0, -192686465, COND 12 add r8, -191637889 test r8, 267386880 jz randomx_isn_115 randomx_isn_132: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; ISUB_M r1, L3[43672] sub r9, qword ptr [rsi+43672] randomx_isn_138: ; IXOR_M r3, L1[r5-1328159491] lea eax, [r13d-1328159491] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_139: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_140: ; ISUB_M r7, L1[r4+543102351] lea eax, [r12d+543102351] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_142: ; FSUB_M f0, L1[r6-31569800] lea eax, [r14d-31569800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_145: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_146: ; CBRANCH r3, -1612071605, COND 10 add r11, -1611809461 test r11, 66846720 jz randomx_isn_139 randomx_isn_147: ; FADD_M f2, L1[r6-1819234362] lea eax, [r14d-1819234362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; IXOR_M r6, L3[222728] xor r14, qword ptr [rsi+222728] randomx_isn_151: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_152: ; IMUL_RCP r7, 863301913 mov rax, 11471676553881379154 imul r15, rax randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_155: ; ISWAP_R r3, r3 randomx_isn_156: ; FDIV_M e1, L1[r5-1334934381] lea eax, [r13d-1334934381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_159: ; CBRANCH r1, -1113642948, COND 15 add r9, -1113642948 test r9, 2139095040 jz randomx_isn_147 randomx_isn_160: ; CBRANCH r5, -1715377764, COND 10 add r13, -1715115620 test r13, 66846720 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; FADD_M f1, L1[r3-1889229720] lea eax, [r11d-1889229720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; CBRANCH r5, 1063558446, COND 4 add r13, 1063556398 test r13, 1044480 jz randomx_isn_161 randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_169: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; CBRANCH r1, 44585893, COND 10 add r9, 44848037 test r9, 66846720 jz randomx_isn_164 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; CBRANCH r3, 204923135, COND 9 add r11, 204923135 test r11, 33423360 jz randomx_isn_172 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; CBRANCH r7, -1917621635, COND 4 add r15, -1917619587 test r15, 1044480 jz randomx_isn_175 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; ISTORE L2[r5+875321176], r6 lea eax, [r13d+875321176] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_183: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_184: ; IMUL_RCP r4, 3272802714 mov rax, 12104023590446145296 imul r12, rax randomx_isn_185: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_186: ; IADD_M r7, L1[r6+1727339908] lea eax, [r14d+1727339908] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r1, -1173402587, COND 6 add r9, -1173402587 test r9, 4177920 jz randomx_isn_177 randomx_isn_188: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_189: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_192: ; FADD_M f0, L1[r6+1567510630] lea eax, [r14d+1567510630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; IXOR_M r3, L1[r6+1020202264] lea eax, [r14d+1020202264] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_195: ; IMUL_R r6, 199011319 imul r14, 199011319 randomx_isn_196: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; ISUB_M r2, L1[r1+1015286365] lea eax, [r9d+1015286365] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_204: ; ISUB_M r6, L3[24208] sub r14, qword ptr [rsi+24208] randomx_isn_205: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_206: ; IXOR_M r4, L1[r0+244408552] lea eax, [r8d+244408552] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r7, 2132991488, COND 6 add r15, 2132991488 test r15, 4177920 jz randomx_isn_188 randomx_isn_208: ; FSUB_M f2, L1[r2-1520575419] lea eax, [r10d-1520575419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_210: ; ISTORE L1[r6+1501402415], r4 lea eax, [r14d+1501402415] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; ISTORE L3[r0-1599303496], r2 lea eax, [r8d-1599303496] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; FADD_M f0, L2[r6+897749821] lea eax, [r14d+897749821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; ISTORE L1[r2-1507834902], r3 lea eax, [r10d-1507834902] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_220: ; ISTORE L1[r7+1494303267], r1 lea eax, [r15d+1494303267] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_222: ; CBRANCH r5, 809984013, COND 7 add r13, 810000397 test r13, 8355840 jz randomx_isn_216 randomx_isn_223: ; CBRANCH r5, 1917137506, COND 1 add r13, 1917137506 test r13, 130560 jz randomx_isn_223 randomx_isn_224: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_225: ; IXOR_M r0, L1[r2+1025335479] lea eax, [r10d+1025335479] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r5, r2, 1826534666, SHFT 1 lea r13, [r13+r10*2+1826534666] randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_229: ; FADD_M f2, L2[r0-2125831118] lea eax, [r8d-2125831118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; CBRANCH r1, 1295352098, COND 2 add r9, 1295353122 test r9, 261120 jz randomx_isn_224 randomx_isn_231: ; CBRANCH r6, -27279439, COND 10 add r14, -27410511 test r14, 66846720 jz randomx_isn_231 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IADD_M r4, L1[r7-672112207] lea eax, [r15d-672112207] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_236: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; IADD_M r7, L3[85568] add r15, qword ptr [rsi+85568] randomx_isn_239: ; CBRANCH r3, -825281605, COND 2 add r11, -825281093 test r11, 261120 jz randomx_isn_237 randomx_isn_240: ; ISUB_M r3, L2[r4+2015946576] lea eax, [r12d+2015946576] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; ISUB_M r3, L1[r4-1269576895] lea eax, [r12d-1269576895] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; IMUL_RCP r3, 1262184264 mov rax, 15692669599441373164 imul r11, rax randomx_isn_249: ; IMUL_RCP r7, 44014682 mov rax, 14062807943101580001 imul r15, rax randomx_isn_250: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_251: ; FDIV_M e3, L1[r5-1116258439] lea eax, [r13d-1116258439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0xa7078cf3ccde9831, r1: 0x6bfd31e51cab2123 r2: 0xb2bf452c005b9e65, r3: 0x4566f114e159ab05 r4: 0x0fe68ecef43ec631, r5: 0x543773efd91609e8 r6: 0x33cce9c62693d0a8, r7: 0x1a4e1f504fd9a3e1 Floating point registers F {lo, hi}: f0: {0x8f396df8bb9e91cf, 0x0b7090b9f4ef11c4} f1: {0x98ccefe5dfd1f236, 0x8e162544f2db7996} f2: {0xfc0f52421dc20445, 0x7ec77ade7b4b54e7} f3: {0x19a3c2d494f0f9e1, 0x8f0a7a8afc13fb09} Floating point registers E {lo, hi}: e0: {0x4e2a6373242eaa07, 0x4a21513ad6fbe917} e1: {0x597e208ef17a56ce, 0x4fdd1d8a9d0ec738} e2: {0x3db59b288b9cf157, 0x3f04e654c0376308} e3: {0x5844f458d9cb7915, 0x4eabe0f30b4d99b3} Floating point registers A {lo, hi}: a0: {0x41ee1798b0ba5515, 0x40339037a3cc36e6} a1: {0x4189efee272bb187, 0x40e3bc2cd45bfea6} a2: {0x4125b15a64f2e55f, 0x413cb31ee8b9bb33} a3: {0x4024ea4b21c341f6, 0x4130d29f3b71e3d4} |