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: {0x41253b6f29fc433b, 0x40d1cbe9bceb153e} a1: {0x4059dedfa7e283a1, 0x4087034bda887f02} a2: {0x40541416e638aeba, 0x400277c65c1bf02f} a3: {0x4113bffc82b2b3ea, 0x41cac710ee2b5813} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, -558987710, COND 0 INEG_R r4 IXOR_R r7, r0 FMUL_R e2, a3 ISTORE L2[r2-1053599711], r5 IMUL_R r7, r0 FMUL_R e2, a1 FMUL_R e1, a0 FSCAL_R f1 FSUB_R f2, a0 IXOR_R r1, r7 ISUB_R r5, r1 ISMULH_R r4, r6 IMUL_M r1, L1[r6+1211987687] IXOR_R r5, r4 ISUB_M r3, L1[r0-665554516] FMUL_R e0, a1 IMUL_R r7, r0 ISUB_R r0, 457092711 IROR_R r0, r4 FSUB_R f3, a3 IADD_RS r6, r5, SHFT 2 ISMULH_R r7, r7 ISUB_R r2, r5 FADD_R f3, a3 FADD_R f0, a3 IADD_RS r2, r4, SHFT 2 ISTORE L2[r6+85131916], r4 CBRANCH r5, -466709105, COND 7 IMUL_R r7, r0 FSUB_R f0, a0 ISTORE L1[r4-1535692328], r6 IADD_RS r7, r6, SHFT 0 FADD_R f2, a0 IMUL_R r4, -427435082 ISUB_R r4, r1 FMUL_R e1, a2 ISUB_R r0, r5 IMUL_RCP r6, 2160559798 ISUB_R r6, r1 FMUL_R e0, a2 IMUL_R r1, 214859670 FSWAP_R e1 FSCAL_R f3 IROR_R r3, r7 FMUL_R e3, a1 IMUL_R r3, r5 ISUB_R r3, r7 IMUL_RCP r0, 4065559231 FSUB_R f1, a2 FMUL_R e1, a0 CBRANCH r6, 11030887, COND 15 FDIV_M e0, L1[r6-2145332474] IADD_M r2, L1[r4-1663122161] FMUL_R e2, a0 IMUL_R r6, r1 FMUL_R e3, a2 FMUL_R e2, a0 IMUL_R r6, -1762285603 CBRANCH r0, 890110455, COND 7 FSCAL_R f1 ISUB_R r2, r1 FSCAL_R f0 IROR_R r4, r6 FADD_R f2, a1 IXOR_M r6, L1[r0+559148144] ISMULH_M r2, L2[r0+1699388671] IROR_R r5, r2 ISTORE L1[r1+270938164], r3 IMUL_R r2, r6 IROL_R r5, r7 FADD_R f0, a0 FMUL_R e2, a1 ISTORE L1[r7-656233733], r4 ISTORE L1[r6+445689587], r5 FSUB_R f3, a2 IADD_RS r2, r2, SHFT 0 FSWAP_R e1 IXOR_M r6, L1[r2-1820318696] CBRANCH r5, -2048444364, COND 9 CBRANCH r2, 118882888, COND 11 FMUL_R e2, a2 FSQRT_R e2 IMULH_R r2, r6 FMUL_R e0, a3 FSQRT_R e1 ISTORE L1[r6-643812346], r2 FADD_R f1, a2 ISWAP_R r6, r7 ISTORE L2[r6+2007905389], r5 IROL_R r0, r1 FSWAP_R e1 FADD_M f0, L1[r5-1013856996] ISUB_R r6, r7 FADD_M f2, L2[r1+1252331345] IADD_RS r1, r5, SHFT 0 CBRANCH r2, 61328135, COND 2 FMUL_R e2, a1 FSUB_R f1, a0 IADD_RS r4, r5, SHFT 0 IMUL_M r5, L2[r6-1223964662] FSCAL_R f3 ISTORE L2[r4-1995427628], r7 FSUB_M f1, L2[r6+1675111357] IMUL_RCP r6, 1447883914 IADD_RS r6, r6, SHFT 1 FADD_M f0, L2[r3-1396358942] FSUB_R f1, a1 FMUL_R e1, a3 ISUB_R r5, r4 IMUL_R r6, r7 FADD_M f2, L1[r6+1930742777] FSUB_R f2, a1 IXOR_R r2, r1 IMUL_R r4, r5 FADD_R f1, a0 IADD_RS r1, r7, SHFT 3 FSUB_R f0, a0 IROR_R r3, r4 CBRANCH r0, -1785011367, COND 6 ISUB_R r6, r7 FSCAL_R f3 IADD_RS r4, r2, SHFT 1 FMUL_R e2, a1 FADD_M f2, L1[r4+2072875516] ISUB_R r2, r4 ISTORE L1[r0-675373746], r6 CBRANCH r4, -964760619, COND 9 FMUL_R e1, a0 FSUB_R f0, a3 CBRANCH r0, 1242417042, COND 5 IADD_RS r4, r6, SHFT 0 IMUL_R r0, 17514913 FSCAL_R f0 FSQRT_R e0 IMUL_M r2, L1[r0+182480892] IMUL_R r0, r6 ISUB_R r4, r7 CBRANCH r5, 1627131656, COND 0 ISTORE L1[r0+611308039], r5 FSUB_R f1, a1 FADD_R f0, a3 FADD_R f1, a3 IMUL_M r5, L1[r6-1379677255] FMUL_R e2, a0 IXOR_R r1, r4 IMULH_R r5, r2 CBRANCH r4, -1153734502, COND 14 IMUL_M r7, L1[r3+522889180] FSCAL_R f1 IMULH_R r2, r0 IMUL_M r3, L1[r2+587872842] FSCAL_R f1 INEG_R r3 FSQRT_R e0 FSUB_R f3, a0 IMUL_R r5, r6 IMUL_RCP r1, 3434096197 ISWAP_R r3, r4 IADD_M r6, L2[r4+1640869897] FMUL_R e2, a3 ISUB_R r7, r2 ISUB_R r2, r3 IMUL_RCP r6, 3848355122 FSUB_M f0, L1[r0-247442456] IROR_R r5, r1 IMUL_M r3, L1[r7+2066576171] IXOR_R r7, r2 IMUL_R r5, r6 ISTORE L1[r5-622063457], r0 ISUB_M r5, L1[r6-1693034058] ISWAP_R r4, r1 FMUL_R e1, a2 FADD_M f3, L1[r7-602739402] ISTORE L3[r7+46723851], r4 FMUL_R e2, a3 ISTORE L1[r5+718544137], r7 ISUB_M r3, L1[r7+1556372782] FMUL_R e2, a0 FADD_M f2, L2[r0+1388907403] ISUB_M r7, L1[r4-343717779] FADD_R f1, a2 FMUL_R e0, a2 FSUB_M f2, L1[r2-1711126448] CBRANCH r7, -1361751497, COND 3 IROR_R r1, r4 FSCAL_R f3 ISTORE L1[r6+726999437], r3 ISWAP_R r1, r0 IMUL_R r1, r3 FADD_R f2, a1 IMUL_R r1, r3 FADD_R f0, a0 FADD_R f0, a1 FSCAL_R f0 FSUB_R f2, a1 FADD_M f2, L1[r2-1288871191] FADD_R f3, a2 ISUB_R r6, r5 IMUL_R r6, 497688679 IMULH_M r0, L3[214352] FMUL_R e1, a1 FSCAL_R f1 IXOR_R r0, r7 ISUB_R r4, r6 ISUB_R r4, r7 FADD_M f0, L2[r5+929327455] FSUB_M f2, L1[r1-1688274892] IMUL_RCP r6, 3504165100 CBRANCH r4, -327974179, COND 15 FSWAP_R f3 IMUL_RCP r4, 534558955 ISTORE L1[r2+101973797], r6 INEG_R r6 FMUL_R e3, a0 ISTORE L1[r2-1071618692], r3 FMUL_R e0, a2 IMUL_R r6, r0 CBRANCH r3, 357003311, COND 14 INEG_R r5 IXOR_R r4, r5 IMUL_R r1, r4 CBRANCH r1, -475340171, COND 15 FMUL_R e2, a2 IADD_RS r6, r5, SHFT 3 IADD_RS r1, r6, SHFT 1 FMUL_R e3, a3 FADD_R f1, a2 FMUL_R e3, a3 ISTORE L1[r0+776861760], r1 IMUL_R r1, r6 FMUL_R e3, a1 IMUL_R r5, r1 ISUB_R r5, r7 IADD_RS r6, r6, SHFT 3 FSQRT_R e0 IADD_RS r1, r1, SHFT 0 FDIV_M e2, L1[r4+1090370580] IADD_M r2, L1[r0+1736532569] FADD_R f0, a3 IADD_RS r7, r7, SHFT 0 IMUL_R r1, r2 IADD_RS r1, r4, SHFT 2 ISTORE L2[r5+1149474502], r2 FSUB_R f3, a2 FSUB_R f3, a0 FSUB_R f2, a1 FSUB_R f1, a2 FADD_R f0, a1 IADD_RS r3, r4, SHFT 3 FMUL_R e3, a3 ISTORE L1[r1+529943102], r5 IROR_R r6, r7 IMUL_R r1, r4 IMUL_R r5, r1 IMULH_M r1, L1[r4-763809211] |
randomx_isn_0: ; CBRANCH r1, -558987710, COND 0 add r9, -558987454 test r9, 65280 jz randomx_isn_0 randomx_isn_1: ; INEG_R r4 neg r12 randomx_isn_2: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; ISTORE L2[r2-1053599711], r5 lea eax, [r10d-1053599711] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_11: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_12: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_13: ; IMUL_M r1, L1[r6+1211987687] lea eax, [r14d+1211987687] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_15: ; ISUB_M r3, L1[r0-665554516] lea eax, [r8d-665554516] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_18: ; ISUB_R r0, 457092711 sub r8, 457092711 randomx_isn_19: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_20: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_21: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_22: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_23: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_27: ; ISTORE L2[r6+85131916], r4 lea eax, [r14d+85131916] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; CBRANCH r5, -466709105, COND 7 add r13, -466709105 test r13, 8355840 jz randomx_isn_15 randomx_isn_29: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; ISTORE L1[r4-1535692328], r6 lea eax, [r12d-1535692328] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; IMUL_R r4, -427435082 imul r12, -427435082 randomx_isn_35: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_38: ; IMUL_RCP r6, 2160559798 mov rax, 18335100603927912573 imul r14, rax randomx_isn_39: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; IMUL_R r1, 214859670 imul r9, 214859670 randomx_isn_42: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_47: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_48: ; IMUL_RCP r0, 4065559231 mov rax, 9743820961965999406 imul r8, rax randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; CBRANCH r6, 11030887, COND 15 add r14, 11030887 test r14, 2139095040 jz randomx_isn_40 randomx_isn_52: ; FDIV_M e0, L1[r6-2145332474] lea eax, [r14d-2145332474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; IADD_M r2, L1[r4-1663122161] lea eax, [r12d-1663122161] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IMUL_R r6, -1762285603 imul r14, -1762285603 randomx_isn_59: ; CBRANCH r0, 890110455, COND 7 add r8, 890143223 test r8, 8355840 jz randomx_isn_52 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; IXOR_M r6, L1[r0+559148144] lea eax, [r8d+559148144] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_66: ; ISMULH_M r2, L2[r0+1699388671] lea ecx, [r8d+1699388671] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_67: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_68: ; ISTORE L1[r1+270938164], r3 lea eax, [r9d+270938164] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_70: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; ISTORE L1[r7-656233733], r4 lea eax, [r15d-656233733] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; ISTORE L1[r6+445689587], r5 lea eax, [r14d+445689587] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_77: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_78: ; IXOR_M r6, L1[r2-1820318696] lea eax, [r10d-1820318696] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r5, -2048444364, COND 9 add r13, -2048509900 test r13, 33423360 jz randomx_isn_71 randomx_isn_80: ; CBRANCH r2, 118882888, COND 11 add r10, 119145032 test r10, 133693440 jz randomx_isn_80 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; ISTORE L1[r6-643812346], r2 lea eax, [r14d-643812346] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_88: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_89: ; ISTORE L2[r6+2007905389], r5 lea eax, [r14d+2007905389] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_91: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_92: ; FADD_M f0, L1[r5-1013856996] lea eax, [r13d-1013856996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_94: ; FADD_M f2, L2[r1+1252331345] lea eax, [r9d+1252331345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_96: ; CBRANCH r2, 61328135, COND 2 add r10, 61328647 test r10, 261120 jz randomx_isn_84 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_100: ; IMUL_M r5, L2[r6-1223964662] lea eax, [r14d-1223964662] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; ISTORE L2[r4-1995427628], r7 lea eax, [r12d-1995427628] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; FSUB_M f1, L2[r6+1675111357] lea eax, [r14d+1675111357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; IMUL_RCP r6, 1447883914 mov rax, 13679992185178793552 imul r14, rax randomx_isn_105: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_106: ; FADD_M f0, L2[r3-1396358942] lea eax, [r11d-1396358942] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_110: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_111: ; FADD_M f2, L1[r6+1930742777] lea eax, [r14d+1930742777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_114: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_119: ; CBRANCH r0, -1785011367, COND 6 add r8, -1785019559 test r8, 4177920 jz randomx_isn_97 randomx_isn_120: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FADD_M f2, L1[r4+2072875516] lea eax, [r12d+2072875516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_126: ; ISTORE L1[r0-675373746], r6 lea eax, [r8d-675373746] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; CBRANCH r4, -964760619, COND 9 add r12, -964760619 test r12, 33423360 jz randomx_isn_123 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; CBRANCH r0, 1242417042, COND 5 add r8, 1242425234 test r8, 2088960 jz randomx_isn_128 randomx_isn_131: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_132: ; IMUL_R r0, 17514913 imul r8, 17514913 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; IMUL_M r2, L1[r0+182480892] lea eax, [r8d+182480892] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_137: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_138: ; CBRANCH r5, 1627131656, COND 0 add r13, 1627131656 test r13, 65280 jz randomx_isn_131 randomx_isn_139: ; ISTORE L1[r0+611308039], r5 lea eax, [r8d+611308039] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; IMUL_M r5, L1[r6-1379677255] lea eax, [r14d-1379677255] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_146: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_147: ; CBRANCH r4, -1153734502, COND 14 add r12, -1151637350 test r12, 1069547520 jz randomx_isn_139 randomx_isn_148: ; IMUL_M r7, L1[r3+522889180] lea eax, [r11d+522889180] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_151: ; IMUL_M r3, L1[r2+587872842] lea eax, [r10d+587872842] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; INEG_R r3 neg r11 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_157: ; IMUL_RCP r1, 3434096197 mov rax, 11535518804551463995 imul r9, rax randomx_isn_158: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_159: ; IADD_M r6, L2[r4+1640869897] lea eax, [r12d+1640869897] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_162: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_163: ; IMUL_RCP r6, 3848355122 mov rax, 10293769675950443327 imul r14, rax randomx_isn_164: ; FSUB_M f0, L1[r0-247442456] lea eax, [r8d-247442456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_166: ; IMUL_M r3, L1[r7+2066576171] lea eax, [r15d+2066576171] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_168: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_169: ; ISTORE L1[r5-622063457], r0 lea eax, [r13d-622063457] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; ISUB_M r5, L1[r6-1693034058] lea eax, [r14d-1693034058] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_171: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FADD_M f3, L1[r7-602739402] lea eax, [r15d-602739402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; ISTORE L3[r7+46723851], r4 lea eax, [r15d+46723851] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; ISTORE L1[r5+718544137], r7 lea eax, [r13d+718544137] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; ISUB_M r3, L1[r7+1556372782] lea eax, [r15d+1556372782] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; FADD_M f2, L2[r0+1388907403] lea eax, [r8d+1388907403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; ISUB_M r7, L1[r4-343717779] lea eax, [r12d-343717779] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FSUB_M f2, L1[r2-1711126448] lea eax, [r10d-1711126448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; CBRANCH r7, -1361751497, COND 3 add r15, -1361749449 test r15, 522240 jz randomx_isn_181 randomx_isn_185: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; ISTORE L1[r6+726999437], r3 lea eax, [r14d+726999437] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_189: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; FADD_M f2, L1[r2-1288871191] lea eax, [r10d-1288871191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_199: ; IMUL_R r6, 497688679 imul r14, 497688679 randomx_isn_200: ; IMULH_M r0, L3[214352] mov rax, r8 mul qword ptr [rsi+214352] mov r8, rdx randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_204: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_205: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_206: ; FADD_M f0, L2[r5+929327455] lea eax, [r13d+929327455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; FSUB_M f2, L1[r1-1688274892] lea eax, [r9d-1688274892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; IMUL_RCP r6, 3504165100 mov rax, 11304855829176590108 imul r14, rax randomx_isn_209: ; CBRANCH r4, -327974179, COND 15 add r12, -323779875 test r12, 2139095040 jz randomx_isn_206 randomx_isn_210: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_211: ; IMUL_RCP r4, 534558955 mov rax, 9263262940083982129 imul r12, rax randomx_isn_212: ; ISTORE L1[r2+101973797], r6 lea eax, [r10d+101973797] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; INEG_R r6 neg r14 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; ISTORE L1[r2-1071618692], r3 lea eax, [r10d-1071618692] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_218: ; CBRANCH r3, 357003311, COND 14 add r11, 357003311 test r11, 1069547520 jz randomx_isn_210 randomx_isn_219: ; INEG_R r5 neg r13 randomx_isn_220: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_221: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_222: ; CBRANCH r1, -475340171, COND 15 add r9, -475340171 test r9, 2139095040 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_225: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; ISTORE L1[r0+776861760], r1 lea eax, [r8d+776861760] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_233: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_234: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_237: ; FDIV_M e2, L1[r4+1090370580] lea eax, [r12d+1090370580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; IADD_M r2, L1[r0+1736532569] lea eax, [r8d+1736532569] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_241: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_242: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_243: ; ISTORE L2[r5+1149474502], r2 lea eax, [r13d+1149474502] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; ISTORE L1[r1+529943102], r5 lea eax, [r9d+529943102] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_253: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_254: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_255: ; IMULH_M r1, L1[r4-763809211] lea ecx, [r12d-763809211] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx |
Integer registers R: r0: 0x3966612ca3061334, r1: 0x266635bf5bb56281 r2: 0xfc9e453c8362b21a, r3: 0xba86e251fe203f7f r4: 0x9ea16b13302821f4, r5: 0x1a801bc9ebe92993 r6: 0xa9a01ea9ea5b07be, r7: 0x2be07f44b9bb9943 Floating point registers F {lo, hi}: f0: {0x814de7515d9858f2, 0x8182161387f246b7} f1: {0x02c04f149cfa1a05, 0x021c0b3a1ef331c8} f2: {0x0802f9902a3ea80d, 0x884ab63da1789e2b} f3: {0x03a8d91a7f76b5e0, 0x07b743b651045d32} Floating point registers E {lo, hi}: e0: {0x408f1af2a770729e, 0x40526efa4a8a322d} e1: {0x43a874ab08e529bb, 0x430aab3cd271ced0} e2: {0x49d7cd7105df8855, 0x49bbb3d5467e099e} e3: {0x42a3bff90fd48174, 0x469658b8a943c5b1} Floating point registers A {lo, hi}: a0: {0x41253b6f29fc433b, 0x40d1cbe9bceb153e} a1: {0x4059dedfa7e283a1, 0x4087034bda887f02} a2: {0x40541416e638aeba, 0x400277c65c1bf02f} a3: {0x4113bffc82b2b3ea, 0x41cac710ee2b5813} |
RandomARQ code | ASM x86 |
FSQRT_R e1 IMULH_R r4, r3 FADD_R f3, a2 FDIV_M e2, L1[r0+286798869] IMULH_R r1, r4 ISMULH_R r4, r1 FADD_R f3, a0 ISUB_M r5, L1[r7+1349284634] FMUL_R e3, a3 IMUL_R r3, r0 IMUL_R r4, r0 ISTORE L1[r6+1893891707], r7 ISTORE L1[r4+405009636], r6 IMUL_R r7, r4 IADD_M r3, L1[r4+600613752] ISTORE L1[r1-715347423], r7 ISMULH_R r6, r3 FSUB_R f2, a0 FSUB_R f3, a3 ISUB_M r4, L1[r2+566825602] IMUL_R r2, r5 FADD_M f0, L1[r3-828106515] IXOR_R r3, r1 ISUB_R r6, r4 IMUL_R r2, r7 FMUL_R e2, a2 FMUL_R e0, a1 FADD_R f3, a0 FADD_R f0, a0 FMUL_R e1, a2 IXOR_R r3, r7 CBRANCH r6, -1015473016, COND 12 IMUL_RCP r5, 3034403298 IMUL_RCP r4, 712870531 FMUL_R e2, a3 ISTORE L1[r4+435268015], r4 IMUL_RCP r6, 1605321423 ISUB_R r3, r6 ISUB_R r1, r0 ISWAP_R r5, r5 ISUB_R r3, r6 CBRANCH r1, 610117649, COND 4 FMUL_R e0, a0 ISUB_R r0, r3 FADD_R f3, a1 IADD_RS r4, r4, SHFT 1 IXOR_R r6, r2 IADD_RS r2, r2, SHFT 1 CBRANCH r6, -101096737, COND 11 FMUL_R e1, a2 FDIV_M e1, L1[r5-1399826569] FSQRT_R e1 ISUB_R r7, r2 FMUL_R e1, a1 ISTORE L1[r5-749912301], r1 FMUL_R e3, a3 FSUB_R f1, a0 CBRANCH r5, 2129669051, COND 6 CBRANCH r5, -1090472871, COND 11 IMUL_R r7, r6 FMUL_R e1, a3 ISTORE L1[r0-1530642406], r0 FMUL_R e3, a3 IMUL_R r5, r3 FADD_R f3, a2 FMUL_R e3, a0 CBRANCH r6, 434613989, COND 3 FADD_R f0, a3 INEG_R r4 FDIV_M e3, L1[r0-1603368164] FSCAL_R f3 FADD_R f0, a3 ISMULH_R r6, r2 FSWAP_R f1 FDIV_M e1, L1[r1-1670314442] IMUL_RCP r0, 3029467797 ISUB_R r3, r5 IADD_RS r4, r7, SHFT 2 FSQRT_R e1 ISTORE L1[r7-13038548], r3 ISUB_R r6, r7 IADD_M r0, L1[r3+551468153] CBRANCH r3, -1293527947, COND 1 FSUB_R f2, a2 IMUL_R r7, 1418150870 FADD_R f2, a2 ISUB_R r2, r1 FADD_R f0, a0 IMUL_R r4, -836868338 FADD_R f0, a2 ISTORE L1[r3+2100986245], r5 FSUB_R f2, a2 FMUL_R e2, a0 ISUB_M r6, L1[r4-125741000] IROR_R r5, r2 ISUB_R r7, r2 CBRANCH r2, -71750868, COND 13 CBRANCH r7, -619948460, COND 7 IXOR_R r6, r0 CBRANCH r7, -299217285, COND 9 FSQRT_R e0 IADD_M r1, L1[r0-874914205] IROL_R r1, r0 CBRANCH r6, 1788068752, COND 1 ISUB_M r5, L3[132880] ISTORE L1[r7-921850849], r3 CBRANCH r4, -199228055, COND 11 FADD_R f1, a1 CBRANCH r3, -1636135867, COND 2 FMUL_R e0, a3 FSUB_R f1, a2 FMUL_R e0, a3 ISTORE L1[r4+710970655], r4 IADD_M r2, L1[r5+106024916] IMULH_R r6, r2 FMUL_R e1, a2 IMULH_R r3, r4 FSUB_R f0, a0 IROR_R r4, r0 IADD_RS r1, r2, SHFT 3 FSWAP_R f0 ISUB_R r6, 1771584193 FADD_R f0, a1 ISUB_M r4, L1[r5-392934190] FSUB_R f3, a1 FADD_R f3, a1 FMUL_R e3, a3 FSUB_R f0, a3 IMUL_RCP r4, 3346950770 FMUL_R e2, a2 IXOR_R r5, r0 FMUL_R e0, a2 IMULH_M r4, L2[r0-1266032397] FMUL_R e2, a2 IXOR_R r4, r2 IADD_RS r2, r0, SHFT 3 FMUL_R e0, a1 FADD_M f0, L1[r6-1547139482] CBRANCH r4, 1538405096, COND 10 FADD_R f2, a2 FSQRT_R e3 CBRANCH r7, -1799226184, COND 1 IADD_M r0, L1[r2-1566555499] FSWAP_R e1 ISMULH_R r4, r2 IXOR_R r2, r6 IROL_R r7, r4 FADD_R f2, a1 ISTORE L1[r5+275989629], r6 IMUL_R r6, r2 IADD_RS r3, r3, SHFT 2 IXOR_R r2, r6 IMUL_RCP r0, 395711075 IADD_M r1, L1[r2+251386051] CBRANCH r2, 99619547, COND 10 ISTORE L1[r6+1639906678], r2 ISMULH_R r0, r5 IXOR_R r1, r5 FMUL_R e1, a1 FMUL_R e2, a3 FMUL_R e2, a0 CBRANCH r2, 1486338641, COND 7 FSQRT_R e2 FSQRT_R e1 IADD_RS r7, r3, SHFT 1 IROR_R r4, r6 ISWAP_R r4, r6 FSUB_R f3, a0 FADD_R f1, a3 FADD_R f1, a2 IROR_R r3, r0 CFROUND r3, 27 ISUB_R r1, r6 ISUB_R r7, r6 FADD_R f0, a1 IXOR_R r1, r4 FADD_M f3, L2[r6-1809663927] IADD_RS r3, r0, SHFT 0 FSCAL_R f2 CBRANCH r4, 785478601, COND 11 FMUL_R e1, a1 CBRANCH r7, -1351338683, COND 6 IXOR_M r2, L3[70120] IROR_R r1, r7 FSQRT_R e3 IADD_RS r0, r1, SHFT 2 IADD_M r7, L1[r4-1108692173] FSUB_R f1, a3 FADD_M f0, L1[r7+81215963] ISUB_R r5, r1 ISMULH_R r3, r5 CBRANCH r2, -1806950102, COND 9 FSCAL_R f3 FADD_R f3, a2 ISUB_R r1, r4 INEG_R r3 IROL_R r6, r2 IMUL_RCP r1, 4224032664 ISUB_M r7, L2[r2+896931920] IMUL_RCP r5, 1703670308 FSUB_R f2, a0 IMUL_R r7, r1 IXOR_M r5, L1[r3+923760535] IMUL_R r0, r4 IADD_RS r0, r1, SHFT 2 IXOR_R r2, 1957528343 FMUL_R e1, a0 IADD_RS r2, r5, SHFT 0 CBRANCH r1, 476418518, COND 4 IROR_R r2, r1 FMUL_R e1, a0 FSCAL_R f3 ISMULH_M r7, L1[r0+1035125666] FADD_R f2, a1 CBRANCH r2, 120956116, COND 12 CBRANCH r5, -1053786426, COND 14 CBRANCH r2, -990681798, COND 7 IMUL_RCP r2, 189931949 IMUL_R r4, r7 IXOR_R r2, r6 ISTORE L2[r3-858177214], r5 ISUB_M r2, L1[r1+1188744923] CBRANCH r2, 214178938, COND 11 IXOR_R r7, r3 IXOR_M r0, L1[r1+1952554183] IXOR_M r3, L1[r2+1994697712] IADD_RS r2, r4, SHFT 1 FSUB_R f1, a2 FSWAP_R e3 FMUL_R e1, a3 FMUL_R e2, a2 IROR_R r5, r3 IMUL_R r1, r5 CBRANCH r6, 1422870442, COND 6 IADD_M r1, L1[r4-1105585941] IADD_RS r4, r4, SHFT 0 IADD_M r0, L1[r2-1911467214] FADD_R f0, a0 FSUB_M f1, L1[r7+119594095] IXOR_R r2, r6 CBRANCH r7, 1554977785, COND 10 CFROUND r5, 3 IMUL_RCP r2, 2940415946 IMULH_R r1, r0 IXOR_R r4, r5 FMUL_R e3, a3 IXOR_R r0, -420711802 IROR_R r3, r2 IADD_RS r5, r4, 1156177150, SHFT 3 IMUL_M r2, L3[238768] ISTORE L2[r6+1252293497], r0 IMUL_R r6, r7 ISUB_M r3, L1[r0+1711104141] ISUB_R r5, r0 FADD_R f3, a2 IMUL_R r1, -718839909 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; FDIV_M e2, L1[r0+286798869] lea eax, [r8d+286798869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_5: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; ISUB_M r5, L1[r7+1349284634] lea eax, [r15d+1349284634] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_10: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_11: ; ISTORE L1[r6+1893891707], r7 lea eax, [r14d+1893891707] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; ISTORE L1[r4+405009636], r6 lea eax, [r12d+405009636] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_14: ; IADD_M r3, L1[r4+600613752] lea eax, [r12d+600613752] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r1-715347423], r7 lea eax, [r9d-715347423] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; ISUB_M r4, L1[r2+566825602] lea eax, [r10d+566825602] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_21: ; FADD_M f0, L1[r3-828106515] lea eax, [r11d-828106515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_23: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_24: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_31: ; CBRANCH r6, -1015473016, COND 12 add r14, -1015997304 test r14, 267386880 jz randomx_isn_24 randomx_isn_32: ; IMUL_RCP r5, 3034403298 mov rax, 13054982270564408276 imul r13, rax randomx_isn_33: ; IMUL_RCP r4, 712870531 mov rax, 13892452954101762693 imul r12, rax randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; ISTORE L1[r4+435268015], r4 lea eax, [r12d+435268015] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; IMUL_RCP r6, 1605321423 mov rax, 12338364357930881732 imul r14, rax randomx_isn_37: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_38: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_39: ; ISWAP_R r5, r5 randomx_isn_40: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_41: ; CBRANCH r1, 610117649, COND 4 add r9, 610119697 test r9, 1044480 jz randomx_isn_39 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_46: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_47: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_48: ; CBRANCH r6, -101096737, COND 11 add r14, -101096737 test r14, 133693440 jz randomx_isn_47 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; FDIV_M e1, L1[r5-1399826569] lea eax, [r13d-1399826569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; ISTORE L1[r5-749912301], r1 lea eax, [r13d-749912301] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; CBRANCH r5, 2129669051, COND 6 add r13, 2129677243 test r13, 4177920 jz randomx_isn_49 randomx_isn_58: ; CBRANCH r5, -1090472871, COND 11 add r13, -1089948583 test r13, 133693440 jz randomx_isn_58 randomx_isn_59: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; ISTORE L1[r0-1530642406], r0 lea eax, [r8d-1530642406] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; CBRANCH r6, 434613989, COND 3 add r14, 434612965 test r14, 522240 jz randomx_isn_59 randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; INEG_R r4 neg r12 randomx_isn_69: ; FDIV_M e3, L1[r0-1603368164] lea eax, [r8d-1603368164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_73: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_74: ; FDIV_M e1, L1[r1-1670314442] lea eax, [r9d-1670314442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; IMUL_RCP r0, 3029467797 mov rax, 13076250982552421169 imul r8, rax randomx_isn_76: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_77: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; ISTORE L1[r7-13038548], r3 lea eax, [r15d-13038548] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_81: ; IADD_M r0, L1[r3+551468153] lea eax, [r11d+551468153] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r3, -1293527947, COND 1 add r11, -1293527435 test r11, 130560 jz randomx_isn_77 randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; IMUL_R r7, 1418150870 imul r15, 1418150870 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; IMUL_R r4, -836868338 imul r12, -836868338 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; ISTORE L1[r3+2100986245], r5 lea eax, [r11d+2100986245] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; ISUB_M r6, L1[r4-125741000] lea eax, [r12d-125741000] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_95: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_96: ; CBRANCH r2, -71750868, COND 13 add r10, -72799444 test r10, 534773760 jz randomx_isn_87 randomx_isn_97: ; CBRANCH r7, -619948460, COND 7 add r15, -619932076 test r15, 8355840 jz randomx_isn_97 randomx_isn_98: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_99: ; CBRANCH r7, -299217285, COND 9 add r15, -299217285 test r15, 33423360 jz randomx_isn_98 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; IADD_M r1, L1[r0-874914205] lea eax, [r8d-874914205] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_103: ; CBRANCH r6, 1788068752, COND 1 add r14, 1788068496 test r14, 130560 jz randomx_isn_100 randomx_isn_104: ; ISUB_M r5, L3[132880] sub r13, qword ptr [rsi+132880] randomx_isn_105: ; ISTORE L1[r7-921850849], r3 lea eax, [r15d-921850849] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; CBRANCH r4, -199228055, COND 11 add r12, -198703767 test r12, 133693440 jz randomx_isn_104 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; CBRANCH r3, -1636135867, COND 2 add r11, -1636135867 test r11, 261120 jz randomx_isn_107 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; ISTORE L1[r4+710970655], r4 lea eax, [r12d+710970655] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; IADD_M r2, L1[r5+106024916] lea eax, [r13d+106024916] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_114: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_119: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; ISUB_R r6, 1771584193 sub r14, 1771584193 randomx_isn_122: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_123: ; ISUB_M r4, L1[r5-392934190] lea eax, [r13d-392934190] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; IMUL_RCP r4, 3346950770 mov rax, 11835872105502217708 imul r12, rax randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IMULH_M r4, L2[r0-1266032397] lea ecx, [r8d-1266032397] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_135: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; FADD_M f0, L1[r6-1547139482] lea eax, [r14d-1547139482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; CBRANCH r4, 1538405096, COND 10 add r12, 1538536168 test r12, 66846720 jz randomx_isn_135 randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; CBRANCH r7, -1799226184, COND 1 add r15, -1799225672 test r15, 130560 jz randomx_isn_139 randomx_isn_142: ; IADD_M r0, L1[r2-1566555499] lea eax, [r10d-1566555499] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_145: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_146: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; ISTORE L1[r5+275989629], r6 lea eax, [r13d+275989629] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_150: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_151: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_152: ; IMUL_RCP r0, 395711075 mov rax, 12513574852918941173 imul r8, rax randomx_isn_153: ; IADD_M r1, L1[r2+251386051] lea eax, [r10d+251386051] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r2, 99619547, COND 10 add r10, 99881691 test r10, 66846720 jz randomx_isn_152 randomx_isn_155: ; ISTORE L1[r6+1639906678], r2 lea eax, [r14d+1639906678] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_157: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; CBRANCH r2, 1486338641, COND 7 add r10, 1486338641 test r10, 8355840 jz randomx_isn_155 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_165: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_166: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_171: ; CFROUND r3, 27 mov rax, r11 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_173: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_176: ; FADD_M f3, L2[r6-1809663927] lea eax, [r14d-1809663927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; CBRANCH r4, 785478601, COND 11 add r12, 786002889 test r12, 133693440 jz randomx_isn_167 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; CBRANCH r7, -1351338683, COND 6 add r15, -1351330491 test r15, 4177920 jz randomx_isn_180 randomx_isn_182: ; IXOR_M r2, L3[70120] xor r10, qword ptr [rsi+70120] randomx_isn_183: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_186: ; IADD_M r7, L1[r4-1108692173] lea eax, [r12d-1108692173] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; FADD_M f0, L1[r7+81215963] lea eax, [r15d+81215963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_190: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_191: ; CBRANCH r2, -1806950102, COND 9 add r10, -1806819030 test r10, 33423360 jz randomx_isn_183 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_195: ; INEG_R r3 neg r11 randomx_isn_196: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_197: ; IMUL_RCP r1, 4224032664 mov rax, 9378261109282977078 imul r9, rax randomx_isn_198: ; ISUB_M r7, L2[r2+896931920] lea eax, [r10d+896931920] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_RCP r5, 1703670308 mov rax, 11626099566070552424 imul r13, rax randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_202: ; IXOR_M r5, L1[r3+923760535] lea eax, [r11d+923760535] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_204: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_205: ; IXOR_R r2, 1957528343 xor r10, 1957528343 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_208: ; CBRANCH r1, 476418518, COND 4 add r9, 476418518 test r9, 1044480 jz randomx_isn_198 randomx_isn_209: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; ISMULH_M r7, L1[r0+1035125666] lea ecx, [r8d+1035125666] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_213: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_214: ; CBRANCH r2, 120956116, COND 12 add r10, 120956116 test r10, 267386880 jz randomx_isn_210 randomx_isn_215: ; CBRANCH r5, -1053786426, COND 14 add r13, -1051689274 test r13, 1069547520 jz randomx_isn_215 randomx_isn_216: ; CBRANCH r2, -990681798, COND 7 add r10, -990665414 test r10, 8355840 jz randomx_isn_216 randomx_isn_217: ; IMUL_RCP r2, 189931949 mov rax, 13035616659579271467 imul r10, rax randomx_isn_218: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_219: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_220: ; ISTORE L2[r3-858177214], r5 lea eax, [r11d-858177214] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; ISUB_M r2, L1[r1+1188744923] lea eax, [r9d+1188744923] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r2, 214178938, COND 11 add r10, 214441082 test r10, 133693440 jz randomx_isn_222 randomx_isn_223: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_224: ; IXOR_M r0, L1[r1+1952554183] lea eax, [r9d+1952554183] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_M r3, L1[r2+1994697712] lea eax, [r10d+1994697712] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_232: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_233: ; CBRANCH r6, 1422870442, COND 6 add r14, 1422870442 test r14, 4177920 jz randomx_isn_223 randomx_isn_234: ; IADD_M r1, L1[r4-1105585941] lea eax, [r12d-1105585941] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_236: ; IADD_M r0, L1[r2-1911467214] lea eax, [r10d-1911467214] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; FSUB_M f1, L1[r7+119594095] lea eax, [r15d+119594095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_240: ; CBRANCH r7, 1554977785, COND 10 add r15, 1554846713 test r15, 66846720 jz randomx_isn_234 randomx_isn_241: ; CFROUND r5, 3 mov rax, r13 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; IMUL_RCP r2, 2940415946 mov rax, 13472271265234176769 imul r10, rax randomx_isn_243: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_244: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; IXOR_R r0, -420711802 xor r8, -420711802 randomx_isn_247: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_248: ; IADD_RS r5, r4, 1156177150, SHFT 3 lea r13, [r13+r12*8+1156177150] randomx_isn_249: ; IMUL_M r2, L3[238768] imul r10, qword ptr [rsi+238768] randomx_isn_250: ; ISTORE L2[r6+1252293497], r0 lea eax, [r14d+1252293497] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_252: ; ISUB_M r3, L1[r0+1711104141] lea eax, [r8d+1711104141] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; IMUL_R r1, -718839909 imul r9, -718839909 |
Integer registers R: r0: 0xaecb1618fdbcfe35, r1: 0xfa3b73ad2944b7e3 r2: 0xc0086d11a2a7aafe, r3: 0x72bbaeeb0b9d6890 r4: 0x6403938b300a8beb, r5: 0x7de20550e84c44b5 r6: 0x7f135ff9af768f2c, r7: 0x0156cdf757decd15 Floating point registers F {lo, hi}: f0: {0x83a56a5eae0e05dd, 0x87c43209438977a8} f1: {0x865c8dd0f25d34c6, 0x8b25b7c6e312f17b} f2: {0x8609819572402cd6, 0x87342f49690c5992} f3: {0x027d7e88f4860064, 0x8211e0eea9e99a11} Floating point registers E {lo, hi}: e0: {0x426fe791f52bc0ad, 0x4627b9489c306c35} e1: {0x4784a8ceccfcab74, 0x4ac6e89dd3c8f2aa} e2: {0x474526e4b5f97202, 0x46b73e3d0ae3f558} e3: {0x43ca73c50f7688d5, 0x43b354b9a22cfafc} Floating point registers A {lo, hi}: a0: {0x4142b94343ba7a52, 0x418396ccabfecc41} a1: {0x40c5b2011fce280f, 0x40aad860784057fa} a2: {0x41b73bae3108e4df, 0x414e58573c72dc5b} a3: {0x4198f3279e50eb7f, 0x41b50d128961fe42} |
RandomARQ code | ASM x86 |
CBRANCH r7, 1435129696, COND 9 CBRANCH r6, -1311422139, COND 9 FMUL_R e1, a0 FMUL_R e3, a2 FSUB_R f1, a2 IMUL_RCP r2, 1837019899 IROR_R r4, r3 FSUB_R f0, a3 FADD_R f2, a0 CBRANCH r0, -167711686, COND 11 IROR_R r0, r1 FSWAP_R f2 FSUB_M f3, L1[r2-1371314679] FMUL_R e3, a0 FSQRT_R e0 FMUL_R e3, a0 IADD_M r6, L1[r1+277148278] IMULH_R r5, r3 IMUL_R r0, -351111764 IMUL_M r3, L1[r7-529805225] FMUL_R e3, a3 CBRANCH r3, -1993177387, COND 5 CBRANCH r6, 2030673448, COND 7 ISUB_R r1, -1475057059 CBRANCH r5, -1499248299, COND 12 IXOR_R r6, r0 FDIV_M e3, L2[r3+1018056183] CBRANCH r1, 728513250, COND 1 FMUL_R e0, a2 CBRANCH r5, 1984399738, COND 7 CBRANCH r2, -1805694786, COND 15 FSUB_R f2, a3 IMULH_M r0, L2[r5+1674407714] IADD_RS r0, r2, SHFT 2 FADD_R f2, a3 CBRANCH r0, -1641483267, COND 9 IXOR_R r4, r3 ISTORE L1[r3+206729571], r3 ISUB_R r7, r5 FSWAP_R f2 IXOR_R r0, r4 IROL_R r7, r3 FADD_R f3, a2 FMUL_R e0, a2 ISUB_M r1, L2[r7+299226427] FSQRT_R e3 ISTORE L1[r2-1807823726], r1 IMUL_RCP r0, 1016734822 FMUL_R e2, a2 IROR_R r5, r1 FSUB_R f2, a1 IADD_RS r3, r3, SHFT 0 FADD_R f0, a0 ISUB_R r0, r1 ISUB_R r4, r2 FMUL_R e1, a3 IADD_RS r0, r7, SHFT 1 FSUB_R f1, a2 FSQRT_R e0 IXOR_R r2, r7 IADD_RS r4, r0, SHFT 3 ISUB_M r6, L1[r0-246432049] FDIV_M e1, L1[r7+2039878663] ISTORE L2[r0+2133261639], r7 IMULH_R r4, r3 ISUB_R r7, r0 CBRANCH r7, 55290394, COND 7 FADD_R f2, a2 FMUL_R e0, a0 FADD_R f2, a2 CBRANCH r7, 712444841, COND 8 IXOR_R r3, 1896380495 ISUB_R r4, r7 IADD_RS r1, r1, SHFT 3 ISTORE L1[r2-1069174577], r5 ISUB_M r7, L1[r0+344472954] FDIV_M e2, L1[r1-1718002886] IROL_R r5, r4 IXOR_R r4, r3 IXOR_R r7, r1 ISUB_R r6, r4 FDIV_M e3, L1[r6-1399228681] IMUL_R r2, r3 IXOR_R r1, r0 IMUL_R r3, -1868751071 FSWAP_R f1 ISTORE L3[r0-278579293], r5 FSUB_R f0, a3 IADD_RS r0, r2, SHFT 3 FSUB_R f2, a1 FMUL_R e3, a0 ISMULH_R r1, r3 FSUB_R f3, a3 ISMULH_R r6, r6 IMUL_R r3, r7 IMULH_R r2, r3 IMUL_R r5, r4 FADD_R f3, a2 IADD_RS r6, r2, SHFT 0 FSWAP_R f1 IXOR_R r7, 819308656 CBRANCH r7, 300753032, COND 12 CBRANCH r3, 574499185, COND 9 CBRANCH r0, -970660644, COND 6 FMUL_R e1, a2 ISUB_R r6, r1 FMUL_R e1, a2 FMUL_R e1, a0 CBRANCH r4, 1658632748, COND 8 FSQRT_R e0 IMUL_M r6, L2[r3+660131706] ISTORE L1[r1-455168825], r4 IADD_RS r2, r4, SHFT 0 ISTORE L2[r6-462974982], r5 IXOR_M r5, L1[r0+1706793480] IXOR_M r5, L1[r2+602768643] FMUL_R e2, a0 FMUL_R e3, a2 FMUL_R e2, a3 FSUB_R f0, a2 ISWAP_R r4, r1 FSUB_R f1, a3 IADD_M r3, L1[r5+1005014059] IADD_RS r4, r6, SHFT 2 ISUB_R r7, r5 FADD_M f3, L1[r5-438048700] FSUB_M f1, L1[r6-1881863534] IXOR_R r3, r7 IMUL_M r6, L1[r3-147396367] FSUB_R f3, a2 FSQRT_R e1 FSQRT_R e2 CBRANCH r6, 618311903, COND 1 ISMULH_R r5, r7 FSWAP_R f2 ISTORE L2[r5-980169342], r5 ISUB_M r7, L2[r2+1445605182] IMUL_R r6, r7 FSUB_M f1, L1[r4-1194938417] IMUL_M r2, L2[r0-726387471] IMUL_R r0, r2 FMUL_R e3, a1 ISUB_R r6, r3 CBRANCH r7, -1189080924, COND 15 CBRANCH r6, -2135165404, COND 13 ISWAP_R r5, r3 IADD_RS r7, r4, SHFT 0 CBRANCH r4, 815350892, COND 2 IXOR_R r5, r2 FMUL_R e1, a2 ISUB_R r0, 61150693 IXOR_R r7, r5 IXOR_R r7, r2 ISUB_R r7, 1438769290 IMUL_R r6, r0 FSWAP_R f0 ISUB_R r4, r3 FMUL_R e1, a1 CBRANCH r1, 1715758548, COND 3 FADD_R f1, a3 FMUL_R e2, a2 FMUL_R e0, a1 IADD_RS r5, r2, -1194568227, SHFT 0 FSUB_R f3, a3 FMUL_R e1, a1 ISUB_R r6, -984816297 ISUB_M r1, L1[r3-813414693] IXOR_R r6, r3 ISUB_M r7, L2[r5-1094729560] CBRANCH r3, -375596514, COND 9 IMULH_R r6, r6 ISUB_R r4, r0 FMUL_R e0, a3 FSUB_R f1, a1 IADD_RS r2, r0, SHFT 0 ISUB_R r7, r1 ISTORE L1[r5-617548064], r5 FSUB_M f3, L2[r3-695911400] IADD_RS r3, r3, SHFT 3 IMUL_RCP r7, 2761434096 IADD_RS r2, r3, SHFT 1 FADD_R f0, a1 ISUB_R r2, r6 FSCAL_R f0 ISMULH_R r7, r7 ISUB_R r3, r5 CBRANCH r4, 1095823943, COND 0 IXOR_M r4, L2[r5+1962535603] ISUB_R r7, r5 ISWAP_R r5, r1 FMUL_R e2, a2 IADD_RS r4, r7, SHFT 3 IADD_RS r4, r6, SHFT 0 ISTORE L1[r2+967812473], r5 IADD_RS r5, r5, -290523836, SHFT 3 IMUL_RCP r7, 950964287 FMUL_R e3, a2 IMUL_R r5, r0 FADD_R f1, a0 FSQRT_R e0 ISWAP_R r5, r4 ISTORE L2[r5+940372523], r0 FADD_R f1, a1 FSUB_M f2, L2[r4-1476608963] FMUL_R e0, a3 ISWAP_R r3, r2 FSUB_R f0, a3 IMUL_R r5, r7 IMULH_R r5, r3 IMUL_R r4, r1 IXOR_R r7, r4 FSCAL_R f2 FSQRT_R e2 CBRANCH r4, 1488044494, COND 10 ISUB_R r5, -1208286703 ISUB_R r5, r1 IMUL_R r0, r2 FADD_R f0, a3 IXOR_R r5, 417565028 IROR_R r6, r3 IMUL_R r1, r2 FMUL_R e1, a0 IROL_R r1, r6 CBRANCH r4, -846725851, COND 10 IADD_RS r6, r4, SHFT 1 IROL_R r1, 3 ISUB_R r2, r3 IADD_RS r6, r6, SHFT 3 IADD_M r0, L2[r5+1078036808] ISUB_R r2, -1834374631 FSCAL_R f2 FMUL_R e2, a3 ISTORE L2[r3-1029322739], r2 FSUB_R f3, a3 FSUB_M f1, L2[r3-23174788] ISUB_R r0, r3 FADD_M f2, L1[r5+1862382115] FADD_R f0, a0 IADD_M r2, L3[129016] FADD_R f1, a1 IMUL_M r4, L2[r3-1248971825] FDIV_M e2, L1[r7+1409720441] CBRANCH r1, 1632631788, COND 6 IXOR_R r4, r1 FADD_R f0, a1 FSUB_R f0, a3 IMUL_R r4, r7 IMUL_R r3, r6 IMUL_R r2, r4 ISUB_M r3, L2[r6+1943696666] FSUB_M f0, L1[r0+675691470] FSQRT_R e1 CBRANCH r4, -408332188, COND 14 ISUB_R r6, r0 ISTORE L3[r4-327662233], r6 IADD_M r5, L3[205824] |
randomx_isn_0: ; CBRANCH r7, 1435129696, COND 9 add r15, 1435129696 test r15, 33423360 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r6, -1311422139, COND 9 add r14, -1311356603 test r14, 33423360 jz randomx_isn_1 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; IMUL_RCP r2, 1837019899 mov rax, 10782158995309873014 imul r10, rax randomx_isn_6: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; CBRANCH r0, -167711686, COND 11 add r8, -167187398 test r8, 133693440 jz randomx_isn_2 randomx_isn_10: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_11: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_12: ; FSUB_M f3, L1[r2-1371314679] lea eax, [r10d-1371314679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; IADD_M r6, L1[r1+277148278] lea eax, [r9d+277148278] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_18: ; IMUL_R r0, -351111764 imul r8, -351111764 randomx_isn_19: ; IMUL_M r3, L1[r7-529805225] lea eax, [r15d-529805225] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; CBRANCH r3, -1993177387, COND 5 add r11, -1993169195 test r11, 2088960 jz randomx_isn_20 randomx_isn_22: ; CBRANCH r6, 2030673448, COND 7 add r14, 2030673448 test r14, 8355840 jz randomx_isn_22 randomx_isn_23: ; ISUB_R r1, -1475057059 sub r9, -1475057059 randomx_isn_24: ; CBRANCH r5, -1499248299, COND 12 add r13, -1498199723 test r13, 267386880 jz randomx_isn_23 randomx_isn_25: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_26: ; FDIV_M e3, L2[r3+1018056183] lea eax, [r11d+1018056183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; CBRANCH r1, 728513250, COND 1 add r9, 728513250 test r9, 130560 jz randomx_isn_25 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; CBRANCH r5, 1984399738, COND 7 add r13, 1984399738 test r13, 8355840 jz randomx_isn_28 randomx_isn_30: ; CBRANCH r2, -1805694786, COND 15 add r10, -1801500482 test r10, 2139095040 jz randomx_isn_30 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; IMULH_M r0, L2[r5+1674407714] lea ecx, [r13d+1674407714] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_33: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; CBRANCH r0, -1641483267, COND 9 add r8, -1641352195 test r8, 33423360 jz randomx_isn_34 randomx_isn_36: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_37: ; ISTORE L1[r3+206729571], r3 lea eax, [r11d+206729571] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_39: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_40: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_41: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; ISUB_M r1, L2[r7+299226427] lea eax, [r15d+299226427] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; ISTORE L1[r2-1807823726], r1 lea eax, [r10d-1807823726] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; IMUL_RCP r0, 1016734822 mov rax, 9740514537312701776 imul r8, rax randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_54: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_60: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_61: ; ISUB_M r6, L1[r0-246432049] lea eax, [r8d-246432049] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; FDIV_M e1, L1[r7+2039878663] lea eax, [r15d+2039878663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; ISTORE L2[r0+2133261639], r7 lea eax, [r8d+2133261639] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_65: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_66: ; CBRANCH r7, 55290394, COND 7 add r15, 55290394 test r15, 8355840 jz randomx_isn_66 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; CBRANCH r7, 712444841, COND 8 add r15, 712444841 test r15, 16711680 jz randomx_isn_67 randomx_isn_71: ; IXOR_R r3, 1896380495 xor r11, 1896380495 randomx_isn_72: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_73: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_74: ; ISTORE L1[r2-1069174577], r5 lea eax, [r10d-1069174577] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; ISUB_M r7, L1[r0+344472954] lea eax, [r8d+344472954] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; FDIV_M e2, L1[r1-1718002886] lea eax, [r9d-1718002886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_78: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_79: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_80: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_81: ; FDIV_M e3, L1[r6-1399228681] lea eax, [r14d-1399228681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_83: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_84: ; IMUL_R r3, -1868751071 imul r11, -1868751071 randomx_isn_85: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_86: ; ISTORE L3[r0-278579293], r5 lea eax, [r8d-278579293] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_94: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_95: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_96: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_97: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_98: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_99: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_100: ; IXOR_R r7, 819308656 xor r15, 819308656 randomx_isn_101: ; CBRANCH r7, 300753032, COND 12 add r15, 301277320 test r15, 267386880 jz randomx_isn_101 randomx_isn_102: ; CBRANCH r3, 574499185, COND 9 add r11, 574499185 test r11, 33423360 jz randomx_isn_102 randomx_isn_103: ; CBRANCH r0, -970660644, COND 6 add r8, -970668836 test r8, 4177920 jz randomx_isn_103 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; CBRANCH r4, 1658632748, COND 8 add r12, 1658665516 test r12, 16711680 jz randomx_isn_104 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; IMUL_M r6, L2[r3+660131706] lea eax, [r11d+660131706] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r1-455168825], r4 lea eax, [r9d-455168825] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_113: ; ISTORE L2[r6-462974982], r5 lea eax, [r14d-462974982] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IXOR_M r5, L1[r0+1706793480] lea eax, [r8d+1706793480] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_M r5, L1[r2+602768643] lea eax, [r10d+602768643] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; IADD_M r3, L1[r5+1005014059] lea eax, [r13d+1005014059] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_124: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_125: ; FADD_M f3, L1[r5-438048700] lea eax, [r13d-438048700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; FSUB_M f1, L1[r6-1881863534] lea eax, [r14d-1881863534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_128: ; IMUL_M r6, L1[r3-147396367] lea eax, [r11d-147396367] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; CBRANCH r6, 618311903, COND 1 add r14, 618312415 test r14, 130560 jz randomx_isn_129 randomx_isn_133: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_134: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_135: ; ISTORE L2[r5-980169342], r5 lea eax, [r13d-980169342] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; ISUB_M r7, L2[r2+1445605182] lea eax, [r10d+1445605182] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_138: ; FSUB_M f1, L1[r4-1194938417] lea eax, [r12d-1194938417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; IMUL_M r2, L2[r0-726387471] lea eax, [r8d-726387471] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_143: ; CBRANCH r7, -1189080924, COND 15 add r15, -1180692316 test r15, 2139095040 jz randomx_isn_137 randomx_isn_144: ; CBRANCH r6, -2135165404, COND 13 add r14, -2136213980 test r14, 534773760 jz randomx_isn_144 randomx_isn_145: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_146: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_147: ; CBRANCH r4, 815350892, COND 2 add r12, 815350892 test r12, 261120 jz randomx_isn_145 randomx_isn_148: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; ISUB_R r0, 61150693 sub r8, 61150693 randomx_isn_151: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_152: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_153: ; ISUB_R r7, 1438769290 sub r15, 1438769290 randomx_isn_154: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_155: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_156: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; CBRANCH r1, 1715758548, COND 3 add r9, 1715759572 test r9, 522240 jz randomx_isn_148 randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; IADD_RS r5, r2, -1194568227, SHFT 0 lea r13, [r13+r10*1-1194568227] randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; ISUB_R r6, -984816297 sub r14, -984816297 randomx_isn_166: ; ISUB_M r1, L1[r3-813414693] lea eax, [r11d-813414693] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_168: ; ISUB_M r7, L2[r5-1094729560] lea eax, [r13d-1094729560] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r3, -375596514, COND 9 add r11, -375465442 test r11, 33423360 jz randomx_isn_159 randomx_isn_170: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_171: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_174: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_175: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_176: ; ISTORE L1[r5-617548064], r5 lea eax, [r13d-617548064] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FSUB_M f3, L2[r3-695911400] lea eax, [r11d-695911400] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_179: ; IMUL_RCP r7, 2761434096 mov rax, 14345474083380829233 imul r15, rax randomx_isn_180: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_185: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_186: ; CBRANCH r4, 1095823943, COND 0 add r12, 1095824199 test r12, 65280 jz randomx_isn_172 randomx_isn_187: ; IXOR_M r4, L2[r5+1962535603] lea eax, [r13d+1962535603] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_189: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_192: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_193: ; ISTORE L1[r2+967812473], r5 lea eax, [r10d+967812473] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; IADD_RS r5, r5, -290523836, SHFT 3 lea r13, [r13+r13*8-290523836] randomx_isn_195: ; IMUL_RCP r7, 950964287 mov rax, 10414187419724882054 imul r15, rax randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_201: ; ISTORE L2[r5+940372523], r0 lea eax, [r13d+940372523] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; FSUB_M f2, L2[r4-1476608963] lea eax, [r12d-1476608963] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_208: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_209: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_210: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; CBRANCH r4, 1488044494, COND 10 add r12, 1488306638 test r12, 66846720 jz randomx_isn_210 randomx_isn_214: ; ISUB_R r5, -1208286703 sub r13, -1208286703 randomx_isn_215: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_216: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; IXOR_R r5, 417565028 xor r13, 417565028 randomx_isn_219: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_220: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_223: ; CBRANCH r4, -846725851, COND 10 add r12, -846856923 test r12, 66846720 jz randomx_isn_214 randomx_isn_224: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_225: ; IROL_R r1, 3 rol r9, 3 randomx_isn_226: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_227: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_228: ; IADD_M r0, L2[r5+1078036808] lea eax, [r13d+1078036808] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r2, -1834374631 sub r10, -1834374631 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; ISTORE L2[r3-1029322739], r2 lea eax, [r11d-1029322739] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; FSUB_M f1, L2[r3-23174788] lea eax, [r11d-23174788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_236: ; FADD_M f2, L1[r5+1862382115] lea eax, [r13d+1862382115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; IADD_M r2, L3[129016] add r10, qword ptr [rsi+129016] randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; IMUL_M r4, L2[r3-1248971825] lea eax, [r11d-1248971825] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_241: ; FDIV_M e2, L1[r7+1409720441] lea eax, [r15d+1409720441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; CBRANCH r1, 1632631788, COND 6 add r9, 1632623596 test r9, 4177920 jz randomx_isn_226 randomx_isn_243: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_247: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_248: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_249: ; ISUB_M r3, L2[r6+1943696666] lea eax, [r14d+1943696666] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_M f0, L1[r0+675691470] lea eax, [r8d+675691470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; CBRANCH r4, -408332188, COND 14 add r12, -406235036 test r12, 1069547520 jz randomx_isn_247 randomx_isn_253: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_254: ; ISTORE L3[r4-327662233], r6 lea eax, [r12d-327662233] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; IADD_M r5, L3[205824] add r13, qword ptr [rsi+205824] |
Integer registers R: r0: 0x406e766bf8143600, r1: 0x83b77457c0ea9dd1 r2: 0x36e6ca424d50a303, r3: 0x6db7e2248319c0c3 r4: 0x41d784503e4f941f, r5: 0x358fff9cb25f44b0 r6: 0x9cb463029432a349, r7: 0xb4a3c31fd7239fba Floating point registers F {lo, hi}: f0: {0xfe20b30330182327, 0x0034a41c707799d7} f1: {0x809e8eb9fde695b0, 0x03258b7459ab9592} f2: {0x8a46187a4ed47630, 0x13032e5f259bada2} f3: {0x8fdd33b003ed31d9, 0x947d0aed4955a670} Floating point registers E {lo, hi}: e0: {0x3fe5d0d2ca0c7f81, 0x41ea5d24d9127a4d} e1: {0x41743bd3599aaf58, 0x42d4f0ce541740d4} e2: {0x4bdb14752732f1b0, 0x52e1786d800c4637} e3: {0x4e3dd7d2d4710802, 0x558b686a1c4dc05f} Floating point registers A {lo, hi}: a0: {0x40e82842cea362b7, 0x40baf840791cb721} a1: {0x40289ec997f3048a, 0x40285a7f6e92d739} a2: {0x403ba3d8924149d6, 0x41651aa77a064722} a3: {0x40160789d48d72a0, 0x416f2ba6839b8be8} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 IROR_R r1, 28 FADD_R f3, a1 IMUL_M r2, L1[r7-1724557994] FMUL_R e1, a1 IMULH_R r2, r2 FADD_R f0, a3 ISUB_R r6, r7 FSQRT_R e3 CBRANCH r6, 480955747, COND 2 FMUL_R e0, a1 IADD_M r4, L3[105760] IMUL_R r5, 1727893621 IROL_R r2, r3 CBRANCH r1, -246170204, COND 13 IMUL_R r2, r4 FSUB_R f1, a0 FMUL_R e0, a1 IMUL_RCP r2, 2290402168 IADD_M r7, L2[r1+330891817] IMUL_R r3, -1709013715 CBRANCH r7, 274460312, COND 0 FSUB_M f2, L2[r3-1501303105] IMULH_M r3, L1[r5-696346034] ISUB_M r4, L1[r6+1580402940] FSCAL_R f2 FADD_R f0, a0 ISUB_M r1, L1[r0-416870041] CBRANCH r2, 2050126713, COND 2 IADD_RS r4, r6, SHFT 1 FSUB_M f0, L1[r0-38816711] CBRANCH r4, -462197607, COND 11 FSUB_R f2, a2 FSCAL_R f3 IMUL_R r1, 1852512146 IMUL_RCP r1, 1315857237 FSWAP_R f3 IMUL_RCP r2, 1976784805 ISUB_R r3, r1 ISUB_R r7, r6 ISUB_R r0, r2 ISWAP_R r2, r1 FADD_R f3, a1 FMUL_R e0, a2 IMUL_R r0, r4 IMUL_R r1, r3 IMUL_M r6, L1[r4+1627788907] IXOR_R r0, r4 ISUB_R r3, r0 FSUB_R f0, a3 IMUL_RCP r4, 1959492510 ISUB_R r0, r1 IMUL_R r6, r7 CFROUND r6, 4 IXOR_M r7, L1[r6-146951353] FMUL_R e0, a3 ISTORE L1[r5+1423354478], r3 IXOR_R r3, r1 CBRANCH r4, 1970154268, COND 6 ISTORE L1[r3+552293520], r1 IMUL_R r3, r7 FSUB_R f3, a2 IMUL_R r3, r1 FSCAL_R f2 FSUB_M f1, L1[r1-557050775] FMUL_R e2, a0 ISUB_R r1, r7 FADD_R f1, a2 IXOR_M r1, L2[r5-130208579] ISTORE L1[r6+1596887849], r7 ISTORE L1[r7+1618461101], r5 FADD_R f1, a1 IMUL_R r0, r3 FSUB_M f0, L1[r6+1159738989] IMUL_R r3, r5 FADD_R f3, a2 FSUB_R f3, a3 IMUL_RCP r5, 742699804 IMUL_RCP r2, 1425458862 IROR_R r2, 25 ISUB_R r6, r2 CBRANCH r0, -47400393, COND 8 IXOR_R r4, r1 IMUL_R r0, r2 IMUL_RCP r4, 3526152811 ISTORE L3[r3-1158142071], r5 FMUL_R e3, a3 IXOR_R r1, 1071219633 IROR_R r4, r7 IXOR_R r3, -312853983 IXOR_M r6, L1[r7-70573260] IADD_RS r4, r6, SHFT 1 FMUL_R e2, a0 INEG_R r0 IADD_RS r4, r7, SHFT 3 ISMULH_R r7, r0 ISUB_M r2, L1[r7-1640079443] IMUL_RCP r4, 1495822141 ISUB_M r2, L2[r0-1412602119] IMULH_R r5, r5 ISTORE L2[r4+1199966918], r7 IXOR_R r4, r5 IXOR_R r1, r0 FSWAP_R e0 IXOR_R r1, r0 FMUL_R e1, a1 IMUL_RCP r7, 1318514258 FSCAL_R f1 FADD_R f0, a0 FADD_R f1, a0 CBRANCH r7, 1573006229, COND 4 IADD_M r4, L1[r2-651450695] FSQRT_R e2 FADD_M f2, L1[r1-1152499555] ISTORE L1[r2-1614483758], r7 FSCAL_R f1 FSUB_M f0, L1[r1+633416593] CBRANCH r7, 1895198028, COND 8 IMUL_RCP r0, 3416025298 IADD_M r2, L1[r3+2058517216] FSUB_R f1, a1 ISUB_R r4, r6 FSCAL_R f2 IADD_RS r4, r6, SHFT 3 CBRANCH r5, 102083165, COND 9 FADD_M f2, L2[r2+346423280] IADD_RS r4, r5, SHFT 1 IMULH_R r5, r5 IXOR_R r2, r1 IMUL_RCP r6, 1307157360 ISTORE L1[r7-395472492], r6 FMUL_R e3, a0 CBRANCH r7, -68291392, COND 5 FMUL_R e3, a2 IXOR_M r0, L2[r1-209465254] IMUL_RCP r2, 2729157428 ISUB_M r7, L1[r0-977529184] IXOR_R r2, r5 ISUB_R r0, r2 CBRANCH r5, -10259575, COND 12 IXOR_R r4, r0 IADD_RS r7, r2, SHFT 1 ISTORE L1[r4-1353134087], r3 IMUL_R r0, r4 FADD_M f1, L2[r4+1598088232] FMUL_R e3, a2 ISTORE L1[r1+416603979], r7 IMUL_R r4, r3 IMUL_RCP r4, 615448251 IXOR_R r6, r3 IXOR_R r1, r3 IXOR_R r4, r7 ISUB_R r6, r1 FSCAL_R f2 IXOR_R r5, r7 IMUL_RCP r0, 3698796942 FSUB_R f1, a0 FSWAP_R f2 CBRANCH r2, 899911392, COND 12 FSUB_R f3, a3 FSUB_R f3, a0 IMUL_RCP r1, 3273311643 IROR_R r5, r0 FADD_R f1, a0 IMUL_RCP r7, 2472855227 FSCAL_R f3 IXOR_M r5, L2[r1-1476293468] FMUL_R e0, a1 INEG_R r3 FMUL_R e0, a3 CBRANCH r4, -1278763437, COND 6 FADD_R f1, a2 ISUB_R r5, r4 FMUL_R e1, a0 FADD_M f0, L1[r0-1425937298] IROR_R r0, r2 FSQRT_R e3 IMUL_R r7, 70714560 IXOR_R r1, r7 FMUL_R e1, a0 FMUL_R e1, a1 CBRANCH r1, -1583077496, COND 3 FDIV_M e3, L1[r5-1974213838] FSCAL_R f0 FSQRT_R e0 FMUL_R e2, a2 IXOR_R r5, -198782519 IXOR_R r2, r5 IROR_R r4, r2 IROR_R r6, r2 ISUB_M r1, L1[r3+1047983105] FSCAL_R f0 IADD_M r7, L1[r4+840824393] ISMULH_R r2, r4 INEG_R r6 FADD_R f0, a2 FMUL_R e1, a0 IMUL_R r6, r3 FSQRT_R e3 IADD_RS r3, r2, SHFT 3 CBRANCH r3, -1808060191, COND 12 IMUL_RCP r7, 570762655 FMUL_R e0, a1 FMUL_R e2, a2 CBRANCH r4, -384959087, COND 9 IROR_R r6, r5 IMUL_R r7, r2 FSUB_M f2, L1[r3+1728887652] ISUB_R r2, r6 IXOR_R r1, r7 FSUB_R f1, a0 IMULH_R r4, r3 FSQRT_R e2 FADD_R f0, a1 FADD_R f2, a1 IXOR_R r6, r7 IMUL_R r7, r1 IADD_RS r3, r5, SHFT 3 FSCAL_R f3 ISMULH_M r4, L1[r6+1069161397] FMUL_R e2, a2 IADD_RS r1, r0, SHFT 0 CBRANCH r5, -869409406, COND 15 FMUL_R e3, a2 FADD_R f2, a0 IMUL_RCP r1, 3731452129 IXOR_R r6, r5 ISTORE L1[r6-134863894], r2 IXOR_M r2, L2[r3-1237066432] IROR_R r4, r3 FADD_M f1, L1[r7+994989077] IADD_M r6, L1[r3+1254942949] FADD_M f3, L1[r4-1082985987] IROR_R r0, r1 FMUL_R e0, a3 IADD_RS r7, r1, SHFT 0 FSUB_R f1, a0 FMUL_R e3, a0 FDIV_M e0, L2[r5-1105249806] ISUB_R r7, r1 ISUB_M r6, L1[r5+774585617] IXOR_R r6, r7 CBRANCH r0, 599608063, COND 6 ISUB_R r6, r3 FMUL_R e2, a1 CBRANCH r6, -1530398493, COND 7 ISUB_R r1, -265156334 IADD_M r4, L2[r2+1007678867] ISTORE L3[r3-710031102], r1 INEG_R r1 IXOR_R r0, 847199179 IMUL_RCP r5, 2016477577 ISTORE L1[r1+1901049159], r1 FMUL_R e2, a0 FDIV_M e2, L1[r3-1977811592] FSUB_R f3, a2 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; IROR_R r1, 28 ror r9, 28 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; IMUL_M r2, L1[r7-1724557994] lea eax, [r15d-1724557994] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; CBRANCH r6, 480955747, COND 2 add r14, 480955747 test r14, 261120 jz randomx_isn_8 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; IADD_M r4, L3[105760] add r12, qword ptr [rsi+105760] randomx_isn_12: ; IMUL_R r5, 1727893621 imul r13, 1727893621 randomx_isn_13: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_14: ; CBRANCH r1, -246170204, COND 13 add r9, -245121628 test r9, 534773760 jz randomx_isn_10 randomx_isn_15: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; IMUL_RCP r2, 2290402168 mov rax, 17295687984666703649 imul r10, rax randomx_isn_19: ; IADD_M r7, L2[r1+330891817] lea eax, [r9d+330891817] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r3, -1709013715 imul r11, -1709013715 randomx_isn_21: ; CBRANCH r7, 274460312, COND 0 add r15, 274460440 test r15, 65280 jz randomx_isn_20 randomx_isn_22: ; FSUB_M f2, L2[r3-1501303105] lea eax, [r11d-1501303105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; IMULH_M r3, L1[r5-696346034] lea ecx, [r13d-696346034] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_24: ; ISUB_M r4, L1[r6+1580402940] lea eax, [r14d+1580402940] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; ISUB_M r1, L1[r0-416870041] lea eax, [r8d-416870041] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r2, 2050126713, COND 2 add r10, 2050127225 test r10, 261120 jz randomx_isn_22 randomx_isn_29: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_30: ; FSUB_M f0, L1[r0-38816711] lea eax, [r8d-38816711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; CBRANCH r4, -462197607, COND 11 add r12, -461673319 test r12, 133693440 jz randomx_isn_30 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; IMUL_R r1, 1852512146 imul r9, 1852512146 randomx_isn_35: ; IMUL_RCP r1, 1315857237 mov rax, 15052575668256999827 imul r9, rax randomx_isn_36: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_37: ; IMUL_RCP r2, 1976784805 mov rax, 10019826426461267946 imul r10, rax randomx_isn_38: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_39: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_40: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_41: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_45: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_46: ; IMUL_M r6, L1[r4+1627788907] lea eax, [r12d+1627788907] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_48: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; IMUL_RCP r4, 1959492510 mov rax, 10108250236979004527 imul r12, rax randomx_isn_51: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_52: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_53: ; CFROUND r6, 4 mov rax, r14 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; IXOR_M r7, L1[r6-146951353] lea eax, [r14d-146951353] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; ISTORE L1[r5+1423354478], r3 lea eax, [r13d+1423354478] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_58: ; CBRANCH r4, 1970154268, COND 6 add r12, 1970162460 test r12, 4177920 jz randomx_isn_51 randomx_isn_59: ; ISTORE L1[r3+552293520], r1 lea eax, [r11d+552293520] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; FSUB_M f1, L1[r1-557050775] lea eax, [r9d-557050775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; IXOR_M r1, L2[r5-130208579] lea eax, [r13d-130208579] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L1[r6+1596887849], r7 lea eax, [r14d+1596887849] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; ISTORE L1[r7+1618461101], r5 lea eax, [r15d+1618461101] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_73: ; FSUB_M f0, L1[r6+1159738989] lea eax, [r14d+1159738989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_77: ; IMUL_RCP r5, 742699804 mov rax, 13334486236491644744 imul r13, rax randomx_isn_78: ; IMUL_RCP r2, 1425458862 mov rax, 13895203261618983430 imul r10, rax randomx_isn_79: ; IROR_R r2, 25 ror r10, 25 randomx_isn_80: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_81: ; CBRANCH r0, -47400393, COND 8 add r8, -47367625 test r8, 16711680 jz randomx_isn_73 randomx_isn_82: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_83: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_84: ; IMUL_RCP r4, 3526152811 mov rax, 11234363165871363819 imul r12, rax randomx_isn_85: ; ISTORE L3[r3-1158142071], r5 lea eax, [r11d-1158142071] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; IXOR_R r1, 1071219633 xor r9, 1071219633 randomx_isn_88: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_89: ; IXOR_R r3, -312853983 xor r11, -312853983 randomx_isn_90: ; IXOR_M r6, L1[r7-70573260] lea eax, [r15d-70573260] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; INEG_R r0 neg r8 randomx_isn_94: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_95: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_96: ; ISUB_M r2, L1[r7-1640079443] lea eax, [r15d-1640079443] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_RCP r4, 1495822141 mov rax, 13241574707086839676 imul r12, rax randomx_isn_98: ; ISUB_M r2, L2[r0-1412602119] lea eax, [r8d-1412602119] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_100: ; ISTORE L2[r4+1199966918], r7 lea eax, [r12d+1199966918] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_102: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_103: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_104: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; IMUL_RCP r7, 1318514258 mov rax, 15022242276401750066 imul r15, rax randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; CBRANCH r7, 1573006229, COND 4 add r15, 1573008277 test r15, 1044480 jz randomx_isn_107 randomx_isn_111: ; IADD_M r4, L1[r2-651450695] lea eax, [r10d-651450695] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; FADD_M f2, L1[r1-1152499555] lea eax, [r9d-1152499555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; ISTORE L1[r2-1614483758], r7 lea eax, [r10d-1614483758] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; FSUB_M f0, L1[r1+633416593] lea eax, [r9d+633416593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; CBRANCH r7, 1895198028, COND 8 add r15, 1895263564 test r15, 16711680 jz randomx_isn_111 randomx_isn_118: ; IMUL_RCP r0, 3416025298 mov rax, 11596542121724113998 imul r8, rax randomx_isn_119: ; IADD_M r2, L1[r3+2058517216] lea eax, [r11d+2058517216] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_124: ; CBRANCH r5, 102083165, COND 9 add r13, 102148701 test r13, 33423360 jz randomx_isn_118 randomx_isn_125: ; FADD_M f2, L2[r2+346423280] lea eax, [r10d+346423280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_127: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_128: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_129: ; IMUL_RCP r6, 1307157360 mov rax, 15152759135721872382 imul r14, rax randomx_isn_130: ; ISTORE L1[r7-395472492], r6 lea eax, [r15d-395472492] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; CBRANCH r7, -68291392, COND 5 add r15, -68295488 test r15, 2088960 jz randomx_isn_125 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IXOR_M r0, L2[r1-209465254] lea eax, [r9d-209465254] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_RCP r2, 2729157428 mov rax, 14515132344770024309 imul r10, rax randomx_isn_136: ; ISUB_M r7, L1[r0-977529184] lea eax, [r8d-977529184] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_138: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_139: ; CBRANCH r5, -10259575, COND 12 add r13, -9210999 test r13, 267386880 jz randomx_isn_133 randomx_isn_140: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_141: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_142: ; ISTORE L1[r4-1353134087], r3 lea eax, [r12d-1353134087] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_144: ; FADD_M f1, L2[r4+1598088232] lea eax, [r12d+1598088232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; ISTORE L1[r1+416603979], r7 lea eax, [r9d+416603979] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_148: ; IMUL_RCP r4, 615448251 mov rax, 16091556517045073541 imul r12, rax randomx_isn_149: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_150: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_151: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_152: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_155: ; IMUL_RCP r0, 3698796942 mov rax, 10709990810069229476 imul r8, rax randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_158: ; CBRANCH r2, 899911392, COND 12 add r10, 900959968 test r10, 267386880 jz randomx_isn_140 randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; IMUL_RCP r1, 3273311643 mov rax, 12102141677174906500 imul r9, rax randomx_isn_162: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; IMUL_RCP r7, 2472855227 mov rax, 16019571556233351948 imul r15, rax randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; IXOR_M r5, L2[r1-1476293468] lea eax, [r9d-1476293468] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; INEG_R r3 neg r11 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; CBRANCH r4, -1278763437, COND 6 add r12, -1278747053 test r12, 4177920 jz randomx_isn_159 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FADD_M f0, L1[r0-1425937298] lea eax, [r8d-1425937298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; IMUL_R r7, 70714560 imul r15, 70714560 randomx_isn_178: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; CBRANCH r1, -1583077496, COND 3 add r9, -1583076472 test r9, 522240 jz randomx_isn_179 randomx_isn_182: ; FDIV_M e3, L1[r5-1974213838] lea eax, [r13d-1974213838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IXOR_R r5, -198782519 xor r13, -198782519 randomx_isn_187: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_188: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_189: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_190: ; ISUB_M r1, L1[r3+1047983105] lea eax, [r11d+1047983105] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; IADD_M r7, L1[r4+840824393] lea eax, [r12d+840824393] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_193: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_194: ; INEG_R r6 neg r14 randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_200: ; CBRANCH r3, -1808060191, COND 12 add r11, -1808584479 test r11, 267386880 jz randomx_isn_200 randomx_isn_201: ; IMUL_RCP r7, 570762655 mov rax, 17351381046966084701 imul r15, rax randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; CBRANCH r4, -384959087, COND 9 add r12, -384893551 test r12, 33423360 jz randomx_isn_201 randomx_isn_205: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_206: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_207: ; FSUB_M f2, L1[r3+1728887652] lea eax, [r11d+1728887652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_209: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_216: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_217: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; ISMULH_M r4, L1[r6+1069161397] lea ecx, [r14d+1069161397] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_222: ; CBRANCH r5, -869409406, COND 15 add r13, -861020798 test r13, 2139095040 jz randomx_isn_205 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; IMUL_RCP r1, 3731452129 mov rax, 10616264094415284081 imul r9, rax randomx_isn_226: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_227: ; ISTORE L1[r6-134863894], r2 lea eax, [r14d-134863894] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; IXOR_M r2, L2[r3-1237066432] lea eax, [r11d-1237066432] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_230: ; FADD_M f1, L1[r7+994989077] lea eax, [r15d+994989077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; IADD_M r6, L1[r3+1254942949] lea eax, [r11d+1254942949] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_232: ; FADD_M f3, L1[r4-1082985987] lea eax, [r12d-1082985987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; FDIV_M e0, L2[r5-1105249806] lea eax, [r13d-1105249806] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_240: ; ISUB_M r6, L1[r5+774585617] lea eax, [r13d+774585617] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_242: ; CBRANCH r0, 599608063, COND 6 add r8, 599608063 test r8, 4177920 jz randomx_isn_234 randomx_isn_243: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; CBRANCH r6, -1530398493, COND 7 add r14, -1530414877 test r14, 8355840 jz randomx_isn_244 randomx_isn_246: ; ISUB_R r1, -265156334 sub r9, -265156334 randomx_isn_247: ; IADD_M r4, L2[r2+1007678867] lea eax, [r10d+1007678867] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L3[r3-710031102], r1 lea eax, [r11d-710031102] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; INEG_R r1 neg r9 randomx_isn_250: ; IXOR_R r0, 847199179 xor r8, 847199179 randomx_isn_251: ; IMUL_RCP r5, 2016477577 mov rax, 9822594039470484227 imul r13, rax randomx_isn_252: ; ISTORE L1[r1+1901049159], r1 lea eax, [r9d+1901049159] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; FDIV_M e2, L1[r3-1977811592] lea eax, [r11d-1977811592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0x0e9c5677f0ac641f, r1: 0xba879a28ede5c14a r2: 0xd73be59491eacc12, r3: 0x220309d310396a15 r4: 0xd8ad12947598b74e, r5: 0x1e3a23672a94b44f r6: 0xd4582b19c2517b46, r7: 0xc5a2420f3d6a20f1 Floating point registers F {lo, hi}: f0: {0x07ab785ed23ec5c9, 0x07034eb0430f7c91} f1: {0x83aa0dff4fc1b79b, 0x0586e2d5543ad69f} f2: {0x09c85e211a524d80, 0x08339a60755f6aab} f3: {0x05da1299017d7484, 0x047a50301ad249b0} Floating point registers E {lo, hi}: e0: {0x464cc79efe0df758, 0x46e3d7f87ef463d1} e1: {0x420f20ff36a6b593, 0x44376613ca37d89a} e2: {0x4800cdf62c31ae2c, 0x49ecafc88103b77e} e3: {0x447090a8abb8b125, 0x45a083019c096d16} Floating point registers A {lo, hi}: a0: {0x414773f88233b332, 0x4189db6fb4bcb717} a1: {0x40fb6f5de71c4da5, 0x417524568a3b27f8} a2: {0x408804862df11848, 0x410c645d4e6210cc} a3: {0x3ffa907fb76ccbc6, 0x406f8f54d8761d6b} |