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: {0x409665594f2d48b3, 0x40bb30b26ddd3ff2} a1: {0x40762ac3ab61c6c9, 0x40ab8ab05d63cb66} a2: {0x401b7301c2bcddf0, 0x41acff3b189d478d} a3: {0x406b0b62933db7aa, 0x4067f6c6fdc7db0a} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r2, 1067820013 CBRANCH r5, -1146423355, COND 5 IMUL_R r0, r4 FSUB_R f1, a1 FMUL_R e3, a2 FMUL_R e0, a2 FSWAP_R f1 ISUB_R r4, r5 ISTORE L1[r2-1426646736], r3 CBRANCH r6, -1263274424, COND 10 IROR_R r5, r2 IROL_R r0, r1 ISUB_R r1, -1810287571 IROR_R r7, r2 IMUL_RCP r2, 141515576 ISTORE L1[r0-514113715], r1 FMUL_R e0, a0 IMUL_M r6, L2[r4-1854872760] FMUL_R e0, a1 FMUL_R e2, a3 ISMULH_R r1, r2 ISUB_R r2, r5 IADD_M r6, L1[r2-1783310333] FADD_R f0, a1 FSQRT_R e3 IADD_RS r0, r5, SHFT 2 FSUB_R f3, a1 IMUL_R r5, r3 FADD_R f0, a1 FSQRT_R e1 FMUL_R e2, a3 FSUB_M f2, L1[r0-1713024627] FSUB_R f2, a0 IXOR_R r0, r4 FSQRT_R e0 CBRANCH r5, 365169604, COND 5 CBRANCH r4, -1685836969, COND 6 ISTORE L2[r6+1415991117], r1 IMUL_R r3, r1 CBRANCH r2, 1132506918, COND 14 FSQRT_R e2 FSUB_R f3, a0 IMUL_R r4, 1935574793 FADD_R f0, a2 IXOR_R r0, r7 IADD_RS r6, r1, SHFT 3 CBRANCH r4, -1653039419, COND 4 FSUB_R f2, a2 IXOR_R r0, r1 IROR_R r0, r3 FMUL_R e1, a0 IMUL_RCP r7, 367156205 IADD_RS r3, r1, SHFT 3 IMUL_R r7, r5 FMUL_R e0, a1 FSCAL_R f1 FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e0, a2 IMUL_RCP r6, 3772515613 CBRANCH r5, -1019954183, COND 11 IROL_R r3, r4 FMUL_R e2, a3 FADD_R f0, a1 FADD_R f2, a2 CBRANCH r1, 53448130, COND 9 CBRANCH r7, -2098048087, COND 2 CBRANCH r5, 2053620901, COND 8 IMULH_R r4, r3 FSUB_R f3, a0 CBRANCH r0, -284662007, COND 13 FMUL_R e0, a0 IMUL_R r0, r4 IROR_R r2, r0 IMUL_RCP r0, 3779617461 CBRANCH r3, -1449743276, COND 11 IXOR_M r0, L3[111680] ISUB_R r2, 503609395 IADD_RS r1, r4, SHFT 3 IXOR_R r6, -892733173 INEG_R r5 FSUB_R f2, a2 FSUB_R f2, a0 IADD_RS r4, r2, SHFT 3 ISTORE L2[r3-1682901091], r0 IXOR_R r7, r6 ISUB_M r6, L1[r0-1510808346] ISTORE L1[r4+1428534934], r5 IADD_RS r4, r7, SHFT 1 FADD_R f0, a2 CBRANCH r6, -1529869567, COND 3 FADD_R f0, a1 FSUB_R f0, a2 IMUL_R r3, -1775237041 FSUB_R f2, a3 FSWAP_R e1 IADD_RS r3, r3, SHFT 2 FADD_R f3, a3 IADD_M r3, L1[r0-1946785184] FMUL_R e3, a3 IXOR_R r1, -1686892956 ISWAP_R r1, r4 FMUL_R e0, a0 IMUL_R r4, r1 IMUL_M r3, L1[r1+997019973] CBRANCH r3, -966777152, COND 9 IMUL_R r7, r6 FMUL_R e1, a0 FMUL_R e0, a0 ISTORE L2[r5+675488268], r6 IMUL_R r6, r2 IMUL_R r1, r0 CBRANCH r7, 2062951234, COND 15 FMUL_R e3, a0 ISUB_R r2, r6 IMUL_R r6, r0 ISTORE L1[r4+1998256698], r0 ISUB_R r5, r3 FMUL_R e0, a3 FMUL_R e1, a3 IMUL_RCP r5, 2341501631 ISUB_M r1, L2[r5+261063220] ISUB_R r7, r6 IXOR_R r5, r1 FSUB_M f1, L1[r1+494130855] IADD_RS r4, r4, SHFT 0 FSQRT_R e2 ISUB_R r0, r5 IROR_R r0, r3 IMUL_RCP r1, 3158890701 FSUB_R f1, a0 FMUL_R e3, a1 FADD_R f2, a2 IMUL_M r6, L1[r7-228163636] FSUB_R f1, a0 ISUB_M r0, L1[r1-33011000] ISTORE L1[r7+220883904], r7 FSWAP_R e0 FMUL_R e0, a0 IMUL_R r5, r3 IMUL_RCP r7, 761123265 FMUL_R e1, a1 FSCAL_R f1 FMUL_R e3, a2 IADD_M r1, L1[r6+504154856] ISWAP_R r0, r0 INEG_R r6 FSCAL_R f1 FMUL_R e1, a2 ISUB_R r7, r0 IADD_RS r4, r0, SHFT 3 FMUL_R e2, a1 IMUL_RCP r4, 3903054163 ISUB_R r5, r2 FSUB_R f0, a0 CBRANCH r7, 563026448, COND 10 FSUB_M f2, L1[r1-1069578169] IADD_M r6, L1[r2-1620026944] FSQRT_R e3 IROR_R r7, r0 IMUL_R r2, r7 IADD_M r4, L1[r5-309986465] FADD_M f2, L1[r3-841455959] ISTORE L2[r2-321974881], r7 IMUL_RCP r1, 3497949343 FSCAL_R f1 FDIV_M e0, L1[r1+2143244791] ISTORE L1[r6-38714885], r4 FADD_M f0, L2[r3-220155780] FSWAP_R f2 CBRANCH r0, -1593058181, COND 10 ISTORE L1[r1-2024556191], r2 FDIV_M e0, L1[r4-1203175510] FMUL_R e0, a2 ISTORE L1[r6-231339030], r7 IMUL_R r0, r1 FADD_R f1, a0 FADD_R f1, a1 IROR_R r1, r5 CBRANCH r4, 333921587, COND 2 FADD_R f1, a2 IADD_RS r6, r5, SHFT 2 IMUL_M r6, L2[r0-233650592] FMUL_R e1, a3 FMUL_R e3, a1 FADD_R f2, a1 FSCAL_R f1 ISWAP_R r0, r6 FSUB_R f3, a1 ISWAP_R r5, r0 IADD_M r6, L2[r5-2043560853] CBRANCH r3, 1200442209, COND 9 ISTORE L1[r3+997103859], r0 FADD_R f1, a1 IXOR_R r1, r7 FSQRT_R e2 IMUL_RCP r7, 3093125871 ISTORE L2[r5-708769974], r4 ISUB_M r4, L2[r5+1304681652] IMUL_R r4, -1775372682 CBRANCH r2, 1143415338, COND 8 IMUL_R r2, r4 ISUB_R r1, r5 IROR_R r6, r5 IMUL_R r7, r6 ISTORE L2[r3-18990556], r0 ISUB_R r2, r5 IMUL_R r2, r6 ISTORE L1[r0-1383909224], r4 IROR_R r7, r5 IADD_RS r3, r5, SHFT 0 CBRANCH r3, -186403095, COND 7 FSWAP_R f1 FADD_M f2, L2[r4-207760343] IROL_R r7, r4 FADD_R f0, a1 FSUB_R f1, a1 FADD_R f3, a2 ISMULH_R r3, r7 IADD_RS r4, r0, SHFT 2 CBRANCH r6, -1876371360, COND 0 ISUB_R r5, r2 IROR_R r3, r7 IROR_R r1, 31 CBRANCH r4, -714622771, COND 7 IXOR_M r7, L1[r3+1879882113] FMUL_R e3, a0 FADD_R f0, a2 CBRANCH r0, 485902912, COND 15 FADD_R f3, a1 IMUL_RCP r4, 2097920168 IMUL_M r0, L1[r3-633619227] FADD_M f1, L1[r5-543095898] FMUL_R e2, a2 ISUB_R r4, r1 IXOR_R r1, r3 FMUL_R e3, a2 CBRANCH r1, 556281962, COND 7 FADD_R f3, a0 IXOR_R r4, r6 IMUL_RCP r1, 282977469 FMUL_R e3, a3 FMUL_R e3, a2 FSCAL_R f3 ISTORE L2[r2-814816087], r0 IMUL_RCP r4, 3891274809 FMUL_R e3, a3 CBRANCH r4, -1757246909, COND 13 IXOR_R r5, r6 FMUL_R e3, a0 FMUL_R e2, a2 FMUL_R e2, a2 CBRANCH r6, 804716643, COND 3 ISWAP_R r5, r6 ISTORE L2[r2+672382385], r6 FADD_M f1, L1[r5-794851255] |
randomx_isn_0: ; IMUL_RCP r2, 1067820013 mov rax, 9274522104581535127 imul r10, rax randomx_isn_1: ; CBRANCH r5, -1146423355, COND 5 add r13, -1146427451 test r13, 2088960 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_7: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_8: ; ISTORE L1[r2-1426646736], r3 lea eax, [r10d-1426646736] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; CBRANCH r6, -1263274424, COND 10 add r14, -1263143352 test r14, 66846720 jz randomx_isn_2 randomx_isn_10: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_11: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_12: ; ISUB_R r1, -1810287571 sub r9, -1810287571 randomx_isn_13: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_14: ; IMUL_RCP r2, 141515576 mov rax, 17495459853626010396 imul r10, rax randomx_isn_15: ; ISTORE L1[r0-514113715], r1 lea eax, [r8d-514113715] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; IMUL_M r6, L2[r4-1854872760] lea eax, [r12d-1854872760] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_21: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_22: ; IADD_M r6, L1[r2-1783310333] lea eax, [r10d-1783310333] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FSUB_M f2, L1[r0-1713024627] lea eax, [r8d-1713024627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; CBRANCH r5, 365169604, COND 5 add r13, 365177796 test r13, 2088960 jz randomx_isn_28 randomx_isn_36: ; CBRANCH r4, -1685836969, COND 6 add r12, -1685828777 test r12, 4177920 jz randomx_isn_36 randomx_isn_37: ; ISTORE L2[r6+1415991117], r1 lea eax, [r14d+1415991117] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_39: ; CBRANCH r2, 1132506918, COND 14 add r10, 1136701222 test r10, 1069547520 jz randomx_isn_37 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; IMUL_R r4, 1935574793 imul r12, 1935574793 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_45: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_46: ; CBRANCH r4, -1653039419, COND 4 add r12, -1653041467 test r12, 1044480 jz randomx_isn_43 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_49: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; IMUL_RCP r7, 367156205 mov rax, 13486794148396650683 imul r15, rax randomx_isn_52: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_53: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; IMUL_RCP r6, 3772515613 mov rax, 10500707040316275238 imul r14, rax randomx_isn_60: ; CBRANCH r5, -1019954183, COND 11 add r13, -1019692039 test r13, 133693440 jz randomx_isn_47 randomx_isn_61: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; CBRANCH r1, 53448130, COND 9 add r9, 53382594 test r9, 33423360 jz randomx_isn_61 randomx_isn_66: ; CBRANCH r7, -2098048087, COND 2 add r15, -2098047575 test r15, 261120 jz randomx_isn_66 randomx_isn_67: ; CBRANCH r5, 2053620901, COND 8 add r13, 2053588133 test r13, 16711680 jz randomx_isn_67 randomx_isn_68: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; CBRANCH r0, -284662007, COND 13 add r8, -282564855 test r8, 534773760 jz randomx_isn_68 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_73: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_74: ; IMUL_RCP r0, 3779617461 mov rax, 10480976359615820072 imul r8, rax randomx_isn_75: ; CBRANCH r3, -1449743276, COND 11 add r11, -1449481132 test r11, 133693440 jz randomx_isn_71 randomx_isn_76: ; IXOR_M r0, L3[111680] xor r8, qword ptr [rsi+111680] randomx_isn_77: ; ISUB_R r2, 503609395 sub r10, 503609395 randomx_isn_78: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_79: ; IXOR_R r6, -892733173 xor r14, -892733173 randomx_isn_80: ; INEG_R r5 neg r13 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_84: ; ISTORE L2[r3-1682901091], r0 lea eax, [r11d-1682901091] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_86: ; ISUB_M r6, L1[r0-1510808346] lea eax, [r8d-1510808346] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r4+1428534934], r5 lea eax, [r12d+1428534934] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; CBRANCH r6, -1529869567, COND 3 add r14, -1529869567 test r14, 522240 jz randomx_isn_87 randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; IMUL_R r3, -1775237041 imul r11, -1775237041 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_96: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; IADD_M r3, L1[r0-1946785184] lea eax, [r8d-1946785184] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; IXOR_R r1, -1686892956 xor r9, -1686892956 randomx_isn_101: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_104: ; IMUL_M r3, L1[r1+997019973] lea eax, [r9d+997019973] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r3, -966777152, COND 9 add r11, -966646080 test r11, 33423360 jz randomx_isn_105 randomx_isn_106: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; ISTORE L2[r5+675488268], r6 lea eax, [r13d+675488268] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_111: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_112: ; CBRANCH r7, 2062951234, COND 15 add r15, 2058756930 test r15, 2139095040 jz randomx_isn_107 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_115: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_116: ; ISTORE L1[r4+1998256698], r0 lea eax, [r12d+1998256698] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; IMUL_RCP r5, 2341501631 mov rax, 16918237737982668437 imul r13, rax randomx_isn_121: ; ISUB_M r1, L2[r5+261063220] lea eax, [r13d+261063220] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_123: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_124: ; FSUB_M f1, L1[r1+494130855] lea eax, [r9d+494130855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_128: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_129: ; IMUL_RCP r1, 3158890701 mov rax, 12540503932153038680 imul r9, rax randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; IMUL_M r6, L1[r7-228163636] lea eax, [r15d-228163636] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; ISUB_M r0, L1[r1-33011000] lea eax, [r9d-33011000] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r7+220883904], r7 lea eax, [r15d+220883904] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_140: ; IMUL_RCP r7, 761123265 mov rax, 13011716721447270698 imul r15, rax randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; IADD_M r1, L1[r6+504154856] lea eax, [r14d+504154856] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_145: ; ISWAP_R r0, r0 randomx_isn_146: ; INEG_R r6 neg r14 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_150: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IMUL_RCP r4, 3903054163 mov rax, 10149508462542995665 imul r12, rax randomx_isn_153: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; CBRANCH r7, 563026448, COND 10 add r15, 562895376 test r15, 66846720 jz randomx_isn_150 randomx_isn_156: ; FSUB_M f2, L1[r1-1069578169] lea eax, [r9d-1069578169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; IADD_M r6, L1[r2-1620026944] lea eax, [r10d-1620026944] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_160: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_161: ; IADD_M r4, L1[r5-309986465] lea eax, [r13d-309986465] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_162: ; FADD_M f2, L1[r3-841455959] lea eax, [r11d-841455959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; ISTORE L2[r2-321974881], r7 lea eax, [r10d-321974881] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; IMUL_RCP r1, 3497949343 mov rax, 11324944238088175422 imul r9, rax randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; FDIV_M e0, L1[r1+2143244791] lea eax, [r9d+2143244791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; ISTORE L1[r6-38714885], r4 lea eax, [r14d-38714885] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; FADD_M f0, L2[r3-220155780] lea eax, [r11d-220155780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_170: ; CBRANCH r0, -1593058181, COND 10 add r8, -1592927109 test r8, 66846720 jz randomx_isn_156 randomx_isn_171: ; ISTORE L1[r1-2024556191], r2 lea eax, [r9d-2024556191] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FDIV_M e0, L1[r4-1203175510] lea eax, [r12d-1203175510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; ISTORE L1[r6-231339030], r7 lea eax, [r14d-231339030] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_179: ; CBRANCH r4, 333921587, COND 2 add r12, 333921587 test r12, 261120 jz randomx_isn_171 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_182: ; IMUL_M r6, L2[r0-233650592] lea eax, [r8d-233650592] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_190: ; IADD_M r6, L2[r5-2043560853] lea eax, [r13d-2043560853] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r3, 1200442209, COND 9 add r11, 1200507745 test r11, 33423360 jz randomx_isn_180 randomx_isn_192: ; ISTORE L1[r3+997103859], r0 lea eax, [r11d+997103859] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IMUL_RCP r7, 3093125871 mov rax, 12807135211838318621 imul r15, rax randomx_isn_197: ; ISTORE L2[r5-708769974], r4 lea eax, [r13d-708769974] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; ISUB_M r4, L2[r5+1304681652] lea eax, [r13d+1304681652] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r4, -1775372682 imul r12, -1775372682 randomx_isn_200: ; CBRANCH r2, 1143415338, COND 8 add r10, 1143415338 test r10, 16711680 jz randomx_isn_192 randomx_isn_201: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_202: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_203: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_204: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_205: ; ISTORE L2[r3-18990556], r0 lea eax, [r11d-18990556] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_207: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_208: ; ISTORE L1[r0-1383909224], r4 lea eax, [r8d-1383909224] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_210: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_211: ; CBRANCH r3, -186403095, COND 7 add r11, -186403095 test r11, 8355840 jz randomx_isn_211 randomx_isn_212: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_213: ; FADD_M f2, L2[r4-207760343] lea eax, [r12d-207760343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_219: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_220: ; CBRANCH r6, -1876371360, COND 0 add r14, -1876371104 test r14, 65280 jz randomx_isn_212 randomx_isn_221: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_222: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_223: ; IROR_R r1, 31 ror r9, 31 randomx_isn_224: ; CBRANCH r4, -714622771, COND 7 add r12, -714622771 test r12, 8355840 jz randomx_isn_221 randomx_isn_225: ; IXOR_M r7, L1[r3+1879882113] lea eax, [r11d+1879882113] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; CBRANCH r0, 485902912, COND 15 add r8, 481708608 test r8, 2139095040 jz randomx_isn_225 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; IMUL_RCP r4, 2097920168 mov rax, 9441274711348351172 imul r12, rax randomx_isn_231: ; IMUL_M r0, L1[r3-633619227] lea eax, [r11d-633619227] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_232: ; FADD_M f1, L1[r5-543095898] lea eax, [r13d-543095898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_235: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; CBRANCH r1, 556281962, COND 7 add r9, 556314730 test r9, 8355840 jz randomx_isn_236 randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_240: ; IMUL_RCP r1, 282977469 mov rax, 17498778876778776686 imul r9, rax randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; ISTORE L2[r2-814816087], r0 lea eax, [r10d-814816087] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IMUL_RCP r4, 3891274809 mov rax, 10180232237905706031 imul r12, rax randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; CBRANCH r4, -1757246909, COND 13 add r12, -1755149757 test r12, 534773760 jz randomx_isn_246 randomx_isn_248: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; CBRANCH r6, 804716643, COND 3 add r14, 804718691 test r14, 522240 jz randomx_isn_248 randomx_isn_253: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_254: ; ISTORE L2[r2+672382385], r6 lea eax, [r10d+672382385] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FADD_M f1, L1[r5-794851255] lea eax, [r13d-794851255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x8c45625fccc4c5a6, r1: 0x89da60ed10465229 r2: 0xdce4b7f39ce35e54, r3: 0xf0df6ae5b987a290 r4: 0xeabe0101dc713784, r5: 0xf436963ffc56a2ad r6: 0x34f7447f4408b45f, r7: 0xb884650ab819e0ef Floating point registers F {lo, hi}: f0: {0x1034135b5884c7d7, 0x1b5b4ccbb8ded718} f1: {0x7d6f21141c4c8182, 0x816c01f274af9ff1} f2: {0x01a2c3e480066922, 0x84cb1c26373d1b16} f3: {0x837d997d752ac138, 0x84d454a31844dd7b} Floating point registers E {lo, hi}: e0: {0x51e2b8ef8c74d37c, 0x5a8b76e189f627d1} e1: {0x3cff8c545bf138c2, 0x40bbc2cd77126596} e2: {0x400324d0c924273e, 0x451ef2dd8d96f848} e3: {0x420790aae480f570, 0x45f63169d6fa52b3} Floating point registers A {lo, hi}: a0: {0x409665594f2d48b3, 0x40bb30b26ddd3ff2} a1: {0x40762ac3ab61c6c9, 0x40ab8ab05d63cb66} a2: {0x401b7301c2bcddf0, 0x41acff3b189d478d} a3: {0x406b0b62933db7aa, 0x4067f6c6fdc7db0a} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 ISUB_M r0, L1[r2-1435230077] FSUB_R f0, a1 IADD_RS r3, r1, SHFT 0 CBRANCH r3, -509705433, COND 5 ISWAP_R r1, r5 IMUL_RCP r6, 4248659668 FSUB_R f1, a3 IXOR_R r1, r2 FMUL_R e2, a0 FSUB_R f0, a1 ISUB_R r1, r4 ISTORE L1[r2-1301742632], r6 IMUL_M r2, L1[r6+656058754] FMUL_R e2, a0 CBRANCH r2, 1179742129, COND 2 FADD_R f1, a2 IADD_M r5, L1[r6+1752905155] IMUL_R r4, r0 FSUB_R f1, a0 IXOR_R r5, r1 FSUB_R f3, a3 IXOR_M r4, L1[r2+393936348] IMULH_R r0, r7 ISTORE L1[r2-20525066], r6 FMUL_R e2, a1 IXOR_R r4, r0 IXOR_R r3, r4 IXOR_R r6, r1 FMUL_R e0, a2 IADD_M r3, L1[r2+1088573933] IMUL_R r2, r0 IXOR_M r1, L1[r2-1032643484] FADD_R f3, a1 ISTORE L1[r7+1382696708], r6 IXOR_M r4, L1[r3+161593316] IMUL_RCP r5, 1259435261 FMUL_R e3, a2 CBRANCH r0, 1814027171, COND 8 FMUL_R e3, a3 ISWAP_R r2, r6 FADD_R f2, a1 FMUL_R e1, a2 IMUL_R r1, r4 IADD_RS r2, r2, SHFT 1 CBRANCH r5, 1868332016, COND 2 IXOR_R r7, r6 FMUL_R e0, a1 IMUL_R r5, r7 ISTORE L1[r4+810578022], r6 FSCAL_R f2 IXOR_R r3, r2 CBRANCH r2, -2064843891, COND 3 FMUL_R e0, a1 FMUL_R e0, a3 FADD_R f3, a3 IADD_RS r6, r2, SHFT 0 FMUL_R e0, a3 IROR_R r3, r0 ISTORE L1[r7+576920470], r3 IROR_R r3, r4 ISWAP_R r5, r5 FADD_R f0, a0 FMUL_R e0, a0 ISUB_M r3, L1[r1-123897653] ISTORE L1[r2-1353389988], r5 FSUB_R f3, a1 FSUB_R f2, a1 IADD_RS r3, r3, SHFT 2 FSQRT_R e1 IMUL_RCP r4, 3719248214 ISMULH_M r5, L1[r3-1209142364] FMUL_R e3, a0 CBRANCH r5, -1674307867, COND 1 FMUL_R e3, a3 IMUL_RCP r4, 3243610132 IMUL_R r3, r5 FMUL_R e1, a2 IMUL_R r1, r5 CBRANCH r5, 330569208, COND 1 IADD_RS r5, r3, -492612365, SHFT 0 IROL_R r3, r4 IMUL_R r6, -619095877 FMUL_R e0, a3 FMUL_R e2, a2 FMUL_R e3, a1 IMUL_R r1, r6 CBRANCH r4, -202957983, COND 5 FSUB_R f1, a0 FADD_R f3, a3 IROR_R r5, r2 FADD_R f0, a3 FSWAP_R e3 ISUB_R r2, r7 FADD_R f3, a3 IADD_M r6, L1[r3-263444254] ISUB_R r6, r5 ISTORE L1[r6-209663742], r7 IROR_R r0, 0 IROL_R r7, r4 FMUL_R e2, a2 IADD_RS r1, r3, SHFT 1 IROR_R r6, r3 ISTORE L1[r3+802863097], r0 IADD_RS r3, r5, SHFT 1 ISUB_R r4, r5 IMUL_M r2, L1[r7+1817436999] FMUL_R e0, a0 CFROUND r5, 19 ISTORE L2[r1+1838101773], r6 ISUB_R r1, r2 FSUB_R f0, a3 CBRANCH r3, 1601178536, COND 15 CBRANCH r5, -157547103, COND 2 FSUB_M f2, L1[r4+665051215] IROR_R r0, r2 IADD_RS r1, r5, SHFT 3 IADD_RS r6, r1, SHFT 2 IROR_R r3, r2 IXOR_R r2, r7 ISUB_M r4, L2[r5+1896565034] FADD_R f3, a2 FSUB_R f0, a2 FADD_M f2, L1[r3-425934796] ISUB_R r3, r6 ISTORE L2[r7+1104004656], r6 CBRANCH r2, 1162352252, COND 7 IMUL_M r7, L1[r1-1151066178] FSQRT_R e0 FADD_R f3, a2 FADD_R f1, a2 FADD_R f0, a3 IMULH_R r1, r3 FADD_M f3, L2[r7-613486762] FMUL_R e0, a0 CBRANCH r2, -568910837, COND 3 IROL_R r7, r1 IROR_R r6, r0 CBRANCH r2, 2040918247, COND 0 FSWAP_R f2 IROR_R r3, r4 ISTORE L3[r5-1431774729], r7 IMUL_R r1, r5 CBRANCH r1, -1399605394, COND 2 IXOR_R r2, r1 IADD_M r3, L2[r1-994425459] ISMULH_R r5, r2 ISUB_R r2, r0 ISMULH_R r0, r6 FSCAL_R f2 FADD_R f2, a0 ISUB_R r3, r2 FMUL_R e1, a3 ISUB_M r3, L3[15048] ISWAP_R r0, r3 ISTORE L1[r1+189209721], r1 IXOR_R r6, r7 CBRANCH r6, 1441534281, COND 4 FMUL_R e1, a2 ISTORE L3[r3-2107345932], r0 IADD_RS r7, r2, SHFT 3 IADD_M r5, L1[r0-458128788] IMUL_R r0, r7 FSUB_R f0, a2 IXOR_R r6, -784705739 FADD_M f3, L1[r5-2057353832] FMUL_R e1, a2 IXOR_M r0, L2[r3+1202762451] CBRANCH r3, -432345213, COND 15 FMUL_R e2, a2 FMUL_R e2, a1 FADD_R f0, a3 IMULH_R r7, r4 IMUL_RCP r7, 2338927514 ISWAP_R r4, r5 IADD_M r0, L1[r6+164185714] FMUL_R e3, a1 IXOR_M r4, L2[r6-1116442830] FMUL_R e2, a1 ISMULH_R r4, r7 FADD_R f0, a0 ISUB_R r4, r7 ISUB_M r6, L1[r0-204839011] IXOR_R r3, r0 IADD_RS r3, r2, SHFT 0 ISUB_R r6, r5 FADD_R f0, a3 ISWAP_R r3, r5 ISUB_R r5, r2 ISMULH_R r4, r7 FADD_M f1, L1[r4+1240818436] ISTORE L1[r2+1285110031], r2 ISWAP_R r5, r3 IMUL_R r0, r6 IADD_RS r3, r4, SHFT 3 ISUB_R r0, r4 FSUB_M f2, L1[r0+895913725] ISTORE L1[r0-332639343], r3 FADD_R f1, a0 ISTORE L1[r1-1801623685], r6 FADD_R f0, a0 ISUB_M r5, L2[r4-391498995] IMULH_R r5, r3 CBRANCH r2, 1114722043, COND 3 FMUL_R e1, a0 FADD_R f0, a3 FSWAP_R e2 IMUL_M r3, L1[r4-644318943] CBRANCH r1, 1995762515, COND 5 FADD_R f3, a0 FMUL_R e0, a0 FSUB_R f0, a1 FADD_M f2, L1[r6+991320787] ISUB_R r1, r4 IADD_M r5, L2[r1+678271757] IMUL_M r2, L1[r7-2048048734] ISUB_R r2, r3 IMUL_R r4, 744630566 FMUL_R e1, a3 IADD_RS r0, r4, SHFT 2 FMUL_R e3, a1 IMUL_RCP r2, 2772991772 ISWAP_R r4, r2 CBRANCH r7, -1028936478, COND 1 ISUB_R r3, r0 FSWAP_R f1 FDIV_M e3, L1[r0-2097221616] ISTORE L1[r4+189478311], r4 FDIV_M e3, L1[r6+716160816] FSUB_R f0, a0 ISUB_R r4, -1617310773 CBRANCH r0, 2133475369, COND 2 FADD_R f3, a3 IADD_M r0, L1[r2-1795380861] IXOR_R r6, r1 ISMULH_R r5, r2 IXOR_R r7, r5 IMUL_R r2, -432485411 FMUL_R e1, a0 FADD_M f2, L1[r1+1169986175] IROL_R r4, r5 FADD_R f0, a3 ISMULH_R r5, r2 ISTORE L1[r6-2124055190], r3 ISWAP_R r4, r3 IXOR_R r6, r3 FSUB_M f2, L1[r6-559689694] IXOR_R r0, r5 IADD_RS r3, r5, SHFT 3 FADD_M f1, L1[r1+354191742] ISUB_R r4, r3 IMUL_RCP r0, 2765074381 IADD_RS r4, r4, SHFT 3 IMUL_M r2, L3[259904] CBRANCH r1, -912394986, COND 4 ISUB_M r3, L1[r2-2102286442] |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; ISUB_M r0, L1[r2-1435230077] lea eax, [r10d-1435230077] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_4: ; CBRANCH r3, -509705433, COND 5 add r11, -509697241 test r11, 2088960 jz randomx_isn_4 randomx_isn_5: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_6: ; IMUL_RCP r6, 4248659668 mov rax, 9323900795231257105 imul r14, rax randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_12: ; ISTORE L1[r2-1301742632], r6 lea eax, [r10d-1301742632] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; IMUL_M r2, L1[r6+656058754] lea eax, [r14d+656058754] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; CBRANCH r2, 1179742129, COND 2 add r10, 1179741617 test r10, 261120 jz randomx_isn_14 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; IADD_M r5, L1[r6+1752905155] lea eax, [r14d+1752905155] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_19: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_20: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; IXOR_M r4, L1[r2+393936348] lea eax, [r10d+393936348] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_23: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_24: ; ISTORE L1[r2-20525066], r6 lea eax, [r10d-20525066] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_27: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_28: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; IADD_M r3, L1[r2+1088573933] lea eax, [r10d+1088573933] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_32: ; IXOR_M r1, L1[r2-1032643484] lea eax, [r10d-1032643484] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; ISTORE L1[r7+1382696708], r6 lea eax, [r15d+1382696708] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; IXOR_M r4, L1[r3+161593316] lea eax, [r11d+161593316] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_RCP r5, 1259435261 mov rax, 15726922408730371729 imul r13, rax randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; CBRANCH r0, 1814027171, COND 8 add r8, 1813994403 test r8, 16711680 jz randomx_isn_24 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_44: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_45: ; CBRANCH r5, 1868332016, COND 2 add r13, 1868332528 test r13, 261120 jz randomx_isn_39 randomx_isn_46: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_49: ; ISTORE L1[r4+810578022], r6 lea eax, [r12d+810578022] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_52: ; CBRANCH r2, -2064843891, COND 3 add r10, -2064843891 test r10, 522240 jz randomx_isn_46 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_59: ; ISTORE L1[r7+576920470], r3 lea eax, [r15d+576920470] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_61: ; ISWAP_R r5, r5 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; ISUB_M r3, L1[r1-123897653] lea eax, [r9d-123897653] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r2-1353389988], r5 lea eax, [r10d-1353389988] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; IMUL_RCP r4, 3719248214 mov rax, 10651099087180248302 imul r12, rax randomx_isn_71: ; ISMULH_M r5, L1[r3-1209142364] lea ecx, [r11d-1209142364] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; CBRANCH r5, -1674307867, COND 1 add r13, -1674307867 test r13, 130560 jz randomx_isn_72 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; IMUL_RCP r4, 3243610132 mov rax, 12212960141638923945 imul r12, rax randomx_isn_76: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_79: ; CBRANCH r5, 330569208, COND 1 add r13, 330569464 test r13, 130560 jz randomx_isn_74 randomx_isn_80: ; IADD_RS r5, r3, -492612365, SHFT 0 lea r13, [r13+r11*1-492612365] randomx_isn_81: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_82: ; IMUL_R r6, -619095877 imul r14, -619095877 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_87: ; CBRANCH r4, -202957983, COND 5 add r12, -202953887 test r12, 2088960 jz randomx_isn_80 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_91: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; IADD_M r6, L1[r3-263444254] lea eax, [r11d-263444254] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_97: ; ISTORE L1[r6-209663742], r7 lea eax, [r14d-209663742] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IROR_R r0, 0 ror r8, 0 randomx_isn_99: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_102: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_103: ; ISTORE L1[r3+802863097], r0 lea eax, [r11d+802863097] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_105: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_106: ; IMUL_M r2, L1[r7+1817436999] lea eax, [r15d+1817436999] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; CFROUND r5, 19 mov rax, r13 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; ISTORE L2[r1+1838101773], r6 lea eax, [r9d+1838101773] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; CBRANCH r3, 1601178536, COND 15 add r11, 1605372840 test r11, 2139095040 jz randomx_isn_105 randomx_isn_113: ; CBRANCH r5, -157547103, COND 2 add r13, -157547103 test r13, 261120 jz randomx_isn_113 randomx_isn_114: ; FSUB_M f2, L1[r4+665051215] lea eax, [r12d+665051215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_116: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_117: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_118: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_119: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_120: ; ISUB_M r4, L2[r5+1896565034] lea eax, [r13d+1896565034] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; FADD_M f2, L1[r3-425934796] lea eax, [r11d-425934796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_125: ; ISTORE L2[r7+1104004656], r6 lea eax, [r15d+1104004656] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; CBRANCH r2, 1162352252, COND 7 add r10, 1162385020 test r10, 8355840 jz randomx_isn_120 randomx_isn_127: ; IMUL_M r7, L1[r1-1151066178] lea eax, [r9d-1151066178] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_133: ; FADD_M f3, L2[r7-613486762] lea eax, [r15d-613486762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; CBRANCH r2, -568910837, COND 3 add r10, -568911861 test r10, 522240 jz randomx_isn_127 randomx_isn_136: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_137: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_138: ; CBRANCH r2, 2040918247, COND 0 add r10, 2040918375 test r10, 65280 jz randomx_isn_136 randomx_isn_139: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_140: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_141: ; ISTORE L3[r5-1431774729], r7 lea eax, [r13d-1431774729] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_143: ; CBRANCH r1, -1399605394, COND 2 add r9, -1399605906 test r9, 261120 jz randomx_isn_143 randomx_isn_144: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_145: ; IADD_M r3, L2[r1-994425459] lea eax, [r9d-994425459] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_146: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_147: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_148: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; ISUB_M r3, L3[15048] sub r11, qword ptr [rsi+15048] randomx_isn_154: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_155: ; ISTORE L1[r1+189209721], r1 lea eax, [r9d+189209721] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_157: ; CBRANCH r6, 1441534281, COND 4 add r14, 1441534281 test r14, 1044480 jz randomx_isn_157 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; ISTORE L3[r3-2107345932], r0 lea eax, [r11d-2107345932] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_161: ; IADD_M r5, L1[r0-458128788] lea eax, [r8d-458128788] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; IXOR_R r6, -784705739 xor r14, -784705739 randomx_isn_165: ; FADD_M f3, L1[r5-2057353832] lea eax, [r13d-2057353832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; IXOR_M r0, L2[r3+1202762451] lea eax, [r11d+1202762451] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r3, -432345213, COND 15 add r11, -423956605 test r11, 2139095040 jz randomx_isn_158 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_173: ; IMUL_RCP r7, 2338927514 mov rax, 16936857179205498369 imul r15, rax randomx_isn_174: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_175: ; IADD_M r0, L1[r6+164185714] lea eax, [r14d+164185714] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IXOR_M r4, L2[r6-1116442830] lea eax, [r14d-1116442830] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_180: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_181: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_182: ; ISUB_M r6, L1[r0-204839011] lea eax, [r8d-204839011] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_184: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_185: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_188: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_189: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_190: ; FADD_M f1, L1[r4+1240818436] lea eax, [r12d+1240818436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; ISTORE L1[r2+1285110031], r2 lea eax, [r10d+1285110031] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_193: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_194: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_195: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_196: ; FSUB_M f2, L1[r0+895913725] lea eax, [r8d+895913725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; ISTORE L1[r0-332639343], r3 lea eax, [r8d-332639343] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; ISTORE L1[r1-1801623685], r6 lea eax, [r9d-1801623685] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; ISUB_M r5, L2[r4-391498995] lea eax, [r12d-391498995] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_202: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_203: ; CBRANCH r2, 1114722043, COND 3 add r10, 1114721019 test r10, 522240 jz randomx_isn_169 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; IMUL_M r3, L1[r4-644318943] lea eax, [r12d-644318943] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r1, 1995762515, COND 5 add r9, 1995762515 test r9, 2088960 jz randomx_isn_204 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; FADD_M f2, L1[r6+991320787] lea eax, [r14d+991320787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_214: ; IADD_M r5, L2[r1+678271757] lea eax, [r9d+678271757] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_M r2, L1[r7-2048048734] lea eax, [r15d-2048048734] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_217: ; IMUL_R r4, 744630566 imul r12, 744630566 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IMUL_RCP r2, 2772991772 mov rax, 14285682942564522256 imul r10, rax randomx_isn_222: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_223: ; CBRANCH r7, -1028936478, COND 1 add r15, -1028935966 test r15, 130560 jz randomx_isn_209 randomx_isn_224: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_225: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_226: ; FDIV_M e3, L1[r0-2097221616] lea eax, [r8d-2097221616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; ISTORE L1[r4+189478311], r4 lea eax, [r12d+189478311] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FDIV_M e3, L1[r6+716160816] lea eax, [r14d+716160816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; ISUB_R r4, -1617310773 sub r12, -1617310773 randomx_isn_231: ; CBRANCH r0, 2133475369, COND 2 add r8, 2133476393 test r8, 261120 jz randomx_isn_224 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; IADD_M r0, L1[r2-1795380861] lea eax, [r10d-1795380861] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_235: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_236: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_237: ; IMUL_R r2, -432485411 imul r10, -432485411 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; FADD_M f2, L1[r1+1169986175] lea eax, [r9d+1169986175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_243: ; ISTORE L1[r6-2124055190], r3 lea eax, [r14d-2124055190] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_245: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_246: ; FSUB_M f2, L1[r6-559689694] lea eax, [r14d-559689694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_248: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_249: ; FADD_M f1, L1[r1+354191742] lea eax, [r9d+354191742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_251: ; IMUL_RCP r0, 2765074381 mov rax, 14326587931716173532 imul r8, rax randomx_isn_252: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_253: ; IMUL_M r2, L3[259904] imul r10, qword ptr [rsi+259904] randomx_isn_254: ; CBRANCH r1, -912394986, COND 4 add r9, -912394986 test r9, 1044480 jz randomx_isn_232 randomx_isn_255: ; ISUB_M r3, L1[r2-2102286442] lea eax, [r10d-2102286442] and eax, 16376 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x95e9a3e9ab8de078, r1: 0x6832d8bed20b6ca0 r2: 0x4a88c9c632fcb06b, r3: 0x7053af859343ab98 r4: 0x9d4139f305470c41, r5: 0x0529f395b05068e3 r6: 0x12d9a47b62f6f65c, r7: 0x6f2f504553f9bd4a Floating point registers F {lo, hi}: f0: {0x038bb90e56a2b1ad, 0x7e7769cb84a275c7} f1: {0x8521f07d39323ad3, 0x03e963c6afd2934a} f2: {0x7708ee7b533529df, 0x80e846a0abeee8b0} f3: {0xfae4d9582d5d7c60, 0x1e57b5808426b441} Floating point registers E {lo, hi}: e0: {0x424c649f2b578ba5, 0x3faffbfaa6708358} e1: {0x44ef188c93134e57, 0x424504daed47e1a4} e2: {0x36dfbb1b9ab0cba1, 0x4130f0e29deb7f82} e3: {0x3b3b105ef44b83dd, 0x5fba95e6778dd69d} Floating point registers A {lo, hi}: a0: {0x403a1f408b2d9d1d, 0x415d903ab0898edc} a1: {0x400d6243f345d83e, 0x3ff9ba2c7b4c0129} a2: {0x40c26e5c2ae7f087, 0x40f0be262d50a407} a3: {0x413800d806b1a147, 0x41af229a008cd9ce} |
RandomARQ code | ASM x86 |
ISTORE L3[r7-1360795970], r1 FMUL_R e2, a2 FSUB_R f0, a3 FADD_R f0, a0 CBRANCH r0, 2018131946, COND 9 FSQRT_R e2 FADD_R f0, a1 CBRANCH r4, -1659183432, COND 8 FADD_R f0, a2 FMUL_R e2, a3 ISMULH_R r4, r0 IADD_RS r1, r5, SHFT 0 ISTORE L2[r3-923256401], r5 ISUB_R r4, r5 ISUB_R r5, r1 CBRANCH r7, 1559415836, COND 11 IADD_M r5, L3[52064] FSUB_M f3, L2[r0-2004558903] FSUB_R f3, a3 IXOR_M r0, L1[r1-1409267051] ISTORE L1[r2+730061065], r4 IROR_R r0, r1 CBRANCH r5, -1521536165, COND 1 CBRANCH r4, -68998526, COND 12 FDIV_M e2, L2[r7-1573136845] ISUB_M r2, L1[r0-442521515] IMUL_R r6, r5 ISWAP_R r3, r2 ISTORE L1[r4+1860091987], r5 IADD_RS r2, r7, SHFT 0 ISTORE L2[r6+2117458243], r5 FMUL_R e1, a2 FADD_R f0, a2 IMUL_R r2, r3 FMUL_R e0, a2 FMUL_R e2, a2 FADD_R f2, a2 FSUB_R f3, a2 ISTORE L1[r4+266480613], r0 FMUL_R e2, a0 FMUL_R e0, a1 CBRANCH r6, -728897847, COND 11 IMUL_R r4, r7 IMUL_RCP r6, 8352158 IMUL_RCP r3, 2827019321 FSQRT_R e2 FADD_R f3, a3 FSUB_R f2, a0 FSUB_R f3, a2 FSWAP_R f2 IADD_RS r5, r7, 618026107, SHFT 0 IXOR_R r5, r1 ISTORE L3[r2-1456023274], r2 ISTORE L1[r0+204113251], r3 ISUB_R r2, r0 ISUB_M r0, L2[r3-38078626] ISUB_R r7, r0 CBRANCH r7, -1125949343, COND 2 FMUL_R e0, a2 CBRANCH r7, 466050520, COND 7 IXOR_R r2, r7 CBRANCH r3, -2064061846, COND 0 ISMULH_M r0, L1[r4-139813034] IROL_R r2, r1 IMUL_RCP r2, 2503520676 IROR_R r4, r7 IMUL_R r6, r5 ISWAP_R r6, r1 IXOR_M r3, L1[r7+2054609779] ISUB_R r0, r5 FSUB_R f1, a2 FSCAL_R f1 IMUL_R r5, 1963875763 ISWAP_R r3, r4 ISTORE L1[r5+288562280], r3 FADD_R f1, a2 FSWAP_R e0 FMUL_R e3, a0 IMUL_R r4, r0 IMULH_R r1, r4 FSQRT_R e0 FMUL_R e1, a1 IMUL_RCP r4, 3599307368 FSUB_R f2, a3 FSCAL_R f3 FMUL_R e3, a1 IADD_M r4, L1[r5+35279032] IROR_R r4, r3 FMUL_R e1, a3 IMUL_R r3, r5 IXOR_R r7, r0 FMUL_R e1, a0 CBRANCH r7, 1984324956, COND 14 IADD_RS r1, r5, SHFT 2 FSUB_R f0, a0 FADD_R f3, a0 ISUB_R r1, r3 CBRANCH r0, -1046743975, COND 11 FDIV_M e1, L1[r1+1340865988] FMUL_R e2, a2 IMUL_M r1, L3[171688] FSCAL_R f3 FDIV_M e2, L2[r5+759508757] ISUB_R r1, -1526373510 FADD_M f0, L1[r2-469524602] CBRANCH r4, -1326540801, COND 4 FMUL_R e2, a3 IXOR_R r3, r2 ISUB_R r5, r2 FDIV_M e3, L1[r6-2137903100] FMUL_R e3, a2 FMUL_R e2, a3 IMULH_R r0, r4 FMUL_R e3, a3 CBRANCH r2, 772711128, COND 1 ISUB_R r4, r1 ISTORE L1[r1+2010368130], r3 FSQRT_R e0 FSUB_M f1, L1[r6+757404592] IXOR_M r5, L1[r0+71258308] FDIV_M e2, L1[r4+1473506275] CFROUND r2, 44 IXOR_R r3, r6 FSWAP_R e2 IMULH_R r5, r1 CBRANCH r3, -443064218, COND 15 IMUL_R r2, r5 ISUB_R r2, r1 FMUL_R e0, a0 IMULH_R r0, r7 FDIV_M e1, L1[r4-1634300536] FSUB_M f0, L1[r2+1258470546] ISUB_R r0, r4 FADD_R f0, a3 IMUL_R r5, r0 CBRANCH r7, -1984375486, COND 11 ISUB_R r4, r0 FSCAL_R f0 CBRANCH r7, -1392772069, COND 9 FSCAL_R f0 IADD_RS r4, r2, SHFT 0 IXOR_M r7, L2[r3-150645796] IXOR_M r7, L2[r6-1119606078] IMUL_RCP r0, 1800898 IXOR_R r1, r2 INEG_R r1 ISTORE L1[r1-723925687], r0 ISUB_M r2, L1[r1-1096005848] FMUL_R e3, a3 IROR_R r6, r0 FSCAL_R f1 ISUB_M r0, L1[r1+217760147] FADD_R f0, a2 IXOR_R r2, r1 ISUB_R r1, r4 IADD_RS r1, r7, SHFT 1 IXOR_M r7, L1[r4+516329134] CBRANCH r1, 1584770563, COND 9 ISUB_R r1, r6 FSUB_M f0, L1[r5-1812469358] IADD_RS r3, r4, SHFT 3 ISTORE L1[r5+132972602], r4 CBRANCH r4, 1814321410, COND 15 ISTORE L1[r6+1704323972], r3 IROR_R r7, r1 FADD_R f3, a3 IADD_M r0, L1[r6+653919159] IXOR_R r3, r7 IMUL_M r1, L2[r0-77051149] FADD_M f0, L1[r4+1131743452] IMUL_RCP r6, 441131336 ISUB_R r5, r7 FSQRT_R e3 FSUB_R f3, a3 FMUL_R e1, a2 FSQRT_R e0 IXOR_M r4, L1[r1-585018408] IMUL_RCP r7, 1356220060 IADD_RS r2, r0, SHFT 0 FADD_R f0, a3 FDIV_M e3, L1[r7+1761173717] FMUL_R e2, a3 FDIV_M e3, L1[r7-96507911] FMUL_R e1, a1 FSUB_M f1, L1[r5-2126027244] IXOR_R r5, r0 IROR_R r7, 8 IADD_RS r2, r5, SHFT 1 FSQRT_R e2 ISTORE L1[r7-2116718831], r4 IMUL_RCP r0, 793571962 CBRANCH r5, -90160244, COND 9 CBRANCH r6, 1288663198, COND 6 FMUL_R e1, a1 CBRANCH r1, 1896403604, COND 13 ISUB_M r0, L1[r6-1388983264] IMUL_RCP r4, 2253197618 FSCAL_R f1 IMULH_R r0, r3 FDIV_M e3, L2[r3+1735671545] IROR_R r1, r5 FSCAL_R f2 FMUL_R e3, a2 FSWAP_R f1 ISUB_M r0, L2[r1+173735748] ISTORE L1[r0+218229665], r5 IADD_M r0, L3[6688] IADD_RS r0, r2, SHFT 2 FSUB_R f1, a0 CBRANCH r7, -247652467, COND 1 IMUL_R r5, -1296308764 CBRANCH r0, 1036540048, COND 11 IMUL_R r7, r3 FADD_R f3, a3 FMUL_R e1, a0 FSUB_M f0, L2[r5-20514359] CBRANCH r5, -251421707, COND 1 CBRANCH r5, 332100020, COND 15 ISWAP_R r6, r3 CBRANCH r5, 903469001, COND 13 FMUL_R e1, a0 ISTORE L2[r6-916298041], r0 FMUL_R e1, a0 ISUB_M r6, L1[r0-119839227] CBRANCH r0, 1380613849, COND 0 ISTORE L2[r6+1741540217], r2 IXOR_R r3, r6 FSWAP_R e2 INEG_R r4 FSCAL_R f2 FADD_M f2, L1[r7-1316394120] ISTORE L1[r5+514575505], r1 ISUB_M r2, L1[r4-1213142335] FADD_M f3, L1[r7-1570882159] IXOR_R r6, r1 IROR_R r6, r1 FMUL_R e1, a0 IROR_R r6, r1 FSUB_R f0, a3 IXOR_R r3, r7 ISTORE L1[r0-1893779844], r5 IADD_M r6, L3[92848] FSUB_R f3, a3 FSUB_M f1, L1[r1-1805709885] CBRANCH r4, -1068519165, COND 1 IMUL_R r7, r3 FSUB_R f2, a2 ISTORE L1[r2+2038872250], r7 IMUL_RCP r4, 1845316951 CFROUND r5, 31 IMUL_RCP r3, 460917254 IADD_RS r2, r5, SHFT 2 CBRANCH r1, 1776195658, COND 11 IADD_RS r6, r2, SHFT 1 ISTORE L1[r3-599398041], r7 CBRANCH r1, -534746597, COND 9 |
randomx_isn_0: ; ISTORE L3[r7-1360795970], r1 lea eax, [r15d-1360795970] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; CBRANCH r0, 2018131946, COND 9 add r8, 2018131946 test r8, 33423360 jz randomx_isn_0 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; CBRANCH r4, -1659183432, COND 8 add r12, -1659150664 test r12, 16711680 jz randomx_isn_5 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_11: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_12: ; ISTORE L2[r3-923256401], r5 lea eax, [r11d-923256401] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_14: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_15: ; CBRANCH r7, 1559415836, COND 11 add r15, 1559940124 test r15, 133693440 jz randomx_isn_8 randomx_isn_16: ; IADD_M r5, L3[52064] add r13, qword ptr [rsi+52064] randomx_isn_17: ; FSUB_M f3, L2[r0-2004558903] lea eax, [r8d-2004558903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; IXOR_M r0, L1[r1-1409267051] lea eax, [r9d-1409267051] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r2+730061065], r4 lea eax, [r10d+730061065] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_22: ; CBRANCH r5, -1521536165, COND 1 add r13, -1521536421 test r13, 130560 jz randomx_isn_17 randomx_isn_23: ; CBRANCH r4, -68998526, COND 12 add r12, -67949950 test r12, 267386880 jz randomx_isn_23 randomx_isn_24: ; FDIV_M e2, L2[r7-1573136845] lea eax, [r15d-1573136845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; ISUB_M r2, L1[r0-442521515] lea eax, [r8d-442521515] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_27: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_28: ; ISTORE L1[r4+1860091987], r5 lea eax, [r12d+1860091987] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_30: ; ISTORE L2[r6+2117458243], r5 lea eax, [r14d+2117458243] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; ISTORE L1[r4+266480613], r0 lea eax, [r12d+266480613] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; CBRANCH r6, -728897847, COND 11 add r14, -729159991 test r14, 133693440 jz randomx_isn_27 randomx_isn_42: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_43: ; IMUL_RCP r6, 8352158 mov rax, 9263624138256995040 imul r14, rax randomx_isn_44: ; IMUL_RCP r3, 2827019321 mov rax, 14012667321679110942 imul r11, rax randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_50: ; IADD_RS r5, r7, 618026107, SHFT 0 lea r13, [r13+r15*1+618026107] randomx_isn_51: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_52: ; ISTORE L3[r2-1456023274], r2 lea eax, [r10d-1456023274] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; ISTORE L1[r0+204113251], r3 lea eax, [r8d+204113251] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_55: ; ISUB_M r0, L2[r3-38078626] lea eax, [r11d-38078626] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_57: ; CBRANCH r7, -1125949343, COND 2 add r15, -1125948319 test r15, 261120 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; CBRANCH r7, 466050520, COND 7 add r15, 466066904 test r15, 8355840 jz randomx_isn_58 randomx_isn_60: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_61: ; CBRANCH r3, -2064061846, COND 0 add r11, -2064061590 test r11, 65280 jz randomx_isn_60 randomx_isn_62: ; ISMULH_M r0, L1[r4-139813034] lea ecx, [r12d-139813034] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_63: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_64: ; IMUL_RCP r2, 2503520676 mov rax, 15823348948899261576 imul r10, rax randomx_isn_65: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_66: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_67: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_68: ; IXOR_M r3, L1[r7+2054609779] lea eax, [r15d+2054609779] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; IMUL_R r5, 1963875763 imul r13, 1963875763 randomx_isn_73: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_74: ; ISTORE L1[r5+288562280], r3 lea eax, [r13d+288562280] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_79: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; IMUL_RCP r4, 3599307368 mov rax, 11006028995835447859 imul r12, rax randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IADD_M r4, L1[r5+35279032] lea eax, [r13d+35279032] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_87: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_90: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; CBRANCH r7, 1984324956, COND 14 add r15, 1984324956 test r15, 1069547520 jz randomx_isn_91 randomx_isn_93: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_97: ; CBRANCH r0, -1046743975, COND 11 add r8, -1046743975 test r8, 133693440 jz randomx_isn_93 randomx_isn_98: ; FDIV_M e1, L1[r1+1340865988] lea eax, [r9d+1340865988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IMUL_M r1, L3[171688] imul r9, qword ptr [rsi+171688] randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; FDIV_M e2, L2[r5+759508757] lea eax, [r13d+759508757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; ISUB_R r1, -1526373510 sub r9, -1526373510 randomx_isn_104: ; FADD_M f0, L1[r2-469524602] lea eax, [r10d-469524602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; CBRANCH r4, -1326540801, COND 4 add r12, -1326540801 test r12, 1044480 jz randomx_isn_98 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_108: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_109: ; FDIV_M e3, L1[r6-2137903100] lea eax, [r14d-2137903100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; CBRANCH r2, 772711128, COND 1 add r10, 772711128 test r10, 130560 jz randomx_isn_106 randomx_isn_115: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_116: ; ISTORE L1[r1+2010368130], r3 lea eax, [r9d+2010368130] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; FSUB_M f1, L1[r6+757404592] lea eax, [r14d+757404592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; IXOR_M r5, L1[r0+71258308] lea eax, [r8d+71258308] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; FDIV_M e2, L1[r4+1473506275] lea eax, [r12d+1473506275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; CFROUND r2, 44 mov rax, r10 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_123: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_124: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_125: ; CBRANCH r3, -443064218, COND 15 add r11, -443064218 test r11, 2139095040 jz randomx_isn_123 randomx_isn_126: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_127: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_130: ; FDIV_M e1, L1[r4-1634300536] lea eax, [r12d-1634300536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; FSUB_M f0, L1[r2+1258470546] lea eax, [r10d+1258470546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_135: ; CBRANCH r7, -1984375486, COND 11 add r15, -1984375486 test r15, 133693440 jz randomx_isn_126 randomx_isn_136: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; CBRANCH r7, -1392772069, COND 9 add r15, -1392837605 test r15, 33423360 jz randomx_isn_136 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_141: ; IXOR_M r7, L2[r3-150645796] lea eax, [r11d-150645796] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_M r7, L2[r6-1119606078] lea eax, [r14d-1119606078] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r0, 1800898 mov rax, 10740648895070163215 imul r8, rax randomx_isn_144: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_145: ; INEG_R r1 neg r9 randomx_isn_146: ; ISTORE L1[r1-723925687], r0 lea eax, [r9d-723925687] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; ISUB_M r2, L1[r1-1096005848] lea eax, [r9d-1096005848] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; ISUB_M r0, L1[r1+217760147] lea eax, [r9d+217760147] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_154: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_155: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_156: ; IXOR_M r7, L1[r4+516329134] lea eax, [r12d+516329134] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r1, 1584770563, COND 9 add r9, 1584836099 test r9, 33423360 jz randomx_isn_156 randomx_isn_158: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_159: ; FSUB_M f0, L1[r5-1812469358] lea eax, [r13d-1812469358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_161: ; ISTORE L1[r5+132972602], r4 lea eax, [r13d+132972602] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; CBRANCH r4, 1814321410, COND 15 add r12, 1822710018 test r12, 2139095040 jz randomx_isn_158 randomx_isn_163: ; ISTORE L1[r6+1704323972], r3 lea eax, [r14d+1704323972] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; IADD_M r0, L1[r6+653919159] lea eax, [r14d+653919159] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_168: ; IMUL_M r1, L2[r0-77051149] lea eax, [r8d-77051149] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_169: ; FADD_M f0, L1[r4+1131743452] lea eax, [r12d+1131743452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; IMUL_RCP r6, 441131336 mov rax, 11225138078020195553 imul r14, rax randomx_isn_171: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; IXOR_M r4, L1[r1-585018408] lea eax, [r9d-585018408] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r7, 1356220060 mov rax, 14604591992663848666 imul r15, rax randomx_isn_178: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; FDIV_M e3, L1[r7+1761173717] lea eax, [r15d+1761173717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FDIV_M e3, L1[r7-96507911] lea eax, [r15d-96507911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FSUB_M f1, L1[r5-2126027244] lea eax, [r13d-2126027244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_186: ; IROR_R r7, 8 ror r15, 8 randomx_isn_187: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; ISTORE L1[r7-2116718831], r4 lea eax, [r15d-2116718831] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; IMUL_RCP r0, 793571962 mov rax, 12479675175674921588 imul r8, rax randomx_isn_191: ; CBRANCH r5, -90160244, COND 9 add r13, -90029172 test r13, 33423360 jz randomx_isn_186 randomx_isn_192: ; CBRANCH r6, 1288663198, COND 6 add r14, 1288655006 test r14, 4177920 jz randomx_isn_192 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; CBRANCH r1, 1896403604, COND 13 add r9, 1898500756 test r9, 534773760 jz randomx_isn_193 randomx_isn_195: ; ISUB_M r0, L1[r6-1388983264] lea eax, [r14d-1388983264] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_RCP r4, 2253197618 mov rax, 17581272472804544211 imul r12, rax randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_199: ; FDIV_M e3, L2[r3+1735671545] lea eax, [r11d+1735671545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_204: ; ISUB_M r0, L2[r1+173735748] lea eax, [r9d+173735748] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r0+218229665], r5 lea eax, [r8d+218229665] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; IADD_M r0, L3[6688] add r8, qword ptr [rsi+6688] randomx_isn_207: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; CBRANCH r7, -247652467, COND 1 add r15, -247652723 test r15, 130560 jz randomx_isn_195 randomx_isn_210: ; IMUL_R r5, -1296308764 imul r13, -1296308764 randomx_isn_211: ; CBRANCH r0, 1036540048, COND 11 add r8, 1036540048 test r8, 133693440 jz randomx_isn_210 randomx_isn_212: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FSUB_M f0, L2[r5-20514359] lea eax, [r13d-20514359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; CBRANCH r5, -251421707, COND 1 add r13, -251421963 test r13, 130560 jz randomx_isn_212 randomx_isn_217: ; CBRANCH r5, 332100020, COND 15 add r13, 327905716 test r13, 2139095040 jz randomx_isn_217 randomx_isn_218: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_219: ; CBRANCH r5, 903469001, COND 13 add r13, 904517577 test r13, 534773760 jz randomx_isn_218 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; ISTORE L2[r6-916298041], r0 lea eax, [r14d-916298041] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; ISUB_M r6, L1[r0-119839227] lea eax, [r8d-119839227] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r0, 1380613849, COND 0 add r8, 1380613977 test r8, 65280 jz randomx_isn_220 randomx_isn_225: ; ISTORE L2[r6+1741540217], r2 lea eax, [r14d+1741540217] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_227: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_228: ; INEG_R r4 neg r12 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; FADD_M f2, L1[r7-1316394120] lea eax, [r15d-1316394120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; ISTORE L1[r5+514575505], r1 lea eax, [r13d+514575505] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; ISUB_M r2, L1[r4-1213142335] lea eax, [r12d-1213142335] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; FADD_M f3, L1[r7-1570882159] lea eax, [r15d-1570882159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_235: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_240: ; ISTORE L1[r0-1893779844], r5 lea eax, [r8d-1893779844] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; IADD_M r6, L3[92848] add r14, qword ptr [rsi+92848] randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; FSUB_M f1, L1[r1-1805709885] lea eax, [r9d-1805709885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; CBRANCH r4, -1068519165, COND 1 add r12, -1068518909 test r12, 130560 jz randomx_isn_229 randomx_isn_245: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; ISTORE L1[r2+2038872250], r7 lea eax, [r10d+2038872250] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; IMUL_RCP r4, 1845316951 mov rax, 10733679446141978456 imul r12, rax randomx_isn_249: ; CFROUND r5, 31 mov rax, r13 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_250: ; IMUL_RCP r3, 460917254 mov rax, 10743273579299596147 imul r11, rax randomx_isn_251: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_252: ; CBRANCH r1, 1776195658, COND 11 add r9, 1775933514 test r9, 133693440 jz randomx_isn_245 randomx_isn_253: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_254: ; ISTORE L1[r3-599398041], r7 lea eax, [r11d-599398041] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; CBRANCH r1, -534746597, COND 9 add r9, -534615525 test r9, 33423360 jz randomx_isn_253 |
Integer registers R: r0: 0xd98c29f4cfc29fe1, r1: 0xb2aa60baecd924a8 r2: 0x29f3f0783490bd6b, r3: 0xaed0a979e2f700e6 r4: 0x70fb13374c9565ca, r5: 0x0b2f228686561a38 r6: 0xc56166457b355d1b, r7: 0x934cc63910b8bb7f Floating point registers F {lo, hi}: f0: {0xff00604ad699af42, 0xfe105ea4a1240437} f1: {0x07d94f1e518cd58a, 0x9059a5dba14a4883} f2: {0x850eeb4715564332, 0x8f418e7c5da63f7d} f3: {0x09f14e78136b0480, 0x25fdcb63d5694960} Floating point registers E {lo, hi}: e0: {0x3edfdf92bf11c278, 0x3fdab1e16dafe0b1} e1: {0x4617fbfe69a024ef, 0x518f4acb145493c0} e2: {0x44aad1065515a50c, 0x4ee4555544ce66f2} e3: {0x4812192f42e70ace, 0x6425f55f4416bdd2} Floating point registers A {lo, hi}: a0: {0x4008740c8724d48e, 0x400000fb3483ab0c} a1: {0x406e1e752f8d4df6, 0x4131fb276dd65959} a2: {0x4053d38d7848513f, 0x40915df880cd70f2} a3: {0x40fa07d51be09f62, 0x41086ca3ae072786} |
RandomARQ code | ASM x86 |
FSCAL_R f3 IADD_RS r1, r5, SHFT 1 ISUB_R r5, r7 IMULH_R r7, r1 FADD_R f1, a1 CBRANCH r7, -1829449974, COND 9 ISUB_R r6, r5 FMUL_R e3, a3 FSWAP_R f3 FSUB_R f1, a2 ISMULH_R r3, r1 FSUB_R f1, a2 CBRANCH r7, 571063343, COND 11 IXOR_R r1, r5 IADD_M r0, L1[r7+1022896489] ISWAP_R r5, r6 FSQRT_R e1 IXOR_R r7, r6 FMUL_R e2, a0 FSQRT_R e1 IADD_M r6, L2[r1+1655761657] FSCAL_R f0 CBRANCH r6, -916019646, COND 1 IMULH_R r0, r4 FADD_R f0, a3 FADD_R f3, a2 FADD_R f2, a0 FSUB_R f0, a1 IMUL_RCP r4, 779177229 IXOR_R r7, r3 IMUL_R r3, r6 IMUL_R r5, r6 FMUL_R e1, a1 FMUL_R e1, a2 IMUL_R r5, r0 FSUB_R f0, a1 FMUL_R e2, a0 FDIV_M e1, L2[r0-114637717] FSWAP_R e0 IXOR_R r6, r1 FSQRT_R e1 CBRANCH r0, 1259016066, COND 10 IADD_RS r6, r2, SHFT 0 CBRANCH r1, -1062890962, COND 7 IXOR_R r5, -1435894917 ISUB_R r1, 66553533 FSQRT_R e0 FSUB_M f2, L1[r3+220136768] IROR_R r5, r7 IMULH_R r0, r7 IXOR_M r1, L2[r4+696615481] ISUB_M r1, L3[161264] CBRANCH r0, 115617503, COND 10 FADD_R f1, a0 CBRANCH r4, -666879574, COND 10 FSUB_M f1, L1[r7-1542848455] IADD_RS r4, r3, SHFT 2 FADD_M f0, L1[r4-1595743993] FMUL_R e0, a2 ISWAP_R r0, r7 IXOR_R r0, r5 FADD_R f0, a3 IXOR_R r2, r7 FSUB_M f0, L2[r7+406194049] FSQRT_R e1 IXOR_M r4, L1[r3+341702525] IADD_RS r6, r0, SHFT 2 FMUL_R e1, a0 CBRANCH r2, -1151572896, COND 10 ISUB_R r6, r7 FSUB_R f2, a3 ISUB_R r3, r7 IROR_R r5, r4 ISUB_R r6, r5 IMUL_R r4, r5 FSWAP_R f2 FSQRT_R e1 FSUB_R f2, a3 ISTORE L1[r2+1050728188], r6 FADD_M f0, L2[r7+1800437808] IADD_RS r1, r6, SHFT 0 IADD_RS r2, r5, SHFT 0 FDIV_M e1, L1[r1+1969340693] ISTORE L1[r7-654686374], r2 IMUL_R r5, r4 FMUL_R e2, a0 FMUL_R e0, a1 CBRANCH r4, -1288072511, COND 6 FMUL_R e3, a3 ISTORE L2[r1-2059287224], r3 IMUL_R r0, r3 FSUB_R f2, a0 FSCAL_R f2 FMUL_R e0, a3 IMUL_R r7, r6 ISMULH_R r0, r1 IMUL_R r1, r2 IXOR_R r5, r2 FMUL_R e0, a3 ISUB_R r6, r3 IADD_RS r5, r1, -736594546, SHFT 2 IADD_RS r7, r3, SHFT 3 ISUB_M r7, L1[r1+392245136] FADD_M f2, L1[r3+578745954] FDIV_M e0, L1[r3-1113454246] FMUL_R e2, a1 IMUL_RCP r6, 3531469873 IADD_RS r4, r6, SHFT 2 FSUB_R f1, a0 ISUB_R r6, r2 ISWAP_R r5, r2 IMUL_M r6, L1[r0+549905461] INEG_R r4 FADD_R f1, a0 CBRANCH r2, 953392104, COND 6 ISUB_M r1, L3[226168] FMUL_R e1, a2 IADD_RS r7, r4, SHFT 2 IADD_RS r0, r0, SHFT 3 IMUL_RCP r0, 1605336815 IADD_M r1, L1[r2-613192200] FSCAL_R f0 CBRANCH r7, 555887078, COND 6 CBRANCH r0, 757169761, COND 9 FMUL_R e1, a3 IMUL_R r5, r0 IADD_RS r7, r0, SHFT 1 FSQRT_R e2 ISUB_R r3, r7 ISUB_R r7, r6 IADD_RS r4, r2, SHFT 1 ISMULH_R r2, r1 FMUL_R e0, a0 CBRANCH r3, 1198000515, COND 5 IXOR_R r1, r7 FSQRT_R e3 IROR_R r5, 41 IXOR_R r3, r5 IMUL_R r0, r2 FMUL_R e2, a0 FSUB_R f3, a3 IMULH_R r4, r6 FSUB_R f3, a0 IMUL_M r5, L1[r1+1738003582] ISTORE L1[r7-1736840650], r5 FSUB_R f0, a3 IMUL_RCP r1, 2366780851 FMUL_R e0, a2 IADD_RS r0, r0, SHFT 2 FMUL_R e2, a3 FSUB_M f0, L1[r5-1107558092] ISUB_R r5, r6 ISTORE L2[r4+627156653], r2 IMUL_R r1, r0 ISTORE L1[r7-1681691530], r4 IADD_RS r0, r4, SHFT 2 FADD_R f3, a2 FMUL_R e0, a3 IXOR_R r3, r7 FMUL_R e3, a0 CBRANCH r1, -867020960, COND 13 FSQRT_R e2 ISUB_R r0, r1 CBRANCH r1, 1751523509, COND 4 FSUB_R f2, a0 FSUB_R f1, a1 ISTORE L1[r6+1945700636], r6 IADD_RS r5, r3, -1559989467, SHFT 3 FSUB_R f1, a0 IMUL_R r2, 1616785870 IADD_RS r5, r7, 1324876386, SHFT 1 FSQRT_R e2 FMUL_R e2, a3 IMULH_M r2, L1[r3-1372706348] IXOR_M r2, L1[r5-2024252184] IADD_RS r5, r1, 367946069, SHFT 3 ISWAP_R r6, r0 FSUB_R f0, a2 FADD_R f3, a3 FADD_R f2, a1 IXOR_R r2, r3 ISUB_R r1, r0 IMUL_RCP r4, 3124607192 IROR_R r7, r2 FMUL_R e3, a0 FSQRT_R e1 CBRANCH r1, -465779630, COND 0 ISTORE L1[r6-1754531530], r3 FMUL_R e2, a2 IXOR_R r1, r0 FSUB_M f1, L1[r7+1120607121] CBRANCH r4, -1640415142, COND 9 ISTORE L1[r6-1883954178], r7 CBRANCH r1, -209084089, COND 7 FSUB_R f2, a3 IXOR_R r3, r7 FMUL_R e1, a2 FSQRT_R e1 IMUL_M r5, L1[r1-367809982] IXOR_R r4, r2 ISWAP_R r2, r6 FMUL_R e2, a2 ISMULH_R r4, r5 IXOR_R r2, r4 FMUL_R e3, a3 FDIV_M e2, L1[r3-273122640] FMUL_R e1, a1 ISMULH_R r1, r1 FADD_R f3, a0 ISWAP_R r3, r4 FSUB_R f0, a0 IADD_M r5, L2[r0-1031082891] FMUL_R e3, a1 FMUL_R e1, a3 ISTORE L1[r7+609950268], r6 IXOR_R r5, 552615156 CBRANCH r2, 1264230855, COND 10 FSCAL_R f3 FMUL_R e2, a3 FMUL_R e0, a0 INEG_R r0 FDIV_M e1, L1[r0-249170422] IADD_RS r3, r3, SHFT 3 FADD_M f0, L1[r4+146825429] FSUB_R f3, a1 CBRANCH r7, -1139324563, COND 0 IXOR_M r5, L1[r0-1787789935] FMUL_R e1, a2 CBRANCH r2, -740387672, COND 5 CBRANCH r1, 59634653, COND 4 FADD_R f0, a2 FMUL_R e2, a1 IMUL_R r4, r3 CBRANCH r0, -445247899, COND 3 FMUL_R e2, a0 FSUB_M f0, L2[r0-667661874] IMUL_M r2, L1[r0-826915111] CBRANCH r3, 219800227, COND 14 FMUL_R e1, a3 CBRANCH r7, -1712242251, COND 2 ISUB_R r6, r3 FSUB_R f0, a1 CBRANCH r0, -1859735019, COND 6 IMUL_M r7, L1[r3+1035508557] IMULH_M r5, L1[r6+1716779231] IROR_R r7, r6 IMUL_RCP r1, 1487721666 IADD_RS r2, r2, SHFT 2 IROR_R r6, r2 ISUB_R r3, r2 IMULH_R r7, r1 FMUL_R e3, a2 FSQRT_R e3 IADD_M r2, L1[r6-2010858510] IMUL_RCP r2, 272922190 FSQRT_R e3 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_2: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_3: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; CBRANCH r7, -1829449974, COND 9 add r15, -1829318902 test r15, 33423360 jz randomx_isn_4 randomx_isn_6: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; CBRANCH r7, 571063343, COND 11 add r15, 571063343 test r15, 133693440 jz randomx_isn_6 randomx_isn_13: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_14: ; IADD_M r0, L1[r7+1022896489] lea eax, [r15d+1022896489] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_15: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; IADD_M r6, L2[r1+1655761657] lea eax, [r9d+1655761657] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; CBRANCH r6, -916019646, COND 1 add r14, -916019646 test r14, 130560 jz randomx_isn_21 randomx_isn_23: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; IMUL_RCP r4, 779177229 mov rax, 12710228104321362552 imul r12, rax randomx_isn_29: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_30: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_31: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FDIV_M e1, L2[r0-114637717] lea eax, [r8d-114637717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_39: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; CBRANCH r0, 1259016066, COND 10 add r8, 1259147138 test r8, 66846720 jz randomx_isn_24 randomx_isn_42: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_43: ; CBRANCH r1, -1062890962, COND 7 add r9, -1062890962 test r9, 8355840 jz randomx_isn_42 randomx_isn_44: ; IXOR_R r5, -1435894917 xor r13, -1435894917 randomx_isn_45: ; ISUB_R r1, 66553533 sub r9, 66553533 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; FSUB_M f2, L1[r3+220136768] lea eax, [r11d+220136768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_49: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_50: ; IXOR_M r1, L2[r4+696615481] lea eax, [r12d+696615481] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_M r1, L3[161264] sub r9, qword ptr [rsi+161264] randomx_isn_52: ; CBRANCH r0, 115617503, COND 10 add r8, 115617503 test r8, 66846720 jz randomx_isn_50 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; CBRANCH r4, -666879574, COND 10 add r12, -666617430 test r12, 66846720 jz randomx_isn_53 randomx_isn_55: ; FSUB_M f1, L1[r7-1542848455] lea eax, [r15d-1542848455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_57: ; FADD_M f0, L1[r4-1595743993] lea eax, [r12d-1595743993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_60: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_63: ; FSUB_M f0, L2[r7+406194049] lea eax, [r15d+406194049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; IXOR_M r4, L1[r3+341702525] lea eax, [r11d+341702525] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; CBRANCH r2, -1151572896, COND 10 add r10, -1151572896 test r10, 66846720 jz randomx_isn_63 randomx_isn_69: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_72: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_73: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_74: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_75: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; ISTORE L1[r2+1050728188], r6 lea eax, [r10d+1050728188] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FADD_M f0, L2[r7+1800437808] lea eax, [r15d+1800437808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_81: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_82: ; FDIV_M e1, L1[r1+1969340693] lea eax, [r9d+1969340693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_83: ; ISTORE L1[r7-654686374], r2 lea eax, [r15d-654686374] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; CBRANCH r4, -1288072511, COND 6 add r12, -1288056127 test r12, 4177920 jz randomx_isn_75 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; ISTORE L2[r1-2059287224], r3 lea eax, [r9d-2059287224] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_95: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_96: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_97: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_100: ; IADD_RS r5, r1, -736594546, SHFT 2 lea r13, [r13+r9*4-736594546] randomx_isn_101: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_102: ; ISUB_M r7, L1[r1+392245136] lea eax, [r9d+392245136] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; FADD_M f2, L1[r3+578745954] lea eax, [r11d+578745954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; FDIV_M e0, L1[r3-1113454246] lea eax, [r11d-1113454246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; IMUL_RCP r6, 3531469873 mov rax, 11217448451140211326 imul r14, rax randomx_isn_107: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_110: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_111: ; IMUL_M r6, L1[r0+549905461] lea eax, [r8d+549905461] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_112: ; INEG_R r4 neg r12 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; CBRANCH r2, 953392104, COND 6 add r10, 953408488 test r10, 4177920 jz randomx_isn_111 randomx_isn_115: ; ISUB_M r1, L3[226168] sub r9, qword ptr [rsi+226168] randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_118: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_119: ; IMUL_RCP r0, 1605336815 mov rax, 12338246057458094486 imul r8, rax randomx_isn_120: ; IADD_M r1, L1[r2-613192200] lea eax, [r10d-613192200] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; CBRANCH r7, 555887078, COND 6 add r15, 555895270 test r15, 4177920 jz randomx_isn_118 randomx_isn_123: ; CBRANCH r0, 757169761, COND 9 add r8, 757235297 test r8, 33423360 jz randomx_isn_123 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_126: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_129: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_130: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_131: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; CBRANCH r3, 1198000515, COND 5 add r11, 1198008707 test r11, 2088960 jz randomx_isn_129 randomx_isn_134: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; IROR_R r5, 41 ror r13, 41 randomx_isn_137: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_138: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; IMUL_M r5, L1[r1+1738003582] lea eax, [r9d+1738003582] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r7-1736840650], r5 lea eax, [r15d-1736840650] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; IMUL_RCP r1, 2366780851 mov rax, 16737536658873436523 imul r9, rax randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; FSUB_M f0, L1[r5-1107558092] lea eax, [r13d-1107558092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_152: ; ISTORE L2[r4+627156653], r2 lea eax, [r12d+627156653] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_154: ; ISTORE L1[r7-1681691530], r4 lea eax, [r15d-1681691530] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; CBRANCH r1, -867020960, COND 13 add r9, -865972384 test r9, 534773760 jz randomx_isn_154 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_163: ; CBRANCH r1, 1751523509, COND 4 add r9, 1751527605 test r9, 1044480 jz randomx_isn_161 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; ISTORE L1[r6+1945700636], r6 lea eax, [r14d+1945700636] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; IADD_RS r5, r3, -1559989467, SHFT 3 lea r13, [r13+r11*8-1559989467] randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; IMUL_R r2, 1616785870 imul r10, 1616785870 randomx_isn_170: ; IADD_RS r5, r7, 1324876386, SHFT 1 lea r13, [r13+r15*2+1324876386] randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; IMULH_M r2, L1[r3-1372706348] lea ecx, [r11d-1372706348] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_174: ; IXOR_M r2, L1[r5-2024252184] lea eax, [r13d-2024252184] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r5, r1, 367946069, SHFT 3 lea r13, [r13+r9*8+367946069] randomx_isn_176: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_181: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_182: ; IMUL_RCP r4, 3124607192 mov rax, 12678099621148208890 imul r12, rax randomx_isn_183: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; CBRANCH r1, -465779630, COND 0 add r9, -465779374 test r9, 65280 jz randomx_isn_182 randomx_isn_187: ; ISTORE L1[r6-1754531530], r3 lea eax, [r14d-1754531530] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_190: ; FSUB_M f1, L1[r7+1120607121] lea eax, [r15d+1120607121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; CBRANCH r4, -1640415142, COND 9 add r12, -1640349606 test r12, 33423360 jz randomx_isn_187 randomx_isn_192: ; ISTORE L1[r6-1883954178], r7 lea eax, [r14d-1883954178] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; CBRANCH r1, -209084089, COND 7 add r9, -209084089 test r9, 8355840 jz randomx_isn_192 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; IMUL_M r5, L1[r1-367809982] lea eax, [r9d-367809982] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_200: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_203: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FDIV_M e2, L1[r3-273122640] lea eax, [r11d-273122640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; IADD_M r5, L2[r0-1031082891] lea eax, [r8d-1031082891] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; ISTORE L1[r7+609950268], r6 lea eax, [r15d+609950268] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IXOR_R r5, 552615156 xor r13, 552615156 randomx_isn_216: ; CBRANCH r2, 1264230855, COND 10 add r10, 1264361927 test r10, 66846720 jz randomx_isn_204 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; INEG_R r0 neg r8 randomx_isn_221: ; FDIV_M e1, L1[r0-249170422] lea eax, [r8d-249170422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_223: ; FADD_M f0, L1[r4+146825429] lea eax, [r12d+146825429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; CBRANCH r7, -1139324563, COND 0 add r15, -1139324563 test r15, 65280 jz randomx_isn_217 randomx_isn_226: ; IXOR_M r5, L1[r0-1787789935] lea eax, [r8d-1787789935] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; CBRANCH r2, -740387672, COND 5 add r10, -740383576 test r10, 2088960 jz randomx_isn_226 randomx_isn_229: ; CBRANCH r1, 59634653, COND 4 add r9, 59634653 test r9, 1044480 jz randomx_isn_229 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_233: ; CBRANCH r0, -445247899, COND 3 add r8, -445248923 test r8, 522240 jz randomx_isn_230 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; FSUB_M f0, L2[r0-667661874] lea eax, [r8d-667661874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; IMUL_M r2, L1[r0-826915111] lea eax, [r8d-826915111] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r3, 219800227, COND 14 add r11, 223994531 test r11, 1069547520 jz randomx_isn_234 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; CBRANCH r7, -1712242251, COND 2 add r15, -1712241227 test r15, 261120 jz randomx_isn_238 randomx_isn_240: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; CBRANCH r0, -1859735019, COND 6 add r8, -1859726827 test r8, 4177920 jz randomx_isn_240 randomx_isn_243: ; IMUL_M r7, L1[r3+1035508557] lea eax, [r11d+1035508557] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_244: ; IMULH_M r5, L1[r6+1716779231] lea ecx, [r14d+1716779231] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_245: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_246: ; IMUL_RCP r1, 1487721666 mov rax, 13313673572974694043 imul r9, rax randomx_isn_247: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_248: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_249: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_250: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; IADD_M r2, L1[r6-2010858510] lea eax, [r14d-2010858510] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_RCP r2, 272922190 mov rax, 18143486819966969705 imul r10, rax randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x17185aa3dc30e6f4, r1: 0xcb82dd914c581f10 r2: 0x9b4546b0fbb4661a, r3: 0xe9df2048ed5685bc r4: 0x0adbb1919563efea, r5: 0x7c937d1c01f3decd r6: 0x84ae835c166ccd6e, r7: 0xe53ed42afe8e696f Floating point registers F {lo, hi}: f0: {0x82ca934b6229b464, 0x133e7e0fd98a9eba} f1: {0x89d6d2779d13f225, 0x95b59e317895827c} f2: {0x08c75bba7f18e550, 0x11a0507ca650aec4} f3: {0x80d40674a0e454ce, 0x7ee8e1491adfd130} Floating point registers E {lo, hi}: e0: {0x43116a2aa8f269eb, 0x52f6430b8522076a} e1: {0x4869cdbfa4660b51, 0x540c11f57d00edc0} e2: {0x49160545e64d2db5, 0x507580a77a411d76} e3: {0x419b41dd10ee8620, 0x3f332964d90d97dc} Floating point registers A {lo, hi}: a0: {0x4017240dceb96111, 0x413ac28ba8bffc32} a1: {0x414a8c261a757357, 0x4094f8e41cfa070b} a2: {0x41c2eabceadd7e60, 0x401f2adf7738a723} a3: {0x418edd8fc58947a1, 0x405f749ce23b81ba} |