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: {0x41732e77b7cfffdd, 0x4119e2e31a559b2a} a1: {0x40cd54e4c2c190af, 0x3ff944f142e74d3e} a2: {0x401d45b1b991fdab, 0x402816bc6890fca0} a3: {0x40d96348aebb1a44, 0x403d6dd540b9156c} |
|
RandomARQ code | ASM x86 |
FSQRT_R e3 ISUB_R r0, r3 IADD_RS r1, r5, SHFT 3 ISUB_R r4, -1001140965 FMUL_R e2, a3 FSQRT_R e2 ISTORE L2[r5-106354894], r7 IMUL_R r1, r0 INEG_R r0 FADD_R f2, a1 IMUL_RCP r1, 4152774922 ISUB_M r2, L3[204336] IADD_RS r7, r0, SHFT 2 ISTORE L1[r7+1427177501], r0 FSUB_R f0, a3 IMUL_M r2, L1[r4+499551032] FMUL_R e2, a0 FMUL_R e0, a3 FSQRT_R e1 FADD_R f3, a2 FADD_R f0, a0 ISMULH_R r4, r7 IADD_RS r0, r2, SHFT 3 ISTORE L3[r2+1846302565], r4 ISUB_R r7, r1 FDIV_M e2, L1[r2-712724525] IMUL_R r2, r5 FMUL_R e2, a3 IROR_R r0, r2 IROR_R r4, r0 IADD_RS r3, r3, SHFT 1 IADD_RS r4, r2, SHFT 1 CBRANCH r6, -1923668464, COND 13 IMUL_RCP r0, 2310270937 FMUL_R e0, a0 IXOR_R r5, r4 IMUL_R r1, r7 IROL_R r7, r1 IXOR_R r5, r7 FMUL_R e2, a1 ISMULH_R r7, r5 ISUB_R r3, r1 ISUB_M r5, L1[r2+1171183579] FMUL_R e3, a2 ISWAP_R r0, r7 ISTORE L1[r7-1689718839], r3 IXOR_R r2, r6 IADD_M r0, L1[r3-1300434087] IXOR_M r5, L1[r0+744778415] FMUL_R e1, a2 ISMULH_R r1, r4 IMUL_RCP r0, 4083865446 IMUL_M r1, L3[6952] FSUB_R f3, a2 FSUB_R f2, a0 ISMULH_M r0, L3[83032] FSCAL_R f2 CBRANCH r2, -1088919812, COND 5 INEG_R r2 CBRANCH r0, -1868896857, COND 2 IXOR_M r6, L2[r0-1137779747] IXOR_R r7, r2 IXOR_M r1, L3[132032] FSUB_R f3, a2 IMULH_R r1, r6 ISWAP_R r5, r3 FADD_M f3, L1[r2-1496697170] ISTORE L1[r3-95208262], r6 ISUB_R r0, -505518781 IMULH_R r2, r3 FADD_R f2, a2 FADD_R f2, a3 CBRANCH r6, 1405617273, COND 15 ISUB_M r5, L1[r7+1172872490] CBRANCH r7, -1679903522, COND 5 CBRANCH r3, 998928480, COND 8 ISUB_R r0, r7 FMUL_R e2, a0 IMUL_R r6, r1 IADD_RS r4, r3, SHFT 2 IADD_RS r6, r3, SHFT 3 CBRANCH r6, 213174010, COND 6 FSQRT_R e1 INEG_R r5 FADD_R f1, a2 FMUL_R e1, a2 IMUL_M r3, L1[r4+2004952941] ISUB_R r0, r1 IADD_M r6, L1[r3+546312319] FADD_M f1, L1[r3-495313457] IXOR_M r6, L1[r3+1003118884] IADD_RS r3, r5, SHFT 0 ISTORE L1[r0+1901571275], r4 IXOR_R r2, r3 FMUL_R e2, a1 FMUL_R e2, a1 IMULH_R r7, r3 ISTORE L1[r6+949226802], r1 FMUL_R e0, a3 IMUL_R r4, 646639355 FMUL_R e1, a1 IXOR_M r2, L2[r5+538772178] IMUL_R r0, r6 FSUB_R f0, a0 FADD_R f2, a3 FADD_R f2, a0 ISTORE L2[r2-914889025], r4 IMUL_RCP r6, 574819734 IMUL_R r5, r7 ISTORE L1[r2-1988279080], r1 IXOR_M r7, L1[r5-914903577] INEG_R r5 IROR_R r4, r7 FMUL_R e2, a3 FMUL_R e3, a2 IXOR_M r2, L1[r1+1671511789] FSCAL_R f1 ISTORE L3[r0+414946070], r2 FMUL_R e2, a2 FMUL_R e3, a2 IMUL_RCP r0, 4255068687 ISUB_M r2, L1[r4-680100220] FSUB_M f1, L1[r7+1887868522] FADD_R f3, a2 ISUB_R r6, r7 FSUB_R f1, a1 CBRANCH r4, -1675476868, COND 7 FSUB_R f3, a1 IMUL_RCP r2, 1829355786 IMULH_R r6, r3 IROR_R r2, r0 CBRANCH r6, -1996625844, COND 5 INEG_R r5 CFROUND r0, 44 IMUL_R r3, r6 IADD_M r1, L1[r6-126528904] FSCAL_R f3 ISWAP_R r1, r7 CBRANCH r7, 756600400, COND 15 ISUB_R r0, r1 IMUL_RCP r4, 3746144532 ISUB_M r2, L1[r3-571971093] FMUL_R e1, a0 IADD_RS r7, r0, SHFT 3 IXOR_M r6, L1[r5+1620521670] FMUL_R e2, a3 ISTORE L1[r5-415588339], r3 IROR_R r0, r4 FSUB_R f1, a3 IXOR_R r4, r6 ISUB_R r7, r5 IXOR_R r6, r0 IMUL_R r3, r4 CBRANCH r6, -454579161, COND 7 IMUL_R r1, r5 FDIV_M e1, L2[r3+1434746686] FSUB_R f0, a1 FMUL_R e0, a0 FMUL_R e1, a2 ISUB_R r6, r2 CBRANCH r2, 1271699796, COND 1 FMUL_R e2, a3 IXOR_R r3, r1 FMUL_R e2, a2 IADD_M r6, L2[r1-169307170] FMUL_R e3, a1 IMUL_RCP r2, 1492870566 FADD_R f0, a1 CBRANCH r5, -2040787930, COND 8 FMUL_R e0, a0 ISTORE L1[r7+1434356202], r7 IMUL_RCP r5, 3303923099 CBRANCH r5, -1884918339, COND 3 IADD_M r2, L1[r7+730953403] IMUL_R r1, r5 IMUL_M r6, L3[128472] IXOR_M r5, L1[r4-1968814476] FADD_R f0, a2 IMULH_R r1, r3 ISUB_R r4, r7 IXOR_R r7, r6 FMUL_R e3, a1 CBRANCH r2, -246150856, COND 7 IROR_R r5, r7 FADD_M f0, L1[r3-647491266] ISTORE L3[r0-1899271445], r5 IXOR_R r6, r2 FADD_R f0, a0 FSUB_R f2, a1 IMUL_R r2, r1 FDIV_M e0, L1[r0+260240148] FMUL_R e3, a0 FSUB_R f1, a2 IMUL_R r5, -74852380 FSUB_R f1, a2 IMUL_R r6, r1 ISTORE L2[r7+1246806403], r0 IADD_M r6, L3[135504] CBRANCH r0, -1137920284, COND 7 FADD_R f1, a3 IADD_M r1, L2[r4+761915961] IADD_RS r5, r7, 1778854357, SHFT 1 CBRANCH r1, -95579830, COND 7 ISTORE L1[r1+354339169], r3 IXOR_M r0, L1[r6+676313713] FSUB_M f0, L1[r7-64754775] FMUL_R e3, a1 FSUB_M f0, L1[r4-1252497241] ISUB_M r4, L2[r5-125924507] FSUB_R f2, a3 FMUL_R e0, a3 IMUL_R r4, -2139853182 ISUB_R r3, r7 ISTORE L1[r0-426365151], r1 IXOR_R r3, r2 FADD_M f2, L1[r2-1571941516] ISTORE L2[r5+1970085896], r4 FMUL_R e0, a0 IADD_RS r7, r4, SHFT 3 FSUB_M f3, L1[r1+1989063296] IXOR_M r6, L2[r2-2018575834] IXOR_M r2, L1[r3-1926151258] ISWAP_R r6, r2 ISMULH_R r7, r0 CBRANCH r4, 2098708576, COND 4 FDIV_M e1, L1[r1-699370062] ISTORE L1[r2-1694875348], r6 IXOR_R r5, r2 IXOR_M r7, L3[62120] IADD_RS r0, r1, SHFT 2 IMUL_R r1, 2033300129 FADD_M f3, L1[r1-1392693777] ISUB_M r3, L1[r1-969987023] IROR_R r0, r5 ISUB_R r6, r7 IMUL_R r3, r5 IXOR_R r1, r4 ISTORE L1[r3-643932587], r3 CBRANCH r5, 805896814, COND 2 IMULH_R r4, r0 ISWAP_R r0, r5 IXOR_R r4, r6 CBRANCH r6, 2019631455, COND 11 FADD_R f2, a1 IXOR_R r2, r0 FADD_R f1, a2 FSUB_M f3, L2[r4+744898379] IROR_R r5, r7 ISMULH_M r2, L2[r4+8547868] IXOR_M r1, L2[r6+1646634075] IMUL_R r1, r0 FMUL_R e3, a1 CBRANCH r0, -1031214831, COND 5 IMUL_R r6, r5 CBRANCH r0, 1768007880, COND 3 ISUB_M r3, L1[r7-126670422] |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_2: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_3: ; ISUB_R r4, -1001140965 sub r12, -1001140965 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; ISTORE L2[r5-106354894], r7 lea eax, [r13d-106354894] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_8: ; INEG_R r0 neg r8 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; IMUL_RCP r1, 4152774922 mov rax, 9539183317465662733 imul r9, rax randomx_isn_11: ; ISUB_M r2, L3[204336] sub r10, qword ptr [rsi+204336] randomx_isn_12: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_13: ; ISTORE L1[r7+1427177501], r0 lea eax, [r15d+1427177501] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; IMUL_M r2, L1[r4+499551032] lea eax, [r12d+499551032] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_21: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_22: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_23: ; ISTORE L3[r2+1846302565], r4 lea eax, [r10d+1846302565] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_25: ; FDIV_M e2, L1[r2-712724525] lea eax, [r10d-712724525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_29: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_30: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_31: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_32: ; CBRANCH r6, -1923668464, COND 13 add r14, -1922619888 test r14, 534773760 jz randomx_isn_0 randomx_isn_33: ; IMUL_RCP r0, 2310270937 mov rax, 17146941781890306832 imul r8, rax randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_36: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_37: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_38: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_41: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_42: ; ISUB_M r5, L1[r2+1171183579] lea eax, [r10d+1171183579] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_45: ; ISTORE L1[r7-1689718839], r3 lea eax, [r15d-1689718839] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_47: ; IADD_M r0, L1[r3-1300434087] lea eax, [r11d-1300434087] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_M r5, L1[r0+744778415] lea eax, [r8d+744778415] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_51: ; IMUL_RCP r0, 4083865446 mov rax, 9700143597025887124 imul r8, rax randomx_isn_52: ; IMUL_M r1, L3[6952] imul r9, qword ptr [rsi+6952] randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; ISMULH_M r0, L3[83032] mov rax, r8 imul qword ptr [rsi+83032] mov r8, rdx randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; CBRANCH r2, -1088919812, COND 5 add r10, -1088919812 test r10, 2088960 jz randomx_isn_47 randomx_isn_58: ; INEG_R r2 neg r10 randomx_isn_59: ; CBRANCH r0, -1868896857, COND 2 add r8, -1868896857 test r8, 261120 jz randomx_isn_58 randomx_isn_60: ; IXOR_M r6, L2[r0-1137779747] lea eax, [r8d-1137779747] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_62: ; IXOR_M r1, L3[132032] xor r9, qword ptr [rsi+132032] randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_65: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_66: ; FADD_M f3, L1[r2-1496697170] lea eax, [r10d-1496697170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; ISTORE L1[r3-95208262], r6 lea eax, [r11d-95208262] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; ISUB_R r0, -505518781 sub r8, -505518781 randomx_isn_69: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; CBRANCH r6, 1405617273, COND 15 add r14, 1401422969 test r14, 2139095040 jz randomx_isn_61 randomx_isn_73: ; ISUB_M r5, L1[r7+1172872490] lea eax, [r15d+1172872490] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r7, -1679903522, COND 5 add r15, -1679907618 test r15, 2088960 jz randomx_isn_73 randomx_isn_75: ; CBRANCH r3, 998928480, COND 8 add r11, 998994016 test r11, 16711680 jz randomx_isn_75 randomx_isn_76: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_79: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_80: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_81: ; CBRANCH r6, 213174010, COND 6 add r14, 213174010 test r14, 4177920 jz randomx_isn_81 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; INEG_R r5 neg r13 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; IMUL_M r3, L1[r4+2004952941] lea eax, [r12d+2004952941] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_88: ; IADD_M r6, L1[r3+546312319] lea eax, [r11d+546312319] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_89: ; FADD_M f1, L1[r3-495313457] lea eax, [r11d-495313457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; IXOR_M r6, L1[r3+1003118884] lea eax, [r11d+1003118884] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_92: ; ISTORE L1[r0+1901571275], r4 lea eax, [r8d+1901571275] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_97: ; ISTORE L1[r6+949226802], r1 lea eax, [r14d+949226802] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; IMUL_R r4, 646639355 imul r12, 646639355 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; IXOR_M r2, L2[r5+538772178] lea eax, [r13d+538772178] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; ISTORE L2[r2-914889025], r4 lea eax, [r10d-914889025] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IMUL_RCP r6, 574819734 mov rax, 17228914959769008555 imul r14, rax randomx_isn_108: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_109: ; ISTORE L1[r2-1988279080], r1 lea eax, [r10d-1988279080] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IXOR_M r7, L1[r5-914903577] lea eax, [r13d-914903577] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_111: ; INEG_R r5 neg r13 randomx_isn_112: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IXOR_M r2, L1[r1+1671511789] lea eax, [r9d+1671511789] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; ISTORE L3[r0+414946070], r2 lea eax, [r8d+414946070] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IMUL_RCP r0, 4255068687 mov rax, 9309857060159877225 imul r8, rax randomx_isn_121: ; ISUB_M r2, L1[r4-680100220] lea eax, [r12d-680100220] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_M f1, L1[r7+1887868522] lea eax, [r15d+1887868522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_124: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_125: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_126: ; CBRANCH r4, -1675476868, COND 7 add r12, -1675460484 test r12, 8355840 jz randomx_isn_113 randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; IMUL_RCP r2, 1829355786 mov rax, 10827331009172036695 imul r10, rax randomx_isn_129: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_130: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_131: ; CBRANCH r6, -1996625844, COND 5 add r14, -1996625844 test r14, 2088960 jz randomx_isn_130 randomx_isn_132: ; INEG_R r5 neg r13 randomx_isn_133: ; CFROUND r0, 44 mov rax, r8 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_135: ; IADD_M r1, L1[r6-126528904] lea eax, [r14d-126528904] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_138: ; CBRANCH r7, 756600400, COND 15 add r15, 764989008 test r15, 2139095040 jz randomx_isn_138 randomx_isn_139: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_140: ; IMUL_RCP r4, 3746144532 mov rax, 10574627038210646592 imul r12, rax randomx_isn_141: ; ISUB_M r2, L1[r3-571971093] lea eax, [r11d-571971093] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_144: ; IXOR_M r6, L1[r5+1620521670] lea eax, [r13d+1620521670] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; ISTORE L1[r5-415588339], r3 lea eax, [r13d-415588339] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_150: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_151: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_152: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_153: ; CBRANCH r6, -454579161, COND 7 add r14, -454579161 test r14, 8355840 jz randomx_isn_152 randomx_isn_154: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_155: ; FDIV_M e1, L2[r3+1434746686] lea eax, [r11d+1434746686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_160: ; CBRANCH r2, 1271699796, COND 1 add r10, 1271700052 test r10, 130560 jz randomx_isn_154 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; IADD_M r6, L2[r1-169307170] lea eax, [r9d-169307170] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; IMUL_RCP r2, 1492870566 mov rax, 13267754807194774847 imul r10, rax randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; CBRANCH r5, -2040787930, COND 8 add r13, -2040722394 test r13, 16711680 jz randomx_isn_161 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; ISTORE L1[r7+1434356202], r7 lea eax, [r15d+1434356202] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; IMUL_RCP r5, 3303923099 mov rax, 11990013105668888571 imul r13, rax randomx_isn_172: ; CBRANCH r5, -1884918339, COND 3 add r13, -1884919363 test r13, 522240 jz randomx_isn_172 randomx_isn_173: ; IADD_M r2, L1[r7+730953403] lea eax, [r15d+730953403] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_175: ; IMUL_M r6, L3[128472] imul r14, qword ptr [rsi+128472] randomx_isn_176: ; IXOR_M r5, L1[r4-1968814476] lea eax, [r12d-1968814476] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_179: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_180: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; CBRANCH r2, -246150856, COND 7 add r10, -246118088 test r10, 8355840 jz randomx_isn_174 randomx_isn_183: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_184: ; FADD_M f0, L1[r3-647491266] lea eax, [r11d-647491266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; ISTORE L3[r0-1899271445], r5 lea eax, [r8d-1899271445] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_190: ; FDIV_M e0, L1[r0+260240148] lea eax, [r8d+260240148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; IMUL_R r5, -74852380 imul r13, -74852380 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_196: ; ISTORE L2[r7+1246806403], r0 lea eax, [r15d+1246806403] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; IADD_M r6, L3[135504] add r14, qword ptr [rsi+135504] randomx_isn_198: ; CBRANCH r0, -1137920284, COND 7 add r8, -1137920284 test r8, 8355840 jz randomx_isn_183 randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; IADD_M r1, L2[r4+761915961] lea eax, [r12d+761915961] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r5, r7, 1778854357, SHFT 1 lea r13, [r13+r15*2+1778854357] randomx_isn_202: ; CBRANCH r1, -95579830, COND 7 add r9, -95579830 test r9, 8355840 jz randomx_isn_201 randomx_isn_203: ; ISTORE L1[r1+354339169], r3 lea eax, [r9d+354339169] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; IXOR_M r0, L1[r6+676313713] lea eax, [r14d+676313713] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_M f0, L1[r7-64754775] lea eax, [r15d-64754775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; FSUB_M f0, L1[r4-1252497241] lea eax, [r12d-1252497241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; ISUB_M r4, L2[r5-125924507] lea eax, [r13d-125924507] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; IMUL_R r4, -2139853182 imul r12, -2139853182 randomx_isn_212: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_213: ; ISTORE L1[r0-426365151], r1 lea eax, [r8d-426365151] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_215: ; FADD_M f2, L1[r2-1571941516] lea eax, [r10d-1571941516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; ISTORE L2[r5+1970085896], r4 lea eax, [r13d+1970085896] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_219: ; FSUB_M f3, L1[r1+1989063296] lea eax, [r9d+1989063296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; IXOR_M r6, L2[r2-2018575834] lea eax, [r10d-2018575834] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_M r2, L1[r3-1926151258] lea eax, [r11d-1926151258] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_222: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_223: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_224: ; CBRANCH r4, 2098708576, COND 4 add r12, 2098712672 test r12, 1044480 jz randomx_isn_212 randomx_isn_225: ; FDIV_M e1, L1[r1-699370062] lea eax, [r9d-699370062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; ISTORE L1[r2-1694875348], r6 lea eax, [r10d-1694875348] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_228: ; IXOR_M r7, L3[62120] xor r15, qword ptr [rsi+62120] randomx_isn_229: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_230: ; IMUL_R r1, 2033300129 imul r9, 2033300129 randomx_isn_231: ; FADD_M f3, L1[r1-1392693777] lea eax, [r9d-1392693777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; ISUB_M r3, L1[r1-969987023] lea eax, [r9d-969987023] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_234: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_235: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_236: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_237: ; ISTORE L1[r3-643932587], r3 lea eax, [r11d-643932587] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; CBRANCH r5, 805896814, COND 2 add r13, 805897326 test r13, 261120 jz randomx_isn_228 randomx_isn_239: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_240: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_241: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_242: ; CBRANCH r6, 2019631455, COND 11 add r14, 2020155743 test r14, 133693440 jz randomx_isn_239 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; FSUB_M f3, L2[r4+744898379] lea eax, [r12d+744898379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_248: ; ISMULH_M r2, L2[r4+8547868] lea ecx, [r12d+8547868] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_249: ; IXOR_M r1, L2[r6+1646634075] lea eax, [r14d+1646634075] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; CBRANCH r0, -1031214831, COND 5 add r8, -1031214831 test r8, 2088960 jz randomx_isn_243 randomx_isn_253: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_254: ; CBRANCH r0, 1768007880, COND 3 add r8, 1768007880 test r8, 522240 jz randomx_isn_253 randomx_isn_255: ; ISUB_M r3, L1[r7-126670422] lea eax, [r15d-126670422] and eax, 16376 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd5bbddd2a109b5eb, r1: 0xc9c66eb6fdfc38cc r2: 0x02f188c7c0755b9e, r3: 0x51657b2c97c73067 r4: 0x62739d544bd7aeeb, r5: 0x27ddb1ee98d58067 r6: 0xaa0d508f02c7d15b, r7: 0x2dd90579e769d164 Floating point registers F {lo, hi}: f0: {0x097b2f3d474765c0, 0x84781a3b9ae8f1ea} f1: {0x8cc1a4de0524cf70, 0x11da8d1a4d70d7fb} f2: {0x0ce97b1ee9823399, 0x09e5c0613268f6aa} f3: {0x0389f88f7be289c4, 0x7c0224faabbdd00b} Floating point registers E {lo, hi}: e0: {0x48b6c12f0612bd7c, 0x4590f47ab5bb8ddf} e1: {0x4d6902afb020978b, 0x500d435ff881c4c5} e2: {0x4d3ae6cf16308abd, 0x4843c74b18d92ea3} e3: {0x424acec19fd0955c, 0x3de1d78526e0a59f} Floating point registers A {lo, hi}: a0: {0x41732e77b7cfffdd, 0x4119e2e31a559b2a} a1: {0x40cd54e4c2c190af, 0x3ff944f142e74d3e} a2: {0x401d45b1b991fdab, 0x402816bc6890fca0} a3: {0x40d96348aebb1a44, 0x403d6dd540b9156c} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 ISTORE L3[r4-1037561384], r1 IXOR_M r7, L1[r0+651401755] FSUB_M f1, L1[r4+2146622104] ISTORE L1[r0-822035771], r0 ISTORE L2[r4-408352996], r6 IROR_R r3, r2 IMUL_R r0, r1 IXOR_R r7, r1 FSUB_R f1, a1 ISUB_M r2, L2[r5-12249629] FADD_R f3, a1 IMULH_R r0, r7 IXOR_R r1, r7 IADD_RS r0, r0, SHFT 3 ISTORE L2[r1-560240464], r2 IROR_R r3, r2 FADD_M f0, L1[r3-252596767] ISTORE L1[r7+205743487], r5 FMUL_R e0, a2 CBRANCH r7, -1759874528, COND 12 INEG_R r3 ISUB_R r0, r3 ISTORE L1[r1-671981882], r3 FMUL_R e2, a0 ISUB_M r7, L2[r1-903842846] FMUL_R e3, a1 ISTORE L1[r1-106503430], r5 FMUL_R e2, a3 FDIV_M e3, L1[r5-988392390] IROR_R r0, 61 ISTORE L2[r0-614878696], r6 FSUB_R f3, a1 ISUB_M r3, L1[r6-1021177894] IMUL_RCP r0, 2663000064 ISWAP_R r6, r6 ISUB_R r3, r7 CBRANCH r4, 471580188, COND 2 FMUL_R e1, a0 IADD_RS r2, r0, SHFT 1 IMUL_RCP r5, 1311217842 ISUB_R r7, r6 FADD_R f2, a3 FMUL_R e0, a3 IROR_R r6, r0 FMUL_R e1, a0 ISUB_R r5, -113678093 IADD_RS r1, r7, SHFT 3 FMUL_R e2, a3 FADD_R f0, a2 IXOR_R r5, r6 CBRANCH r6, -496850531, COND 6 IADD_RS r6, r7, SHFT 2 FADD_R f2, a3 FMUL_R e0, a2 FMUL_R e3, a1 CBRANCH r3, 1535242262, COND 2 FSUB_R f2, a0 CBRANCH r4, 1470591519, COND 14 CBRANCH r1, 1586343815, COND 3 IMUL_RCP r7, 318721975 ISWAP_R r6, r1 FADD_R f2, a2 FADD_R f2, a3 ISMULH_R r2, r3 IMULH_R r2, r5 FMUL_R e0, a3 IROR_R r4, r0 IADD_M r0, L1[r7+1778647990] CBRANCH r0, 1872321773, COND 1 IADD_M r5, L2[r7+1437042103] CBRANCH r4, 1241644337, COND 15 FSWAP_R f2 CBRANCH r7, 580275493, COND 7 ISUB_R r7, r5 IXOR_M r7, L1[r0-615126459] IXOR_M r5, L2[r6-1273704539] CBRANCH r1, -754900391, COND 12 FMUL_R e3, a0 FADD_R f0, a2 IXOR_R r6, r2 FSUB_R f0, a3 ISTORE L1[r3-138676259], r4 IADD_M r6, L3[245216] IMULH_R r6, r6 FSUB_R f0, a1 FSQRT_R e2 IROL_R r2, r5 FMUL_R e2, a0 IMUL_R r2, r4 FSWAP_R e2 ISTORE L3[r6+821671758], r0 FMUL_R e2, a0 FSUB_M f3, L1[r6-1596097882] FADD_M f1, L1[r7+1682857314] FSQRT_R e3 FSCAL_R f1 ISUB_M r0, L3[190392] IXOR_R r6, r5 IADD_RS r4, r5, SHFT 3 ISTORE L1[r5+738990513], r2 FADD_R f3, a0 CBRANCH r5, -817647150, COND 12 IADD_M r7, L1[r4+1004046662] IMUL_R r0, r3 IADD_RS r4, r6, SHFT 3 IXOR_R r5, r7 FMUL_R e1, a3 IMUL_R r7, r0 IXOR_R r0, r7 FMUL_R e0, a2 ISTORE L1[r6-431651088], r0 CBRANCH r1, -1430756253, COND 14 ISTORE L1[r3+985502663], r4 IADD_RS r2, r4, SHFT 2 CBRANCH r5, -663565593, COND 14 ISTORE L2[r1-1107882964], r7 ISTORE L1[r2-303764669], r7 ISUB_M r6, L1[r3+1645612851] IMUL_RCP r1, 3730881403 CBRANCH r2, 664785606, COND 0 IADD_M r2, L3[255240] CBRANCH r6, 213525888, COND 14 IROR_R r0, r1 ISWAP_R r7, r0 FMUL_R e2, a1 IMUL_RCP r1, 676672816 CBRANCH r3, 406323152, COND 8 CBRANCH r7, -16075168, COND 5 FSUB_R f3, a3 FADD_R f3, a3 IADD_RS r6, r6, SHFT 3 FSUB_M f2, L1[r2+601285539] FADD_M f3, L1[r0-829448457] CBRANCH r4, 1596370608, COND 2 ISUB_M r2, L1[r7-238146426] IMUL_R r0, r2 CBRANCH r7, -1928370300, COND 8 FMUL_R e0, a1 IADD_M r1, L1[r3+80153873] FSUB_R f2, a1 IMUL_R r2, r1 FSUB_R f3, a2 FADD_M f2, L1[r2+1791684404] CBRANCH r4, -1347886254, COND 12 CBRANCH r1, -347135270, COND 9 ISTORE L2[r0+170391841], r0 FSCAL_R f0 IXOR_M r7, L1[r6+870396607] ISUB_R r4, r3 CBRANCH r1, -1774636910, COND 1 ISUB_R r5, -551814065 IADD_RS r1, r1, SHFT 3 FSUB_R f3, a0 IXOR_M r6, L2[r7+1815150240] ISTORE L2[r1+119250193], r3 CBRANCH r3, 1994677962, COND 5 FMUL_R e3, a2 FMUL_R e1, a3 IMUL_RCP r6, 171956102 FSUB_R f2, a0 IXOR_M r7, L1[r0+713257352] FMUL_R e0, a0 FSCAL_R f1 FSCAL_R f3 FADD_R f0, a2 FADD_R f0, a1 IADD_RS r2, r4, SHFT 0 IMUL_RCP r4, 3620611092 ISUB_R r5, r2 FSUB_M f2, L1[r4-2096785780] FSWAP_R e0 ISTORE L1[r4+2122531745], r0 IXOR_R r5, r0 IMUL_R r7, r6 FADD_R f1, a2 ISUB_M r0, L1[r3-1598408739] CBRANCH r6, -486265654, COND 5 ISTORE L1[r0-225501295], r0 FSUB_R f3, a3 ISTORE L1[r0-42941949], r4 CBRANCH r6, -911953360, COND 14 FSUB_M f3, L2[r2+1765435580] IXOR_R r4, 437892206 FADD_R f0, a0 CBRANCH r0, 338152468, COND 5 CBRANCH r5, -1123382210, COND 11 IADD_M r5, L3[95480] FMUL_R e0, a0 FMUL_R e3, a3 ISUB_R r4, 1652662800 FMUL_R e3, a3 IADD_RS r4, r7, SHFT 2 CFROUND r0, 46 IMUL_R r2, r0 FSUB_R f3, a1 FADD_R f2, a2 FMUL_R e3, a2 FSQRT_R e0 FSUB_R f0, a0 CBRANCH r3, -2134813351, COND 2 CBRANCH r6, 708731149, COND 12 CBRANCH r7, -2051431412, COND 13 ISTORE L2[r6+1417874931], r7 IXOR_M r2, L2[r0+259137509] ISUB_R r2, r7 IMUL_R r1, r7 FADD_R f0, a2 FADD_M f0, L1[r6-1729860399] FADD_M f0, L1[r5+1969853114] FMUL_R e2, a3 ISWAP_R r0, r1 IXOR_R r5, -780238775 FMUL_R e0, a1 FMUL_R e1, a3 IXOR_R r4, r2 FMUL_R e1, a3 CBRANCH r2, -926004, COND 1 FSQRT_R e3 CBRANCH r7, -405878300, COND 13 IXOR_R r4, r0 ISTORE L1[r7+2051541722], r7 IMUL_RCP r6, 595206178 ISUB_R r0, r4 ISTORE L2[r7+1028415744], r5 FSCAL_R f2 CBRANCH r2, 1087116529, COND 9 FADD_R f2, a2 FSUB_R f2, a0 FSUB_R f2, a0 CBRANCH r1, -439499269, COND 7 IADD_RS r6, r4, SHFT 2 FSWAP_R f1 IADD_RS r0, r3, SHFT 2 ISUB_R r7, r4 FDIV_M e0, L1[r2+1698849678] IMUL_RCP r3, 858398088 IMUL_RCP r5, 1046150195 ISTORE L1[r6+1349315109], r7 IMUL_R r3, r4 INEG_R r3 IXOR_R r3, r0 FMUL_R e2, a2 FSCAL_R f3 ISTORE L1[r1+388957435], r5 IMUL_R r0, r5 FMUL_R e2, a1 IADD_M r1, L2[r6-96835743] IMUL_R r0, r4 ISUB_R r6, 38851110 CBRANCH r4, 1444215780, COND 1 IXOR_R r6, r1 IMUL_RCP r4, 231040295 ISTORE L1[r4+1191839900], r4 FADD_R f1, a2 CBRANCH r7, 1490387157, COND 8 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; ISTORE L3[r4-1037561384], r1 lea eax, [r12d-1037561384] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IXOR_M r7, L1[r0+651401755] lea eax, [r8d+651401755] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_M f1, L1[r4+2146622104] lea eax, [r12d+2146622104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; ISTORE L1[r0-822035771], r0 lea eax, [r8d-822035771] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; ISTORE L2[r4-408352996], r6 lea eax, [r12d-408352996] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_7: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_8: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; ISUB_M r2, L2[r5-12249629] lea eax, [r13d-12249629] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_13: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_14: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_15: ; ISTORE L2[r1-560240464], r2 lea eax, [r9d-560240464] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_17: ; FADD_M f0, L1[r3-252596767] lea eax, [r11d-252596767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; ISTORE L1[r7+205743487], r5 lea eax, [r15d+205743487] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; CBRANCH r7, -1759874528, COND 12 add r15, -1760398816 test r15, 267386880 jz randomx_isn_9 randomx_isn_21: ; INEG_R r3 neg r11 randomx_isn_22: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_23: ; ISTORE L1[r1-671981882], r3 lea eax, [r9d-671981882] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; ISUB_M r7, L2[r1-903842846] lea eax, [r9d-903842846] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; ISTORE L1[r1-106503430], r5 lea eax, [r9d-106503430] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; FDIV_M e3, L1[r5-988392390] lea eax, [r13d-988392390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; IROR_R r0, 61 ror r8, 61 randomx_isn_31: ; ISTORE L2[r0-614878696], r6 lea eax, [r8d-614878696] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; ISUB_M r3, L1[r6-1021177894] lea eax, [r14d-1021177894] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_RCP r0, 2663000064 mov rax, 14875734248999315381 imul r8, rax randomx_isn_35: ; ISWAP_R r6, r6 randomx_isn_36: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_37: ; CBRANCH r4, 471580188, COND 2 add r12, 471579676 test r12, 261120 jz randomx_isn_21 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_40: ; IMUL_RCP r5, 1311217842 mov rax, 15105835196960418113 imul r13, rax randomx_isn_41: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; ISUB_R r5, -113678093 sub r13, -113678093 randomx_isn_47: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_51: ; CBRANCH r6, -496850531, COND 6 add r14, -496842339 test r14, 4177920 jz randomx_isn_45 randomx_isn_52: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; CBRANCH r3, 1535242262, COND 2 add r11, 1535243286 test r11, 261120 jz randomx_isn_52 randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; CBRANCH r4, 1470591519, COND 14 add r12, 1472688671 test r12, 1069547520 jz randomx_isn_57 randomx_isn_59: ; CBRANCH r1, 1586343815, COND 3 add r9, 1586342791 test r9, 522240 jz randomx_isn_59 randomx_isn_60: ; IMUL_RCP r7, 318721975 mov rax, 15536299802175614340 imul r15, rax randomx_isn_61: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_65: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_68: ; IADD_M r0, L1[r7+1778647990] lea eax, [r15d+1778647990] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r0, 1872321773, COND 1 add r8, 1872322285 test r8, 130560 jz randomx_isn_69 randomx_isn_70: ; IADD_M r5, L2[r7+1437042103] lea eax, [r15d+1437042103] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r4, 1241644337, COND 15 add r12, 1250032945 test r12, 2139095040 jz randomx_isn_70 randomx_isn_72: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_73: ; CBRANCH r7, 580275493, COND 7 add r15, 580291877 test r15, 8355840 jz randomx_isn_72 randomx_isn_74: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_75: ; IXOR_M r7, L1[r0-615126459] lea eax, [r8d-615126459] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_M r5, L2[r6-1273704539] lea eax, [r14d-1273704539] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r1, -754900391, COND 12 add r9, -753851815 test r9, 267386880 jz randomx_isn_74 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_80: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; ISTORE L1[r3-138676259], r4 lea eax, [r11d-138676259] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; IADD_M r6, L3[245216] add r14, qword ptr [rsi+245216] randomx_isn_84: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_90: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_91: ; ISTORE L3[r6+821671758], r0 lea eax, [r14d+821671758] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FSUB_M f3, L1[r6-1596097882] lea eax, [r14d-1596097882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; FADD_M f1, L1[r7+1682857314] lea eax, [r15d+1682857314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; ISUB_M r0, L3[190392] sub r8, qword ptr [rsi+190392] randomx_isn_98: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_99: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_100: ; ISTORE L1[r5+738990513], r2 lea eax, [r13d+738990513] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; CBRANCH r5, -817647150, COND 12 add r13, -816598574 test r13, 267386880 jz randomx_isn_78 randomx_isn_103: ; IADD_M r7, L1[r4+1004046662] lea eax, [r12d+1004046662] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_105: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_106: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_109: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; ISTORE L1[r6-431651088], r0 lea eax, [r14d-431651088] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; CBRANCH r1, -1430756253, COND 14 add r9, -1428659101 test r9, 1069547520 jz randomx_isn_103 randomx_isn_113: ; ISTORE L1[r3+985502663], r4 lea eax, [r11d+985502663] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_115: ; CBRANCH r5, -663565593, COND 14 add r13, -665662745 test r13, 1069547520 jz randomx_isn_113 randomx_isn_116: ; ISTORE L2[r1-1107882964], r7 lea eax, [r9d-1107882964] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; ISTORE L1[r2-303764669], r7 lea eax, [r10d-303764669] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; ISUB_M r6, L1[r3+1645612851] lea eax, [r11d+1645612851] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_RCP r1, 3730881403 mov rax, 10617888101529709438 imul r9, rax randomx_isn_120: ; CBRANCH r2, 664785606, COND 0 add r10, 664785734 test r10, 65280 jz randomx_isn_116 randomx_isn_121: ; IADD_M r2, L3[255240] add r10, qword ptr [rsi+255240] randomx_isn_122: ; CBRANCH r6, 213525888, COND 14 add r14, 215623040 test r14, 1069547520 jz randomx_isn_121 randomx_isn_123: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_124: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; IMUL_RCP r1, 676672816 mov rax, 14635611303000891052 imul r9, rax randomx_isn_127: ; CBRANCH r3, 406323152, COND 8 add r11, 406290384 test r11, 16711680 jz randomx_isn_123 randomx_isn_128: ; CBRANCH r7, -16075168, COND 5 add r15, -16079264 test r15, 2088960 jz randomx_isn_128 randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_132: ; FSUB_M f2, L1[r2+601285539] lea eax, [r10d+601285539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; FADD_M f3, L1[r0-829448457] lea eax, [r8d-829448457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; CBRANCH r4, 1596370608, COND 2 add r12, 1596370096 test r12, 261120 jz randomx_isn_129 randomx_isn_135: ; ISUB_M r2, L1[r7-238146426] lea eax, [r15d-238146426] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_137: ; CBRANCH r7, -1928370300, COND 8 add r15, -1928370300 test r15, 16711680 jz randomx_isn_135 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; IADD_M r1, L1[r3+80153873] lea eax, [r11d+80153873] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; FADD_M f2, L1[r2+1791684404] lea eax, [r10d+1791684404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; CBRANCH r4, -1347886254, COND 12 add r12, -1347361966 test r12, 267386880 jz randomx_isn_138 randomx_isn_145: ; CBRANCH r1, -347135270, COND 9 add r9, -347200806 test r9, 33423360 jz randomx_isn_145 randomx_isn_146: ; ISTORE L2[r0+170391841], r0 lea eax, [r8d+170391841] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IXOR_M r7, L1[r6+870396607] lea eax, [r14d+870396607] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_150: ; CBRANCH r1, -1774636910, COND 1 add r9, -1774636398 test r9, 130560 jz randomx_isn_146 randomx_isn_151: ; ISUB_R r5, -551814065 sub r13, -551814065 randomx_isn_152: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; IXOR_M r6, L2[r7+1815150240] lea eax, [r15d+1815150240] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L2[r1+119250193], r3 lea eax, [r9d+119250193] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; CBRANCH r3, 1994677962, COND 5 add r11, 1994682058 test r11, 2088960 jz randomx_isn_151 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; IMUL_RCP r6, 171956102 mov rax, 14398326373848370613 imul r14, rax randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; IXOR_M r7, L1[r0+713257352] lea eax, [r8d+713257352] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_168: ; IMUL_RCP r4, 3620611092 mov rax, 10941269374294942583 imul r12, rax randomx_isn_169: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_170: ; FSUB_M f2, L1[r4-2096785780] lea eax, [r12d-2096785780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_172: ; ISTORE L1[r4+2122531745], r0 lea eax, [r12d+2122531745] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_174: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; ISUB_M r0, L1[r3-1598408739] lea eax, [r11d-1598408739] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r6, -486265654, COND 5 add r14, -486265654 test r14, 2088960 jz randomx_isn_160 randomx_isn_178: ; ISTORE L1[r0-225501295], r0 lea eax, [r8d-225501295] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; ISTORE L1[r0-42941949], r4 lea eax, [r8d-42941949] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; CBRANCH r6, -911953360, COND 14 add r14, -909856208 test r14, 1069547520 jz randomx_isn_178 randomx_isn_182: ; FSUB_M f3, L2[r2+1765435580] lea eax, [r10d+1765435580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; IXOR_R r4, 437892206 xor r12, 437892206 randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; CBRANCH r0, 338152468, COND 5 add r8, 338160660 test r8, 2088960 jz randomx_isn_182 randomx_isn_186: ; CBRANCH r5, -1123382210, COND 11 add r13, -1123382210 test r13, 133693440 jz randomx_isn_186 randomx_isn_187: ; IADD_M r5, L3[95480] add r13, qword ptr [rsi+95480] randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; ISUB_R r4, 1652662800 sub r12, 1652662800 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_193: ; CFROUND r0, 46 mov rax, r8 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; CBRANCH r3, -2134813351, COND 2 add r11, -2134813351 test r11, 261120 jz randomx_isn_187 randomx_isn_201: ; CBRANCH r6, 708731149, COND 12 add r14, 708206861 test r14, 267386880 jz randomx_isn_201 randomx_isn_202: ; CBRANCH r7, -2051431412, COND 13 add r15, -2052479988 test r15, 534773760 jz randomx_isn_202 randomx_isn_203: ; ISTORE L2[r6+1417874931], r7 lea eax, [r14d+1417874931] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; IXOR_M r2, L2[r0+259137509] lea eax, [r8d+259137509] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_206: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; FADD_M f0, L1[r6-1729860399] lea eax, [r14d-1729860399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; FADD_M f0, L1[r5+1969853114] lea eax, [r13d+1969853114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_212: ; IXOR_R r5, -780238775 xor r13, -780238775 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; CBRANCH r2, -926004, COND 1 add r10, -926004 test r10, 130560 jz randomx_isn_206 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; CBRANCH r7, -405878300, COND 13 add r15, -403781148 test r15, 534773760 jz randomx_isn_218 randomx_isn_220: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_221: ; ISTORE L1[r7+2051541722], r7 lea eax, [r15d+2051541722] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IMUL_RCP r6, 595206178 mov rax, 16638806316763469815 imul r14, rax randomx_isn_223: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_224: ; ISTORE L2[r7+1028415744], r5 lea eax, [r15d+1028415744] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; CBRANCH r2, 1087116529, COND 9 add r10, 1087247601 test r10, 33423360 jz randomx_isn_220 randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; CBRANCH r1, -439499269, COND 7 add r9, -439515653 test r9, 8355840 jz randomx_isn_227 randomx_isn_231: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_232: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_233: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_234: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_235: ; FDIV_M e0, L1[r2+1698849678] lea eax, [r10d+1698849678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; IMUL_RCP r3, 858398088 mov rax, 11537211525432757253 imul r11, rax randomx_isn_237: ; IMUL_RCP r5, 1046150195 mov rax, 9466633339664045275 imul r13, rax randomx_isn_238: ; ISTORE L1[r6+1349315109], r7 lea eax, [r14d+1349315109] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_240: ; INEG_R r3 neg r11 randomx_isn_241: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; ISTORE L1[r1+388957435], r5 lea eax, [r9d+388957435] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IADD_M r1, L2[r6-96835743] lea eax, [r14d-96835743] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_249: ; ISUB_R r6, 38851110 sub r14, 38851110 randomx_isn_250: ; CBRANCH r4, 1444215780, COND 1 add r12, 1444215524 test r12, 130560 jz randomx_isn_231 randomx_isn_251: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_252: ; IMUL_RCP r4, 231040295 mov rax, 10716226269407942669 imul r12, rax randomx_isn_253: ; ISTORE L1[r4+1191839900], r4 lea eax, [r12d+1191839900] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; CBRANCH r7, 1490387157, COND 8 add r15, 1490354389 test r15, 16711680 jz randomx_isn_251 |
Integer registers R: r0: 0x0303a9a0ced7c2dd, r1: 0x7ca5e9499dc42f4a r2: 0xac8e7db9a0022326, r3: 0x07e08818e1a20bbe r4: 0x1a2699103137d267, r5: 0x15e66d7b333843ad r6: 0x26450d9a43550880, r7: 0xe96441f63a98a153 Floating point registers F {lo, hi}: f0: {0x835ef31c59c25d7f, 0x93eef12b5a89f605} f1: {0x05cd2daeca840617, 0x7a3361f581bd93c6} f2: {0x8050ea9cbc52ad1c, 0x069d8362cd20b0a4} f3: {0x83d5b860e485e2cc, 0x03bf4259192fa655} Floating point registers E {lo, hi}: e0: {0x429e3d19f35f4c97, 0x523332f16bbd9173} e1: {0x4439734a0aecca6d, 0x3b895432a35b0fd8} e2: {0x41f94bffd09f2449, 0x47aea03ccc51d6d8} e3: {0x42e1f43b6c44e73a, 0x42938340ae1228c3} Floating point registers A {lo, hi}: a0: {0x419aac9e863fba43, 0x412bb82f4cbf4153} a1: {0x405f5aac7ad25930, 0x41780ea53c48658d} a2: {0x4161547be2a21bd2, 0x40524f0f4aeeea79} a3: {0x40d22eb950b442c5, 0x412de4c03dcbc7ae} |
RandomARQ code | ASM x86 |
ISUB_M r5, L2[r7-479714471] FMUL_R e0, a2 CBRANCH r0, -358383022, COND 0 FMUL_R e0, a1 IROR_R r6, r3 CBRANCH r6, 1217932005, COND 7 IMUL_R r6, r4 ISUB_R r3, r2 IMULH_R r3, r7 FSUB_M f2, L1[r4-1298118795] ISTORE L1[r1+1343693642], r4 IADD_RS r3, r0, SHFT 1 IMUL_R r4, r7 CBRANCH r4, 413153658, COND 7 CBRANCH r2, 1335904731, COND 3 FSUB_M f0, L1[r2-1077629635] CBRANCH r7, -740590898, COND 14 IXOR_R r1, r6 FMUL_R e1, a1 IXOR_R r3, r6 ISUB_M r6, L1[r3-210146228] IMUL_R r5, r2 IADD_RS r1, r1, SHFT 1 FADD_M f3, L1[r0-1050345341] IADD_RS r3, r6, SHFT 2 CBRANCH r3, 1829972898, COND 13 IXOR_R r7, r4 ISUB_R r3, r1 FMUL_R e0, a0 CBRANCH r4, -1866145571, COND 15 IMULH_R r3, r7 CBRANCH r6, 696102724, COND 2 FADD_M f3, L2[r6+719188649] IMUL_RCP r5, 4094879648 IMUL_R r3, r2 IADD_RS r4, r4, SHFT 1 CBRANCH r4, -1954721895, COND 9 CBRANCH r2, 406814856, COND 8 FSUB_R f0, a2 IROR_R r4, r7 FMUL_R e1, a3 IADD_M r2, L1[r4+675305514] INEG_R r2 FADD_R f2, a3 IMUL_R r7, r6 ISUB_M r3, L3[121488] ISUB_R r5, 626352670 FADD_R f1, a2 IMUL_R r3, r7 IXOR_R r3, r4 CBRANCH r1, 1010974871, COND 12 IXOR_R r7, r2 IXOR_R r6, r4 CBRANCH r4, -1033124746, COND 11 IXOR_M r1, L1[r4-1302976209] IADD_RS r6, r6, SHFT 0 FDIV_M e2, L1[r5+1631766361] IADD_RS r1, r6, SHFT 2 FSCAL_R f0 CBRANCH r2, 324209949, COND 10 ISTORE L1[r3-1500943484], r2 FSCAL_R f1 FSCAL_R f2 IMUL_RCP r3, 2101680740 IMUL_RCP r2, 4129707839 ISWAP_R r0, r1 IMUL_R r2, r4 ISUB_M r6, L2[r0+934475265] IXOR_M r5, L1[r3+1205173332] IMUL_RCP r5, 3349357853 ISUB_R r1, r2 FADD_R f0, a3 IXOR_M r7, L1[r2+1619384553] ISUB_R r4, r7 IMUL_RCP r4, 324385642 ISUB_M r0, L3[235088] FMUL_R e1, a0 CBRANCH r1, 1531626270, COND 10 FSUB_M f0, L1[r2-1213780080] CBRANCH r4, 955726761, COND 4 IROR_R r1, r7 FSUB_R f0, a2 IXOR_R r0, r1 FSWAP_R e3 FMUL_R e3, a2 IXOR_R r4, r3 IADD_RS r4, r1, SHFT 3 ISWAP_R r5, r7 ISMULH_R r6, r1 IADD_M r4, L1[r0-238157837] FSUB_R f0, a0 FADD_R f1, a3 ISMULH_R r0, r2 ISTORE L3[r5+268072237], r6 FADD_M f2, L2[r6-1313628348] IXOR_R r6, r7 IADD_RS r3, r1, SHFT 3 ISWAP_R r4, r3 IMUL_M r7, L3[3736] FADD_R f3, a1 IADD_RS r1, r2, SHFT 0 IADD_M r5, L1[r1-1635583337] IXOR_R r1, 1990636324 FMUL_R e2, a2 FMUL_R e2, a2 IMUL_RCP r4, 1317999314 IADD_RS r1, r4, SHFT 0 ISTORE L1[r2+1916550766], r7 CBRANCH r4, -798492153, COND 0 CBRANCH r7, 1450753260, COND 12 ISTORE L1[r2-1678137919], r7 IADD_RS r3, r6, SHFT 2 IXOR_R r7, r6 FADD_M f1, L2[r5-1796720468] ISUB_R r5, r1 ISTORE L3[r0-1697434732], r2 FSUB_M f2, L2[r5-222651389] FSUB_R f3, a3 FSUB_R f2, a1 ISUB_R r3, -1747187045 IADD_M r1, L1[r0-37125593] FADD_R f1, a2 ISMULH_R r3, r5 CBRANCH r4, -2107159236, COND 13 IMUL_RCP r0, 969600214 FSUB_R f2, a0 FDIV_M e0, L1[r6+444994374] ISTORE L3[r7-1130593771], r5 IXOR_R r0, r2 FADD_R f1, a3 FSUB_R f0, a0 CBRANCH r1, 1151664485, COND 5 FDIV_M e3, L1[r7+925689705] CBRANCH r1, 646249738, COND 2 IMUL_RCP r3, 3803802033 ISUB_R r5, r3 CBRANCH r0, 1454165975, COND 5 FMUL_R e3, a3 IROR_R r3, r0 FSUB_R f0, a3 FSUB_R f3, a2 FSCAL_R f0 IADD_RS r6, r7, SHFT 2 ISUB_M r5, L1[r1-2069399792] IMUL_RCP r1, 1191212873 FSUB_M f2, L1[r1+468837840] IMUL_R r0, r6 FMUL_R e0, a2 ISUB_R r4, r7 IXOR_R r5, r2 ISMULH_R r3, r2 ISWAP_R r1, r1 IMUL_RCP r0, 3781811595 IXOR_M r3, L1[r1+1796800189] CBRANCH r4, 1807765509, COND 1 IXOR_R r1, r0 CBRANCH r5, 1262499853, COND 9 ISUB_R r6, r2 FMUL_R e0, a3 FSUB_R f0, a1 IXOR_R r6, r1 FMUL_R e2, a0 FSUB_R f0, a1 IXOR_M r0, L1[r2+1015483262] FSUB_R f1, a1 FMUL_R e2, a2 FSUB_R f2, a3 IMUL_R r7, r3 ISTORE L2[r5-973460974], r3 ISTORE L1[r4+2060991735], r6 CBRANCH r0, -811547608, COND 15 ISMULH_M r5, L1[r2+730159701] ISUB_R r1, r4 FADD_R f1, a0 IMUL_R r3, r7 FMUL_R e2, a0 IROR_R r5, r2 FMUL_R e3, a1 FDIV_M e0, L2[r6-685005468] CBRANCH r5, 1557410152, COND 3 FSQRT_R e2 FSUB_R f3, a1 FADD_M f3, L1[r2-1257777361] FSUB_R f3, a3 FADD_R f1, a1 FSUB_R f2, a1 FSCAL_R f3 ISTORE L1[r7+455468106], r3 FMUL_R e1, a3 CBRANCH r5, -491530416, COND 4 FMUL_R e0, a1 FADD_R f0, a3 CBRANCH r3, -894164525, COND 4 CBRANCH r2, 139593537, COND 10 FSUB_M f2, L2[r3-1862532046] IROR_R r3, r4 FSUB_R f0, a2 IADD_RS r7, r2, SHFT 1 FSCAL_R f0 FMUL_R e0, a3 CBRANCH r0, -581534602, COND 14 IMUL_R r0, r4 ISUB_R r2, r7 IMUL_R r6, r4 IMUL_M r7, L1[r0+1453880749] IMULH_R r0, r6 FMUL_R e1, a3 CBRANCH r5, 47578297, COND 15 IADD_RS r6, r5, SHFT 3 IMUL_RCP r0, 2247868433 FMUL_R e2, a0 IADD_RS r0, r3, SHFT 0 ISUB_R r2, r0 FADD_R f2, a3 FADD_M f2, L2[r5-1206414350] FADD_M f1, L1[r6-1517762409] ISTORE L2[r1+2068783160], r0 IMUL_R r7, r1 ISWAP_R r3, r1 ISUB_R r6, r0 IXOR_R r4, r1 FADD_R f3, a1 IROR_R r0, r4 ISUB_M r7, L1[r5+1366005790] FSUB_R f0, a3 ISUB_R r1, r2 CFROUND r4, 15 CFROUND r7, 29 IROR_R r6, r0 FSQRT_R e0 FSUB_R f1, a0 FMUL_R e0, a0 FSQRT_R e2 FSCAL_R f3 FMUL_R e0, a1 IROR_R r3, r4 ISTORE L1[r5-245130695], r2 IADD_M r6, L1[r2+357225640] FMUL_R e2, a2 CBRANCH r6, 446754256, COND 13 CBRANCH r2, 2038240851, COND 8 IXOR_R r0, r5 IXOR_M r2, L1[r6+384101852] ISTORE L1[r5+2033012994], r3 ISTORE L2[r5-793625695], r7 IADD_RS r7, r1, SHFT 3 FMUL_R e1, a3 IMULH_R r2, r4 CBRANCH r6, -286940665, COND 3 IMUL_R r0, r7 FSWAP_R e3 FSQRT_R e1 FADD_R f1, a1 IMUL_R r1, r5 IADD_RS r6, r6, SHFT 3 IMULH_M r7, L1[r5+518275259] |
randomx_isn_0: ; ISUB_M r5, L2[r7-479714471] lea eax, [r15d-479714471] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; CBRANCH r0, -358383022, COND 0 add r8, -358382766 test r8, 65280 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_5: ; CBRANCH r6, 1217932005, COND 7 add r14, 1217964773 test r14, 8355840 jz randomx_isn_5 randomx_isn_6: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_7: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_8: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_9: ; FSUB_M f2, L1[r4-1298118795] lea eax, [r12d-1298118795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; ISTORE L1[r1+1343693642], r4 lea eax, [r9d+1343693642] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_12: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_13: ; CBRANCH r4, 413153658, COND 7 add r12, 413186426 test r12, 8355840 jz randomx_isn_13 randomx_isn_14: ; CBRANCH r2, 1335904731, COND 3 add r10, 1335904731 test r10, 522240 jz randomx_isn_14 randomx_isn_15: ; FSUB_M f0, L1[r2-1077629635] lea eax, [r10d-1077629635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; CBRANCH r7, -740590898, COND 14 add r15, -740590898 test r15, 1069547520 jz randomx_isn_15 randomx_isn_17: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_20: ; ISUB_M r6, L1[r3-210146228] lea eax, [r11d-210146228] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_22: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_23: ; FADD_M f3, L1[r0-1050345341] lea eax, [r8d-1050345341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_25: ; CBRANCH r3, 1829972898, COND 13 add r11, 1831021474 test r11, 534773760 jz randomx_isn_25 randomx_isn_26: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_27: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; CBRANCH r4, -1866145571, COND 15 add r12, -1870339875 test r12, 2139095040 jz randomx_isn_26 randomx_isn_30: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_31: ; CBRANCH r6, 696102724, COND 2 add r14, 696102212 test r14, 261120 jz randomx_isn_30 randomx_isn_32: ; FADD_M f3, L2[r6+719188649] lea eax, [r14d+719188649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; IMUL_RCP r5, 4094879648 mov rax, 9674052637048874945 imul r13, rax randomx_isn_34: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_35: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_36: ; CBRANCH r4, -1954721895, COND 9 add r12, -1954656359 test r12, 33423360 jz randomx_isn_36 randomx_isn_37: ; CBRANCH r2, 406814856, COND 8 add r10, 406782088 test r10, 16711680 jz randomx_isn_37 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; IADD_M r2, L1[r4+675305514] lea eax, [r12d+675305514] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; INEG_R r2 neg r10 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_45: ; ISUB_M r3, L3[121488] sub r11, qword ptr [rsi+121488] randomx_isn_46: ; ISUB_R r5, 626352670 sub r13, 626352670 randomx_isn_47: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_48: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_49: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_50: ; CBRANCH r1, 1010974871, COND 12 add r9, 1012023447 test r9, 267386880 jz randomx_isn_38 randomx_isn_51: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_52: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_53: ; CBRANCH r4, -1033124746, COND 11 add r12, -1033124746 test r12, 133693440 jz randomx_isn_51 randomx_isn_54: ; IXOR_M r1, L1[r4-1302976209] lea eax, [r12d-1302976209] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_56: ; FDIV_M e2, L1[r5+1631766361] lea eax, [r13d+1631766361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; CBRANCH r2, 324209949, COND 10 add r10, 324341021 test r10, 66846720 jz randomx_isn_54 randomx_isn_60: ; ISTORE L1[r3-1500943484], r2 lea eax, [r11d-1500943484] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; IMUL_RCP r3, 2101680740 mov rax, 9424381282842266708 imul r11, rax randomx_isn_64: ; IMUL_RCP r2, 4129707839 mov rax, 9592465811509957713 imul r10, rax randomx_isn_65: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_66: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_67: ; ISUB_M r6, L2[r0+934475265] lea eax, [r8d+934475265] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_M r5, L1[r3+1205173332] lea eax, [r11d+1205173332] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_RCP r5, 3349357853 mov rax, 11827366019325188181 imul r13, rax randomx_isn_70: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; IXOR_M r7, L1[r2+1619384553] lea eax, [r10d+1619384553] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_74: ; IMUL_RCP r4, 324385642 mov rax, 15265041099265179867 imul r12, rax randomx_isn_75: ; ISUB_M r0, L3[235088] sub r8, qword ptr [rsi+235088] randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; CBRANCH r1, 1531626270, COND 10 add r9, 1531757342 test r9, 66846720 jz randomx_isn_71 randomx_isn_78: ; FSUB_M f0, L1[r2-1213780080] lea eax, [r10d-1213780080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; CBRANCH r4, 955726761, COND 4 add r12, 955724713 test r12, 1044480 jz randomx_isn_78 randomx_isn_80: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_83: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_86: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_87: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_88: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_89: ; IADD_M r4, L1[r0-238157837] lea eax, [r8d-238157837] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_93: ; ISTORE L3[r5+268072237], r6 lea eax, [r13d+268072237] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FADD_M f2, L2[r6-1313628348] lea eax, [r14d-1313628348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_96: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_97: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_98: ; IMUL_M r7, L3[3736] imul r15, qword ptr [rsi+3736] randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_101: ; IADD_M r5, L1[r1-1635583337] lea eax, [r9d-1635583337] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r1, 1990636324 xor r9, 1990636324 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IMUL_RCP r4, 1317999314 mov rax, 15028111485470837201 imul r12, rax randomx_isn_106: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_107: ; ISTORE L1[r2+1916550766], r7 lea eax, [r10d+1916550766] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; CBRANCH r4, -798492153, COND 0 add r12, -798491897 test r12, 65280 jz randomx_isn_106 randomx_isn_109: ; CBRANCH r7, 1450753260, COND 12 add r15, 1450228972 test r15, 267386880 jz randomx_isn_109 randomx_isn_110: ; ISTORE L1[r2-1678137919], r7 lea eax, [r10d-1678137919] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_112: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_113: ; FADD_M f1, L2[r5-1796720468] lea eax, [r13d-1796720468] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_115: ; ISTORE L3[r0-1697434732], r2 lea eax, [r8d-1697434732] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FSUB_M f2, L2[r5-222651389] lea eax, [r13d-222651389] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; ISUB_R r3, -1747187045 sub r11, -1747187045 randomx_isn_120: ; IADD_M r1, L1[r0-37125593] lea eax, [r8d-37125593] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_123: ; CBRANCH r4, -2107159236, COND 13 add r12, -2107159236 test r12, 534773760 jz randomx_isn_110 randomx_isn_124: ; IMUL_RCP r0, 969600214 mov rax, 10214024472444105916 imul r8, rax randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; FDIV_M e0, L1[r6+444994374] lea eax, [r14d+444994374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; ISTORE L3[r7-1130593771], r5 lea eax, [r15d-1130593771] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; CBRANCH r1, 1151664485, COND 5 add r9, 1151672677 test r9, 2088960 jz randomx_isn_124 randomx_isn_132: ; FDIV_M e3, L1[r7+925689705] lea eax, [r15d+925689705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; CBRANCH r1, 646249738, COND 2 add r9, 646249738 test r9, 261120 jz randomx_isn_132 randomx_isn_134: ; IMUL_RCP r3, 3803802033 mov rax, 10414338315574523695 imul r11, rax randomx_isn_135: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_136: ; CBRANCH r0, 1454165975, COND 5 add r8, 1454174167 test r8, 2088960 jz randomx_isn_134 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_143: ; ISUB_M r5, L1[r1-2069399792] lea eax, [r9d-2069399792] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_RCP r1, 1191212873 mov rax, 16627624732331182923 imul r9, rax randomx_isn_145: ; FSUB_M f2, L1[r1+468837840] lea eax, [r9d+468837840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_149: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_150: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_151: ; ISWAP_R r1, r1 randomx_isn_152: ; IMUL_RCP r0, 3781811595 mov rax, 10474895499687675159 imul r8, rax randomx_isn_153: ; IXOR_M r3, L1[r1+1796800189] lea eax, [r9d+1796800189] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r4, 1807765509, COND 1 add r12, 1807766021 test r12, 130560 jz randomx_isn_149 randomx_isn_155: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_156: ; CBRANCH r5, 1262499853, COND 9 add r13, 1262630925 test r13, 33423360 jz randomx_isn_155 randomx_isn_157: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; IXOR_M r0, L1[r2+1015483262] lea eax, [r10d+1015483262] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_168: ; ISTORE L2[r5-973460974], r3 lea eax, [r13d-973460974] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; ISTORE L1[r4+2060991735], r6 lea eax, [r12d+2060991735] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; CBRANCH r0, -811547608, COND 15 add r8, -811547608 test r8, 2139095040 jz randomx_isn_164 randomx_isn_171: ; ISMULH_M r5, L1[r2+730159701] lea ecx, [r10d+730159701] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_172: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; FDIV_M e0, L2[r6-685005468] lea eax, [r14d-685005468] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; CBRANCH r5, 1557410152, COND 3 add r13, 1557412200 test r13, 522240 jz randomx_isn_177 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; FADD_M f3, L1[r2-1257777361] lea eax, [r10d-1257777361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; ISTORE L1[r7+455468106], r3 lea eax, [r15d+455468106] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; CBRANCH r5, -491530416, COND 4 add r13, -491530416 test r13, 1044480 jz randomx_isn_180 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; CBRANCH r3, -894164525, COND 4 add r11, -894160429 test r11, 1044480 jz randomx_isn_190 randomx_isn_193: ; CBRANCH r2, 139593537, COND 10 add r10, 139724609 test r10, 66846720 jz randomx_isn_193 randomx_isn_194: ; FSUB_M f2, L2[r3-1862532046] lea eax, [r11d-1862532046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; CBRANCH r0, -581534602, COND 14 add r8, -581534602 test r8, 1069547520 jz randomx_isn_194 randomx_isn_201: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_202: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_203: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_204: ; IMUL_M r7, L1[r0+1453880749] lea eax, [r8d+1453880749] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_205: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; CBRANCH r5, 47578297, COND 15 add r13, 43383993 test r13, 2139095040 jz randomx_isn_201 randomx_isn_208: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_209: ; IMUL_RCP r0, 2247868433 mov rax, 17622953672721542594 imul r8, rax randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_212: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; FADD_M f2, L2[r5-1206414350] lea eax, [r13d-1206414350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; FADD_M f1, L1[r6-1517762409] lea eax, [r14d-1517762409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; ISTORE L2[r1+2068783160], r0 lea eax, [r9d+2068783160] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_218: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_219: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_220: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_223: ; ISUB_M r7, L1[r5+1366005790] lea eax, [r13d+1366005790] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_226: ; CFROUND r4, 15 mov rax, r12 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; CFROUND r7, 29 mov rax, r15 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_236: ; ISTORE L1[r5-245130695], r2 lea eax, [r13d-245130695] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; IADD_M r6, L1[r2+357225640] lea eax, [r10d+357225640] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; CBRANCH r6, 446754256, COND 13 add r14, 446754256 test r14, 534773760 jz randomx_isn_238 randomx_isn_240: ; CBRANCH r2, 2038240851, COND 8 add r10, 2038240851 test r10, 16711680 jz randomx_isn_240 randomx_isn_241: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_242: ; IXOR_M r2, L1[r6+384101852] lea eax, [r14d+384101852] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r5+2033012994], r3 lea eax, [r13d+2033012994] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; ISTORE L2[r5-793625695], r7 lea eax, [r13d-793625695] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_248: ; CBRANCH r6, -286940665, COND 3 add r14, -286938617 test r14, 522240 jz randomx_isn_241 randomx_isn_249: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_250: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_254: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_255: ; IMULH_M r7, L1[r5+518275259] lea ecx, [r13d+518275259] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx |
Integer registers R: r0: 0x2642a621ac86ef8e, r1: 0x32e50a812cb300a5 r2: 0x849ccc5b8afb641d, r3: 0x78d933bf5fac4221 r4: 0xcd42ecc40cbeaa24, r5: 0xa1514480255c380b r6: 0x6fef10bc449cd170, r7: 0x57174e82767f0b9b Floating point registers F {lo, hi}: f0: {0x05fc7adb6cb8cf4e, 0x8932c262dc8da218} f1: {0x013157465ccbacdc, 0x83751fd4a345593c} f2: {0x816ae3fdfe887d70, 0x82867f406566bdd9} f3: {0x84850397099ee7b9, 0x80bae40dd155fe6e} Floating point registers E {lo, hi}: e0: {0x442806250e982936, 0x48bd07d0c597f9e6} e1: {0x40db06d77eb46484, 0x42b8892be01c0c98} e2: {0x40df104a6c6c0b7c, 0x437210554c810184} e3: {0x45410edc585778df, 0x410b829904f5d14b} Floating point registers A {lo, hi}: a0: {0x403075a0385fa127, 0x40fe35a0541a4e08} a1: {0x40ba390f31935d73, 0x413d79a691bb4a47} a2: {0x405da0de3986e601, 0x415a4f000db7d09b} a3: {0x40c006ab27ccad0d, 0x418709d78dae8406} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 CBRANCH r7, -1850078464, COND 2 IADD_RS r4, r2, SHFT 2 IMUL_RCP r6, 2635761464 ISWAP_R r0, r7 IROR_R r2, r5 FMUL_R e0, a1 IROL_R r6, r1 FSCAL_R f0 IXOR_R r4, r3 IADD_RS r7, r1, SHFT 1 IMUL_R r0, r6 CBRANCH r7, -1225466648, COND 9 FMUL_R e0, a0 FSUB_R f0, a2 ISUB_R r3, r1 CBRANCH r1, -122949690, COND 14 FDIV_M e0, L1[r2-1811816579] ISTORE L3[r1+974314639], r0 ISTORE L2[r6-634495448], r3 CBRANCH r6, -1336742534, COND 0 ISTORE L1[r4-1883826174], r1 ISUB_R r2, r5 ISUB_M r2, L1[r1-1239716378] IROR_R r4, r2 CBRANCH r2, -1294843908, COND 9 IMUL_R r0, r2 IMUL_R r2, -1963545298 IMUL_RCP r1, 3759251720 FADD_R f0, a2 FMUL_R e1, a2 CBRANCH r3, -1327043486, COND 1 ISUB_R r4, r1 IMUL_RCP r2, 1675202423 FSUB_R f0, a3 FMUL_R e1, a2 CBRANCH r6, 1087565903, COND 3 FADD_R f1, a1 IXOR_M r7, L1[r2+1573996944] FMUL_R e3, a1 CBRANCH r1, -353291285, COND 14 IADD_M r5, L1[r0+1676374758] FSUB_R f2, a1 ISTORE L1[r1+16838403], r3 FSCAL_R f1 FDIV_M e3, L1[r5+2055054084] IXOR_R r5, r7 IXOR_M r7, L1[r6+399129269] IXOR_R r7, 1152690618 IROR_R r7, r4 FSUB_R f0, a2 IADD_RS r3, r2, SHFT 2 CBRANCH r2, -594580127, COND 15 ISUB_M r1, L1[r6-269089378] CBRANCH r0, 2131746396, COND 0 IMUL_R r0, -870526825 IROR_R r3, r7 IROR_R r1, r2 CBRANCH r3, 1213425708, COND 0 IMUL_R r2, r1 CBRANCH r2, -1843818719, COND 12 IMUL_R r0, 6324414 FSUB_R f2, a2 CFROUND r4, 49 IXOR_R r6, r7 IXOR_R r3, r5 IROR_R r6, r1 IXOR_R r3, r2 ISUB_R r5, r4 ISUB_R r7, r0 FSCAL_R f2 CBRANCH r3, 1551278851, COND 12 IXOR_M r3, L1[r6-1845252300] FSUB_R f0, a0 ISTORE L1[r7+1414102907], r5 FSWAP_R e0 ISTORE L3[r6-1189986395], r2 ISWAP_R r1, r5 IMUL_RCP r1, 3618270671 FMUL_R e2, a1 IMUL_R r1, r5 IXOR_M r2, L2[r5-1009556675] CBRANCH r6, 1087702026, COND 5 IADD_M r1, L1[r3+164872819] FSCAL_R f3 FSCAL_R f0 FSUB_R f0, a0 IXOR_R r0, r7 FMUL_R e0, a1 CBRANCH r4, 399336351, COND 6 FMUL_R e0, a1 ISUB_R r0, r7 CBRANCH r4, -2025646360, COND 4 CBRANCH r4, 2134459123, COND 10 IADD_RS r3, r5, SHFT 1 FSUB_M f1, L1[r1-1088311911] FDIV_M e1, L1[r5-699538724] IXOR_M r2, L1[r5-1827816317] ISUB_R r0, r1 FMUL_R e2, a3 IXOR_R r0, r6 IXOR_R r3, r0 ISMULH_M r1, L3[169568] ISUB_R r3, r1 FADD_M f0, L1[r0-2054177938] CBRANCH r1, -1497780151, COND 11 FMUL_R e1, a1 FMUL_R e3, a2 FADD_M f2, L1[r0-212034942] FSUB_R f3, a1 CBRANCH r6, 576064674, COND 11 CBRANCH r2, -1784696825, COND 7 FSQRT_R e3 ISUB_R r2, r1 FSUB_R f0, a3 FSCAL_R f2 FADD_R f2, a0 CBRANCH r1, 958852944, COND 2 FMUL_R e3, a3 FMUL_R e0, a3 FMUL_R e3, a2 FMUL_R e1, a0 FADD_M f1, L1[r1+571370413] IXOR_M r3, L1[r7+1672660731] IMUL_RCP r1, 3467833503 FMUL_R e3, a1 FSUB_R f2, a3 FSUB_M f1, L1[r4+1156312418] IADD_RS r7, r1, SHFT 0 FMUL_R e3, a1 FSWAP_R f2 CBRANCH r3, -1161966838, COND 13 FSQRT_R e3 FADD_R f1, a3 ISWAP_R r3, r4 CBRANCH r1, -1086280889, COND 4 ISUB_R r1, r2 FSUB_R f0, a0 INEG_R r3 IXOR_R r2, r0 CBRANCH r7, -155698830, COND 10 FSCAL_R f1 FSWAP_R e1 ISUB_R r2, r0 FMUL_R e2, a0 ISUB_R r6, r7 IROR_R r4, r2 IXOR_R r5, r3 CBRANCH r6, -258485379, COND 15 FADD_R f1, a0 IROR_R r0, r4 IXOR_M r4, L1[r6-1600399757] FMUL_R e0, a0 CBRANCH r2, 1117831171, COND 15 IMUL_RCP r6, 3514038303 FSUB_M f0, L1[r7-306874268] FMUL_R e0, a1 FSQRT_R e3 IMUL_RCP r2, 3078989931 ISTORE L1[r4-887599672], r1 CBRANCH r1, -586988661, COND 15 FMUL_R e2, a2 IMUL_RCP r5, 314744649 IXOR_R r5, r4 IMUL_R r5, r6 IXOR_R r6, -593713059 IROL_R r4, r3 ISTORE L2[r3+1790733578], r3 ISUB_R r0, r7 CBRANCH r6, -1099317698, COND 10 ISUB_R r6, r4 IMUL_RCP r5, 178868925 FDIV_M e0, L1[r6-1313090645] ISMULH_R r5, r3 FMUL_R e3, a3 ISUB_R r4, 1595874394 FMUL_R e0, a1 CBRANCH r6, -1155610765, COND 1 IMUL_RCP r3, 2446119944 CBRANCH r0, 416638543, COND 6 IMUL_RCP r1, 4045092272 CBRANCH r4, -936403454, COND 5 IXOR_R r5, r3 FADD_R f2, a0 FADD_R f0, a2 FMUL_R e1, a3 CBRANCH r0, -2046570468, COND 6 IROL_R r1, r4 CBRANCH r2, -954361867, COND 8 IMUL_RCP r7, 635434965 IMULH_R r7, r2 ISUB_R r2, r6 ISTORE L1[r4+1362553648], r6 FADD_R f1, a3 FMUL_R e1, a2 IMUL_RCP r1, 2649131936 ISUB_R r3, r2 ISUB_R r6, r7 FADD_R f3, a2 IADD_RS r3, r5, SHFT 0 CBRANCH r2, 1504963707, COND 11 IMUL_R r3, r2 ISWAP_R r4, r1 FMUL_R e3, a0 IXOR_M r5, L1[r7-680754069] FADD_R f2, a2 FADD_R f0, a1 ISWAP_R r1, r0 FMUL_R e3, a0 ISTORE L1[r6-406633242], r4 CBRANCH r0, 67409619, COND 6 FSCAL_R f1 ISTORE L2[r6-1764716962], r7 FMUL_R e3, a0 FADD_R f1, a0 IMUL_RCP r7, 1683592027 IMULH_R r3, r0 FADD_R f0, a2 FMUL_R e2, a3 FSUB_R f0, a2 IMUL_R r4, r6 IADD_RS r6, r2, SHFT 1 IADD_RS r3, r0, SHFT 2 IMUL_R r1, r6 ISTORE L1[r2-1770236663], r6 FMUL_R e0, a3 ISWAP_R r4, r6 FSQRT_R e3 FMUL_R e3, a1 FADD_R f1, a1 IADD_RS r6, r4, SHFT 0 CBRANCH r2, -175924908, COND 6 CBRANCH r7, 78239722, COND 7 ISUB_M r2, L2[r0-2128662133] ISUB_R r2, r4 IMUL_R r7, r3 IMUL_R r1, -15386645 INEG_R r0 IADD_M r2, L1[r4+220773944] IMUL_R r2, r3 IADD_M r5, L1[r7+1867925603] FADD_R f1, a2 FDIV_M e3, L1[r0-167787504] ISTORE L1[r4+1742458545], r3 CBRANCH r3, -1521796586, COND 4 FSUB_R f3, a2 ISUB_M r7, L3[68576] CBRANCH r5, -1533183673, COND 7 ISUB_R r6, -1387334851 FADD_R f2, a1 IADD_RS r6, r7, SHFT 0 CBRANCH r7, -99520263, COND 5 FSUB_R f0, a2 FSUB_M f0, L1[r0+1572638237] IROR_R r1, r4 FDIV_M e1, L1[r5+729555805] |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; CBRANCH r7, -1850078464, COND 2 add r15, -1850077952 test r15, 261120 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_3: ; IMUL_RCP r6, 2635761464 mov rax, 15029463704585131151 imul r14, rax randomx_isn_4: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_5: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_10: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_11: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_12: ; CBRANCH r7, -1225466648, COND 9 add r15, -1225335576 test r15, 33423360 jz randomx_isn_11 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_16: ; CBRANCH r1, -122949690, COND 14 add r9, -120852538 test r9, 1069547520 jz randomx_isn_13 randomx_isn_17: ; FDIV_M e0, L1[r2-1811816579] lea eax, [r10d-1811816579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; ISTORE L3[r1+974314639], r0 lea eax, [r9d+974314639] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; ISTORE L2[r6-634495448], r3 lea eax, [r14d-634495448] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; CBRANCH r6, -1336742534, COND 0 add r14, -1336742534 test r14, 65280 jz randomx_isn_17 randomx_isn_21: ; ISTORE L1[r4-1883826174], r1 lea eax, [r12d-1883826174] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_23: ; ISUB_M r2, L1[r1-1239716378] lea eax, [r9d-1239716378] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_25: ; CBRANCH r2, -1294843908, COND 9 add r10, -1294843908 test r10, 33423360 jz randomx_isn_24 randomx_isn_26: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_27: ; IMUL_R r2, -1963545298 imul r10, -1963545298 randomx_isn_28: ; IMUL_RCP r1, 3759251720 mov rax, 10537757034565423779 imul r9, rax randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; CBRANCH r3, -1327043486, COND 1 add r11, -1327042974 test r11, 130560 jz randomx_isn_26 randomx_isn_32: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_33: ; IMUL_RCP r2, 1675202423 mov rax, 11823669997501003136 imul r10, rax randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; CBRANCH r6, 1087565903, COND 3 add r14, 1087567951 test r14, 522240 jz randomx_isn_32 randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; IXOR_M r7, L1[r2+1573996944] lea eax, [r10d+1573996944] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; CBRANCH r1, -353291285, COND 14 add r9, -355388437 test r9, 1069547520 jz randomx_isn_37 randomx_isn_41: ; IADD_M r5, L1[r0+1676374758] lea eax, [r8d+1676374758] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; ISTORE L1[r1+16838403], r3 lea eax, [r9d+16838403] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; FDIV_M e3, L1[r5+2055054084] lea eax, [r13d+2055054084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_47: ; IXOR_M r7, L1[r6+399129269] lea eax, [r14d+399129269] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r7, 1152690618 xor r15, 1152690618 randomx_isn_49: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_52: ; CBRANCH r2, -594580127, COND 15 add r10, -594580127 test r10, 2139095040 jz randomx_isn_41 randomx_isn_53: ; ISUB_M r1, L1[r6-269089378] lea eax, [r14d-269089378] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r0, 2131746396, COND 0 add r8, 2131746652 test r8, 65280 jz randomx_isn_53 randomx_isn_55: ; IMUL_R r0, -870526825 imul r8, -870526825 randomx_isn_56: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_57: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_58: ; CBRANCH r3, 1213425708, COND 0 add r11, 1213425964 test r11, 65280 jz randomx_isn_57 randomx_isn_59: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_60: ; CBRANCH r2, -1843818719, COND 12 add r10, -1844343007 test r10, 267386880 jz randomx_isn_60 randomx_isn_61: ; IMUL_R r0, 6324414 imul r8, 6324414 randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; CFROUND r4, 49 mov rax, r12 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_65: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_66: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_67: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_68: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_69: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; CBRANCH r3, 1551278851, COND 12 add r11, 1551278851 test r11, 267386880 jz randomx_isn_68 randomx_isn_72: ; IXOR_M r3, L1[r6-1845252300] lea eax, [r14d-1845252300] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; ISTORE L1[r7+1414102907], r5 lea eax, [r15d+1414102907] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_76: ; ISTORE L3[r6-1189986395], r2 lea eax, [r14d-1189986395] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_78: ; IMUL_RCP r1, 3618270671 mov rax, 10948346560867935907 imul r9, rax randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_81: ; IXOR_M r2, L2[r5-1009556675] lea eax, [r13d-1009556675] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r6, 1087702026, COND 5 add r14, 1087710218 test r14, 2088960 jz randomx_isn_72 randomx_isn_83: ; IADD_M r1, L1[r3+164872819] lea eax, [r11d+164872819] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; CBRANCH r4, 399336351, COND 6 add r12, 399328159 test r12, 4177920 jz randomx_isn_83 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_92: ; CBRANCH r4, -2025646360, COND 4 add r12, -2025646360 test r12, 1044480 jz randomx_isn_90 randomx_isn_93: ; CBRANCH r4, 2134459123, COND 10 add r12, 2134721267 test r12, 66846720 jz randomx_isn_93 randomx_isn_94: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_95: ; FSUB_M f1, L1[r1-1088311911] lea eax, [r9d-1088311911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; FDIV_M e1, L1[r5-699538724] lea eax, [r13d-699538724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; IXOR_M r2, L1[r5-1827816317] lea eax, [r13d-1827816317] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_101: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_102: ; ISMULH_M r1, L3[169568] mov rax, r9 imul qword ptr [rsi+169568] mov r9, rdx randomx_isn_103: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_104: ; FADD_M f0, L1[r0-2054177938] lea eax, [r8d-2054177938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; CBRANCH r1, -1497780151, COND 11 add r9, -1497780151 test r9, 133693440 jz randomx_isn_103 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FADD_M f2, L1[r0-212034942] lea eax, [r8d-212034942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; CBRANCH r6, 576064674, COND 11 add r14, 576326818 test r14, 133693440 jz randomx_isn_106 randomx_isn_111: ; CBRANCH r2, -1784696825, COND 7 add r10, -1784696825 test r10, 8355840 jz randomx_isn_111 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; CBRANCH r1, 958852944, COND 2 add r9, 958852432 test r9, 261120 jz randomx_isn_112 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; FADD_M f1, L1[r1+571370413] lea eax, [r9d+571370413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; IXOR_M r3, L1[r7+1672660731] lea eax, [r15d+1672660731] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_RCP r1, 3467833503 mov rax, 11423293887339829647 imul r9, rax randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; FSUB_M f1, L1[r4+1156312418] lea eax, [r12d+1156312418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_131: ; CBRANCH r3, -1161966838, COND 13 add r11, -1163015414 test r11, 534773760 jz randomx_isn_124 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_135: ; CBRANCH r1, -1086280889, COND 4 add r9, -1086278841 test r9, 1044480 jz randomx_isn_132 randomx_isn_136: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; INEG_R r3 neg r11 randomx_isn_139: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_140: ; CBRANCH r7, -155698830, COND 10 add r15, -155436686 test r15, 66846720 jz randomx_isn_136 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_143: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_146: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_147: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_148: ; CBRANCH r6, -258485379, COND 15 add r14, -258485379 test r14, 2139095040 jz randomx_isn_146 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_151: ; IXOR_M r4, L1[r6-1600399757] lea eax, [r14d-1600399757] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; CBRANCH r2, 1117831171, COND 15 add r10, 1117831171 test r10, 2139095040 jz randomx_isn_149 randomx_isn_154: ; IMUL_RCP r6, 3514038303 mov rax, 11273093188344842237 imul r14, rax randomx_isn_155: ; FSUB_M f0, L1[r7-306874268] lea eax, [r15d-306874268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; IMUL_RCP r2, 3078989931 mov rax, 12865934005918049491 imul r10, rax randomx_isn_159: ; ISTORE L1[r4-887599672], r1 lea eax, [r12d-887599672] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; CBRANCH r1, -586988661, COND 15 add r9, -578600053 test r9, 2139095040 jz randomx_isn_154 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; IMUL_RCP r5, 314744649 mov rax, 15732626981504365780 imul r13, rax randomx_isn_163: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_164: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_165: ; IXOR_R r6, -593713059 xor r14, -593713059 randomx_isn_166: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_167: ; ISTORE L2[r3+1790733578], r3 lea eax, [r11d+1790733578] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_169: ; CBRANCH r6, -1099317698, COND 10 add r14, -1099055554 test r14, 66846720 jz randomx_isn_166 randomx_isn_170: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_171: ; IMUL_RCP r5, 178868925 mov rax, 13841868164471612661 imul r13, rax randomx_isn_172: ; FDIV_M e0, L1[r6-1313090645] lea eax, [r14d-1313090645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; ISUB_R r4, 1595874394 sub r12, 1595874394 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; CBRANCH r6, -1155610765, COND 1 add r14, -1155611021 test r14, 130560 jz randomx_isn_171 randomx_isn_178: ; IMUL_RCP r3, 2446119944 mov rax, 16194660181852541568 imul r11, rax randomx_isn_179: ; CBRANCH r0, 416638543, COND 6 add r8, 416630351 test r8, 4177920 jz randomx_isn_178 randomx_isn_180: ; IMUL_RCP r1, 4045092272 mov rax, 9793121786452086351 imul r9, rax randomx_isn_181: ; CBRANCH r4, -936403454, COND 5 add r12, -936399358 test r12, 2088960 jz randomx_isn_180 randomx_isn_182: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; CBRANCH r0, -2046570468, COND 6 add r8, -2046570468 test r8, 4177920 jz randomx_isn_182 randomx_isn_187: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_188: ; CBRANCH r2, -954361867, COND 8 add r10, -954394635 test r10, 16711680 jz randomx_isn_187 randomx_isn_189: ; IMUL_RCP r7, 635434965 mov rax, 15585419216399340252 imul r15, rax randomx_isn_190: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_191: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_192: ; ISTORE L1[r4+1362553648], r6 lea eax, [r12d+1362553648] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; IMUL_RCP r1, 2649131936 mov rax, 14953608281566603256 imul r9, rax randomx_isn_196: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_197: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_200: ; CBRANCH r2, 1504963707, COND 11 add r10, 1505487995 test r10, 133693440 jz randomx_isn_192 randomx_isn_201: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_202: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IXOR_M r5, L1[r7-680754069] lea eax, [r15d-680754069] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; ISTORE L1[r6-406633242], r4 lea eax, [r14d-406633242] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; CBRANCH r0, 67409619, COND 6 add r8, 67426003 test r8, 4177920 jz randomx_isn_208 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; ISTORE L2[r6-1764716962], r7 lea eax, [r14d-1764716962] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; IMUL_RCP r7, 1683592027 mov rax, 11764750789334834738 imul r15, rax randomx_isn_216: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_221: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_222: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_223: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_224: ; ISTORE L1[r2-1770236663], r6 lea eax, [r10d-1770236663] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_231: ; CBRANCH r2, -175924908, COND 6 add r10, -175908524 test r10, 4177920 jz randomx_isn_211 randomx_isn_232: ; CBRANCH r7, 78239722, COND 7 add r15, 78223338 test r15, 8355840 jz randomx_isn_232 randomx_isn_233: ; ISUB_M r2, L2[r0-2128662133] lea eax, [r8d-2128662133] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_235: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_236: ; IMUL_R r1, -15386645 imul r9, -15386645 randomx_isn_237: ; INEG_R r0 neg r8 randomx_isn_238: ; IADD_M r2, L1[r4+220773944] lea eax, [r12d+220773944] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_240: ; IADD_M r5, L1[r7+1867925603] lea eax, [r15d+1867925603] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; FDIV_M e3, L1[r0-167787504] lea eax, [r8d-167787504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; ISTORE L1[r4+1742458545], r3 lea eax, [r12d+1742458545] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; CBRANCH r3, -1521796586, COND 4 add r11, -1521798634 test r11, 1044480 jz randomx_isn_233 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; ISUB_M r7, L3[68576] sub r15, qword ptr [rsi+68576] randomx_isn_247: ; CBRANCH r5, -1533183673, COND 7 add r13, -1533167289 test r13, 8355840 jz randomx_isn_245 randomx_isn_248: ; ISUB_R r6, -1387334851 sub r14, -1387334851 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_251: ; CBRANCH r7, -99520263, COND 5 add r15, -99524359 test r15, 2088960 jz randomx_isn_248 randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; FSUB_M f0, L1[r0+1572638237] lea eax, [r8d+1572638237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_255: ; FDIV_M e1, L1[r5+729555805] lea eax, [r13d+729555805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0x6e38c022418ed46b, r1: 0x8473112dabeba77c r2: 0x0ef5b6c3e7d76f80, r3: 0x9bbb8b23ab969389 r4: 0xa0f39e869dd3f863, r5: 0x387f6ae6f2ce95bd r6: 0x79fa79ddb76c99bb, r7: 0x2d2415426d0c7800 Floating point registers F {lo, hi}: f0: {0x94e111762c3cb4b0, 0x8ad25cfab1e584a4} f1: {0x0f0ebb030cb22599, 0x0affe7a42f82e736} f2: {0x7e3c16fa0ba9b5bb, 0x024bc23475cf43cf} f3: {0x8c76e70694195593, 0x84a275c62e4d5cdd} Floating point registers E {lo, hi}: e0: {0x55373bc70550c361, 0x4b1f9c915074a1bc} e1: {0x4eb732a8d4d8aed0, 0x4b785da37345646e} e2: {0x3f814bffd139cdce, 0x43d290fbbf1baa6d} e3: {0x4dd7860c6ab1f865, 0x45fa686d38d61fba} Floating point registers A {lo, hi}: a0: {0x41876ddedaa700bd, 0x418c658af150bf55} a1: {0x41a136278d49d434, 0x403016506f1e7345} a2: {0x41aefe70f9eb5ba0, 0x4100fae489ebb9a6} a3: {0x413c6439d9c1c5c6, 0x4172a34428393cef} |