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: {0x41ca9de5ab406b53, 0x406ea9e44a2e53cf} a1: {0x408cba3ac99713c8, 0x4175704870f6d2a1} a2: {0x401c3b69c3b1529a, 0x404ab8133b9c47e7} a3: {0x410f9fd595623fff, 0x41a11635743e9137} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FSUB_R f2, a1 FSQRT_R e0 FSUB_R f1, a0 IADD_RS r0, r7, SHFT 1 FSUB_M f3, L1[r3-79990943] FSUB_R f1, a2 IADD_RS r5, r4, -1748072632, SHFT 2 ISMULH_R r3, r2 CBRANCH r0, -1530612545, COND 13 FSWAP_R f0 CBRANCH r7, 912107040, COND 9 FMUL_R e3, a0 FMUL_R e0, a2 CBRANCH r5, -1995255612, COND 2 IXOR_R r2, r4 ISTORE L2[r5+910464864], r3 CBRANCH r7, -372891222, COND 3 IMUL_RCP r3, 2249818312 ISUB_R r5, r1 IADD_RS r2, r6, SHFT 2 IMUL_RCP r2, 2510251040 IADD_M r2, L3[140456] FMUL_R e3, a0 CBRANCH r5, 450134227, COND 1 IMUL_RCP r4, 536756082 FADD_R f1, a2 FMUL_R e0, a0 ISUB_R r0, r4 FMUL_R e0, a3 IXOR_R r4, r5 FMUL_R e0, a1 FSUB_R f3, a0 IADD_RS r5, r4, -1747926832, SHFT 0 ISTORE L1[r2-74967243], r1 FSCAL_R f2 FADD_M f0, L1[r7-1893373777] IADD_RS r1, r6, SHFT 3 ISTORE L1[r3+1218665768], r5 IROR_R r3, r4 ISTORE L1[r0+1022947234], r0 CBRANCH r7, -265412288, COND 1 ISTORE L1[r0-72789332], r0 IMUL_RCP r1, 325366722 IXOR_M r3, L1[r7+187367013] FADD_R f0, a1 ISTORE L1[r3-935012322], r0 FMUL_R e0, a0 FADD_R f1, a2 FMUL_R e2, a0 IMULH_M r4, L2[r1+771144316] IXOR_M r5, L3[163328] IXOR_R r6, r1 IMUL_R r6, r2 IADD_RS r1, r3, SHFT 0 FSQRT_R e2 FSUB_R f2, a1 ISUB_R r3, r5 ISWAP_R r7, r4 IXOR_R r7, r4 IMULH_R r5, r6 ISUB_M r6, L2[r5-2037810702] ISWAP_R r5, r6 IROR_R r4, r5 FMUL_R e3, a3 IXOR_R r4, r2 FMUL_R e2, a2 IADD_M r3, L2[r6-195951807] IROR_R r6, r3 IXOR_M r3, L3[65024] FADD_M f3, L1[r0-1346010802] IMUL_R r1, r7 FADD_R f0, a3 FADD_R f1, a0 IXOR_M r3, L2[r7+1470637957] FADD_R f1, a3 ISUB_R r2, 1126160714 IMUL_RCP r1, 3909362148 IADD_RS r4, r1, SHFT 2 ISUB_R r5, r2 FADD_R f1, a2 IADD_RS r7, r4, SHFT 1 FSUB_R f3, a2 IXOR_R r7, r1 IADD_RS r4, r5, SHFT 0 CBRANCH r7, 658839939, COND 8 IXOR_R r3, r1 FMUL_R e3, a2 ISUB_R r5, -149923328 CBRANCH r7, 466771493, COND 11 CBRANCH r0, -13316984, COND 10 CBRANCH r0, -1462180592, COND 5 ISTORE L2[r2+1353614921], r4 FADD_R f1, a0 IMUL_RCP r1, 2592231973 CBRANCH r3, 1105450105, COND 4 IADD_RS r5, r3, -1881646070, SHFT 2 ISUB_M r0, L1[r6-1317892803] IMULH_R r3, r0 FMUL_R e2, a3 IADD_M r1, L1[r7-1012161057] FSUB_R f1, a0 ISTORE L1[r3-1084853083], r2 ISTORE L1[r3-521836163], r6 ISUB_M r6, L1[r7+1866023598] FSWAP_R f1 FDIV_M e2, L2[r7-763875789] FSUB_M f2, L1[r1+793593846] FADD_R f2, a0 IADD_RS r0, r1, SHFT 0 FMUL_R e2, a2 ISUB_M r1, L1[r7+1810775330] CBRANCH r1, 501588116, COND 6 FSUB_R f3, a3 FADD_R f1, a3 FSUB_M f1, L2[r5-198539396] CBRANCH r2, -941445183, COND 14 IADD_RS r0, r6, SHFT 1 IADD_RS r0, r2, SHFT 3 FSUB_R f1, a3 IXOR_R r3, r5 FMUL_R e3, a0 FSUB_R f2, a1 ISUB_R r6, -1748786785 FMUL_R e3, a0 FSQRT_R e3 IMULH_R r0, r5 IADD_RS r2, r5, SHFT 3 FMUL_R e1, a2 FADD_R f1, a1 FADD_M f0, L2[r5+1229462324] ISTORE L2[r2+1894840666], r3 FSWAP_R e1 ISUB_R r4, r2 ISTORE L1[r7-1867883410], r4 IMUL_R r6, 676478866 FSUB_M f0, L1[r1-502515168] ISUB_R r0, r7 ISTORE L2[r6-1661777542], r0 ISTORE L1[r3+623612414], r4 FMUL_R e3, a2 CBRANCH r1, 1856700424, COND 1 ISUB_M r3, L1[r0+954020162] CBRANCH r3, -1382686124, COND 5 FADD_R f1, a0 FSQRT_R e0 FMUL_R e1, a2 IXOR_R r6, r7 IXOR_M r3, L1[r5-286379566] IADD_RS r0, r0, SHFT 0 FADD_M f2, L1[r7+932774182] IMULH_R r3, r3 IROL_R r0, r3 IXOR_R r6, r5 CBRANCH r6, -602205640, COND 5 FSUB_R f2, a1 FADD_M f3, L1[r3+1382793398] FSCAL_R f2 ISTORE L1[r0-247693837], r6 FMUL_R e3, a0 FADD_M f2, L2[r2-1558829898] FMUL_R e0, a2 ISUB_R r2, r3 FSUB_R f3, a3 FSQRT_R e1 IMUL_R r0, -376074035 IADD_RS r0, r7, SHFT 1 IMUL_R r6, r2 IMUL_R r0, r6 FMUL_R e2, a2 ISUB_R r5, r4 ISUB_M r2, L2[r3-34693312] ISMULH_R r5, r1 IXOR_R r5, -806714569 FMUL_R e3, a0 ISUB_R r1, r4 FMUL_R e1, a1 ISTORE L1[r3-485291996], r6 FADD_R f2, a0 FMUL_R e2, a0 IADD_RS r5, r5, 431596394, SHFT 2 FADD_R f0, a0 FMUL_R e0, a1 FMUL_R e1, a0 ISUB_R r1, r3 ISTORE L1[r0-1514903669], r3 ISUB_R r1, r7 IXOR_R r6, r3 FSUB_R f3, a1 IXOR_R r6, r2 FMUL_R e2, a0 IXOR_R r3, -1668276715 ISTORE L2[r0-1721059712], r3 FSUB_R f0, a0 IMUL_RCP r4, 2676701579 FMUL_R e1, a1 FSQRT_R e1 IMUL_RCP r6, 485221787 IXOR_M r7, L2[r5-1203826795] ISUB_R r0, r3 IMUL_RCP r4, 1322761003 IMUL_M r0, L1[r6+1503859421] ISTORE L2[r4-790870826], r5 FSUB_R f1, a0 IMUL_M r3, L1[r5-309063303] FSWAP_R f0 IXOR_R r3, r7 ISUB_R r4, r2 IXOR_R r0, r3 CBRANCH r2, -1420635463, COND 4 FSUB_R f0, a3 CBRANCH r2, -722081572, COND 13 FADD_R f2, a3 IXOR_R r3, r2 FSUB_R f3, a3 FMUL_R e2, a3 ISTORE L1[r6+1921738216], r6 FSUB_R f3, a2 ISTORE L2[r7-182996743], r3 FSUB_R f3, a3 ISUB_R r3, r2 ISTORE L2[r0+1232292917], r4 IADD_M r5, L1[r6-1788289654] IXOR_M r7, L1[r5+1308809702] IADD_RS r6, r7, SHFT 3 IROR_R r7, r4 IADD_RS r1, r0, SHFT 0 IROR_R r6, r7 FSCAL_R f2 FADD_M f3, L1[r5-413256929] ISMULH_R r3, r2 CBRANCH r5, 283701114, COND 7 ISUB_R r5, r3 IMUL_RCP r3, 807476442 IXOR_R r3, r5 FSCAL_R f3 IMUL_R r4, r6 FSUB_R f2, a3 FSWAP_R e2 IMUL_R r2, -737704413 FMUL_R e3, a2 FSUB_M f1, L2[r1-2079193579] FMUL_R e2, a2 CBRANCH r1, -957630920, COND 0 ISUB_R r6, 565112276 ISTORE L1[r1-1673105049], r0 FSUB_R f0, a1 IMUL_RCP r6, 327541540 CBRANCH r0, 1263189632, COND 11 IADD_M r5, L1[r1+2078581368] ISUB_M r1, L1[r7+292888065] FMUL_R e2, a0 ISWAP_R r5, r5 FSUB_R f3, a1 IROR_R r5, r0 ISTORE L2[r7-805755035], r1 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_5: ; FSUB_M f3, L1[r3-79990943] lea eax, [r11d-79990943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; IADD_RS r5, r4, -1748072632, SHFT 2 lea r13, [r13+r12*4-1748072632] randomx_isn_8: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_9: ; CBRANCH r0, -1530612545, COND 13 add r8, -1528515393 test r8, 534773760 jz randomx_isn_5 randomx_isn_10: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_11: ; CBRANCH r7, 912107040, COND 9 add r15, 912172576 test r15, 33423360 jz randomx_isn_10 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; CBRANCH r5, -1995255612, COND 2 add r13, -1995254588 test r13, 261120 jz randomx_isn_12 randomx_isn_15: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_16: ; ISTORE L2[r5+910464864], r3 lea eax, [r13d+910464864] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; CBRANCH r7, -372891222, COND 3 add r15, -372889174 test r15, 522240 jz randomx_isn_15 randomx_isn_18: ; IMUL_RCP r3, 2249818312 mov rax, 17607680160588971504 imul r11, rax randomx_isn_19: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_20: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_21: ; IMUL_RCP r2, 2510251040 mov rax, 15780924148977613329 imul r10, rax randomx_isn_22: ; IADD_M r2, L3[140456] add r10, qword ptr [rsi+140456] randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; CBRANCH r5, 450134227, COND 1 add r13, 450134739 test r13, 130560 jz randomx_isn_20 randomx_isn_25: ; IMUL_RCP r4, 536756082 mov rax, 9225345223273168425 imul r12, rax randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; IADD_RS r5, r4, -1747926832, SHFT 0 lea r13, [r13+r12*1-1747926832] randomx_isn_34: ; ISTORE L1[r2-74967243], r1 lea eax, [r10d-74967243] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; FADD_M f0, L1[r7-1893373777] lea eax, [r15d-1893373777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_38: ; ISTORE L1[r3+1218665768], r5 lea eax, [r11d+1218665768] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_40: ; ISTORE L1[r0+1022947234], r0 lea eax, [r8d+1022947234] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; CBRANCH r7, -265412288, COND 1 add r15, -265412032 test r15, 130560 jz randomx_isn_25 randomx_isn_42: ; ISTORE L1[r0-72789332], r0 lea eax, [r8d-72789332] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IMUL_RCP r1, 325366722 mov rax, 15219012339994380554 imul r9, rax randomx_isn_44: ; IXOR_M r3, L1[r7+187367013] lea eax, [r15d+187367013] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; ISTORE L1[r3-935012322], r0 lea eax, [r11d-935012322] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IMULH_M r4, L2[r1+771144316] lea ecx, [r9d+771144316] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_51: ; IXOR_M r5, L3[163328] xor r13, qword ptr [rsi+163328] randomx_isn_52: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_53: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_54: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_58: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_59: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_60: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_61: ; ISUB_M r6, L2[r5-2037810702] lea eax, [r13d-2037810702] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_63: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; IADD_M r3, L2[r6-195951807] lea eax, [r14d-195951807] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_68: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_69: ; IXOR_M r3, L3[65024] xor r11, qword ptr [rsi+65024] randomx_isn_70: ; FADD_M f3, L1[r0-1346010802] lea eax, [r8d-1346010802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; IXOR_M r3, L2[r7+1470637957] lea eax, [r15d+1470637957] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; ISUB_R r2, 1126160714 sub r10, 1126160714 randomx_isn_77: ; IMUL_RCP r1, 3909362148 mov rax, 10133131635655303018 imul r9, rax randomx_isn_78: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_79: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_84: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_85: ; CBRANCH r7, 658839939, COND 8 add r15, 658839939 test r15, 16711680 jz randomx_isn_84 randomx_isn_86: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; ISUB_R r5, -149923328 sub r13, -149923328 randomx_isn_89: ; CBRANCH r7, 466771493, COND 11 add r15, 467295781 test r15, 133693440 jz randomx_isn_86 randomx_isn_90: ; CBRANCH r0, -13316984, COND 10 add r8, -13316984 test r8, 66846720 jz randomx_isn_90 randomx_isn_91: ; CBRANCH r0, -1462180592, COND 5 add r8, -1462180592 test r8, 2088960 jz randomx_isn_91 randomx_isn_92: ; ISTORE L2[r2+1353614921], r4 lea eax, [r10d+1353614921] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; IMUL_RCP r1, 2592231973 mov rax, 15281842701479621321 imul r9, rax randomx_isn_95: ; CBRANCH r3, 1105450105, COND 4 add r11, 1105450105 test r11, 1044480 jz randomx_isn_92 randomx_isn_96: ; IADD_RS r5, r3, -1881646070, SHFT 2 lea r13, [r13+r11*4-1881646070] randomx_isn_97: ; ISUB_M r0, L1[r6-1317892803] lea eax, [r14d-1317892803] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_98: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; IADD_M r1, L1[r7-1012161057] lea eax, [r15d-1012161057] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; ISTORE L1[r3-1084853083], r2 lea eax, [r11d-1084853083] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; ISTORE L1[r3-521836163], r6 lea eax, [r11d-521836163] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; ISUB_M r6, L1[r7+1866023598] lea eax, [r15d+1866023598] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_106: ; FDIV_M e2, L2[r7-763875789] lea eax, [r15d-763875789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; FSUB_M f2, L1[r1+793593846] lea eax, [r9d+793593846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; ISUB_M r1, L1[r7+1810775330] lea eax, [r15d+1810775330] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r1, 501588116, COND 6 add r9, 501596308 test r9, 4177920 jz randomx_isn_112 randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; FSUB_M f1, L2[r5-198539396] lea eax, [r13d-198539396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; CBRANCH r2, -941445183, COND 14 add r10, -943542335 test r10, 1069547520 jz randomx_isn_113 randomx_isn_117: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_118: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; ISUB_R r6, -1748786785 sub r14, -1748786785 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_127: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; FADD_M f0, L2[r5+1229462324] lea eax, [r13d+1229462324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; ISTORE L2[r2+1894840666], r3 lea eax, [r10d+1894840666] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_133: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_134: ; ISTORE L1[r7-1867883410], r4 lea eax, [r15d-1867883410] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; IMUL_R r6, 676478866 imul r14, 676478866 randomx_isn_136: ; FSUB_M f0, L1[r1-502515168] lea eax, [r9d-502515168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_138: ; ISTORE L2[r6-1661777542], r0 lea eax, [r14d-1661777542] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; ISTORE L1[r3+623612414], r4 lea eax, [r11d+623612414] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; CBRANCH r1, 1856700424, COND 1 add r9, 1856700936 test r9, 130560 jz randomx_isn_117 randomx_isn_142: ; ISUB_M r3, L1[r0+954020162] lea eax, [r8d+954020162] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r3, -1382686124, COND 5 add r11, -1382686124 test r11, 2088960 jz randomx_isn_143 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_148: ; IXOR_M r3, L1[r5-286379566] lea eax, [r13d-286379566] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_150: ; FADD_M f2, L1[r7+932774182] lea eax, [r15d+932774182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_152: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_153: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_154: ; CBRANCH r6, -602205640, COND 5 add r14, -602201544 test r14, 2088960 jz randomx_isn_154 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; FADD_M f3, L1[r3+1382793398] lea eax, [r11d+1382793398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; ISTORE L1[r0-247693837], r6 lea eax, [r8d-247693837] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FADD_M f2, L2[r2-1558829898] lea eax, [r10d-1558829898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; IMUL_R r0, -376074035 imul r8, -376074035 randomx_isn_166: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_167: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_168: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_171: ; ISUB_M r2, L2[r3-34693312] lea eax, [r11d-34693312] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_172: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_173: ; IXOR_R r5, -806714569 xor r13, -806714569 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; ISTORE L1[r3-485291996], r6 lea eax, [r11d-485291996] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; IADD_RS r5, r5, 431596394, SHFT 2 lea r13, [r13+r13*4+431596394] randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_185: ; ISTORE L1[r0-1514903669], r3 lea eax, [r8d-1514903669] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_187: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IXOR_R r3, -1668276715 xor r11, -1668276715 randomx_isn_192: ; ISTORE L2[r0-1721059712], r3 lea eax, [r8d-1721059712] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; IMUL_RCP r4, 2676701579 mov rax, 14799588257399899264 imul r12, rax randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; IMUL_RCP r6, 485221787 mov rax, 10205148016450302343 imul r14, rax randomx_isn_198: ; IXOR_M r7, L2[r5-1203826795] lea eax, [r13d-1203826795] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_200: ; IMUL_RCP r4, 1322761003 mov rax, 14974013131354829031 imul r12, rax randomx_isn_201: ; IMUL_M r0, L1[r6+1503859421] lea eax, [r14d+1503859421] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L2[r4-790870826], r5 lea eax, [r12d-790870826] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; IMUL_M r3, L1[r5-309063303] lea eax, [r13d-309063303] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_207: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_208: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_209: ; CBRANCH r2, -1420635463, COND 4 add r10, -1420635463 test r10, 1044480 jz randomx_isn_172 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; CBRANCH r2, -722081572, COND 13 add r10, -723130148 test r10, 534773760 jz randomx_isn_210 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; ISTORE L1[r6+1921738216], r6 lea eax, [r14d+1921738216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; ISTORE L2[r7-182996743], r3 lea eax, [r15d-182996743] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_221: ; ISTORE L2[r0+1232292917], r4 lea eax, [r8d+1232292917] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; IADD_M r5, L1[r6-1788289654] lea eax, [r14d-1788289654] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_M r7, L1[r5+1308809702] lea eax, [r13d+1308809702] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_225: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_226: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_227: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; FADD_M f3, L1[r5-413256929] lea eax, [r13d-413256929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_231: ; CBRANCH r5, 283701114, COND 7 add r13, 283684730 test r13, 8355840 jz randomx_isn_223 randomx_isn_232: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_233: ; IMUL_RCP r3, 807476442 mov rax, 12264779254430610619 imul r11, rax randomx_isn_234: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_239: ; IMUL_R r2, -737704413 imul r10, -737704413 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FSUB_M f1, L2[r1-2079193579] lea eax, [r9d-2079193579] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; CBRANCH r1, -957630920, COND 0 add r9, -957630664 test r9, 65280 jz randomx_isn_232 randomx_isn_244: ; ISUB_R r6, 565112276 sub r14, 565112276 randomx_isn_245: ; ISTORE L1[r1-1673105049], r0 lea eax, [r9d-1673105049] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; IMUL_RCP r6, 327541540 mov rax, 15117960784887074474 imul r14, rax randomx_isn_248: ; CBRANCH r0, 1263189632, COND 11 add r8, 1263189632 test r8, 133693440 jz randomx_isn_244 randomx_isn_249: ; IADD_M r5, L1[r1+2078581368] lea eax, [r9d+2078581368] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_M r1, L1[r7+292888065] lea eax, [r15d+292888065] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; ISWAP_R r5, r5 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_255: ; ISTORE L2[r7-805755035], r1 lea eax, [r15d-805755035] and eax, 131064 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0xf1c993987319dab5, r1: 0xc2022fef7f01af6c r2: 0xdebc30c3e199cb16, r3: 0xa0c15de8c2cc4128 r4: 0xbdef83b680928366, r5: 0x2a31e6346d6d21fe r6: 0x7a4259750c3590aa, r7: 0x426e99d2a4619701 Floating point registers F {lo, hi}: f0: {0x811c94bf4fc425fd, 0x836a165d75a487a2} f1: {0x01af8996fe2493a4, 0x7e6bbbde0fcf462a} f2: {0x0b05a6b97b867833, 0x8c17c47d5cc7c912} f3: {0x03882ba39c00601d, 0x8057d1fb03e54239} Floating point registers E {lo, hi}: e0: {0x40c568855d76f610, 0x42d5c80ea39037e8} e1: {0x407768c24775280a, 0x3f81959f1494bfe0} e2: {0x4a3565d21321bed4, 0x4db7789e74dfdf33} e3: {0x42980c057811272f, 0x4121bbd537ac189a} Floating point registers A {lo, hi}: a0: {0x41ca9de5ab406b53, 0x406ea9e44a2e53cf} a1: {0x408cba3ac99713c8, 0x4175704870f6d2a1} a2: {0x401c3b69c3b1529a, 0x404ab8133b9c47e7} a3: {0x410f9fd595623fff, 0x41a11635743e9137} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 412263523 IADD_RS r6, r1, SHFT 0 FSUB_M f3, L1[r0+1866311838] IMULH_R r1, r6 IXOR_R r4, r6 IXOR_R r7, r2 FDIV_M e1, L1[r2-1741273199] ISWAP_R r2, r7 FSUB_R f2, a3 ISUB_M r5, L1[r4+27700835] IXOR_R r0, r2 IXOR_R r5, r0 FSCAL_R f3 IMUL_R r3, -1025262528 FMUL_R e2, a1 IMUL_M r5, L2[r3+98369561] FADD_M f1, L1[r2-792243609] FSUB_R f1, a1 FMUL_R e0, a2 ISWAP_R r2, r1 FADD_M f3, L1[r6+1064918098] IMUL_RCP r0, 4246124597 ISUB_R r2, r0 IROR_R r6, 11 ISUB_M r1, L1[r2-1078539710] ISMULH_R r6, r3 ISUB_R r2, r3 IADD_M r3, L1[r4-1069480409] CBRANCH r4, 1082934370, COND 11 IXOR_R r4, r6 CBRANCH r6, 1522071422, COND 6 ISUB_M r5, L1[r0+1959200506] ISTORE L1[r2+621464281], r5 FSQRT_R e1 FSQRT_R e2 IADD_M r3, L3[100336] IADD_M r1, L1[r6+1438415667] ISUB_R r0, r2 FADD_R f3, a3 CBRANCH r3, -631903110, COND 6 FSUB_R f3, a2 IMULH_R r5, r0 FSUB_R f0, a2 IMUL_R r6, r0 CBRANCH r5, 2067904693, COND 14 IMUL_M r2, L1[r7+1986081570] FSUB_R f2, a0 IMUL_R r0, r1 FDIV_M e2, L1[r4-739612237] ISWAP_R r2, r7 IROR_R r2, r0 IADD_RS r7, r3, SHFT 0 IMUL_R r4, r6 FSUB_R f3, a3 IADD_RS r7, r6, SHFT 2 FSUB_M f0, L1[r7+1187444133] ISTORE L1[r6+643814551], r6 CBRANCH r0, -532091631, COND 1 ISUB_M r0, L1[r5+1128498605] ISTORE L1[r5+267910179], r1 FSUB_R f3, a2 IXOR_M r0, L2[r4+1910563638] CBRANCH r5, -397793626, COND 5 ISTORE L1[r2-751249133], r6 FADD_M f1, L2[r0+1087804335] IXOR_R r5, r0 FMUL_R e2, a0 INEG_R r1 IXOR_R r6, r5 FADD_M f0, L1[r7+265281234] ISTORE L1[r6-1520034566], r6 CBRANCH r5, -1527498561, COND 10 FMUL_R e3, a1 FADD_R f0, a3 FADD_M f3, L1[r3-545253146] CBRANCH r7, 2632524, COND 13 ISTORE L1[r4+35754325], r2 FMUL_R e1, a3 FSWAP_R e3 FMUL_R e2, a0 IADD_RS r7, r3, SHFT 2 IADD_M r5, L1[r0-799716272] INEG_R r6 ISUB_R r3, r7 ISTORE L1[r7+1074801113], r7 FSUB_R f0, a0 FMUL_R e0, a3 ISTORE L2[r6+70157010], r3 IXOR_M r7, L1[r6-337533244] FADD_M f2, L1[r6+1294330359] FMUL_R e0, a3 ISUB_M r5, L1[r3-521691114] IROL_R r4, r3 IMUL_M r0, L1[r2+247128891] FMUL_R e3, a3 ISTORE L1[r3-1013515708], r6 ISUB_R r6, r5 FADD_R f2, a2 IMULH_R r6, r3 IXOR_M r7, L2[r2+642060142] FSUB_R f0, a3 ISMULH_R r0, r0 FMUL_R e1, a2 FMUL_R e3, a3 IXOR_M r1, L3[62480] IADD_RS r7, r4, SHFT 0 IADD_M r0, L1[r7+1970096769] ISUB_R r1, r6 FMUL_R e3, a2 IROL_R r0, r2 ISTORE L1[r3-1629398840], r1 ISUB_R r3, r0 FMUL_R e2, a0 ISUB_M r3, L1[r0-1724193419] FMUL_R e1, a1 FADD_R f3, a2 FSCAL_R f2 ISMULH_M r0, L1[r1+827556229] FADD_R f0, a3 ISTORE L1[r5+1975167064], r2 IROR_R r1, 0 IMUL_R r2, r0 FADD_R f1, a2 IMUL_R r1, r6 FSQRT_R e3 FSCAL_R f2 FADD_R f2, a3 ISMULH_R r0, r5 FMUL_R e1, a0 IXOR_R r7, r6 ISTORE L1[r0-612790309], r2 FMUL_R e3, a3 FSCAL_R f2 IADD_M r5, L1[r4+1403100385] IXOR_R r6, r5 ISWAP_R r6, r6 FMUL_R e1, a0 IMUL_RCP r4, 1833378609 FMUL_R e3, a0 ISTORE L1[r6-1478261250], r5 IMULH_R r4, r2 CBRANCH r4, -1434315712, COND 7 IADD_M r5, L2[r1-641964830] IROR_R r3, r4 ISTORE L2[r5+1593882546], r4 FSCAL_R f2 IXOR_R r3, r1 FMUL_R e1, a1 IMUL_M r0, L3[245536] ISTORE L3[r3+712464929], r1 IADD_RS r3, r4, SHFT 1 ISTORE L1[r2+103878623], r7 IXOR_R r1, -20543544 ISUB_R r6, r7 ISTORE L1[r5-1083179429], r1 IROR_R r2, r5 IADD_RS r2, r2, SHFT 2 IXOR_M r5, L1[r0+664440682] IADD_RS r5, r1, 1053493584, SHFT 3 IROR_R r5, r3 IADD_RS r6, r4, SHFT 0 ISMULH_R r3, r5 ISTORE L1[r0+1939939587], r0 FSUB_R f1, a3 ISTORE L1[r0-945616231], r3 IMUL_R r0, r6 FADD_M f2, L2[r5-1229628505] CBRANCH r6, -1601646078, COND 6 IMUL_RCP r0, 888922256 ISUB_R r2, r4 INEG_R r7 FSQRT_R e2 IXOR_R r4, r5 IMUL_R r1, 1848512658 ISUB_R r2, r5 IMUL_RCP r3, 2719130732 ISUB_R r4, r5 IROL_R r4, r6 IADD_M r2, L2[r6-152833034] IROL_R r6, r1 IMUL_R r1, r4 IADD_RS r7, r6, SHFT 1 FMUL_R e3, a3 CBRANCH r0, 1444349871, COND 10 IADD_RS r4, r7, SHFT 1 FMUL_R e3, a0 CFROUND r0, 25 ISUB_R r1, -1375395684 IADD_M r5, L1[r7-757553675] IMUL_M r6, L2[r7-1424524999] FSQRT_R e1 CBRANCH r2, 584070463, COND 8 FSUB_R f0, a1 ISUB_R r3, r0 FMUL_R e0, a2 IADD_RS r6, r1, SHFT 3 FSUB_R f1, a2 FMUL_R e2, a3 CBRANCH r7, -85955399, COND 12 IADD_RS r7, r0, SHFT 0 FMUL_R e3, a1 FSUB_R f1, a1 IXOR_R r5, r2 FMUL_R e0, a0 FSUB_R f0, a0 ISTORE L1[r3+5745498], r0 FSCAL_R f3 FSQRT_R e1 IMUL_R r1, r5 ISTORE L1[r0+1927547312], r6 FMUL_R e3, a3 FSUB_R f0, a2 ISUB_R r0, r3 CBRANCH r1, 1246796741, COND 12 IXOR_R r7, r6 FMUL_R e2, a2 CBRANCH r2, 1100939273, COND 15 ISUB_R r4, r7 IMUL_M r5, L3[232232] ISUB_M r0, L1[r6+480055431] ISUB_R r7, r6 IADD_RS r4, r0, SHFT 1 FMUL_R e1, a3 CBRANCH r6, 277267364, COND 8 ISUB_R r5, r3 IMUL_RCP r3, 2044790552 FMUL_R e1, a3 FADD_R f1, a0 FDIV_M e2, L1[r6-435385469] IXOR_R r3, r1 FMUL_R e1, a1 FADD_R f1, a0 FMUL_R e3, a3 FMUL_R e3, a0 IADD_RS r5, r3, -1113672772, SHFT 0 IADD_RS r6, r5, SHFT 1 IROR_R r3, r2 IXOR_R r6, r7 ISTORE L1[r6-1064754822], r1 ISUB_R r1, r7 FMUL_R e3, a1 FSCAL_R f1 IMUL_R r3, -1241162038 IMUL_RCP r1, 2535416743 FSUB_M f1, L1[r6-870108947] ISUB_R r7, r2 FSUB_M f3, L2[r2-1887233975] ISMULH_R r3, r4 FSQRT_R e2 ISTORE L1[r7-765158063], r3 IXOR_R r3, r1 CBRANCH r2, -1959243597, COND 15 FMUL_R e1, a3 IROR_R r0, r7 IXOR_M r7, L1[r4+1628602366] FADD_R f2, a0 |
randomx_isn_0: ; IMUL_RCP r1, 412263523 mov rax, 12011152772159085972 imul r9, rax randomx_isn_1: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_2: ; FSUB_M f3, L1[r0+1866311838] lea eax, [r8d+1866311838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_4: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_5: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_6: ; FDIV_M e1, L1[r2-1741273199] lea eax, [r10d-1741273199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; ISUB_M r5, L1[r4+27700835] lea eax, [r12d+27700835] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_11: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; IMUL_R r3, -1025262528 imul r11, -1025262528 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; IMUL_M r5, L2[r3+98369561] lea eax, [r11d+98369561] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_16: ; FADD_M f1, L1[r2-792243609] lea eax, [r10d-792243609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_20: ; FADD_M f3, L1[r6+1064918098] lea eax, [r14d+1064918098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; IMUL_RCP r0, 4246124597 mov rax, 9329467459603180550 imul r8, rax randomx_isn_22: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_23: ; IROR_R r6, 11 ror r14, 11 randomx_isn_24: ; ISUB_M r1, L1[r2-1078539710] lea eax, [r10d-1078539710] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_26: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_27: ; IADD_M r3, L1[r4-1069480409] lea eax, [r12d-1069480409] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r4, 1082934370, COND 11 add r12, 1082672226 test r12, 133693440 jz randomx_isn_5 randomx_isn_29: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_30: ; CBRANCH r6, 1522071422, COND 6 add r14, 1522063230 test r14, 4177920 jz randomx_isn_29 randomx_isn_31: ; ISUB_M r5, L1[r0+1959200506] lea eax, [r8d+1959200506] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r2+621464281], r5 lea eax, [r10d+621464281] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IADD_M r3, L3[100336] add r11, qword ptr [rsi+100336] randomx_isn_36: ; IADD_M r1, L1[r6+1438415667] lea eax, [r14d+1438415667] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; CBRANCH r3, -631903110, COND 6 add r11, -631911302 test r11, 4177920 jz randomx_isn_36 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_44: ; CBRANCH r5, 2067904693, COND 14 add r13, 2067904693 test r13, 1069547520 jz randomx_isn_42 randomx_isn_45: ; IMUL_M r2, L1[r7+1986081570] lea eax, [r15d+1986081570] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_48: ; FDIV_M e2, L1[r4-739612237] lea eax, [r12d-739612237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_50: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_51: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_52: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_55: ; FSUB_M f0, L1[r7+1187444133] lea eax, [r15d+1187444133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; ISTORE L1[r6+643814551], r6 lea eax, [r14d+643814551] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; CBRANCH r0, -532091631, COND 1 add r8, -532091375 test r8, 130560 jz randomx_isn_48 randomx_isn_58: ; ISUB_M r0, L1[r5+1128498605] lea eax, [r13d+1128498605] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L1[r5+267910179], r1 lea eax, [r13d+267910179] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IXOR_M r0, L2[r4+1910563638] lea eax, [r12d+1910563638] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r5, -397793626, COND 5 add r13, -397793626 test r13, 2088960 jz randomx_isn_58 randomx_isn_63: ; ISTORE L1[r2-751249133], r6 lea eax, [r10d-751249133] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FADD_M f1, L2[r0+1087804335] lea eax, [r8d+1087804335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; INEG_R r1 neg r9 randomx_isn_68: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_69: ; FADD_M f0, L1[r7+265281234] lea eax, [r15d+265281234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; ISTORE L1[r6-1520034566], r6 lea eax, [r14d-1520034566] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; CBRANCH r5, -1527498561, COND 10 add r13, -1527498561 test r13, 66846720 jz randomx_isn_66 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; FADD_M f3, L1[r3-545253146] lea eax, [r11d-545253146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; CBRANCH r7, 2632524, COND 13 add r15, 2632524 test r15, 534773760 jz randomx_isn_72 randomx_isn_76: ; ISTORE L1[r4+35754325], r2 lea eax, [r12d+35754325] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_81: ; IADD_M r5, L1[r0-799716272] lea eax, [r8d-799716272] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_82: ; INEG_R r6 neg r14 randomx_isn_83: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_84: ; ISTORE L1[r7+1074801113], r7 lea eax, [r15d+1074801113] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; ISTORE L2[r6+70157010], r3 lea eax, [r14d+70157010] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IXOR_M r7, L1[r6-337533244] lea eax, [r14d-337533244] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_89: ; FADD_M f2, L1[r6+1294330359] lea eax, [r14d+1294330359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; ISUB_M r5, L1[r3-521691114] lea eax, [r11d-521691114] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_92: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_93: ; IMUL_M r0, L1[r2+247128891] lea eax, [r10d+247128891] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; ISTORE L1[r3-1013515708], r6 lea eax, [r11d-1013515708] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_97: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_98: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_99: ; IXOR_M r7, L2[r2+642060142] lea eax, [r10d+642060142] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IXOR_M r1, L3[62480] xor r9, qword ptr [rsi+62480] randomx_isn_105: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_106: ; IADD_M r0, L1[r7+1970096769] lea eax, [r15d+1970096769] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_110: ; ISTORE L1[r3-1629398840], r1 lea eax, [r11d-1629398840] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; ISUB_M r3, L1[r0-1724193419] lea eax, [r8d-1724193419] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; ISMULH_M r0, L1[r1+827556229] lea ecx, [r9d+827556229] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; ISTORE L1[r5+1975167064], r2 lea eax, [r13d+1975167064] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; IROR_R r1, 0 ror r9, 0 randomx_isn_121: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_130: ; ISTORE L1[r0-612790309], r2 lea eax, [r8d-612790309] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; IADD_M r5, L1[r4+1403100385] lea eax, [r12d+1403100385] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_135: ; ISWAP_R r6, r6 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; IMUL_RCP r4, 1833378609 mov rax, 10803573539766375881 imul r12, rax randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; ISTORE L1[r6-1478261250], r5 lea eax, [r14d-1478261250] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_141: ; CBRANCH r4, -1434315712, COND 7 add r12, -1434282944 test r12, 8355840 jz randomx_isn_141 randomx_isn_142: ; IADD_M r5, L2[r1-641964830] lea eax, [r9d-641964830] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_143: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_144: ; ISTORE L2[r5+1593882546], r4 lea eax, [r13d+1593882546] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IMUL_M r0, L3[245536] imul r8, qword ptr [rsi+245536] randomx_isn_149: ; ISTORE L3[r3+712464929], r1 lea eax, [r11d+712464929] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_151: ; ISTORE L1[r2+103878623], r7 lea eax, [r10d+103878623] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IXOR_R r1, -20543544 xor r9, -20543544 randomx_isn_153: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_154: ; ISTORE L1[r5-1083179429], r1 lea eax, [r13d-1083179429] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_156: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_157: ; IXOR_M r5, L1[r0+664440682] lea eax, [r8d+664440682] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r5, r1, 1053493584, SHFT 3 lea r13, [r13+r9*8+1053493584] randomx_isn_159: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_160: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_161: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_162: ; ISTORE L1[r0+1939939587], r0 lea eax, [r8d+1939939587] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; ISTORE L1[r0-945616231], r3 lea eax, [r8d-945616231] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_166: ; FADD_M f2, L2[r5-1229628505] lea eax, [r13d-1229628505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; CBRANCH r6, -1601646078, COND 6 add r14, -1601646078 test r14, 4177920 jz randomx_isn_161 randomx_isn_168: ; IMUL_RCP r0, 888922256 mov rax, 11141042141128528791 imul r8, rax randomx_isn_169: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_170: ; INEG_R r7 neg r15 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_173: ; IMUL_R r1, 1848512658 imul r9, 1848512658 randomx_isn_174: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_175: ; IMUL_RCP r3, 2719130732 mov rax, 14568656369087063371 imul r11, rax randomx_isn_176: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_177: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_178: ; IADD_M r2, L2[r6-152833034] lea eax, [r14d-152833034] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_179: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_180: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_181: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; CBRANCH r0, 1444349871, COND 10 add r8, 1444218799 test r8, 66846720 jz randomx_isn_169 randomx_isn_184: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; CFROUND r0, 25 mov rax, r8 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; ISUB_R r1, -1375395684 sub r9, -1375395684 randomx_isn_188: ; IADD_M r5, L1[r7-757553675] lea eax, [r15d-757553675] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_M r6, L2[r7-1424524999] lea eax, [r15d-1424524999] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; CBRANCH r2, 584070463, COND 8 add r10, 584135999 test r10, 16711680 jz randomx_isn_184 randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; CBRANCH r7, -85955399, COND 12 add r15, -84906823 test r15, 267386880 jz randomx_isn_192 randomx_isn_199: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; ISTORE L1[r3+5745498], r0 lea eax, [r11d+5745498] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_209: ; ISTORE L1[r0+1927547312], r6 lea eax, [r8d+1927547312] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_213: ; CBRANCH r1, 1246796741, COND 12 add r9, 1246796741 test r9, 267386880 jz randomx_isn_209 randomx_isn_214: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; CBRANCH r2, 1100939273, COND 15 add r10, 1100939273 test r10, 2139095040 jz randomx_isn_214 randomx_isn_217: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_218: ; IMUL_M r5, L3[232232] imul r13, qword ptr [rsi+232232] randomx_isn_219: ; ISUB_M r0, L1[r6+480055431] lea eax, [r14d+480055431] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_221: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; CBRANCH r6, 277267364, COND 8 add r14, 277300132 test r14, 16711680 jz randomx_isn_217 randomx_isn_224: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_225: ; IMUL_RCP r3, 2044790552 mov rax, 9686586535326521011 imul r11, rax randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; FDIV_M e2, L1[r6-435385469] lea eax, [r14d-435385469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; IADD_RS r5, r3, -1113672772, SHFT 0 lea r13, [r13+r11*1-1113672772] randomx_isn_235: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_236: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_237: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_238: ; ISTORE L1[r6-1064754822], r1 lea eax, [r14d-1064754822] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; IMUL_R r3, -1241162038 imul r11, -1241162038 randomx_isn_243: ; IMUL_RCP r1, 2535416743 mov rax, 15624287946548505062 imul r9, rax randomx_isn_244: ; FSUB_M f1, L1[r6-870108947] lea eax, [r14d-870108947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_246: ; FSUB_M f3, L2[r2-1887233975] lea eax, [r10d-1887233975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; ISTORE L1[r7-765158063], r3 lea eax, [r15d-765158063] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_251: ; CBRANCH r2, -1959243597, COND 15 add r10, -1950854989 test r10, 2139095040 jz randomx_isn_224 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_254: ; IXOR_M r7, L1[r4+1628602366] lea eax, [r12d+1628602366] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0x79e57f7d08d7c5c9, r1: 0x84d79b3215dfef44 r2: 0xe7a2ad59b36c1830, r3: 0x758743ec34e8a9ba r4: 0xb53c1460e0b7c036, r5: 0xf1189c976e90f673 r6: 0x960564b5615d119e, r7: 0x08a04fb9abecdb95 Floating point registers F {lo, hi}: f0: {0x845c59e98e5f3182, 0x81f3c3e876273935} f1: {0x03b46bd542c4e73d, 0x028984f98250801f} f2: {0x03aa9c24f2e714e5, 0x001ff3a9ba13df47} f3: {0x864ad1db9e4f7f10, 0x06bf7be51416c820} Floating point registers E {lo, hi}: e0: {0x45a17aec9366c9d6, 0x40854a61c916d302} e1: {0x427211010d538626, 0x433165fbb42a8fc0} e2: {0x4266ead45f755842, 0x41cfb3776262d2f0} e3: {0x479369a91cbadbe6, 0x47608f43477cd54a} Floating point registers A {lo, hi}: a0: {0x41a403ae50610c0b, 0x410434530f9e6447} a1: {0x4087844d37721d35, 0x411dd1c28cd771a3} a2: {0x41e0deb834e49329, 0x401310db547109fd} a3: {0x4004a3000dec7e56, 0x403cfc6c7aeb1150} |
RandomARQ code | ASM x86 |
FSUB_R f2, a1 CBRANCH r1, -705358925, COND 1 FMUL_R e3, a0 FSUB_R f3, a1 ISMULH_R r3, r1 FADD_R f1, a3 FSUB_R f3, a2 IROR_R r3, 50 FADD_R f3, a1 CBRANCH r0, -385434948, COND 7 IROR_R r0, r6 FSUB_R f2, a3 CBRANCH r6, 1314911602, COND 11 IMUL_R r3, r4 FMUL_R e0, a0 FDIV_M e2, L1[r5+1624432448] FSUB_M f0, L2[r5-564040816] FSUB_R f2, a3 FSCAL_R f2 IADD_RS r5, r5, 1844348351, SHFT 2 IMUL_R r4, r6 FSUB_R f1, a1 IXOR_M r0, L1[r1-1590025246] CBRANCH r6, 1757754427, COND 8 CBRANCH r7, -57701648, COND 12 FDIV_M e0, L2[r2-1450023574] FSUB_R f0, a0 IADD_RS r2, r6, SHFT 1 IADD_RS r0, r7, SHFT 0 CBRANCH r1, 957053941, COND 10 CBRANCH r2, 533712067, COND 12 ISTORE L1[r0+661806694], r4 IXOR_R r7, r0 FDIV_M e3, L1[r2-1185586249] FMUL_R e3, a2 CBRANCH r4, -1454326348, COND 7 FSCAL_R f0 FMUL_R e1, a1 FSQRT_R e2 FSWAP_R f0 CBRANCH r2, -201292967, COND 14 IADD_RS r1, r0, SHFT 3 ISUB_R r3, r1 ISWAP_R r5, r5 IADD_RS r2, r3, SHFT 2 FSUB_R f2, a0 ISUB_R r7, r4 IROR_R r7, r5 ISTORE L2[r3+137284193], r6 IADD_RS r7, r2, SHFT 2 ISMULH_R r1, r3 ISUB_M r1, L1[r6-566717564] IXOR_R r0, r2 IADD_RS r5, r4, 1230247615, SHFT 3 FSUB_R f1, a1 IADD_M r7, L1[r0+802791509] FSUB_R f0, a1 FADD_R f2, a2 IXOR_M r0, L3[114896] IMUL_R r4, r1 CBRANCH r6, 1770001266, COND 6 IMUL_R r3, 938412596 FSUB_R f1, a2 ISUB_M r0, L1[r3-1847431895] FSUB_R f0, a2 CBRANCH r7, 1134015486, COND 0 ISTORE L1[r1-1368964748], r3 ISTORE L1[r5+241345934], r6 ISUB_M r4, L1[r5+718084376] FADD_R f2, a0 IXOR_R r2, r7 FDIV_M e3, L1[r3+1149287675] ISUB_R r0, r4 IADD_RS r2, r4, SHFT 3 CBRANCH r2, 836428983, COND 12 FADD_R f2, a2 ISUB_R r3, r2 ISMULH_R r2, r0 ISTORE L2[r2-1500528582], r5 FMUL_R e2, a0 FMUL_R e0, a3 FDIV_M e1, L1[r7-1176873904] FSCAL_R f3 ISUB_R r0, r4 IMULH_R r5, r0 IROR_R r6, r0 IADD_RS r3, r7, SHFT 0 FSQRT_R e2 CBRANCH r6, -1638039878, COND 10 IXOR_R r5, r1 FADD_R f1, a1 IXOR_R r0, r3 ISUB_R r3, r4 ISTORE L1[r4+1046592390], r0 IXOR_R r7, r5 FADD_R f1, a3 IMUL_R r0, r6 CBRANCH r0, 888289319, COND 8 ISTORE L1[r7+2047677193], r1 IADD_RS r3, r7, SHFT 2 FDIV_M e3, L1[r3+1420240729] IROR_R r4, r5 ISMULH_R r4, r1 FMUL_R e2, a0 INEG_R r4 ISTORE L1[r7-1885480764], r0 FADD_M f3, L1[r0-914733195] FMUL_R e2, a1 IMUL_R r5, r1 ISTORE L3[r0-491730073], r5 IROL_R r1, r0 ISWAP_R r1, r4 CBRANCH r1, 1070893521, COND 13 FSQRT_R e0 IMUL_R r1, r6 FMUL_R e2, a1 IADD_RS r3, r0, SHFT 2 FSCAL_R f2 IADD_RS r0, r2, SHFT 2 FSUB_R f2, a1 FADD_R f1, a1 ISUB_R r2, r3 ISUB_R r6, r7 IADD_RS r6, r4, SHFT 3 FMUL_R e3, a3 FSUB_M f1, L1[r1+1187149973] IMULH_R r2, r6 ISTORE L1[r6+1292116010], r0 FADD_R f1, a0 IMUL_R r4, r5 FMUL_R e1, a1 FMUL_R e3, a2 IADD_M r0, L1[r1+1166765371] FADD_R f0, a2 FSWAP_R f2 FMUL_R e2, a0 ISWAP_R r3, r4 FMUL_R e3, a0 IMUL_R r0, r5 ISUB_M r7, L2[r2+1932398231] FMUL_R e1, a3 CBRANCH r1, 485619761, COND 6 IADD_RS r2, r2, SHFT 1 IXOR_R r5, 195968666 CBRANCH r6, -1678625452, COND 1 ISMULH_R r4, r7 CBRANCH r1, 610447399, COND 13 FSUB_M f1, L1[r3-1498149862] FSUB_R f1, a2 FSWAP_R e3 IMUL_R r0, r5 FMUL_R e1, a2 FMUL_R e2, a1 ISTORE L1[r0-836057742], r0 ISUB_R r3, r4 INEG_R r4 IXOR_R r3, r0 IXOR_R r7, r1 CBRANCH r1, -394935201, COND 10 FSUB_R f1, a2 FMUL_R e3, a2 ISTORE L2[r7-1657893916], r3 IMUL_RCP r6, 3222335579 FMUL_R e1, a0 FMUL_R e2, a0 FMUL_R e1, a0 FMUL_R e0, a2 IMUL_RCP r3, 3157074439 FMUL_R e2, a3 FSUB_R f2, a2 IMUL_M r1, L1[r6-1465550907] IMULH_M r5, L2[r2+1631247031] IROR_R r7, r5 IMUL_M r6, L1[r2+408282361] IMUL_M r7, L2[r1+765357906] ISTORE L2[r3+217102148], r2 IMUL_R r2, r6 FDIV_M e3, L1[r1-674386612] ISUB_M r5, L2[r3-1644850373] FADD_M f2, L1[r4-1584024984] FSUB_R f3, a0 FDIV_M e0, L1[r3-3761451] ISUB_M r4, L1[r3+1945902738] FMUL_R e3, a2 IMUL_M r2, L1[r5-636862841] IXOR_R r7, r3 IROR_R r3, r2 IADD_RS r3, r2, SHFT 1 IADD_RS r0, r6, SHFT 3 FADD_R f2, a2 FSUB_R f1, a3 FMUL_R e0, a1 CBRANCH r0, 464681108, COND 8 ISUB_R r6, r7 FSQRT_R e3 ISMULH_R r6, r1 FADD_M f0, L2[r5-1483341695] CBRANCH r2, 1613040631, COND 3 CBRANCH r6, -688216452, COND 0 CBRANCH r1, -1496718614, COND 7 FMUL_R e0, a0 CBRANCH r3, -1990360014, COND 1 FSUB_M f0, L1[r6-776252057] IADD_RS r6, r2, SHFT 2 FSWAP_R e0 FADD_R f1, a0 IMUL_M r3, L1[r5-853558332] ISUB_R r4, r6 CBRANCH r6, -896445623, COND 10 FSUB_R f0, a0 FMUL_R e2, a1 CBRANCH r4, -1242060614, COND 6 CBRANCH r1, -284262195, COND 12 ISUB_M r5, L3[186456] FSUB_R f3, a1 IXOR_M r2, L3[242288] FMUL_R e3, a0 IMUL_RCP r2, 2561405084 FMUL_R e2, a1 FSCAL_R f1 FMUL_R e2, a3 ISUB_R r6, r0 FMUL_R e3, a0 IMUL_M r4, L1[r0-785688522] FSQRT_R e1 FSQRT_R e0 CBRANCH r2, -1216412363, COND 8 ISTORE L1[r0+121825676], r6 FADD_R f3, a0 IMUL_M r2, L2[r1+473914886] FSUB_R f3, a0 FSUB_M f1, L1[r1-1414547337] ISTORE L2[r4+1483424721], r5 ISTORE L2[r3-1958244786], r7 CBRANCH r1, -382199714, COND 2 CBRANCH r4, -1354395220, COND 7 IADD_RS r0, r6, SHFT 2 FMUL_R e2, a1 ISUB_R r0, -798059973 ISUB_R r7, r3 ISTORE L1[r3-938570131], r6 IROR_R r1, r3 IXOR_R r7, -432034032 IADD_RS r0, r3, SHFT 2 CBRANCH r2, -97575921, COND 10 IMUL_R r3, r1 IADD_RS r7, r4, SHFT 1 CBRANCH r7, -216049387, COND 0 FADD_R f0, a2 IROR_R r0, r1 IADD_RS r1, r2, SHFT 3 FMUL_R e2, a1 CBRANCH r3, -1725665747, COND 10 IADD_RS r1, r0, SHFT 3 ISUB_M r3, L1[r4-1199040588] IXOR_R r0, r5 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; CBRANCH r1, -705358925, COND 1 add r9, -705359181 test r9, 130560 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; IROR_R r3, 50 ror r11, 50 randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; CBRANCH r0, -385434948, COND 7 add r8, -385434948 test r8, 8355840 jz randomx_isn_2 randomx_isn_10: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; CBRANCH r6, 1314911602, COND 11 add r14, 1314649458 test r14, 133693440 jz randomx_isn_10 randomx_isn_13: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FDIV_M e2, L1[r5+1624432448] lea eax, [r13d+1624432448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; FSUB_M f0, L2[r5-564040816] lea eax, [r13d-564040816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; IADD_RS r5, r5, 1844348351, SHFT 2 lea r13, [r13+r13*4+1844348351] randomx_isn_20: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_21: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_22: ; IXOR_M r0, L1[r1-1590025246] lea eax, [r9d-1590025246] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r6, 1757754427, COND 8 add r14, 1757754427 test r14, 16711680 jz randomx_isn_13 randomx_isn_24: ; CBRANCH r7, -57701648, COND 12 add r15, -57177360 test r15, 267386880 jz randomx_isn_24 randomx_isn_25: ; FDIV_M e0, L2[r2-1450023574] lea eax, [r10d-1450023574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_28: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_29: ; CBRANCH r1, 957053941, COND 10 add r9, 957185013 test r9, 66846720 jz randomx_isn_25 randomx_isn_30: ; CBRANCH r2, 533712067, COND 12 add r10, 534236355 test r10, 267386880 jz randomx_isn_30 randomx_isn_31: ; ISTORE L1[r0+661806694], r4 lea eax, [r8d+661806694] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_33: ; FDIV_M e3, L1[r2-1185586249] lea eax, [r10d-1185586249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; CBRANCH r4, -1454326348, COND 7 add r12, -1454326348 test r12, 8355840 jz randomx_isn_31 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_40: ; CBRANCH r2, -201292967, COND 14 add r10, -197098663 test r10, 1069547520 jz randomx_isn_36 randomx_isn_41: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_42: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_43: ; ISWAP_R r5, r5 randomx_isn_44: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_47: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_48: ; ISTORE L2[r3+137284193], r6 lea eax, [r11d+137284193] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_50: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_51: ; ISUB_M r1, L1[r6-566717564] lea eax, [r14d-566717564] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_53: ; IADD_RS r5, r4, 1230247615, SHFT 3 lea r13, [r13+r12*8+1230247615] randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; IADD_M r7, L1[r0+802791509] lea eax, [r8d+802791509] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; IXOR_M r0, L3[114896] xor r8, qword ptr [rsi+114896] randomx_isn_59: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_60: ; CBRANCH r6, 1770001266, COND 6 add r14, 1770017650 test r14, 4177920 jz randomx_isn_41 randomx_isn_61: ; IMUL_R r3, 938412596 imul r11, 938412596 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; ISUB_M r0, L1[r3-1847431895] lea eax, [r11d-1847431895] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; CBRANCH r7, 1134015486, COND 0 add r15, 1134015358 test r15, 65280 jz randomx_isn_61 randomx_isn_66: ; ISTORE L1[r1-1368964748], r3 lea eax, [r9d-1368964748] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; ISTORE L1[r5+241345934], r6 lea eax, [r13d+241345934] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; ISUB_M r4, L1[r5+718084376] lea eax, [r13d+718084376] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_71: ; FDIV_M e3, L1[r3+1149287675] lea eax, [r11d+1149287675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_73: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_74: ; CBRANCH r2, 836428983, COND 12 add r10, 835904695 test r10, 267386880 jz randomx_isn_74 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_77: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_78: ; ISTORE L2[r2-1500528582], r5 lea eax, [r10d-1500528582] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FDIV_M e1, L1[r7-1176873904] lea eax, [r15d-1176873904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_84: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_85: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_86: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; CBRANCH r6, -1638039878, COND 10 add r14, -1638039878 test r14, 66846720 jz randomx_isn_86 randomx_isn_89: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_92: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_93: ; ISTORE L1[r4+1046592390], r0 lea eax, [r12d+1046592390] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_97: ; CBRANCH r0, 888289319, COND 8 add r8, 888354855 test r8, 16711680 jz randomx_isn_97 randomx_isn_98: ; ISTORE L1[r7+2047677193], r1 lea eax, [r15d+2047677193] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_100: ; FDIV_M e3, L1[r3+1420240729] lea eax, [r11d+1420240729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_102: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; INEG_R r4 neg r12 randomx_isn_105: ; ISTORE L1[r7-1885480764], r0 lea eax, [r15d-1885480764] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; FADD_M f3, L1[r0-914733195] lea eax, [r8d-914733195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_109: ; ISTORE L3[r0-491730073], r5 lea eax, [r8d-491730073] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_111: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_112: ; CBRANCH r1, 1070893521, COND 13 add r9, 1071942097 test r9, 534773760 jz randomx_isn_112 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_122: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_123: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FSUB_M f1, L1[r1+1187149973] lea eax, [r9d+1187149973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_127: ; ISTORE L1[r6+1292116010], r0 lea eax, [r14d+1292116010] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IADD_M r0, L1[r1+1166765371] lea eax, [r9d+1166765371] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_139: ; ISUB_M r7, L2[r2+1932398231] lea eax, [r10d+1932398231] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; CBRANCH r1, 485619761, COND 6 add r9, 485611569 test r9, 4177920 jz randomx_isn_115 randomx_isn_142: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_143: ; IXOR_R r5, 195968666 xor r13, 195968666 randomx_isn_144: ; CBRANCH r6, -1678625452, COND 1 add r14, -1678625196 test r14, 130560 jz randomx_isn_142 randomx_isn_145: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_146: ; CBRANCH r1, 610447399, COND 13 add r9, 610447399 test r9, 534773760 jz randomx_isn_145 randomx_isn_147: ; FSUB_M f1, L1[r3-1498149862] lea eax, [r11d-1498149862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_150: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; ISTORE L1[r0-836057742], r0 lea eax, [r8d-836057742] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_155: ; INEG_R r4 neg r12 randomx_isn_156: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_157: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_158: ; CBRANCH r1, -394935201, COND 10 add r9, -394935201 test r9, 66846720 jz randomx_isn_147 randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; ISTORE L2[r7-1657893916], r3 lea eax, [r15d-1657893916] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IMUL_RCP r6, 3222335579 mov rax, 12293592732953580685 imul r14, rax randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; IMUL_RCP r3, 3157074439 mov rax, 12547718472447512916 imul r11, rax randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; IMUL_M r1, L1[r6-1465550907] lea eax, [r14d-1465550907] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_171: ; IMULH_M r5, L2[r2+1631247031] lea ecx, [r10d+1631247031] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_172: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_173: ; IMUL_M r6, L1[r2+408282361] lea eax, [r10d+408282361] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_M r7, L2[r1+765357906] lea eax, [r9d+765357906] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L2[r3+217102148], r2 lea eax, [r11d+217102148] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_177: ; FDIV_M e3, L1[r1-674386612] lea eax, [r9d-674386612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; ISUB_M r5, L2[r3-1644850373] lea eax, [r11d-1644850373] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; FADD_M f2, L1[r4-1584024984] lea eax, [r12d-1584024984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; FDIV_M e0, L1[r3-3761451] lea eax, [r11d-3761451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; ISUB_M r4, L1[r3+1945902738] lea eax, [r11d+1945902738] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; IMUL_M r2, L1[r5-636862841] lea eax, [r13d-636862841] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_186: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_187: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_188: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; CBRANCH r0, 464681108, COND 8 add r8, 464746644 test r8, 16711680 jz randomx_isn_189 randomx_isn_193: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_196: ; FADD_M f0, L2[r5-1483341695] lea eax, [r13d-1483341695] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; CBRANCH r2, 1613040631, COND 3 add r10, 1613040631 test r10, 522240 jz randomx_isn_193 randomx_isn_198: ; CBRANCH r6, -688216452, COND 0 add r14, -688216196 test r14, 65280 jz randomx_isn_198 randomx_isn_199: ; CBRANCH r1, -1496718614, COND 7 add r9, -1496734998 test r9, 8355840 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; CBRANCH r3, -1990360014, COND 1 add r11, -1990359502 test r11, 130560 jz randomx_isn_200 randomx_isn_202: ; FSUB_M f0, L1[r6-776252057] lea eax, [r14d-776252057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_204: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; IMUL_M r3, L1[r5-853558332] lea eax, [r13d-853558332] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_208: ; CBRANCH r6, -896445623, COND 10 add r14, -896183479 test r14, 66846720 jz randomx_isn_204 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; CBRANCH r4, -1242060614, COND 6 add r12, -1242052422 test r12, 4177920 jz randomx_isn_209 randomx_isn_212: ; CBRANCH r1, -284262195, COND 12 add r9, -283737907 test r9, 267386880 jz randomx_isn_212 randomx_isn_213: ; ISUB_M r5, L3[186456] sub r13, qword ptr [rsi+186456] randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; IXOR_M r2, L3[242288] xor r10, qword ptr [rsi+242288] randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IMUL_RCP r2, 2561405084 mov rax, 15465761938470552671 imul r10, rax randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; IMUL_M r4, L1[r0-785688522] lea eax, [r8d-785688522] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; CBRANCH r2, -1216412363, COND 8 add r10, -1216412363 test r10, 16711680 jz randomx_isn_218 randomx_isn_227: ; ISTORE L1[r0+121825676], r6 lea eax, [r8d+121825676] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; IMUL_M r2, L2[r1+473914886] lea eax, [r9d+473914886] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; FSUB_M f1, L1[r1-1414547337] lea eax, [r9d-1414547337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; ISTORE L2[r4+1483424721], r5 lea eax, [r12d+1483424721] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; ISTORE L2[r3-1958244786], r7 lea eax, [r11d-1958244786] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; CBRANCH r1, -382199714, COND 2 add r9, -382198690 test r9, 261120 jz randomx_isn_227 randomx_isn_235: ; CBRANCH r4, -1354395220, COND 7 add r12, -1354395220 test r12, 8355840 jz randomx_isn_235 randomx_isn_236: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; ISUB_R r0, -798059973 sub r8, -798059973 randomx_isn_239: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_240: ; ISTORE L1[r3-938570131], r6 lea eax, [r11d-938570131] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_242: ; IXOR_R r7, -432034032 xor r15, -432034032 randomx_isn_243: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_244: ; CBRANCH r2, -97575921, COND 10 add r10, -97706993 test r10, 66846720 jz randomx_isn_236 randomx_isn_245: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_246: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_247: ; CBRANCH r7, -216049387, COND 0 add r15, -216049387 test r15, 65280 jz randomx_isn_247 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_250: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; CBRANCH r3, -1725665747, COND 10 add r11, -1725665747 test r11, 66846720 jz randomx_isn_248 randomx_isn_253: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_254: ; ISUB_M r3, L1[r4-1199040588] lea eax, [r12d-1199040588] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r0, r5 xor r8, r13 |
Integer registers R: r0: 0x1318958daaa77009, r1: 0x4b5623629372dcb8 r2: 0x39e7b6677734bcec, r3: 0x0f1a2545e21f4e63 r4: 0x75c254c894701d21, r5: 0x84939393bb760afa r6: 0x6cbf859c85c14206, r7: 0x78b2f847022f5b0a Floating point registers F {lo, hi}: f0: {0x08fa327a119f156f, 0x88268a17ba39d738} f1: {0x014abf0407bf3129, 0x83d4cbabe841ce72} f2: {0x0ad5f684e94ea4bb, 0x8b330110b877e1a1} f3: {0x1d69897e5a1f497b, 0x9da17cdba0bd69b4} Floating point registers E {lo, hi}: e0: {0x4909c78f164f9c95, 0x49c2acd5686b6e61} e1: {0x43b96c54ff3d3418, 0x42421bec125f43a0} e2: {0x4b771a513413c9ab, 0x4aea69ea459ce8ee} e3: {0x5cb1cb1222732358, 0x5c781059d99a61e0} Floating point registers A {lo, hi}: a0: {0x416c3934ad4559bd, 0x4121084ee5e8fd0d} a1: {0x4059e9d52ee340b3, 0x40d1fe102d18c351} a2: {0x41eda3a6ddc0a571, 0x401cf0a3d21d6a5e} a3: {0x41a134496024311f, 0x403ca04c2420f4ff} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FSCAL_R f2 FSUB_R f1, a1 FSUB_M f3, L1[r2-1995525016] IADD_M r7, L2[r2-465511988] IADD_RS r2, r7, SHFT 1 IXOR_R r0, r6 FSUB_R f2, a3 FSCAL_R f0 INEG_R r3 FSWAP_R f2 FSWAP_R f0 ISTORE L2[r3+2135026041], r2 IADD_RS r0, r4, SHFT 0 IROR_R r0, r6 ISWAP_R r1, r1 IXOR_R r7, 1860333049 IMUL_R r2, -861401530 FSUB_R f1, a1 IADD_M r0, L3[11688] IMUL_R r1, r0 FSUB_R f1, a3 FMUL_R e3, a1 IMULH_R r6, r3 FSUB_R f3, a2 FMUL_R e3, a2 IADD_M r1, L3[258944] FMUL_R e2, a0 FDIV_M e2, L1[r4-1255015150] ISTORE L1[r2-820228337], r4 IXOR_R r5, r6 ISWAP_R r6, r5 FADD_R f3, a3 FSUB_R f3, a3 IROR_R r6, r7 IADD_M r4, L2[r1+392761256] CBRANCH r1, 856690000, COND 13 IXOR_R r0, r1 ISTORE L1[r4-386688527], r0 CBRANCH r5, -1925649401, COND 5 IXOR_R r5, r6 FDIV_M e3, L1[r3+370576333] FSUB_M f0, L1[r7+2064015304] ISUB_R r5, r4 IXOR_R r6, r7 FDIV_M e0, L2[r1-985014734] ISUB_R r3, -1065513878 IXOR_R r6, r2 FMUL_R e2, a3 CBRANCH r5, -394638421, COND 6 CBRANCH r2, -910052753, COND 5 IMUL_RCP r4, 1129142372 ISWAP_R r3, r6 FSWAP_R f3 FMUL_R e0, a1 FMUL_R e1, a3 IXOR_M r7, L1[r4+215781413] CBRANCH r3, 508380416, COND 2 IMUL_RCP r4, 3028294740 FMUL_R e3, a0 FSCAL_R f1 ISWAP_R r0, r2 FDIV_M e0, L1[r6-655038437] IADD_RS r1, r2, SHFT 3 IXOR_R r1, r3 IMUL_R r0, r7 IMUL_RCP r6, 1133828887 CBRANCH r7, 1209882210, COND 3 FMUL_R e0, a0 FSWAP_R e0 IMUL_M r5, L1[r3+809831471] IXOR_M r0, L2[r2+1539385287] FMUL_R e3, a2 IMULH_R r4, r3 FMUL_R e0, a1 FMUL_R e1, a0 IADD_RS r2, r1, SHFT 2 IADD_RS r3, r0, SHFT 2 FADD_R f0, a2 IROL_R r7, r5 FADD_R f1, a3 FADD_M f3, L1[r7-967498907] CBRANCH r1, 1798032566, COND 12 IADD_RS r7, r2, SHFT 1 CBRANCH r7, -1285777534, COND 10 FSUB_R f1, a2 IMUL_R r1, r6 CBRANCH r0, -1109942059, COND 4 IXOR_M r6, L1[r0-479542738] FSUB_R f1, a2 IADD_RS r7, r1, SHFT 0 IMUL_RCP r4, 1408168024 IMUL_R r5, r4 CBRANCH r7, -197396704, COND 4 FMUL_R e2, a0 FMUL_R e3, a1 CBRANCH r5, -1871469603, COND 10 IADD_RS r3, r6, SHFT 3 IMUL_R r1, r3 FSCAL_R f3 FSUB_R f1, a0 IADD_RS r6, r2, SHFT 1 IADD_RS r3, r3, SHFT 3 FADD_R f3, a3 IADD_RS r2, r0, SHFT 0 IMUL_RCP r5, 519110176 FADD_R f2, a3 IXOR_R r6, r5 ISTORE L1[r7+154756437], r1 IMUL_R r2, r3 FSUB_R f3, a1 ISUB_R r5, r6 IXOR_M r6, L1[r1+387894984] FSCAL_R f3 FSUB_R f2, a2 FSUB_M f3, L1[r6+1382190788] CBRANCH r7, 1117576455, COND 5 ISTORE L1[r4+839226988], r2 IMUL_R r5, r3 IXOR_M r3, L1[r0+1519238004] FMUL_R e3, a0 IADD_M r2, L1[r1+1867177062] FSUB_M f3, L1[r1+1269193972] FDIV_M e0, L1[r5-458868208] FADD_R f3, a1 FMUL_R e3, a0 IADD_M r3, L1[r7-501694091] FADD_R f0, a1 ISUB_R r5, r1 ISUB_R r3, r7 FMUL_R e2, a3 IROL_R r7, r0 CBRANCH r2, -275251636, COND 15 IADD_RS r0, r0, SHFT 2 ISUB_M r1, L1[r7+2035498518] ISTORE L1[r1+805974465], r7 ISTORE L3[r1+367148654], r4 FMUL_R e1, a3 IMULH_R r0, r2 CBRANCH r0, 2023381795, COND 11 IXOR_R r5, r3 ISUB_R r2, r7 IMUL_RCP r7, 2550517588 ISUB_R r6, r5 ISUB_M r0, L1[r1+812226024] FMUL_R e2, a2 FMUL_R e1, a2 FSCAL_R f0 IXOR_R r5, r1 IXOR_R r3, r7 CBRANCH r7, -2075803068, COND 9 IMUL_R r1, r2 FSWAP_R f2 FMUL_R e0, a1 IADD_M r6, L1[r5+1776247562] FSUB_R f0, a2 FSUB_R f1, a1 FMUL_R e2, a2 ISUB_M r3, L2[r0+908985908] IXOR_R r4, r6 ISTORE L1[r4+2065244025], r0 IMUL_M r6, L1[r0-542308227] ISTORE L1[r7-1720409857], r1 FADD_R f1, a1 ISUB_R r7, r5 CBRANCH r1, -1321077566, COND 6 CBRANCH r4, 373096220, COND 13 FMUL_R e3, a0 IROL_R r0, r2 IXOR_R r4, 293330695 ISTORE L1[r1-981742862], r0 FSCAL_R f3 ISUB_R r4, 776395254 FADD_R f2, a0 ISUB_M r2, L1[r5+975285398] FSQRT_R e2 CBRANCH r0, 801674985, COND 0 IMULH_R r4, r1 FADD_R f0, a2 IXOR_M r6, L1[r3+265261517] FSUB_R f1, a2 IXOR_R r4, r6 ISTORE L1[r7+1066726748], r4 FMUL_R e0, a3 FSCAL_R f1 ISTORE L1[r7-1183836519], r5 FSWAP_R e3 FSUB_R f3, a1 IADD_RS r6, r5, SHFT 3 FMUL_R e1, a2 IMUL_R r7, r5 IMUL_R r0, r5 IADD_M r5, L2[r6+1839459819] IMUL_R r1, r7 IXOR_R r1, r2 FSUB_R f0, a1 FMUL_R e3, a1 IXOR_M r3, L2[r2-327369983] ISUB_R r5, r3 FSUB_M f0, L1[r3+1442836783] ISTORE L1[r7+2066973182], r7 FSCAL_R f1 IMUL_R r3, r1 IXOR_R r2, r5 IADD_RS r3, r7, SHFT 1 ISMULH_M r3, L3[125704] IXOR_R r6, 1421741851 CBRANCH r0, 2134901111, COND 4 FSUB_R f1, a0 FADD_R f2, a1 FMUL_R e0, a3 CBRANCH r2, -834871856, COND 12 FMUL_R e3, a2 FMUL_R e1, a0 IADD_RS r1, r0, SHFT 1 CBRANCH r2, -849696322, COND 10 ISUB_M r5, L2[r7-989261820] ISUB_M r6, L1[r5+1309768829] IMULH_R r1, r0 FMUL_R e3, a1 FSCAL_R f3 FMUL_R e1, a2 FMUL_R e1, a3 ISWAP_R r7, r7 IXOR_R r7, r1 FSUB_M f0, L2[r3+1961145239] IXOR_R r5, r6 CBRANCH r3, 335964944, COND 14 FMUL_R e0, a0 FMUL_R e1, a2 FSQRT_R e0 ISTORE L1[r2-1680435844], r1 IADD_RS r0, r1, SHFT 1 IADD_M r7, L1[r2-818570950] CBRANCH r4, 1611424672, COND 8 IMUL_M r3, L2[r7-662235356] FADD_R f3, a1 FADD_R f3, a3 IADD_M r7, L1[r2-1421017949] FMUL_R e3, a1 CBRANCH r6, 1083142765, COND 13 ISUB_R r0, r7 FMUL_R e2, a0 FSUB_R f3, a1 IMUL_R r3, r6 ISUB_M r7, L1[r0+525734949] IADD_RS r4, r7, SHFT 0 ISMULH_R r5, r3 FDIV_M e3, L1[r2-650501209] IADD_RS r5, r5, -1587741649, SHFT 3 FADD_R f0, a3 FMUL_R e3, a3 FMUL_R e2, a0 ISUB_R r3, 1655034213 IXOR_R r7, r5 IADD_RS r5, r1, 1658591401, SHFT 1 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; FSUB_M f3, L1[r2-1995525016] lea eax, [r10d-1995525016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; IADD_M r7, L2[r2-465511988] lea eax, [r10d-465511988] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_6: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; INEG_R r3 neg r11 randomx_isn_10: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_11: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_12: ; ISTORE L2[r3+2135026041], r2 lea eax, [r11d+2135026041] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_14: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_15: ; ISWAP_R r1, r1 randomx_isn_16: ; IXOR_R r7, 1860333049 xor r15, 1860333049 randomx_isn_17: ; IMUL_R r2, -861401530 imul r10, -861401530 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; IADD_M r0, L3[11688] add r8, qword ptr [rsi+11688] randomx_isn_20: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; IADD_M r1, L3[258944] add r9, qword ptr [rsi+258944] randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FDIV_M e2, L1[r4-1255015150] lea eax, [r12d-1255015150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; ISTORE L1[r2-820228337], r4 lea eax, [r10d-820228337] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_31: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_35: ; IADD_M r4, L2[r1+392761256] lea eax, [r9d+392761256] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r1, 856690000, COND 13 add r9, 857738576 test r9, 534773760 jz randomx_isn_27 randomx_isn_37: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_38: ; ISTORE L1[r4-386688527], r0 lea eax, [r12d-386688527] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; CBRANCH r5, -1925649401, COND 5 add r13, -1925649401 test r13, 2088960 jz randomx_isn_37 randomx_isn_40: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_41: ; FDIV_M e3, L1[r3+370576333] lea eax, [r11d+370576333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; FSUB_M f0, L1[r7+2064015304] lea eax, [r15d+2064015304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_44: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_45: ; FDIV_M e0, L2[r1-985014734] lea eax, [r9d-985014734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; ISUB_R r3, -1065513878 sub r11, -1065513878 randomx_isn_47: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; CBRANCH r5, -394638421, COND 6 add r13, -394638421 test r13, 4177920 jz randomx_isn_44 randomx_isn_50: ; CBRANCH r2, -910052753, COND 5 add r10, -910056849 test r10, 2088960 jz randomx_isn_50 randomx_isn_51: ; IMUL_RCP r4, 1129142372 mov rax, 17541668012584408087 imul r12, rax randomx_isn_52: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_53: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IXOR_M r7, L1[r4+215781413] lea eax, [r12d+215781413] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r3, 508380416, COND 2 add r11, 508380416 test r11, 261120 jz randomx_isn_53 randomx_isn_58: ; IMUL_RCP r4, 3028294740 mov rax, 13081316271457833327 imul r12, rax randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_62: ; FDIV_M e0, L1[r6-655038437] lea eax, [r14d-655038437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_64: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_65: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_66: ; IMUL_RCP r6, 1133828887 mov rax, 17469162106967984136 imul r14, rax randomx_isn_67: ; CBRANCH r7, 1209882210, COND 3 add r15, 1209883234 test r15, 522240 jz randomx_isn_58 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_70: ; IMUL_M r5, L1[r3+809831471] lea eax, [r11d+809831471] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_M r0, L2[r2+1539385287] lea eax, [r10d+1539385287] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_77: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; FADD_M f3, L1[r7-967498907] lea eax, [r15d-967498907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; CBRANCH r1, 1798032566, COND 12 add r9, 1798556854 test r9, 267386880 jz randomx_isn_68 randomx_isn_83: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_84: ; CBRANCH r7, -1285777534, COND 10 add r15, -1285777534 test r15, 66846720 jz randomx_isn_84 randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_87: ; CBRANCH r0, -1109942059, COND 4 add r8, -1109937963 test r8, 1044480 jz randomx_isn_85 randomx_isn_88: ; IXOR_M r6, L1[r0-479542738] lea eax, [r8d-479542738] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_91: ; IMUL_RCP r4, 1408168024 mov rax, 14065821898371755953 imul r12, rax randomx_isn_92: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_93: ; CBRANCH r7, -197396704, COND 4 add r15, -197396704 test r15, 1044480 jz randomx_isn_91 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; CBRANCH r5, -1871469603, COND 10 add r13, -1871338531 test r13, 66846720 jz randomx_isn_94 randomx_isn_97: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_98: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_102: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_105: ; IMUL_RCP r5, 519110176 mov rax, 9538938718746135886 imul r13, rax randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_108: ; ISTORE L1[r7+154756437], r1 lea eax, [r15d+154756437] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_112: ; IXOR_M r6, L1[r1+387894984] lea eax, [r9d+387894984] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; FSUB_M f3, L1[r6+1382190788] lea eax, [r14d+1382190788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; CBRANCH r7, 1117576455, COND 5 add r15, 1117580551 test r15, 2088960 jz randomx_isn_97 randomx_isn_117: ; ISTORE L1[r4+839226988], r2 lea eax, [r12d+839226988] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_119: ; IXOR_M r3, L1[r0+1519238004] lea eax, [r8d+1519238004] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IADD_M r2, L1[r1+1867177062] lea eax, [r9d+1867177062] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_M f3, L1[r1+1269193972] lea eax, [r9d+1269193972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; FDIV_M e0, L1[r5-458868208] lea eax, [r13d-458868208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IADD_M r3, L1[r7-501694091] lea eax, [r15d-501694091] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_129: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_132: ; CBRANCH r2, -275251636, COND 15 add r10, -275251636 test r10, 2139095040 jz randomx_isn_122 randomx_isn_133: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_134: ; ISUB_M r1, L1[r7+2035498518] lea eax, [r15d+2035498518] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r1+805974465], r7 lea eax, [r9d+805974465] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; ISTORE L3[r1+367148654], r4 lea eax, [r9d+367148654] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_139: ; CBRANCH r0, 2023381795, COND 11 add r8, 2023381795 test r8, 133693440 jz randomx_isn_139 randomx_isn_140: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_141: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_142: ; IMUL_RCP r7, 2550517588 mov rax, 15531781252367575830 imul r15, rax randomx_isn_143: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_144: ; ISUB_M r0, L1[r1+812226024] lea eax, [r9d+812226024] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_149: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_150: ; CBRANCH r7, -2075803068, COND 9 add r15, -2075737532 test r15, 33423360 jz randomx_isn_143 randomx_isn_151: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_152: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IADD_M r6, L1[r5+1776247562] lea eax, [r13d+1776247562] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; ISUB_M r3, L2[r0+908985908] lea eax, [r8d+908985908] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_160: ; ISTORE L1[r4+2065244025], r0 lea eax, [r12d+2065244025] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IMUL_M r6, L1[r0-542308227] lea eax, [r8d-542308227] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r7-1720409857], r1 lea eax, [r15d-1720409857] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_165: ; CBRANCH r1, -1321077566, COND 6 add r9, -1321085758 test r9, 4177920 jz randomx_isn_152 randomx_isn_166: ; CBRANCH r4, 373096220, COND 13 add r12, 372047644 test r12, 534773760 jz randomx_isn_166 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_169: ; IXOR_R r4, 293330695 xor r12, 293330695 randomx_isn_170: ; ISTORE L1[r1-981742862], r0 lea eax, [r9d-981742862] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; ISUB_R r4, 776395254 sub r12, 776395254 randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; ISUB_M r2, L1[r5+975285398] lea eax, [r13d+975285398] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; CBRANCH r0, 801674985, COND 0 add r8, 801675113 test r8, 65280 jz randomx_isn_169 randomx_isn_177: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; IXOR_M r6, L1[r3+265261517] lea eax, [r11d+265261517] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_182: ; ISTORE L1[r7+1066726748], r4 lea eax, [r15d+1066726748] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; ISTORE L1[r7-1183836519], r5 lea eax, [r15d-1183836519] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_191: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_192: ; IADD_M r5, L2[r6+1839459819] lea eax, [r14d+1839459819] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_194: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IXOR_M r3, L2[r2-327369983] lea eax, [r10d-327369983] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_199: ; FSUB_M f0, L1[r3+1442836783] lea eax, [r11d+1442836783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; ISTORE L1[r7+2066973182], r7 lea eax, [r15d+2066973182] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_203: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_204: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_205: ; ISMULH_M r3, L3[125704] mov rax, r11 imul qword ptr [rsi+125704] mov r11, rdx randomx_isn_206: ; IXOR_R r6, 1421741851 xor r14, 1421741851 randomx_isn_207: ; CBRANCH r0, 2134901111, COND 4 add r8, 2134905207 test r8, 1044480 jz randomx_isn_192 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; CBRANCH r2, -834871856, COND 12 add r10, -835396144 test r10, 267386880 jz randomx_isn_208 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_215: ; CBRANCH r2, -849696322, COND 10 add r10, -849565250 test r10, 66846720 jz randomx_isn_212 randomx_isn_216: ; ISUB_M r5, L2[r7-989261820] lea eax, [r15d-989261820] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r6, L1[r5+1309768829] lea eax, [r13d+1309768829] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_218: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; ISWAP_R r7, r7 randomx_isn_224: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_225: ; FSUB_M f0, L2[r3+1961145239] lea eax, [r11d+1961145239] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_227: ; CBRANCH r3, 335964944, COND 14 add r11, 340159248 test r11, 1069547520 jz randomx_isn_216 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; ISTORE L1[r2-1680435844], r1 lea eax, [r10d-1680435844] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_233: ; IADD_M r7, L1[r2-818570950] lea eax, [r10d-818570950] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r4, 1611424672, COND 8 add r12, 1611490208 test r12, 16711680 jz randomx_isn_228 randomx_isn_235: ; IMUL_M r3, L2[r7-662235356] lea eax, [r15d-662235356] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; IADD_M r7, L1[r2-1421017949] lea eax, [r10d-1421017949] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; CBRANCH r6, 1083142765, COND 13 add r14, 1085239917 test r14, 534773760 jz randomx_isn_235 randomx_isn_241: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_245: ; ISUB_M r7, L1[r0+525734949] lea eax, [r8d+525734949] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_247: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_248: ; FDIV_M e3, L1[r2-650501209] lea eax, [r10d-650501209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; IADD_RS r5, r5, -1587741649, SHFT 3 lea r13, [r13+r13*8-1587741649] randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; ISUB_R r3, 1655034213 sub r11, 1655034213 randomx_isn_254: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_255: ; IADD_RS r5, r1, 1658591401, SHFT 1 lea r13, [r13+r9*2+1658591401] |
Integer registers R: r0: 0xd9d347110c620d11, r1: 0x3cb8515b9b928a06 r2: 0xd992531a324784f4, r3: 0x3641c56b82e1b734 r4: 0xbd126d02f3891392, r5: 0x48d8a612a5319ee7 r6: 0xda71c987953b152b, r7: 0x050f12a2958b6bda Floating point registers F {lo, hi}: f0: {0x85880b7e8ef9edc6, 0x02b4dea69d2a46b7} f1: {0x853254639c1768f3, 0x883989003337354e} f2: {0x03fbc59be6d451ca, 0x09790942bae57f35} f3: {0x1142f0cddc89a02b, 0x86e84af83e79a28e} Floating point registers E {lo, hi}: e0: {0x442609b9a8c5f191, 0x4351e2836502ea55} e1: {0x4417a54b0b63d24a, 0x49c74044203d1168} e2: {0x429f1b1e6774119a, 0x489770514f5858ff} e3: {0x50d7da74fae9fe6e, 0x4772aba37dadf636} Floating point registers A {lo, hi}: a0: {0x404e3a73fca481ca, 0x41eeca169ecf39f3} a1: {0x4166dd9d89c5617e, 0x3ffd469d1b6d914d} a2: {0x4078928ce45abcf0, 0x40e4708107bbdd17} a3: {0x40b68b18e9be3b69, 0x40b3ba55169a6623} |