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: {0x408de3d1e1d8fcc6, 0x40144235aa2876bd} a1: {0x41619324ba58d5d9, 0x4060d8a436cd2d4b} a2: {0x412cdb7d82eb5413, 0x402de155e85de6c6} a3: {0x404cd2d8a7008c37, 0x4109c62932632f75} |
|
RandomARQ code | ASM x86 |
FSQRT_R e2 FMUL_R e2, a3 IMUL_R r3, r7 FSQRT_R e3 CBRANCH r6, 362550308, COND 5 CBRANCH r7, 583301368, COND 2 FMUL_R e0, a3 IMUL_RCP r6, 1997546810 FADD_R f3, a3 IXOR_R r3, r6 IXOR_R r7, 1980537717 IADD_RS r2, r3, SHFT 0 FMUL_R e1, a3 IXOR_R r3, 999718272 IADD_RS r7, r3, SHFT 2 FMUL_R e2, a2 FMUL_R e3, a1 IMUL_RCP r4, 1048878482 IADD_M r5, L1[r4+1569494724] FSCAL_R f3 FMUL_R e1, a3 ISUB_R r1, r0 IMUL_RCP r4, 461086771 ISUB_R r1, r7 ISTORE L1[r3+917734077], r0 FSQRT_R e0 ISMULH_R r7, r1 FSUB_R f1, a1 IROR_R r6, r4 IXOR_M r2, L1[r7-109813091] ISTORE L1[r7-2032312698], r3 CBRANCH r0, 373011039, COND 7 ISUB_R r6, r1 ISTORE L1[r4+1450335320], r2 FSCAL_R f1 FSQRT_R e3 INEG_R r5 FSUB_R f0, a3 CBRANCH r7, 564256309, COND 5 ISUB_R r1, r0 ISTORE L1[r7+1862345813], r1 IMUL_RCP r1, 123798474 IADD_RS r4, r1, SHFT 3 IMUL_R r0, r5 CBRANCH r5, -1588438015, COND 5 CBRANCH r4, 954135895, COND 7 IMUL_RCP r6, 1678312965 ISTORE L1[r1-154546039], r2 IMUL_R r1, r0 FMUL_R e2, a2 IADD_M r3, L2[r7-1634042916] IXOR_M r4, L1[r1+2083837323] IXOR_R r4, r6 ISUB_R r6, r3 IMULH_R r2, r3 ISUB_M r5, L1[r3+1437031881] FSUB_R f2, a1 IADD_RS r1, r4, SHFT 3 ISUB_M r6, L1[r0-1954854095] IROR_R r5, r7 FMUL_R e2, a3 IADD_RS r2, r3, SHFT 1 FSUB_M f0, L1[r5-869322081] ISTORE L1[r1-1623035364], r3 IMULH_R r3, r3 IADD_M r2, L1[r7+2090687734] IROR_R r5, r4 FMUL_R e2, a1 FMUL_R e2, a2 IROL_R r6, r4 IMUL_R r0, r2 IADD_RS r5, r2, 690310576, SHFT 0 ISUB_M r0, L1[r1-159516256] FMUL_R e0, a1 IXOR_M r4, L1[r5+605173623] FSUB_M f0, L1[r6-2008079780] FADD_R f1, a2 CBRANCH r1, -2104256232, COND 4 FMUL_R e1, a0 FDIV_M e1, L1[r0-1318486180] IMUL_R r5, -131102508 CBRANCH r3, -708888507, COND 11 ISTORE L1[r7-284399140], r7 FMUL_R e0, a0 FADD_R f1, a1 FSCAL_R f2 IADD_M r3, L1[r6-222735927] CBRANCH r1, -279998082, COND 1 IMULH_R r2, r2 IMUL_R r7, r4 IROR_R r6, r2 IROL_R r1, r6 IMUL_RCP r1, 1851967075 FMUL_R e2, a0 IMULH_M r5, L1[r3-715530311] IADD_RS r6, r4, SHFT 0 FSUB_R f3, a1 FSWAP_R f1 FMUL_R e1, a2 FMUL_R e0, a2 IMUL_R r1, r4 FMUL_R e1, a0 FMUL_R e2, a1 ISUB_R r7, r4 FMUL_R e3, a0 IROR_R r6, r3 IADD_M r3, L2[r5+1881446738] IMUL_RCP r6, 421157357 IROR_R r0, r7 IROR_R r1, r4 IXOR_R r1, -1878335832 IMUL_R r7, r4 FADD_R f2, a0 ISTORE L1[r5-180997612], r7 IADD_M r6, L2[r2+1085653230] FMUL_R e2, a2 IMUL_R r7, r2 FSQRT_R e3 ISTORE L1[r3+230065840], r2 ISUB_M r5, L1[r1+1708772467] FMUL_R e3, a0 IMULH_R r4, r1 FSUB_R f1, a0 IMUL_M r7, L1[r0+1735572291] FMUL_R e0, a1 FMUL_R e0, a2 FSCAL_R f2 ISUB_M r7, L1[r6-1000567800] IADD_RS r0, r3, SHFT 2 FMUL_R e3, a0 IROR_R r2, r6 ISWAP_R r2, r4 IADD_RS r0, r4, SHFT 0 ISUB_R r1, r3 ISUB_R r1, -1148526418 ISUB_R r1, r7 FSUB_R f3, a3 FMUL_R e3, a1 CBRANCH r0, -2069056056, COND 15 IMUL_R r2, r1 ISMULH_M r1, L2[r0+501000512] IADD_RS r0, r3, SHFT 3 CBRANCH r5, 76338095, COND 0 IADD_M r4, L1[r3+1813240398] CBRANCH r0, 762777226, COND 2 FSUB_M f1, L1[r4+583957192] CBRANCH r3, 295333136, COND 10 IMUL_R r2, r1 ISUB_M r0, L2[r6-1919303285] FSUB_M f0, L2[r6-1285082921] FSUB_R f0, a3 CBRANCH r1, -1764202768, COND 14 IXOR_R r6, r4 IXOR_R r7, r6 IMUL_RCP r4, 535058207 ISUB_R r0, r7 IXOR_R r7, r6 FSUB_R f1, a1 ISUB_R r2, r6 FDIV_M e2, L2[r6-468834384] FMUL_R e2, a1 IADD_M r2, L1[r5-1379903273] FSUB_M f2, L1[r4-1182736482] IXOR_R r3, -1380962558 IMUL_RCP r0, 3601779132 FMUL_R e1, a1 FDIV_M e3, L2[r3+268255436] CBRANCH r0, -878570889, COND 9 IADD_RS r4, r4, SHFT 2 IMUL_R r1, r7 IXOR_R r7, r1 ISUB_R r6, r4 ISUB_M r5, L1[r7+1053852361] IMUL_R r4, -503171953 CBRANCH r0, 2033917156, COND 10 IMULH_R r1, r3 ISTORE L1[r0-784435829], r6 IROL_R r4, r6 IADD_RS r7, r1, SHFT 2 ISUB_R r5, -239625280 IMUL_R r5, r1 IADD_M r7, L3[27832] FSQRT_R e1 FSCAL_R f1 IADD_RS r5, r4, 406389670, SHFT 1 CBRANCH r6, 471343175, COND 5 IMUL_RCP r0, 3590499038 FSUB_R f0, a3 IMUL_R r7, r4 FADD_R f3, a3 FMUL_R e2, a1 CBRANCH r7, -733132048, COND 13 CBRANCH r2, 436828991, COND 7 IXOR_R r3, r4 IADD_M r2, L1[r0+2105033317] FMUL_R e0, a0 CBRANCH r6, 939511019, COND 13 IXOR_R r1, r0 IMUL_R r6, r5 IROR_R r4, r1 IMUL_M r3, L1[r4+581048975] FSUB_R f2, a3 ISUB_R r4, r3 FMUL_R e1, a1 IXOR_R r2, r4 FMUL_R e1, a2 IADD_RS r3, r1, SHFT 1 FMUL_R e3, a1 FADD_M f0, L2[r7-1596794512] FDIV_M e0, L1[r7+1710308076] ISUB_R r6, r0 FMUL_R e2, a1 IADD_RS r3, r4, SHFT 3 FSWAP_R e1 FMUL_R e1, a3 IROR_R r7, r6 FSCAL_R f1 FMUL_R e3, a1 FADD_R f3, a0 FSCAL_R f1 IADD_RS r7, r3, SHFT 3 FADD_R f1, a0 IROR_R r3, r0 FMUL_R e0, a1 FSQRT_R e2 IMULH_R r4, r1 FSUB_R f2, a0 IADD_M r6, L3[117064] CBRANCH r0, 718487989, COND 2 ISTORE L1[r2+2085455476], r4 IROR_R r0, r3 ISWAP_R r2, r4 FMUL_R e2, a1 FSUB_R f3, a1 IMUL_R r7, r0 ISTORE L1[r7+1909853896], r5 IXOR_R r4, r0 CBRANCH r2, 1905654581, COND 0 CBRANCH r6, -53153823, COND 6 CBRANCH r1, -756543424, COND 0 FMUL_R e0, a1 IXOR_R r6, -2029772534 IADD_M r2, L3[197032] ISUB_M r1, L1[r4+1878704371] ISUB_R r3, r7 FSWAP_R f0 ISMULH_R r1, r7 FMUL_R e1, a2 FSCAL_R f3 ISUB_R r3, r5 IXOR_R r7, r5 FSUB_R f0, a2 FSUB_R f1, a1 FSUB_M f2, L1[r3+1946641628] IROR_R r1, r0 IMUL_R r5, 125191689 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; CBRANCH r6, 362550308, COND 5 add r14, 362554404 test r14, 2088960 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r7, 583301368, COND 2 add r15, 583302392 test r15, 261120 jz randomx_isn_5 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; IMUL_RCP r6, 1997546810 mov rax, 9915682841277739267 imul r14, rax randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_10: ; IXOR_R r7, 1980537717 xor r15, 1980537717 randomx_isn_11: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; IXOR_R r3, 999718272 xor r11, 999718272 randomx_isn_14: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; IMUL_RCP r4, 1048878482 mov rax, 9442009235806824569 imul r12, rax randomx_isn_18: ; IADD_M r5, L1[r4+1569494724] lea eax, [r12d+1569494724] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_22: ; IMUL_RCP r4, 461086771 mov rax, 10739323850914649424 imul r12, rax randomx_isn_23: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_24: ; ISTORE L1[r3+917734077], r0 lea eax, [r11d+917734077] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_29: ; IXOR_M r2, L1[r7-109813091] lea eax, [r15d-109813091] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r7-2032312698], r3 lea eax, [r15d-2032312698] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; CBRANCH r0, 373011039, COND 7 add r8, 373011039 test r8, 8355840 jz randomx_isn_6 randomx_isn_32: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_33: ; ISTORE L1[r4+1450335320], r2 lea eax, [r12d+1450335320] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; INEG_R r5 neg r13 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; CBRANCH r7, 564256309, COND 5 add r15, 564260405 test r15, 2088960 jz randomx_isn_32 randomx_isn_39: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_40: ; ISTORE L1[r7+1862345813], r1 lea eax, [r15d+1862345813] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; IMUL_RCP r1, 123798474 mov rax, 9999638923541014527 imul r9, rax randomx_isn_42: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_43: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_44: ; CBRANCH r5, -1588438015, COND 5 add r13, -1588433919 test r13, 2088960 jz randomx_isn_39 randomx_isn_45: ; CBRANCH r4, 954135895, COND 7 add r12, 954119511 test r12, 8355840 jz randomx_isn_45 randomx_isn_46: ; IMUL_RCP r6, 1678312965 mov rax, 11801756312218016142 imul r14, rax randomx_isn_47: ; ISTORE L1[r1-154546039], r2 lea eax, [r9d-154546039] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IADD_M r3, L2[r7-1634042916] lea eax, [r15d-1634042916] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_M r4, L1[r1+2083837323] lea eax, [r9d+2083837323] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_53: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_54: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_55: ; ISUB_M r5, L1[r3+1437031881] lea eax, [r11d+1437031881] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_58: ; ISUB_M r6, L1[r0-1954854095] lea eax, [r8d-1954854095] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_62: ; FSUB_M f0, L1[r5-869322081] lea eax, [r13d-869322081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; ISTORE L1[r1-1623035364], r3 lea eax, [r9d-1623035364] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_65: ; IADD_M r2, L1[r7+2090687734] lea eax, [r15d+2090687734] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_70: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_71: ; IADD_RS r5, r2, 690310576, SHFT 0 lea r13, [r13+r10*1+690310576] randomx_isn_72: ; ISUB_M r0, L1[r1-159516256] lea eax, [r9d-159516256] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IXOR_M r4, L1[r5+605173623] lea eax, [r13d+605173623] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_M f0, L1[r6-2008079780] lea eax, [r14d-2008079780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; CBRANCH r1, -2104256232, COND 4 add r9, -2104258280 test r9, 1044480 jz randomx_isn_58 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; FDIV_M e1, L1[r0-1318486180] lea eax, [r8d-1318486180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; IMUL_R r5, -131102508 imul r13, -131102508 randomx_isn_81: ; CBRANCH r3, -708888507, COND 11 add r11, -709150651 test r11, 133693440 jz randomx_isn_78 randomx_isn_82: ; ISTORE L1[r7-284399140], r7 lea eax, [r15d-284399140] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; IADD_M r3, L1[r6-222735927] lea eax, [r14d-222735927] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r1, -279998082, COND 1 add r9, -279997826 test r9, 130560 jz randomx_isn_82 randomx_isn_88: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_89: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_90: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_91: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_92: ; IMUL_RCP r1, 1851967075 mov rax, 10695136482686164600 imul r9, rax randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; IMULH_M r5, L1[r3-715530311] lea ecx, [r11d-715530311] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_95: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_106: ; IADD_M r3, L2[r5+1881446738] lea eax, [r13d+1881446738] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_RCP r6, 421157357 mov rax, 11757506012512850629 imul r14, rax randomx_isn_108: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_109: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_110: ; IXOR_R r1, -1878335832 xor r9, -1878335832 randomx_isn_111: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; ISTORE L1[r5-180997612], r7 lea eax, [r13d-180997612] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; IADD_M r6, L2[r2+1085653230] lea eax, [r10d+1085653230] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; ISTORE L1[r3+230065840], r2 lea eax, [r11d+230065840] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; ISUB_M r5, L1[r1+1708772467] lea eax, [r9d+1708772467] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; IMUL_M r7, L1[r0+1735572291] lea eax, [r8d+1735572291] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; ISUB_M r7, L1[r6-1000567800] lea eax, [r14d-1000567800] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_131: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_132: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_133: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_134: ; ISUB_R r1, -1148526418 sub r9, -1148526418 randomx_isn_135: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; CBRANCH r0, -2069056056, COND 15 add r8, -2069056056 test r8, 2139095040 jz randomx_isn_133 randomx_isn_139: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_140: ; ISMULH_M r1, L2[r0+501000512] lea ecx, [r8d+501000512] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_141: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_142: ; CBRANCH r5, 76338095, COND 0 add r13, 76337967 test r13, 65280 jz randomx_isn_139 randomx_isn_143: ; IADD_M r4, L1[r3+1813240398] lea eax, [r11d+1813240398] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r0, 762777226, COND 2 add r8, 762776714 test r8, 261120 jz randomx_isn_143 randomx_isn_145: ; FSUB_M f1, L1[r4+583957192] lea eax, [r12d+583957192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; CBRANCH r3, 295333136, COND 10 add r11, 295464208 test r11, 66846720 jz randomx_isn_145 randomx_isn_147: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_148: ; ISUB_M r0, L2[r6-1919303285] lea eax, [r14d-1919303285] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_M f0, L2[r6-1285082921] lea eax, [r14d-1285082921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; CBRANCH r1, -1764202768, COND 14 add r9, -1764202768 test r9, 1069547520 jz randomx_isn_147 randomx_isn_152: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_153: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_154: ; IMUL_RCP r4, 535058207 mov rax, 9254619576635184851 imul r12, rax randomx_isn_155: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_156: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_159: ; FDIV_M e2, L2[r6-468834384] lea eax, [r14d-468834384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IADD_M r2, L1[r5-1379903273] lea eax, [r13d-1379903273] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_M f2, L1[r4-1182736482] lea eax, [r12d-1182736482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; IXOR_R r3, -1380962558 xor r11, -1380962558 randomx_isn_164: ; IMUL_RCP r0, 3601779132 mov rax, 10998475976825157750 imul r8, rax randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FDIV_M e3, L2[r3+268255436] lea eax, [r11d+268255436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; CBRANCH r0, -878570889, COND 9 add r8, -878570889 test r8, 33423360 jz randomx_isn_165 randomx_isn_168: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_169: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_170: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_171: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_172: ; ISUB_M r5, L1[r7+1053852361] lea eax, [r15d+1053852361] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r4, -503171953 imul r12, -503171953 randomx_isn_174: ; CBRANCH r0, 2033917156, COND 10 add r8, 2034048228 test r8, 66846720 jz randomx_isn_168 randomx_isn_175: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_176: ; ISTORE L1[r0-784435829], r6 lea eax, [r8d-784435829] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_178: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_179: ; ISUB_R r5, -239625280 sub r13, -239625280 randomx_isn_180: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_181: ; IADD_M r7, L3[27832] add r15, qword ptr [rsi+27832] randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; IADD_RS r5, r4, 406389670, SHFT 1 lea r13, [r13+r12*2+406389670] randomx_isn_185: ; CBRANCH r6, 471343175, COND 5 add r14, 471343175 test r14, 2088960 jz randomx_isn_175 randomx_isn_186: ; IMUL_RCP r0, 3590499038 mov rax, 11033029347140064265 imul r8, rax randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; CBRANCH r7, -733132048, COND 13 add r15, -731034896 test r15, 534773760 jz randomx_isn_189 randomx_isn_192: ; CBRANCH r2, 436828991, COND 7 add r10, 436845375 test r10, 8355840 jz randomx_isn_192 randomx_isn_193: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_194: ; IADD_M r2, L1[r0+2105033317] lea eax, [r8d+2105033317] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; CBRANCH r6, 939511019, COND 13 add r14, 938462443 test r14, 534773760 jz randomx_isn_193 randomx_isn_197: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_198: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_199: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_200: ; IMUL_M r3, L1[r4+581048975] lea eax, [r12d+581048975] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FADD_M f0, L2[r7-1596794512] lea eax, [r15d-1596794512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; FDIV_M e0, L1[r7+1710308076] lea eax, [r15d+1710308076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_213: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; IADD_M r6, L3[117064] add r14, qword ptr [rsi+117064] randomx_isn_228: ; CBRANCH r0, 718487989, COND 2 add r8, 718489013 test r8, 261120 jz randomx_isn_197 randomx_isn_229: ; ISTORE L1[r2+2085455476], r4 lea eax, [r10d+2085455476] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_231: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_235: ; ISTORE L1[r7+1909853896], r5 lea eax, [r15d+1909853896] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_237: ; CBRANCH r2, 1905654581, COND 0 add r10, 1905654581 test r10, 65280 jz randomx_isn_232 randomx_isn_238: ; CBRANCH r6, -53153823, COND 6 add r14, -53162015 test r14, 4177920 jz randomx_isn_238 randomx_isn_239: ; CBRANCH r1, -756543424, COND 0 add r9, -756543168 test r9, 65280 jz randomx_isn_239 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IXOR_R r6, -2029772534 xor r14, -2029772534 randomx_isn_242: ; IADD_M r2, L3[197032] add r10, qword ptr [rsi+197032] randomx_isn_243: ; ISUB_M r1, L1[r4+1878704371] lea eax, [r12d+1878704371] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_245: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_246: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_250: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; FSUB_M f2, L1[r3+1946641628] lea eax, [r11d+1946641628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_255: ; IMUL_R r5, 125191689 imul r13, 125191689 |
Integer registers R: r0: 0xa6ac1eac21396f09, r1: 0x5a37e6e617bd3810 r2: 0x9fb0cb11401a9b53, r3: 0x02600762879ddbdf r4: 0x5b34c93337d572e9, r5: 0xa46a9ca08905ad1c r6: 0x82ccd42d2023f133, r7: 0xe6621d47a0c2af5c Floating point registers F {lo, hi}: f0: {0x0cee201f265b56c9, 0x05d0db6d7029d066} f1: {0x828adbc875c902a7, 0x077cfd95d5633baa} f2: {0x88274d87e426e41c, 0x82471e593f8561d2} f3: {0x0de02c517e37bc6d, 0x82786cc5a4bdef98} Floating point registers E {lo, hi}: e0: {0x4d262a55b6be845a, 0x4411a0def526f0e8} e1: {0x43d5ac194358595a, 0x4641208c4762dbf2} e2: {0x49ed95bc8dbbf9d2, 0x43890c4a4303b5be} e3: {0x4c60c78585f1e1e7, 0x43a0cd0973f787cd} Floating point registers A {lo, hi}: a0: {0x408de3d1e1d8fcc6, 0x40144235aa2876bd} a1: {0x41619324ba58d5d9, 0x4060d8a436cd2d4b} a2: {0x412cdb7d82eb5413, 0x402de155e85de6c6} a3: {0x404cd2d8a7008c37, 0x4109c62932632f75} |
RandomARQ code | ASM x86 |
ISUB_R r7, -757841413 FMUL_R e2, a3 FSUB_R f0, a1 IMUL_R r3, r4 IADD_RS r4, r3, SHFT 1 IMUL_RCP r5, 3994578760 ISMULH_R r3, r2 ISUB_R r4, r2 IMUL_RCP r2, 1037993883 FADD_M f1, L2[r0+314346271] IMUL_RCP r1, 453227123 IADD_RS r4, r6, SHFT 2 IADD_RS r5, r5, -1225860098, SHFT 3 CBRANCH r1, -1908138797, COND 0 IXOR_M r1, L1[r4+388842771] ISWAP_R r4, r0 FADD_M f3, L1[r6-2059767388] FSUB_R f2, a2 FADD_R f0, a2 ISUB_R r7, r4 FSUB_R f2, a0 IXOR_R r1, r7 FDIV_M e2, L1[r1-1910427151] FSUB_R f3, a0 FMUL_R e1, a1 CBRANCH r2, -2071233876, COND 10 IMUL_RCP r4, 1462981066 FMUL_R e2, a1 ISTORE L1[r5-1748948771], r7 FMUL_R e3, a0 ISUB_R r3, r7 IXOR_R r7, r1 FSUB_R f2, a3 FSUB_M f3, L1[r7-2088656775] FADD_R f2, a0 IADD_M r2, L1[r1-1006284370] FADD_M f0, L1[r4+431428267] ISTORE L1[r5-1392672653], r7 IADD_RS r6, r5, SHFT 1 ISUB_R r2, r6 FSUB_R f2, a2 FSCAL_R f0 FADD_R f1, a0 IROR_R r4, r5 ISTORE L2[r1-176521259], r1 IROR_R r2, 56 ISUB_R r2, r3 ISTORE L1[r2-1292988929], r4 FSWAP_R f3 CBRANCH r7, 755637702, COND 8 IADD_RS r6, r4, SHFT 3 IADD_RS r6, r3, SHFT 0 ISTORE L3[r2-1457163068], r0 ISTORE L1[r0+961974408], r0 ISMULH_R r3, r7 ISTORE L1[r1-560643042], r1 FSUB_R f3, a0 IMUL_R r1, r2 FMUL_R e1, a2 FADD_R f2, a2 IADD_RS r7, r5, SHFT 0 IMUL_R r2, r4 FMUL_R e0, a3 FMUL_R e3, a2 IMUL_R r2, r0 FSUB_R f1, a2 CFROUND r3, 7 FSUB_R f1, a0 FADD_M f1, L1[r4-734785678] IADD_RS r7, r7, SHFT 2 IMUL_R r3, r6 IMUL_R r5, r3 FMUL_R e2, a0 FADD_R f2, a0 INEG_R r4 ISTORE L2[r4-1205557426], r5 CBRANCH r4, 719805872, COND 7 FMUL_R e3, a0 FMUL_R e0, a1 FSCAL_R f2 IXOR_R r1, r3 IMUL_M r7, L2[r3+1342971331] IROR_R r2, r7 IADD_RS r1, r3, SHFT 0 CBRANCH r5, -376773069, COND 8 ISUB_R r6, r0 CBRANCH r0, 115544784, COND 5 FSUB_R f0, a2 ISTORE L3[r4-770753225], r3 ISWAP_R r1, r5 IADD_RS r6, r7, SHFT 1 CBRANCH r0, -316469576, COND 15 FSQRT_R e3 IMUL_RCP r5, 3893523049 FSQRT_R e0 CBRANCH r1, -1354999315, COND 1 FMUL_R e0, a2 ISUB_R r4, r5 IROR_R r1, r5 FSUB_R f0, a2 IADD_RS r6, r4, SHFT 3 ISUB_R r4, r0 FSWAP_R e3 IADD_M r7, L3[14224] IMUL_R r5, r4 ISUB_R r5, r7 FSUB_R f1, a2 FMUL_R e3, a1 IMUL_M r6, L3[12520] IMUL_RCP r3, 2837328414 FSUB_R f0, a1 FSUB_R f1, a3 FADD_R f2, a0 IXOR_R r0, r2 IADD_RS r2, r0, SHFT 0 CBRANCH r1, -151599745, COND 13 CBRANCH r6, -800734830, COND 5 IMUL_RCP r5, 3748384719 FADD_R f0, a2 ISTORE L1[r6-96876686], r6 ISWAP_R r7, r3 IXOR_M r6, L1[r2+1598678283] ISTORE L3[r6+141706156], r5 IADD_M r4, L1[r1+1617501386] ISWAP_R r6, r3 ISTORE L1[r7+1999433297], r7 ISUB_R r7, r3 ISTORE L1[r6+1392071596], r6 IXOR_R r7, r0 IADD_RS r4, r5, SHFT 0 IADD_RS r6, r2, SHFT 2 FADD_M f1, L1[r3-63048717] IADD_RS r7, r6, SHFT 0 FADD_M f0, L1[r3-1288553062] ISUB_R r1, r4 FADD_R f2, a3 FSUB_R f3, a0 IADD_RS r7, r6, SHFT 3 IXOR_R r2, r5 FMUL_R e2, a0 FMUL_R e0, a1 FSUB_R f3, a2 ISWAP_R r6, r3 IROR_R r2, r5 IXOR_M r4, L2[r0-2109456247] FADD_R f1, a1 IXOR_M r1, L1[r3-1498151513] CBRANCH r6, -827302047, COND 8 IMUL_R r2, r1 IROL_R r6, r5 FADD_R f1, a2 IMUL_R r7, r0 FMUL_R e2, a0 ISTORE L1[r4+250130016], r4 IADD_RS r4, r4, SHFT 2 ISUB_R r7, r6 IMUL_R r3, r0 CBRANCH r7, 940126817, COND 11 ISTORE L1[r3-1739764809], r2 ISTORE L2[r3-1493911386], r1 CBRANCH r5, 1297190370, COND 9 ISTORE L1[r1+1184748059], r5 ISTORE L1[r6-266123973], r7 FMUL_R e1, a0 IMUL_R r3, r7 FSWAP_R f2 IMUL_R r5, r1 FADD_R f1, a2 IROR_R r5, r1 IMUL_R r6, r1 FADD_M f3, L1[r2+1743941292] IXOR_R r6, r4 FSUB_M f0, L1[r2+644290095] FMUL_R e0, a3 FSUB_R f2, a1 FADD_R f1, a1 FADD_M f3, L1[r0+1812711310] IADD_RS r3, r3, SHFT 3 FSCAL_R f3 IMUL_R r7, r3 IMUL_R r6, r1 IXOR_R r5, r1 ISUB_R r6, r7 FSQRT_R e1 INEG_R r5 IADD_RS r6, r4, SHFT 1 CBRANCH r1, -479050602, COND 8 IXOR_M r4, L1[r1+458535373] ISUB_R r0, 726821927 FADD_M f3, L1[r6+1088515335] FMUL_R e1, a3 IMUL_R r3, r5 CBRANCH r5, -1196336435, COND 15 FSUB_R f2, a0 ISMULH_R r4, r3 IMULH_R r5, r5 FMUL_R e1, a1 IMULH_M r3, L1[r4+101448673] ISUB_R r0, r3 FMUL_R e1, a0 CBRANCH r3, -184304291, COND 14 IADD_RS r6, r4, SHFT 0 IMUL_RCP r3, 320295958 CBRANCH r6, 587128986, COND 13 FMUL_R e3, a1 FMUL_R e1, a0 ISTORE L1[r0+1549725784], r7 FMUL_R e3, a1 CBRANCH r3, -1212594790, COND 9 CBRANCH r1, -727683847, COND 6 IXOR_R r5, r6 IADD_RS r3, r7, SHFT 3 CBRANCH r5, -1268090951, COND 0 IMUL_R r0, r6 FSUB_R f3, a1 ISTORE L3[r3-1436099972], r5 ISTORE L1[r3-63018965], r7 FSUB_M f3, L1[r4+837082596] ISWAP_R r7, r1 ISWAP_R r3, r1 FSCAL_R f1 FSWAP_R f3 IMUL_M r3, L1[r2+1038840020] CBRANCH r7, -2083115937, COND 8 IMUL_M r1, L1[r7-1112027148] FADD_R f2, a1 CBRANCH r4, 1703602386, COND 6 IMUL_R r7, r0 CBRANCH r2, -936438183, COND 0 FSUB_M f0, L1[r1+2021096825] IADD_RS r0, r1, SHFT 0 ISUB_R r4, r2 FSUB_R f0, a0 FSCAL_R f0 ISUB_R r5, r1 IMULH_R r6, r1 CBRANCH r7, -1794744956, COND 4 CBRANCH r0, -1993889252, COND 12 FMUL_R e1, a0 FSUB_R f1, a3 ISUB_R r4, r6 FMUL_R e0, a1 IXOR_R r3, r1 ISTORE L1[r1-1516073398], r2 CBRANCH r1, -147510164, COND 2 IXOR_R r6, r0 ISUB_R r3, r0 ISUB_R r2, r0 FADD_R f0, a2 IXOR_R r5, r0 ISMULH_R r7, r5 IXOR_R r2, r0 ISTORE L1[r4+176584488], r2 IADD_M r1, L1[r4+1504568711] IXOR_M r7, L3[256608] FSUB_R f3, a3 |
randomx_isn_0: ; ISUB_R r7, -757841413 sub r15, -757841413 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_4: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_5: ; IMUL_RCP r5, 3994578760 mov rax, 9916960870520467293 imul r13, rax randomx_isn_6: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_7: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_8: ; IMUL_RCP r2, 1037993883 mov rax, 9541019919751340383 imul r10, rax randomx_isn_9: ; FADD_M f1, L2[r0+314346271] lea eax, [r8d+314346271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; IMUL_RCP r1, 453227123 mov rax, 10925560068790325021 imul r9, rax randomx_isn_11: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_12: ; IADD_RS r5, r5, -1225860098, SHFT 3 lea r13, [r13+r13*8-1225860098] randomx_isn_13: ; CBRANCH r1, -1908138797, COND 0 add r9, -1908138669 test r9, 65280 jz randomx_isn_11 randomx_isn_14: ; IXOR_M r1, L1[r4+388842771] lea eax, [r12d+388842771] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_15: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_16: ; FADD_M f3, L1[r6-2059767388] lea eax, [r14d-2059767388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_22: ; FDIV_M e2, L1[r1-1910427151] lea eax, [r9d-1910427151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; CBRANCH r2, -2071233876, COND 10 add r10, -2071102804 test r10, 66846720 jz randomx_isn_14 randomx_isn_26: ; IMUL_RCP r4, 1462981066 mov rax, 13538822264269881123 imul r12, rax randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; ISTORE L1[r5-1748948771], r7 lea eax, [r13d-1748948771] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_31: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; FSUB_M f3, L1[r7-2088656775] lea eax, [r15d-2088656775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; IADD_M r2, L1[r1-1006284370] lea eax, [r9d-1006284370] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; FADD_M f0, L1[r4+431428267] lea eax, [r12d+431428267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; ISTORE L1[r5-1392672653], r7 lea eax, [r13d-1392672653] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_39: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_44: ; ISTORE L2[r1-176521259], r1 lea eax, [r9d-176521259] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; IROR_R r2, 56 ror r10, 56 randomx_isn_46: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_47: ; ISTORE L1[r2-1292988929], r4 lea eax, [r10d-1292988929] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_49: ; CBRANCH r7, 755637702, COND 8 add r15, 755703238 test r15, 16711680 jz randomx_isn_32 randomx_isn_50: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_51: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_52: ; ISTORE L3[r2-1457163068], r0 lea eax, [r10d-1457163068] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; ISTORE L1[r0+961974408], r0 lea eax, [r8d+961974408] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_55: ; ISTORE L1[r1-560643042], r1 lea eax, [r9d-560643042] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_61: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; CFROUND r3, 7 mov rax, r11 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; FADD_M f1, L1[r4-734785678] lea eax, [r12d-734785678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_70: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_71: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; INEG_R r4 neg r12 randomx_isn_75: ; ISTORE L2[r4-1205557426], r5 lea eax, [r12d-1205557426] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; CBRANCH r4, 719805872, COND 7 add r12, 719822256 test r12, 8355840 jz randomx_isn_75 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_81: ; IMUL_M r7, L2[r3+1342971331] lea eax, [r11d+1342971331] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_83: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_84: ; CBRANCH r5, -376773069, COND 8 add r13, -376740301 test r13, 16711680 jz randomx_isn_77 randomx_isn_85: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_86: ; CBRANCH r0, 115544784, COND 5 add r8, 115548880 test r8, 2088960 jz randomx_isn_85 randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; ISTORE L3[r4-770753225], r3 lea eax, [r12d-770753225] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_90: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_91: ; CBRANCH r0, -316469576, COND 15 add r8, -308080968 test r8, 2139095040 jz randomx_isn_87 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; IMUL_RCP r5, 3893523049 mov rax, 10174353858597683826 imul r13, rax randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; CBRANCH r1, -1354999315, COND 1 add r9, -1354999059 test r9, 130560 jz randomx_isn_92 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_98: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_101: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; IADD_M r7, L3[14224] add r15, qword ptr [rsi+14224] randomx_isn_104: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_105: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IMUL_M r6, L3[12520] imul r14, qword ptr [rsi+12520] randomx_isn_109: ; IMUL_RCP r3, 2837328414 mov rax, 13961753973092298083 imul r11, rax randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_114: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_115: ; CBRANCH r1, -151599745, COND 13 add r9, -152648321 test r9, 534773760 jz randomx_isn_99 randomx_isn_116: ; CBRANCH r6, -800734830, COND 5 add r14, -800726638 test r14, 2088960 jz randomx_isn_116 randomx_isn_117: ; IMUL_RCP r5, 3748384719 mov rax, 10568307211459467268 imul r13, rax randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; ISTORE L1[r6-96876686], r6 lea eax, [r14d-96876686] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_121: ; IXOR_M r6, L1[r2+1598678283] lea eax, [r10d+1598678283] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L3[r6+141706156], r5 lea eax, [r14d+141706156] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; IADD_M r4, L1[r1+1617501386] lea eax, [r9d+1617501386] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_124: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_125: ; ISTORE L1[r7+1999433297], r7 lea eax, [r15d+1999433297] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_127: ; ISTORE L1[r6+1392071596], r6 lea eax, [r14d+1392071596] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_129: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_130: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_131: ; FADD_M f1, L1[r3-63048717] lea eax, [r11d-63048717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_133: ; FADD_M f0, L1[r3-1288553062] lea eax, [r11d-1288553062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_138: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_143: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_144: ; IXOR_M r4, L2[r0-2109456247] lea eax, [r8d-2109456247] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; IXOR_M r1, L1[r3-1498151513] lea eax, [r11d-1498151513] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r6, -827302047, COND 8 add r14, -827236511 test r14, 16711680 jz randomx_isn_143 randomx_isn_148: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_149: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; ISTORE L1[r4+250130016], r4 lea eax, [r12d+250130016] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_155: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_156: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_157: ; CBRANCH r7, 940126817, COND 11 add r15, 940126817 test r15, 133693440 jz randomx_isn_156 randomx_isn_158: ; ISTORE L1[r3-1739764809], r2 lea eax, [r11d-1739764809] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; ISTORE L2[r3-1493911386], r1 lea eax, [r11d-1493911386] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; CBRANCH r5, 1297190370, COND 9 add r13, 1297255906 test r13, 33423360 jz randomx_isn_158 randomx_isn_161: ; ISTORE L1[r1+1184748059], r5 lea eax, [r9d+1184748059] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; ISTORE L1[r6-266123973], r7 lea eax, [r14d-266123973] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_165: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_166: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_167: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_168: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_169: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_170: ; FADD_M f3, L1[r2+1743941292] lea eax, [r10d+1743941292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_172: ; FSUB_M f0, L1[r2+644290095] lea eax, [r10d+644290095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; FADD_M f3, L1[r0+1812711310] lea eax, [r8d+1812711310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_180: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_181: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_182: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; INEG_R r5 neg r13 randomx_isn_185: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_186: ; CBRANCH r1, -479050602, COND 8 add r9, -478985066 test r9, 16711680 jz randomx_isn_161 randomx_isn_187: ; IXOR_M r4, L1[r1+458535373] lea eax, [r9d+458535373] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r0, 726821927 sub r8, 726821927 randomx_isn_189: ; FADD_M f3, L1[r6+1088515335] lea eax, [r14d+1088515335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_192: ; CBRANCH r5, -1196336435, COND 15 add r13, -1196336435 test r13, 2139095040 jz randomx_isn_187 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_195: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IMULH_M r3, L1[r4+101448673] lea ecx, [r12d+101448673] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_198: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; CBRANCH r3, -184304291, COND 14 add r11, -180109987 test r11, 1069547520 jz randomx_isn_198 randomx_isn_201: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_202: ; IMUL_RCP r3, 320295958 mov rax, 15459952064526275100 imul r11, rax randomx_isn_203: ; CBRANCH r6, 587128986, COND 13 add r14, 586080410 test r14, 534773760 jz randomx_isn_202 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; ISTORE L1[r0+1549725784], r7 lea eax, [r8d+1549725784] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; CBRANCH r3, -1212594790, COND 9 add r11, -1212529254 test r11, 33423360 jz randomx_isn_204 randomx_isn_209: ; CBRANCH r1, -727683847, COND 6 add r9, -727692039 test r9, 4177920 jz randomx_isn_209 randomx_isn_210: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_211: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_212: ; CBRANCH r5, -1268090951, COND 0 add r13, -1268091079 test r13, 65280 jz randomx_isn_211 randomx_isn_213: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; ISTORE L3[r3-1436099972], r5 lea eax, [r11d-1436099972] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; ISTORE L1[r3-63018965], r7 lea eax, [r11d-63018965] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FSUB_M f3, L1[r4+837082596] lea eax, [r12d+837082596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_219: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_222: ; IMUL_M r3, L1[r2+1038840020] lea eax, [r10d+1038840020] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r7, -2083115937, COND 8 add r15, -2083050401 test r15, 16711680 jz randomx_isn_219 randomx_isn_224: ; IMUL_M r1, L1[r7-1112027148] lea eax, [r15d-1112027148] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; CBRANCH r4, 1703602386, COND 6 add r12, 1703594194 test r12, 4177920 jz randomx_isn_224 randomx_isn_227: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_228: ; CBRANCH r2, -936438183, COND 0 add r10, -936437927 test r10, 65280 jz randomx_isn_227 randomx_isn_229: ; FSUB_M f0, L1[r1+2021096825] lea eax, [r9d+2021096825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_231: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_235: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_236: ; CBRANCH r7, -1794744956, COND 4 add r15, -1794747004 test r15, 1044480 jz randomx_isn_229 randomx_isn_237: ; CBRANCH r0, -1993889252, COND 12 add r8, -1992840676 test r8, 267386880 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_243: ; ISTORE L1[r1-1516073398], r2 lea eax, [r9d-1516073398] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; CBRANCH r1, -147510164, COND 2 add r9, -147510164 test r9, 261120 jz randomx_isn_238 randomx_isn_245: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_246: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_247: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_250: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_251: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_252: ; ISTORE L1[r4+176584488], r2 lea eax, [r12d+176584488] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IADD_M r1, L1[r4+1504568711] lea eax, [r12d+1504568711] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_M r7, L3[256608] xor r15, qword ptr [rsi+256608] randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0xd7899061fb141877, r1: 0x5481eebd995e3a09 r2: 0xd7817b7820d08f75, r3: 0xdd400a375c624e93 r4: 0x768eef0013432343, r5: 0xc6b9571881135f30 r6: 0x67bdf66f6372d9e0, r7: 0x2f8500f809b12e58 Floating point registers F {lo, hi}: f0: {0x812061caeb7d6ad8, 0x7e0648cdd4360dbe} f1: {0x05908478699f4834, 0x00c7090835fd6713} f2: {0x86d580e0deb197a1, 0x0298e38b6e5183b6} f3: {0x01bee2f728c9270f, 0x7c37fffa2fc34440} Floating point registers E {lo, hi}: e0: {0x40371ea2be185350, 0x3fb36b935a907b4f} e1: {0x449d6cb9186891bf, 0x4012d57c56154f53} e2: {0x476afc723538ee15, 0x43263bd1f50dd85e} e3: {0x4000f0ee209862ec, 0x3de422ee13e45bdc} Floating point registers A {lo, hi}: a0: {0x41bf8970d5201028, 0x408a6eff73a7af7b} a1: {0x40dd428627692762, 0x4007331e791dec36} a2: {0x40f00e123ef9f6a6, 0x41b51d9262a64e9c} a3: {0x40f40b7fc375cae9, 0x41208ceb59d8c7ee} |
RandomARQ code | ASM x86 |
IXOR_M r4, L1[r3-1693622587] CBRANCH r4, -750833310, COND 7 ISMULH_M r5, L1[r3-553842034] FDIV_M e2, L1[r5-259736406] IROR_R r4, r6 IADD_M r6, L2[r2+1957215341] IADD_RS r7, r1, SHFT 0 IXOR_R r1, r4 CBRANCH r7, -704507271, COND 1 FMUL_R e3, a2 IMUL_RCP r1, 481247155 CFROUND r4, 26 IMUL_R r1, r3 FMUL_R e2, a0 IROR_R r5, 12 ISTORE L1[r6-370944254], r6 FSUB_R f3, a0 FMUL_R e2, a1 ISUB_M r4, L1[r1+277480861] CBRANCH r7, -779504018, COND 10 IXOR_R r7, r5 IXOR_M r2, L1[r3-2090754355] FDIV_M e0, L1[r4-932797124] ISUB_R r5, r2 CBRANCH r4, 641360587, COND 7 INEG_R r2 FSWAP_R f3 FMUL_R e3, a1 IADD_RS r4, r3, SHFT 3 IMUL_M r5, L3[179192] FMUL_R e2, a0 IADD_M r3, L1[r7-376028732] FSUB_M f0, L1[r7+985483220] ISTORE L1[r5+67054309], r7 IXOR_R r0, r1 IROL_R r1, r5 FSWAP_R f2 ISMULH_R r1, r3 IXOR_M r0, L2[r3-1206951019] FSCAL_R f1 FSUB_R f0, a2 IXOR_R r6, r5 ISUB_M r4, L1[r6-1358332501] FMUL_R e2, a3 ISTORE L1[r7+1450292752], r4 FMUL_R e0, a1 FMUL_R e2, a2 FADD_R f0, a2 FSUB_M f2, L1[r0+921296152] FDIV_M e0, L1[r1+964060642] FSWAP_R f0 FSUB_R f0, a1 IADD_RS r7, r4, SHFT 0 IADD_RS r0, r3, SHFT 1 IMUL_R r1, r2 FMUL_R e2, a1 IADD_M r3, L1[r6+45301524] FDIV_M e0, L1[r6+1703295941] FMUL_R e0, a2 ISUB_R r4, 1130994133 FSUB_R f0, a3 CFROUND r6, 30 FSUB_R f2, a0 FSUB_R f1, a0 IROL_R r2, r1 CBRANCH r2, 673834387, COND 6 CBRANCH r2, -1722824612, COND 13 IMUL_R r0, r1 IMUL_R r5, r3 ISUB_R r4, r6 ISTORE L3[r5-1923198971], r1 IMUL_RCP r1, 3899095198 IMULH_R r2, r7 CBRANCH r6, 490369937, COND 14 FSQRT_R e2 ISTORE L3[r0+745936395], r4 IMUL_R r6, r1 IXOR_M r1, L1[r0+957977186] FSQRT_R e1 CBRANCH r5, 702031226, COND 7 ISTORE L1[r6-454027114], r4 ISUB_R r1, r0 IROR_R r3, r4 IADD_M r0, L1[r2+1737694647] ISUB_R r7, r3 ISUB_R r0, r5 CBRANCH r4, 769923892, COND 0 IMUL_R r7, r2 ISMULH_R r2, r5 IMUL_R r5, r7 ISTORE L1[r2-1433705999], r1 IXOR_R r2, r5 ISUB_R r5, r1 IMUL_R r0, -630093238 ISMULH_R r1, r1 IXOR_M r5, L1[r0-596028822] ISUB_M r2, L1[r3+1206747719] FADD_M f3, L2[r7+527138558] FMUL_R e2, a3 ISTORE L1[r4-1705214196], r0 FMUL_R e2, a3 FMUL_R e3, a2 ISMULH_M r3, L1[r4-894570770] IMUL_R r2, r0 ISUB_R r6, r2 ISUB_R r4, r1 ISUB_R r5, 42243854 CBRANCH r0, 1898435125, COND 2 ISTORE L1[r6-1411411950], r5 IMUL_M r7, L1[r4-1769574806] CBRANCH r0, -1959852057, COND 0 IXOR_R r5, r2 IXOR_R r5, 1167634167 CBRANCH r6, 1808215444, COND 9 IMULH_R r0, r3 IADD_RS r0, r7, SHFT 2 FADD_R f2, a0 FSQRT_R e0 CBRANCH r4, 989090671, COND 1 IXOR_M r5, L1[r0+1025226225] IROL_R r4, 43 IMUL_M r6, L2[r7-1355317207] FMUL_R e3, a1 IXOR_M r6, L1[r5+1397303956] IMUL_R r5, 771977753 IROR_R r1, r6 FSCAL_R f1 FSUB_R f2, a2 ISTORE L1[r6-1304622156], r3 FMUL_R e1, a1 CBRANCH r1, 1844410173, COND 0 ISUB_R r4, r5 IADD_RS r1, r2, SHFT 0 ISTORE L3[r7-313976770], r3 ISUB_M r7, L1[r1-461843527] FMUL_R e0, a0 FSUB_R f0, a2 ISUB_M r6, L2[r1-2033697308] ISMULH_R r1, r7 FMUL_R e1, a2 IXOR_M r7, L1[r2-1979469867] FSCAL_R f3 IADD_M r4, L3[173776] IROR_R r6, 24 IADD_RS r3, r4, SHFT 3 ISUB_R r0, r3 IMUL_R r3, r0 FMUL_R e3, a1 ISTORE L1[r3-1643583955], r1 IROR_R r4, r6 IADD_RS r5, r6, -1148812174, SHFT 0 ISUB_M r1, L2[r4+1397932579] IADD_RS r4, r0, SHFT 3 ISUB_R r6, r2 IADD_M r1, L1[r3-505021274] IMUL_M r5, L1[r6-1674282220] FMUL_R e3, a3 IROR_R r2, r6 CBRANCH r7, -2025646186, COND 6 IADD_RS r2, r6, SHFT 1 CBRANCH r6, 715152679, COND 13 IMUL_RCP r3, 1102136755 ISWAP_R r1, r6 IADD_RS r4, r0, SHFT 1 IADD_RS r7, r6, SHFT 3 IMUL_R r5, r6 IADD_RS r2, r5, SHFT 0 FSWAP_R e0 ISTORE L2[r1-1819289345], r3 ISUB_R r6, r2 FADD_R f1, a3 IADD_RS r3, r0, SHFT 0 FSUB_R f3, a1 IADD_RS r2, r7, SHFT 3 FMUL_R e2, a0 FMUL_R e0, a3 IMUL_M r5, L2[r4+1930746253] ISTORE L3[r0+1276450558], r6 ISMULH_R r7, r3 IADD_RS r1, r4, SHFT 0 FMUL_R e3, a1 FMUL_R e2, a1 FADD_R f2, a0 ISWAP_R r1, r1 IADD_RS r3, r1, SHFT 0 IXOR_M r5, L1[r2-830169853] FSUB_R f2, a3 ISUB_R r6, r3 IMUL_R r7, r1 FMUL_R e1, a0 FMUL_R e0, a0 IADD_RS r3, r7, SHFT 1 FSUB_R f2, a3 IROR_R r6, r2 CBRANCH r1, 1930224910, COND 0 IADD_M r6, L2[r5+2134086802] ISTORE L1[r1+1879817207], r1 CBRANCH r2, 1166559665, COND 14 IADD_RS r6, r1, SHFT 1 IMULH_R r7, r5 FSWAP_R f1 IROR_R r3, r0 IXOR_R r2, r5 ISTORE L2[r4-768230016], r7 FSUB_R f0, a1 FMUL_R e3, a1 FADD_R f2, a1 ISUB_R r2, -1970907153 CBRANCH r6, 2130611929, COND 13 IADD_RS r1, r1, SHFT 1 FADD_M f3, L1[r2+110459268] IADD_RS r4, r4, SHFT 2 FSWAP_R f1 IROR_R r3, 53 IMUL_R r2, r0 ISTORE L2[r2+1040404352], r6 ISTORE L1[r7+1021595606], r3 CBRANCH r4, -1078454804, COND 5 ISWAP_R r5, r1 IADD_RS r4, r1, SHFT 3 ISTORE L2[r4-908176779], r2 IXOR_M r5, L1[r0-26940126] CBRANCH r7, 26432440, COND 5 FMUL_R e1, a0 ISMULH_R r0, r0 ISTORE L1[r0+170541611], r2 FDIV_M e1, L1[r3+1571704933] IADD_M r4, L1[r5+1180560001] ISUB_R r1, r5 FSUB_R f3, a1 FMUL_R e3, a1 ISUB_R r5, r7 CBRANCH r6, -169257810, COND 8 FADD_M f2, L1[r7+1317163485] ISUB_R r4, r1 FMUL_R e1, a2 IMUL_R r1, r2 FSCAL_R f0 FMUL_R e3, a0 IMUL_R r3, r5 FADD_R f0, a1 IMUL_RCP r0, 4113230130 CBRANCH r6, -1785473445, COND 1 FADD_R f3, a3 FMUL_R e2, a2 ISTORE L1[r1+186161576], r5 IMUL_R r4, r3 FMUL_R e0, a0 ISUB_R r5, r4 FSQRT_R e0 ISUB_R r4, r1 IMUL_M r3, L1[r6+793901945] ISUB_R r2, 1571461015 IADD_RS r6, r1, SHFT 3 ISUB_R r0, r7 IXOR_R r0, r6 |
randomx_isn_0: ; IXOR_M r4, L1[r3-1693622587] lea eax, [r11d-1693622587] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r4, -750833310, COND 7 add r12, -750800542 test r12, 8355840 jz randomx_isn_1 randomx_isn_2: ; ISMULH_M r5, L1[r3-553842034] lea ecx, [r11d-553842034] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_3: ; FDIV_M e2, L1[r5-259736406] lea eax, [r13d-259736406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_5: ; IADD_M r6, L2[r2+1957215341] lea eax, [r10d+1957215341] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_7: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_8: ; CBRANCH r7, -704507271, COND 1 add r15, -704507271 test r15, 130560 jz randomx_isn_7 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; IMUL_RCP r1, 481247155 mov rax, 10289432583017599552 imul r9, rax randomx_isn_11: ; CFROUND r4, 26 mov rax, r12 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IROR_R r5, 12 ror r13, 12 randomx_isn_15: ; ISTORE L1[r6-370944254], r6 lea eax, [r14d-370944254] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; ISUB_M r4, L1[r1+277480861] lea eax, [r9d+277480861] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r7, -779504018, COND 10 add r15, -779241874 test r15, 66846720 jz randomx_isn_9 randomx_isn_20: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_21: ; IXOR_M r2, L1[r3-2090754355] lea eax, [r11d-2090754355] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_22: ; FDIV_M e0, L1[r4-932797124] lea eax, [r12d-932797124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_24: ; CBRANCH r4, 641360587, COND 7 add r12, 641376971 test r12, 8355840 jz randomx_isn_20 randomx_isn_25: ; INEG_R r2 neg r10 randomx_isn_26: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_29: ; IMUL_M r5, L3[179192] imul r13, qword ptr [rsi+179192] randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IADD_M r3, L1[r7-376028732] lea eax, [r15d-376028732] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_M f0, L1[r7+985483220] lea eax, [r15d+985483220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; ISTORE L1[r5+67054309], r7 lea eax, [r13d+67054309] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_35: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_36: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_37: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_38: ; IXOR_M r0, L2[r3-1206951019] lea eax, [r11d-1206951019] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_42: ; ISUB_M r4, L1[r6-1358332501] lea eax, [r14d-1358332501] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; ISTORE L1[r7+1450292752], r4 lea eax, [r15d+1450292752] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; FSUB_M f2, L1[r0+921296152] lea eax, [r8d+921296152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; FDIV_M e0, L1[r1+964060642] lea eax, [r9d+964060642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_53: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_54: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; IADD_M r3, L1[r6+45301524] lea eax, [r14d+45301524] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_57: ; FDIV_M e0, L1[r6+1703295941] lea eax, [r14d+1703295941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; ISUB_R r4, 1130994133 sub r12, 1130994133 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; CFROUND r6, 30 mov rax, r14 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_65: ; CBRANCH r2, 673834387, COND 6 add r10, 673826195 test r10, 4177920 jz randomx_isn_65 randomx_isn_66: ; CBRANCH r2, -1722824612, COND 13 add r10, -1720727460 test r10, 534773760 jz randomx_isn_66 randomx_isn_67: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_68: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_69: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_70: ; ISTORE L3[r5-1923198971], r1 lea eax, [r13d-1923198971] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; IMUL_RCP r1, 3899095198 mov rax, 10159813814613143178 imul r9, rax randomx_isn_72: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_73: ; CBRANCH r6, 490369937, COND 14 add r14, 492467089 test r14, 1069547520 jz randomx_isn_67 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; ISTORE L3[r0+745936395], r4 lea eax, [r8d+745936395] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_77: ; IXOR_M r1, L1[r0+957977186] lea eax, [r8d+957977186] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; CBRANCH r5, 702031226, COND 7 add r13, 702063994 test r13, 8355840 jz randomx_isn_74 randomx_isn_80: ; ISTORE L1[r6-454027114], r4 lea eax, [r14d-454027114] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_82: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_83: ; IADD_M r0, L1[r2+1737694647] lea eax, [r10d+1737694647] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_85: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_86: ; CBRANCH r4, 769923892, COND 0 add r12, 769923892 test r12, 65280 jz randomx_isn_80 randomx_isn_87: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_88: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_89: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_90: ; ISTORE L1[r2-1433705999], r1 lea eax, [r10d-1433705999] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_92: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_93: ; IMUL_R r0, -630093238 imul r8, -630093238 randomx_isn_94: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_95: ; IXOR_M r5, L1[r0-596028822] lea eax, [r8d-596028822] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_M r2, L1[r3+1206747719] lea eax, [r11d+1206747719] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_97: ; FADD_M f3, L2[r7+527138558] lea eax, [r15d+527138558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; ISTORE L1[r4-1705214196], r0 lea eax, [r12d-1705214196] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; ISMULH_M r3, L1[r4-894570770] lea ecx, [r12d-894570770] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_103: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_104: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_105: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_106: ; ISUB_R r5, 42243854 sub r13, 42243854 randomx_isn_107: ; CBRANCH r0, 1898435125, COND 2 add r8, 1898435637 test r8, 261120 jz randomx_isn_94 randomx_isn_108: ; ISTORE L1[r6-1411411950], r5 lea eax, [r14d-1411411950] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; IMUL_M r7, L1[r4-1769574806] lea eax, [r12d-1769574806] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r0, -1959852057, COND 0 add r8, -1959852185 test r8, 65280 jz randomx_isn_108 randomx_isn_111: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_112: ; IXOR_R r5, 1167634167 xor r13, 1167634167 randomx_isn_113: ; CBRANCH r6, 1808215444, COND 9 add r14, 1808149908 test r14, 33423360 jz randomx_isn_111 randomx_isn_114: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_115: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; CBRANCH r4, 989090671, COND 1 add r12, 989090415 test r12, 130560 jz randomx_isn_114 randomx_isn_119: ; IXOR_M r5, L1[r0+1025226225] lea eax, [r8d+1025226225] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; IROL_R r4, 43 rol r12, 43 randomx_isn_121: ; IMUL_M r6, L2[r7-1355317207] lea eax, [r15d-1355317207] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; IXOR_M r6, L1[r5+1397303956] lea eax, [r13d+1397303956] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r5, 771977753 imul r13, 771977753 randomx_isn_125: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; ISTORE L1[r6-1304622156], r3 lea eax, [r14d-1304622156] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; CBRANCH r1, 1844410173, COND 0 add r9, 1844410173 test r9, 65280 jz randomx_isn_126 randomx_isn_131: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_132: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_133: ; ISTORE L3[r7-313976770], r3 lea eax, [r15d-313976770] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; ISUB_M r7, L1[r1-461843527] lea eax, [r9d-461843527] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; ISUB_M r6, L2[r1-2033697308] lea eax, [r9d-2033697308] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_138: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; IXOR_M r7, L1[r2-1979469867] lea eax, [r10d-1979469867] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; IADD_M r4, L3[173776] add r12, qword ptr [rsi+173776] randomx_isn_143: ; IROR_R r6, 24 ror r14, 24 randomx_isn_144: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_145: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_146: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; ISTORE L1[r3-1643583955], r1 lea eax, [r11d-1643583955] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_150: ; IADD_RS r5, r6, -1148812174, SHFT 0 lea r13, [r13+r14*1-1148812174] randomx_isn_151: ; ISUB_M r1, L2[r4+1397932579] lea eax, [r12d+1397932579] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_153: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_154: ; IADD_M r1, L1[r3-505021274] lea eax, [r11d-505021274] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_M r5, L1[r6-1674282220] lea eax, [r14d-1674282220] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_158: ; CBRANCH r7, -2025646186, COND 6 add r15, -2025629802 test r15, 4177920 jz randomx_isn_141 randomx_isn_159: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_160: ; CBRANCH r6, 715152679, COND 13 add r14, 715152679 test r14, 534773760 jz randomx_isn_159 randomx_isn_161: ; IMUL_RCP r3, 1102136755 mov rax, 17971490868722624533 imul r11, rax randomx_isn_162: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_163: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_164: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_165: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_166: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_167: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_168: ; ISTORE L2[r1-1819289345], r3 lea eax, [r9d-1819289345] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; IMUL_M r5, L2[r4+1930746253] lea eax, [r12d+1930746253] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L3[r0+1276450558], r6 lea eax, [r8d+1276450558] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_179: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; ISWAP_R r1, r1 randomx_isn_184: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_185: ; IXOR_M r5, L1[r2-830169853] lea eax, [r10d-830169853] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_188: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_194: ; CBRANCH r1, 1930224910, COND 0 add r9, 1930224910 test r9, 65280 jz randomx_isn_180 randomx_isn_195: ; IADD_M r6, L2[r5+2134086802] lea eax, [r13d+2134086802] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r1+1879817207], r1 lea eax, [r9d+1879817207] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; CBRANCH r2, 1166559665, COND 14 add r10, 1170753969 test r10, 1069547520 jz randomx_isn_195 randomx_isn_198: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_199: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_200: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_201: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_202: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_203: ; ISTORE L2[r4-768230016], r7 lea eax, [r12d-768230016] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; ISUB_R r2, -1970907153 sub r10, -1970907153 randomx_isn_208: ; CBRANCH r6, 2130611929, COND 13 add r14, 2129563353 test r14, 534773760 jz randomx_isn_199 randomx_isn_209: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_210: ; FADD_M f3, L1[r2+110459268] lea eax, [r10d+110459268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_212: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_213: ; IROR_R r3, 53 ror r11, 53 randomx_isn_214: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_215: ; ISTORE L2[r2+1040404352], r6 lea eax, [r10d+1040404352] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; ISTORE L1[r7+1021595606], r3 lea eax, [r15d+1021595606] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; CBRANCH r4, -1078454804, COND 5 add r12, -1078450708 test r12, 2088960 jz randomx_isn_212 randomx_isn_218: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_219: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_220: ; ISTORE L2[r4-908176779], r2 lea eax, [r12d-908176779] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; IXOR_M r5, L1[r0-26940126] lea eax, [r8d-26940126] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r7, 26432440, COND 5 add r15, 26436536 test r15, 2088960 jz randomx_isn_218 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_225: ; ISTORE L1[r0+170541611], r2 lea eax, [r8d+170541611] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FDIV_M e1, L1[r3+1571704933] lea eax, [r11d+1571704933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; IADD_M r4, L1[r5+1180560001] lea eax, [r13d+1180560001] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_232: ; CBRANCH r6, -169257810, COND 8 add r14, -169257810 test r14, 16711680 jz randomx_isn_223 randomx_isn_233: ; FADD_M f2, L1[r7+1317163485] lea eax, [r15d+1317163485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; IMUL_RCP r0, 4113230130 mov rax, 9630893483981205981 imul r8, rax randomx_isn_242: ; CBRANCH r6, -1785473445, COND 1 add r14, -1785473445 test r14, 130560 jz randomx_isn_233 randomx_isn_243: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; ISTORE L1[r1+186161576], r5 lea eax, [r9d+186161576] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_251: ; IMUL_M r3, L1[r6+793901945] lea eax, [r14d+793901945] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r2, 1571461015 sub r10, 1571461015 randomx_isn_253: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_254: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_255: ; IXOR_R r0, r6 xor r8, r14 |
Integer registers R: r0: 0xde8e2ca1c5cb9f61, r1: 0x8fcc68edcf895468 r2: 0xd8a615b337303d2f, r3: 0x44d42b2d62a1c1e5 r4: 0x403935b7ec78b67d, r5: 0xf15db6c77fb0f91f r6: 0x50bc5885b8c26054, r7: 0xbc7554c666d61d9d Floating point registers F {lo, hi}: f0: {0x04c88bf3f393f2e1, 0x05ba53bdcc04db40} f1: {0x0a88f60fe1a53230, 0x052d321d3b653727} f2: {0x0c1791ed4d384967, 0x85ab647cd8f73dc2} f3: {0x8a56a8e997655f05, 0x85217e686d71025b} Floating point registers E {lo, hi}: e0: {0x451bf7ea885d658e, 0x44e4b63fc06ad845} e1: {0x4b357c6c0a1dba5c, 0x44f2b4fa785d5d19} e2: {0x4dc70b0ca8643d32, 0x444576feb80146da} e3: {0x4bb619c1270cf9c1, 0x4489aefd4940ced0} Floating point registers A {lo, hi}: a0: {0x418ee742b8e1ece7, 0x4007623a6875daa7} a1: {0x41d37a57baad72bb, 0x410def10bdbea545} a2: {0x4178a2ae37d63f6a, 0x40bb296956bfd23b} a3: {0x41bbb137cc71699e, 0x4034a7408295fc29} |
RandomARQ code | ASM x86 |
IXOR_R r3, r6 FSUB_R f3, a1 ISTORE L2[r3-426183726], r5 IADD_RS r3, r7, SHFT 1 ISWAP_R r1, r4 FMUL_R e2, a3 FMUL_R e3, a1 FADD_R f0, a1 IXOR_R r2, r6 IADD_M r6, L2[r1-1232043859] IXOR_R r4, r3 FSUB_R f0, a2 IADD_RS r4, r7, SHFT 0 IROL_R r2, r4 FMUL_R e2, a2 FSUB_R f0, a3 IADD_RS r1, r1, SHFT 0 FSUB_M f0, L1[r3-1065277484] FSUB_R f2, a2 CBRANCH r6, -1534369487, COND 9 INEG_R r4 IXOR_R r0, r3 ISUB_R r4, r1 FADD_M f0, L1[r6+1111936563] FSUB_R f0, a2 CBRANCH r4, -1619741820, COND 14 IADD_RS r4, r0, SHFT 1 IADD_RS r4, r6, SHFT 0 FMUL_R e0, a0 FADD_R f1, a1 FMUL_R e3, a3 FSUB_R f1, a1 IMUL_RCP r0, 4259282087 FSWAP_R f1 ISTORE L1[r7-2014244899], r3 FADD_M f1, L2[r7-2045437706] IXOR_R r1, r0 IADD_RS r2, r1, SHFT 1 ISUB_R r5, 1149362919 ISUB_R r6, r0 ISUB_R r7, r1 IADD_M r2, L1[r7+75762941] CBRANCH r6, -80138557, COND 10 ISMULH_M r1, L1[r2-723357967] FSUB_R f1, a1 IXOR_R r6, r1 ISWAP_R r3, r4 FMUL_R e2, a3 ISUB_R r3, r7 ISUB_R r4, r1 FMUL_R e0, a0 FADD_M f0, L1[r1+2128276675] ISTORE L1[r6-515995322], r2 FSUB_M f3, L1[r1+1985629368] IMUL_R r0, r1 IXOR_M r1, L1[r0-725519180] CBRANCH r6, 1870302012, COND 2 ISTORE L1[r3+190047878], r0 FSCAL_R f2 FADD_R f2, a0 FMUL_R e0, a1 IADD_RS r4, r2, SHFT 2 FMUL_R e3, a2 CBRANCH r2, -49422633, COND 12 IXOR_R r4, r6 CBRANCH r2, -1510838743, COND 4 FDIV_M e0, L2[r7+1671673767] CBRANCH r2, -1307176315, COND 7 IROR_R r5, 23 CBRANCH r4, 440572046, COND 5 IMUL_M r5, L1[r3-617633774] FMUL_R e1, a1 FSUB_R f1, a2 FADD_R f2, a1 IADD_RS r1, r2, SHFT 2 FADD_R f1, a1 IADD_M r3, L1[r2+1030013033] FMUL_R e2, a0 IROR_R r5, r3 CBRANCH r5, -1660832563, COND 15 FADD_R f3, a3 FSUB_R f0, a1 FMUL_R e0, a1 IADD_RS r5, r0, -1213056592, SHFT 1 FSUB_R f2, a2 CBRANCH r5, -799394272, COND 12 IROR_R r6, 44 ISUB_R r3, r2 CBRANCH r4, -158552219, COND 1 FDIV_M e1, L1[r1+17941569] ISUB_R r3, r0 FSCAL_R f0 FDIV_M e0, L1[r3-883818921] IADD_M r2, L1[r6-454365050] CBRANCH r4, -1562613869, COND 0 ISMULH_R r5, r3 IMUL_RCP r3, 2656817489 IADD_RS r3, r0, SHFT 2 CBRANCH r0, 1780918455, COND 8 FMUL_R e2, a1 CBRANCH r6, 98620173, COND 5 ISUB_M r4, L1[r1+53165977] IMUL_RCP r4, 1884187204 FADD_R f2, a0 FSUB_R f2, a2 ISUB_M r0, L3[46816] IADD_M r0, L2[r7+1051198868] IADD_RS r1, r2, SHFT 3 IADD_M r1, L1[r0-348723145] ISTORE L1[r0+1666986836], r4 ISTORE L1[r3+2058789276], r7 ISUB_R r6, r7 FSUB_M f1, L1[r7+112489422] FMUL_R e0, a3 CBRANCH r5, 967967625, COND 8 FSCAL_R f3 ISTORE L3[r0+1691558297], r5 ISUB_R r1, r2 IXOR_R r5, r2 CBRANCH r2, -1696625466, COND 3 FSCAL_R f2 IROR_R r1, r0 FSUB_R f3, a2 IMUL_RCP r3, 3505443888 ISTORE L1[r2+1401959722], r5 FSUB_R f2, a1 FSUB_M f2, L1[r3+225130692] CBRANCH r2, 1858616991, COND 8 CBRANCH r7, -1721503201, COND 4 FSUB_R f1, a2 IROL_R r4, r3 ISTORE L2[r7+1676481003], r3 IADD_RS r1, r6, SHFT 0 CBRANCH r7, 497424181, COND 12 CBRANCH r6, 1020700109, COND 14 FMUL_R e3, a2 CBRANCH r3, -1138155186, COND 0 IMUL_RCP r5, 757404047 FSUB_R f3, a3 ISWAP_R r1, r5 FMUL_R e3, a0 FMUL_R e3, a3 ISTORE L1[r7+1420417403], r4 IADD_RS r6, r0, SHFT 3 ISTORE L1[r4+1908036574], r3 ISUB_M r1, L1[r5-832194591] IROL_R r7, r3 IROL_R r6, r7 CBRANCH r3, 567845229, COND 0 CBRANCH r2, -628453969, COND 8 IMUL_R r2, r1 IXOR_R r5, r0 FMUL_R e2, a0 FSCAL_R f2 CBRANCH r1, 1463528602, COND 3 CBRANCH r1, 1286154964, COND 1 IMUL_RCP r6, 2390774498 FDIV_M e0, L2[r1-834547713] IMUL_R r6, r7 CBRANCH r6, -983312965, COND 3 ISMULH_M r0, L1[r5+1566354957] FMUL_R e1, a3 FSQRT_R e2 FSUB_R f1, a0 FMUL_R e2, a3 FSCAL_R f1 FADD_R f3, a3 IADD_RS r4, r7, SHFT 3 FADD_R f0, a3 IXOR_R r4, r0 ISUB_M r4, L1[r3+1200187418] CBRANCH r2, 240291900, COND 7 ISWAP_R r0, r3 IADD_RS r4, r1, SHFT 0 IXOR_R r3, r1 ISTORE L1[r6-348335576], r3 FADD_R f0, a3 FSCAL_R f3 FADD_R f1, a3 FDIV_M e0, L2[r1+1061708036] FSUB_M f3, L2[r0-299442896] FADD_M f0, L1[r3+1262714276] IXOR_R r2, 1202180769 FSUB_M f2, L1[r6-581929645] FSUB_R f3, a0 FSWAP_R e2 IMUL_RCP r4, 1460620259 ISTORE L2[r5+1184317440], r6 CFROUND r3, 42 ISTORE L1[r6+441558904], r1 FMUL_R e0, a3 IXOR_R r7, r6 FMUL_R e1, a1 FMUL_R e0, a1 FSUB_R f3, a2 FMUL_R e1, a3 FADD_R f3, a0 IADD_RS r6, r1, SHFT 1 CBRANCH r2, 67798425, COND 15 IADD_M r5, L1[r3-961714835] FMUL_R e0, a1 IROR_R r2, 49 IMUL_R r0, r5 FMUL_R e0, a0 FADD_R f2, a2 ISUB_R r1, r0 IROR_R r6, r2 FMUL_R e1, a3 IXOR_R r6, r7 FSCAL_R f3 FSUB_R f0, a0 CBRANCH r6, -1238571364, COND 9 IXOR_R r2, r5 CBRANCH r6, 1808988392, COND 14 IXOR_R r7, r4 IXOR_M r4, L3[106816] IADD_RS r7, r2, SHFT 3 IADD_RS r3, r7, SHFT 3 FSUB_R f2, a2 FMUL_R e2, a0 FMUL_R e1, a1 IADD_RS r1, r2, SHFT 2 ISUB_M r6, L2[r1-1589486684] ISUB_M r6, L2[r2+345664651] IXOR_R r0, r3 ISUB_R r3, r7 FADD_R f0, a3 INEG_R r2 IMUL_R r6, r0 FSQRT_R e2 FSWAP_R e0 CBRANCH r2, 1203139178, COND 1 FMUL_R e1, a0 CBRANCH r7, 1877414558, COND 13 FSUB_R f2, a0 IXOR_M r7, L1[r2-2027953908] ISUB_R r6, r1 ISTORE L1[r5-402854782], r6 IADD_RS r3, r2, SHFT 2 IROR_R r4, r2 FADD_R f1, a2 IADD_RS r4, r0, SHFT 2 ISUB_R r6, 2008505526 CBRANCH r4, 1986915821, COND 12 FADD_R f2, a1 FMUL_R e0, a3 ISUB_R r5, r1 IMUL_R r0, r3 IXOR_M r1, L1[r6-96672545] CBRANCH r1, -945399989, COND 13 FSUB_R f3, a1 IMUL_R r4, r7 IROR_R r2, r4 IXOR_R r7, r3 IXOR_R r5, r1 FSUB_R f0, a1 |
randomx_isn_0: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; ISTORE L2[r3-426183726], r5 lea eax, [r11d-426183726] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_4: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_9: ; IADD_M r6, L2[r1-1232043859] lea eax, [r9d-1232043859] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_11: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_12: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_13: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_17: ; FSUB_M f0, L1[r3-1065277484] lea eax, [r11d-1065277484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; CBRANCH r6, -1534369487, COND 9 add r14, -1534435023 test r14, 33423360 jz randomx_isn_10 randomx_isn_20: ; INEG_R r4 neg r12 randomx_isn_21: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_22: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_23: ; FADD_M f0, L1[r6+1111936563] lea eax, [r14d+1111936563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; CBRANCH r4, -1619741820, COND 14 add r12, -1621838972 test r12, 1069547520 jz randomx_isn_23 randomx_isn_26: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_27: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; IMUL_RCP r0, 4259282087 mov rax, 9300647491285112621 imul r8, rax randomx_isn_33: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_34: ; ISTORE L1[r7-2014244899], r3 lea eax, [r15d-2014244899] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; FADD_M f1, L2[r7-2045437706] lea eax, [r15d-2045437706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_37: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_38: ; ISUB_R r5, 1149362919 sub r13, 1149362919 randomx_isn_39: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_40: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_41: ; IADD_M r2, L1[r7+75762941] lea eax, [r15d+75762941] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r6, -80138557, COND 10 add r14, -79876413 test r14, 66846720 jz randomx_isn_40 randomx_isn_43: ; ISMULH_M r1, L1[r2-723357967] lea ecx, [r10d-723357967] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_46: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_49: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; FADD_M f0, L1[r1+2128276675] lea eax, [r9d+2128276675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; ISTORE L1[r6-515995322], r2 lea eax, [r14d-515995322] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FSUB_M f3, L1[r1+1985629368] lea eax, [r9d+1985629368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_55: ; IXOR_M r1, L1[r0-725519180] lea eax, [r8d-725519180] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r6, 1870302012, COND 2 add r14, 1870302524 test r14, 261120 jz randomx_isn_46 randomx_isn_57: ; ISTORE L1[r3+190047878], r0 lea eax, [r11d+190047878] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; CBRANCH r2, -49422633, COND 12 add r10, -48898345 test r10, 267386880 jz randomx_isn_57 randomx_isn_64: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_65: ; CBRANCH r2, -1510838743, COND 4 add r10, -1510836695 test r10, 1044480 jz randomx_isn_64 randomx_isn_66: ; FDIV_M e0, L2[r7+1671673767] lea eax, [r15d+1671673767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; CBRANCH r2, -1307176315, COND 7 add r10, -1307143547 test r10, 8355840 jz randomx_isn_66 randomx_isn_68: ; IROR_R r5, 23 ror r13, 23 randomx_isn_69: ; CBRANCH r4, 440572046, COND 5 add r12, 440576142 test r12, 2088960 jz randomx_isn_68 randomx_isn_70: ; IMUL_M r5, L1[r3-617633774] lea eax, [r11d-617633774] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; IADD_M r3, L1[r2+1030013033] lea eax, [r10d+1030013033] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_79: ; CBRANCH r5, -1660832563, COND 15 add r13, -1652443955 test r13, 2139095040 jz randomx_isn_79 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IADD_RS r5, r0, -1213056592, SHFT 1 lea r13, [r13+r8*2-1213056592] randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; CBRANCH r5, -799394272, COND 12 add r13, -799918560 test r13, 267386880 jz randomx_isn_84 randomx_isn_86: ; IROR_R r6, 44 ror r14, 44 randomx_isn_87: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_88: ; CBRANCH r4, -158552219, COND 1 add r12, -158552475 test r12, 130560 jz randomx_isn_86 randomx_isn_89: ; FDIV_M e1, L1[r1+17941569] lea eax, [r9d+17941569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FDIV_M e0, L1[r3-883818921] lea eax, [r11d-883818921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; IADD_M r2, L1[r6-454365050] lea eax, [r14d-454365050] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r4, -1562613869, COND 0 add r12, -1562613997 test r12, 65280 jz randomx_isn_89 randomx_isn_95: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_96: ; IMUL_RCP r3, 2656817489 mov rax, 14910350982386268384 imul r11, rax randomx_isn_97: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_98: ; CBRANCH r0, 1780918455, COND 8 add r8, 1780951223 test r8, 16711680 jz randomx_isn_95 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; CBRANCH r6, 98620173, COND 5 add r14, 98624269 test r14, 2088960 jz randomx_isn_99 randomx_isn_101: ; ISUB_M r4, L1[r1+53165977] lea eax, [r9d+53165977] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r4, 1884187204 mov rax, 10512246652836351816 imul r12, rax randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; ISUB_M r0, L3[46816] sub r8, qword ptr [rsi+46816] randomx_isn_106: ; IADD_M r0, L2[r7+1051198868] lea eax, [r15d+1051198868] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_108: ; IADD_M r1, L1[r0-348723145] lea eax, [r8d-348723145] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r0+1666986836], r4 lea eax, [r8d+1666986836] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; ISTORE L1[r3+2058789276], r7 lea eax, [r11d+2058789276] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_112: ; FSUB_M f1, L1[r7+112489422] lea eax, [r15d+112489422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; CBRANCH r5, 967967625, COND 8 add r13, 968033161 test r13, 16711680 jz randomx_isn_101 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; ISTORE L3[r0+1691558297], r5 lea eax, [r8d+1691558297] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_118: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_119: ; CBRANCH r2, -1696625466, COND 3 add r10, -1696626490 test r10, 522240 jz randomx_isn_115 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; IMUL_RCP r3, 3505443888 mov rax, 11300731811095579230 imul r11, rax randomx_isn_124: ; ISTORE L1[r2+1401959722], r5 lea eax, [r10d+1401959722] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; FSUB_M f2, L1[r3+225130692] lea eax, [r11d+225130692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; CBRANCH r2, 1858616991, COND 8 add r10, 1858682527 test r10, 16711680 jz randomx_isn_120 randomx_isn_128: ; CBRANCH r7, -1721503201, COND 4 add r15, -1721503201 test r15, 1044480 jz randomx_isn_128 randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_131: ; ISTORE L2[r7+1676481003], r3 lea eax, [r15d+1676481003] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_133: ; CBRANCH r7, 497424181, COND 12 add r15, 498472757 test r15, 267386880 jz randomx_isn_129 randomx_isn_134: ; CBRANCH r6, 1020700109, COND 14 add r14, 1020700109 test r14, 1069547520 jz randomx_isn_134 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; CBRANCH r3, -1138155186, COND 0 add r11, -1138155186 test r11, 65280 jz randomx_isn_135 randomx_isn_137: ; IMUL_RCP r5, 757404047 mov rax, 13075610506056673076 imul r13, rax randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; ISTORE L1[r7+1420417403], r4 lea eax, [r15d+1420417403] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_144: ; ISTORE L1[r4+1908036574], r3 lea eax, [r12d+1908036574] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; ISUB_M r1, L1[r5-832194591] lea eax, [r13d-832194591] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_147: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_148: ; CBRANCH r3, 567845229, COND 0 add r11, 567845229 test r11, 65280 jz randomx_isn_137 randomx_isn_149: ; CBRANCH r2, -628453969, COND 8 add r10, -628421201 test r10, 16711680 jz randomx_isn_149 randomx_isn_150: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_151: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; CBRANCH r1, 1463528602, COND 3 add r9, 1463527578 test r9, 522240 jz randomx_isn_150 randomx_isn_155: ; CBRANCH r1, 1286154964, COND 1 add r9, 1286154964 test r9, 130560 jz randomx_isn_155 randomx_isn_156: ; IMUL_RCP r6, 2390774498 mov rax, 16569559902145220555 imul r14, rax randomx_isn_157: ; FDIV_M e0, L2[r1-834547713] lea eax, [r9d-834547713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_159: ; CBRANCH r6, -983312965, COND 3 add r14, -983311941 test r14, 522240 jz randomx_isn_159 randomx_isn_160: ; ISMULH_M r0, L1[r5+1566354957] lea ecx, [r13d+1566354957] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_170: ; ISUB_M r4, L1[r3+1200187418] lea eax, [r11d+1200187418] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r2, 240291900, COND 7 add r10, 240291900 test r10, 8355840 jz randomx_isn_160 randomx_isn_172: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_173: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_174: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_175: ; ISTORE L1[r6-348335576], r3 lea eax, [r14d-348335576] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; FDIV_M e0, L2[r1+1061708036] lea eax, [r9d+1061708036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; FSUB_M f3, L2[r0-299442896] lea eax, [r8d-299442896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; FADD_M f0, L1[r3+1262714276] lea eax, [r11d+1262714276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; IXOR_R r2, 1202180769 xor r10, 1202180769 randomx_isn_183: ; FSUB_M f2, L1[r6-581929645] lea eax, [r14d-581929645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_186: ; IMUL_RCP r4, 1460620259 mov rax, 13560705122717378657 imul r12, rax randomx_isn_187: ; ISTORE L2[r5+1184317440], r6 lea eax, [r13d+1184317440] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; CFROUND r3, 42 mov rax, r11 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; ISTORE L1[r6+441558904], r1 lea eax, [r14d+441558904] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_198: ; CBRANCH r2, 67798425, COND 15 add r10, 76187033 test r10, 2139095040 jz randomx_isn_183 randomx_isn_199: ; IADD_M r5, L1[r3-961714835] lea eax, [r11d-961714835] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IROR_R r2, 49 ror r10, 49 randomx_isn_202: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_206: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; CBRANCH r6, -1238571364, COND 9 add r14, -1238440292 test r14, 33423360 jz randomx_isn_209 randomx_isn_212: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_213: ; CBRANCH r6, 1808988392, COND 14 add r14, 1808988392 test r14, 1069547520 jz randomx_isn_212 randomx_isn_214: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_215: ; IXOR_M r4, L3[106816] xor r12, qword ptr [rsi+106816] randomx_isn_216: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_217: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_222: ; ISUB_M r6, L2[r1-1589486684] lea eax, [r9d-1589486684] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_M r6, L2[r2+345664651] lea eax, [r10d+345664651] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_225: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_226: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_227: ; INEG_R r2 neg r10 randomx_isn_228: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_231: ; CBRANCH r2, 1203139178, COND 1 add r10, 1203139178 test r10, 130560 jz randomx_isn_228 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; CBRANCH r7, 1877414558, COND 13 add r15, 1877414558 test r15, 534773760 jz randomx_isn_232 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; IXOR_M r7, L1[r2-2027953908] lea eax, [r10d-2027953908] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_237: ; ISTORE L1[r5-402854782], r6 lea eax, [r13d-402854782] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_239: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_242: ; ISUB_R r6, 2008505526 sub r14, 2008505526 randomx_isn_243: ; CBRANCH r4, 1986915821, COND 12 add r12, 1987440109 test r12, 267386880 jz randomx_isn_242 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_247: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_248: ; IXOR_M r1, L1[r6-96672545] lea eax, [r14d-96672545] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r1, -945399989, COND 13 add r9, -945399989 test r9, 534773760 jz randomx_isn_249 randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_252: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_253: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_254: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0x0ea43795ead38453, r1: 0x1465080e6a5d6306 r2: 0xb746cf2f8f88959d, r3: 0xc08640364e91797e r4: 0xbf63f0b1bbc164f4, r5: 0x2dfbe221ddca7a9f r6: 0x037353318c85cbe8, r7: 0x74eafaa826e1c696 Floating point registers F {lo, hi}: f0: {0x16e0c198ad72ebc5, 0x188e7f568fbebf06} f1: {0x008b0594683f3497, 0x0633c8378c1a8c13} f2: {0x80439bb080bf6f63, 0x7e4021a1f05a6a25} f3: {0xfdd09d451c4d2ed3, 0x021816e5f6c866e7} Floating point registers E {lo, hi}: e0: {0x573e4f81ab8f3b43, 0x5910ec12e9227681} e1: {0x411a0d972f523921, 0x475f06448293dbf7} e2: {0x4193147b4a85ae80, 0x3f987945578f54b8} e3: {0x3cfa8bc25d1640f7, 0x4339439fb2e19bdf} Floating point registers A {lo, hi}: a0: {0x40b2abcc6f4f0d8d, 0x41286d94b25d3562} a1: {0x3fff18ab13370e47, 0x41187f034cf6fbbe} a2: {0x4190e759113e4610, 0x416e87d1d850bd7a} a3: {0x3ffd644771924edc, 0x40ef969db921800e} |