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: {0x414ed1b8efcd5f53, 0x40096faff8ea5572} a1: {0x4190e9127bdd547e, 0x402ed2f43668cd15} a2: {0x4064beac16e29e34, 0x4194c9048d6c7614} a3: {0x41e2e92c183d17e4, 0x406f6cf1a556c705} |
|
RandomARQ code | ASM x86 |
ISUB_R r4, r2 CBRANCH r5, -1051975463, COND 5 IMULH_R r0, r7 FMUL_R e2, a0 FSUB_R f3, a3 ISUB_M r6, L1[r0+1909821220] FSQRT_R e0 FSUB_R f2, a1 FSUB_M f0, L2[r7-313982071] FADD_M f2, L2[r0-1615305409] FSUB_R f3, a3 IMULH_R r7, r0 FSQRT_R e2 ISUB_R r0, r3 ISWAP_R r3, r4 FADD_R f2, a1 IADD_RS r0, r0, SHFT 0 FSWAP_R e0 FSCAL_R f2 CBRANCH r7, -674050528, COND 12 FSQRT_R e2 IADD_RS r6, r1, SHFT 2 IMUL_R r2, -1722488762 ISWAP_R r7, r6 IXOR_R r3, r7 CBRANCH r2, 1269482158, COND 15 IADD_RS r2, r2, SHFT 1 IADD_M r0, L1[r2+1359311009] IMUL_M r2, L1[r6-1077367267] IMUL_RCP r2, 3897255764 ISWAP_R r0, r1 IMUL_R r1, r6 FMUL_R e2, a3 IMUL_M r0, L1[r3-1693454713] ISUB_R r1, r3 CBRANCH r6, 1829260027, COND 12 FMUL_R e1, a3 CBRANCH r0, 775368856, COND 13 IMULH_R r2, r1 CBRANCH r7, 734580059, COND 1 IMUL_M r3, L1[r2-128899625] ISUB_R r2, r5 FSUB_R f3, a2 ISUB_M r5, L1[r7+2136763529] FMUL_R e3, a0 IADD_RS r3, r5, SHFT 1 CBRANCH r7, -1127114423, COND 11 CBRANCH r6, -547958534, COND 3 ISUB_R r3, r2 FSUB_R f0, a2 ISTORE L1[r5-82404430], r7 FMUL_R e1, a3 FMUL_R e3, a2 CBRANCH r7, 1397385629, COND 9 IADD_RS r1, r5, SHFT 2 IXOR_R r0, 1186426323 FSUB_R f3, a2 FADD_R f3, a3 FSUB_R f0, a1 CBRANCH r6, -1558482362, COND 2 IMUL_R r2, 1288414644 CBRANCH r6, -715765065, COND 0 IXOR_M r5, L2[r3+1464302939] IMUL_RCP r6, 1856242925 FMUL_R e1, a3 ISUB_R r0, r5 FADD_M f1, L1[r7-485501053] ISUB_M r7, L1[r3+23581970] IADD_RS r0, r0, SHFT 3 FMUL_R e1, a0 FADD_R f1, a0 IMUL_R r3, 788960931 CBRANCH r3, -417727819, COND 13 FSUB_M f2, L1[r4-1201350] CBRANCH r2, -455727507, COND 15 IADD_RS r7, r0, SHFT 3 ISUB_R r5, -2028960507 FADD_R f1, a1 FMUL_R e1, a0 ISUB_R r7, 1950603008 ISUB_R r0, r1 FSCAL_R f0 IMUL_RCP r5, 3827565879 FADD_R f2, a3 FMUL_R e3, a3 ISMULH_M r3, L1[r5+54012534] IMUL_R r3, r1 FSUB_R f1, a2 ISWAP_R r6, r3 ISUB_M r0, L2[r4+334104765] IXOR_R r3, r7 ISTORE L1[r7-1997291816], r5 ISTORE L1[r3-937327053], r4 FMUL_R e2, a3 FMUL_R e2, a0 FMUL_R e3, a0 IXOR_M r6, L1[r7-1800257676] ISUB_R r5, r0 ISWAP_R r2, r4 ISTORE L1[r5+1066607949], r0 IXOR_R r2, r1 IMULH_R r1, r5 FMUL_R e2, a1 IADD_RS r2, r0, SHFT 1 IMULH_R r1, r5 CBRANCH r6, 1125105100, COND 11 FMUL_R e2, a2 ISTORE L1[r3-781717701], r3 IADD_M r1, L3[18544] FMUL_R e1, a2 FSUB_R f1, a0 ISUB_R r4, r6 IMUL_R r5, r0 IROR_R r4, r6 CBRANCH r0, 513376505, COND 1 FSQRT_R e1 IADD_RS r1, r4, SHFT 3 IADD_RS r0, r0, SHFT 1 FMUL_R e3, a0 IMUL_R r7, r3 ISTORE L2[r7+385510929], r1 FADD_R f3, a1 IADD_RS r0, r4, SHFT 3 ISUB_R r6, r3 FSUB_R f2, a3 IADD_M r6, L3[248760] IXOR_R r0, r3 CBRANCH r6, -326233801, COND 9 FMUL_R e3, a0 FSUB_R f0, a0 FSUB_R f1, a2 IMUL_R r0, r4 IMUL_RCP r0, 2880256391 FSUB_R f3, a2 ISUB_R r3, r1 FADD_R f2, a0 IXOR_R r3, r1 IADD_M r2, L1[r4-1938038044] FMUL_R e0, a1 CBRANCH r1, -1900449476, COND 12 FSUB_R f3, a1 ISUB_R r7, r5 FSQRT_R e3 CBRANCH r3, -498636201, COND 3 FMUL_R e1, a3 FDIV_M e3, L1[r4-1900738834] IMUL_RCP r0, 2403270381 CBRANCH r4, 93187917, COND 10 FADD_R f2, a3 ISUB_R r7, 1933842739 ISWAP_R r7, r0 FMUL_R e3, a0 IROR_R r3, 61 FMUL_R e3, a1 FADD_R f1, a1 CBRANCH r0, 1936585682, COND 12 IADD_RS r6, r0, SHFT 0 ISUB_M r4, L1[r7+252452391] FSUB_R f0, a3 ISTORE L2[r7+892669567], r5 IMUL_R r0, r7 IXOR_R r3, r5 FSUB_R f3, a3 FSWAP_R e3 IADD_RS r4, r1, SHFT 2 FMUL_R e1, a1 IXOR_R r1, r2 ISMULH_R r5, r1 FSQRT_R e0 INEG_R r0 IMUL_RCP r3, 3337450534 FSUB_M f2, L1[r3-931468391] FSWAP_R e0 ISTORE L1[r5-318347308], r5 FSUB_M f3, L1[r0+2090272747] IMUL_RCP r0, 2085429543 CBRANCH r2, 1114391020, COND 10 IMUL_M r3, L1[r0-1241845319] ISUB_R r1, r3 ISWAP_R r6, r0 IADD_M r1, L3[41480] FSUB_R f3, a3 IMUL_M r4, L1[r1-622296590] IXOR_M r3, L1[r2+1531453216] CBRANCH r2, 2011421756, COND 9 FSUB_R f0, a3 IMUL_R r2, r4 ISTORE L1[r3-211088011], r4 IADD_RS r1, r0, SHFT 2 ISTORE L1[r1+656231569], r7 IMUL_M r2, L1[r0-907339859] FADD_R f3, a0 FSCAL_R f0 ISUB_R r3, r4 IMUL_RCP r5, 1775464294 CBRANCH r1, 492602757, COND 4 IXOR_R r3, r0 CBRANCH r5, 1599557155, COND 0 FSQRT_R e0 IMUL_R r6, r3 ISTORE L1[r3+659749882], r4 IXOR_M r6, L2[r1+119198320] IXOR_R r4, r7 ISTORE L1[r5+794803285], r7 ISTORE L2[r0+1411482212], r4 FSUB_R f2, a0 IXOR_R r6, r7 FMUL_R e0, a2 IMUL_R r3, r0 FSQRT_R e1 ISUB_R r5, r3 ISTORE L1[r1-806140108], r7 ISMULH_R r2, r4 IADD_M r3, L1[r0+1580942894] FADD_R f1, a1 FSUB_R f1, a0 FSWAP_R f3 FDIV_M e0, L1[r6+1029452347] ISUB_M r1, L1[r2+1910937782] IADD_RS r5, r6, 131944405, SHFT 2 ISTORE L1[r1+593611924], r2 IADD_RS r2, r5, SHFT 0 ISTORE L1[r0-1425208193], r6 FADD_R f1, a3 FSQRT_R e2 CBRANCH r6, 1271559310, COND 8 ISWAP_R r6, r2 CBRANCH r0, 1321516794, COND 13 FMUL_R e2, a3 FSUB_R f2, a0 FMUL_R e2, a3 IXOR_M r7, L1[r0-2067850250] FADD_R f1, a0 FSUB_M f1, L1[r7+404105457] FADD_R f0, a3 FADD_M f3, L1[r2+578731750] IMUL_R r0, r7 ISUB_R r0, r7 IADD_RS r0, r1, SHFT 2 IROR_R r5, 47 FSUB_M f3, L1[r6-1099056551] FDIV_M e3, L1[r4+497749731] IXOR_R r7, r4 CBRANCH r0, -1540011695, COND 3 ISTORE L1[r4+918088090], r4 IMUL_RCP r7, 128125193 IROR_R r7, r1 IXOR_M r1, L1[r2-430736859] IXOR_R r0, r1 IADD_M r7, L2[r1-1858650770] IMUL_R r4, r3 IMUL_R r1, r0 IXOR_R r0, r2 IMUL_M r6, L1[r7+1867239169] IADD_M r2, L1[r1+425431533] IROR_R r5, r0 |
randomx_isn_0: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_1: ; CBRANCH r5, -1051975463, COND 5 add r13, -1051975463 test r13, 2088960 jz randomx_isn_0 randomx_isn_2: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; ISUB_M r6, L1[r0+1909821220] lea eax, [r8d+1909821220] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; FSUB_M f0, L2[r7-313982071] lea eax, [r15d-313982071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; FADD_M f2, L2[r0-1615305409] lea eax, [r8d-1615305409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_14: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_17: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; CBRANCH r7, -674050528, COND 12 add r15, -674050528 test r15, 267386880 jz randomx_isn_12 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_22: ; IMUL_R r2, -1722488762 imul r10, -1722488762 randomx_isn_23: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_24: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_25: ; CBRANCH r2, 1269482158, COND 15 add r10, 1269482158 test r10, 2139095040 jz randomx_isn_23 randomx_isn_26: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_27: ; IADD_M r0, L1[r2+1359311009] lea eax, [r10d+1359311009] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_M r2, L1[r6-1077367267] lea eax, [r14d-1077367267] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_RCP r2, 3897255764 mov rax, 10164609062371039397 imul r10, rax randomx_isn_30: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_31: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IMUL_M r0, L1[r3-1693454713] lea eax, [r11d-1693454713] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_35: ; CBRANCH r6, 1829260027, COND 12 add r14, 1829784315 test r14, 267386880 jz randomx_isn_26 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; CBRANCH r0, 775368856, COND 13 add r8, 774320280 test r8, 534773760 jz randomx_isn_36 randomx_isn_38: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_39: ; CBRANCH r7, 734580059, COND 1 add r15, 734580315 test r15, 130560 jz randomx_isn_38 randomx_isn_40: ; IMUL_M r3, L1[r2-128899625] lea eax, [r10d-128899625] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; ISUB_M r5, L1[r7+2136763529] lea eax, [r15d+2136763529] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_46: ; CBRANCH r7, -1127114423, COND 11 add r15, -1126590135 test r15, 133693440 jz randomx_isn_40 randomx_isn_47: ; CBRANCH r6, -547958534, COND 3 add r14, -547956486 test r14, 522240 jz randomx_isn_47 randomx_isn_48: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; ISTORE L1[r5-82404430], r7 lea eax, [r13d-82404430] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; CBRANCH r7, 1397385629, COND 9 add r15, 1397385629 test r15, 33423360 jz randomx_isn_48 randomx_isn_54: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_55: ; IXOR_R r0, 1186426323 xor r8, 1186426323 randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; CBRANCH r6, -1558482362, COND 2 add r14, -1558481850 test r14, 261120 jz randomx_isn_54 randomx_isn_60: ; IMUL_R r2, 1288414644 imul r10, 1288414644 randomx_isn_61: ; CBRANCH r6, -715765065, COND 0 add r14, -715764937 test r14, 65280 jz randomx_isn_60 randomx_isn_62: ; IXOR_M r5, L2[r3+1464302939] lea eax, [r11d+1464302939] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r6, 1856242925 mov rax, 10670500267935612144 imul r14, rax randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_66: ; FADD_M f1, L1[r7-485501053] lea eax, [r15d-485501053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; ISUB_M r7, L1[r3+23581970] lea eax, [r11d+23581970] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; IMUL_R r3, 788960931 imul r11, 788960931 randomx_isn_72: ; CBRANCH r3, -417727819, COND 13 add r11, -416679243 test r11, 534773760 jz randomx_isn_72 randomx_isn_73: ; FSUB_M f2, L1[r4-1201350] lea eax, [r12d-1201350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; CBRANCH r2, -455727507, COND 15 add r10, -459921811 test r10, 2139095040 jz randomx_isn_73 randomx_isn_75: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_76: ; ISUB_R r5, -2028960507 sub r13, -2028960507 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; ISUB_R r7, 1950603008 sub r15, 1950603008 randomx_isn_80: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; IMUL_RCP r5, 3827565879 mov rax, 10349679798974968549 imul r13, rax randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; ISMULH_M r3, L1[r5+54012534] lea ecx, [r13d+54012534] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_86: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_89: ; ISUB_M r0, L2[r4+334104765] lea eax, [r12d+334104765] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_91: ; ISTORE L1[r7-1997291816], r5 lea eax, [r15d-1997291816] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; ISTORE L1[r3-937327053], r4 lea eax, [r11d-937327053] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; IXOR_M r6, L1[r7-1800257676] lea eax, [r15d-1800257676] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_98: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_99: ; ISTORE L1[r5+1066607949], r0 lea eax, [r13d+1066607949] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_101: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_104: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_105: ; CBRANCH r6, 1125105100, COND 11 add r14, 1124842956 test r14, 133693440 jz randomx_isn_97 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; ISTORE L1[r3-781717701], r3 lea eax, [r11d-781717701] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IADD_M r1, L3[18544] add r9, qword ptr [rsi+18544] randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_112: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_113: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_114: ; CBRANCH r0, 513376505, COND 1 add r8, 513377017 test r8, 130560 jz randomx_isn_106 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_117: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_120: ; ISTORE L2[r7+385510929], r1 lea eax, [r15d+385510929] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_123: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; IADD_M r6, L3[248760] add r14, qword ptr [rsi+248760] randomx_isn_126: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_127: ; CBRANCH r6, -326233801, COND 9 add r14, -326233801 test r14, 33423360 jz randomx_isn_126 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_132: ; IMUL_RCP r0, 2880256391 mov rax, 13753664910150066149 imul r8, rax randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_137: ; IADD_M r2, L1[r4-1938038044] lea eax, [r12d-1938038044] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; CBRANCH r1, -1900449476, COND 12 add r9, -1900973764 test r9, 267386880 jz randomx_isn_128 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; CBRANCH r3, -498636201, COND 3 add r11, -498636201 test r11, 522240 jz randomx_isn_140 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FDIV_M e3, L1[r4-1900738834] lea eax, [r12d-1900738834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; IMUL_RCP r0, 2403270381 mov rax, 16483405933147132144 imul r8, rax randomx_isn_147: ; CBRANCH r4, 93187917, COND 10 add r12, 93187917 test r12, 66846720 jz randomx_isn_144 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; ISUB_R r7, 1933842739 sub r15, 1933842739 randomx_isn_150: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; IROR_R r3, 61 ror r11, 61 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; CBRANCH r0, 1936585682, COND 12 add r8, 1937109970 test r8, 267386880 jz randomx_isn_151 randomx_isn_156: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_157: ; ISUB_M r4, L1[r7+252452391] lea eax, [r15d+252452391] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; ISTORE L2[r7+892669567], r5 lea eax, [r15d+892669567] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_161: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_164: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_167: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; INEG_R r0 neg r8 randomx_isn_170: ; IMUL_RCP r3, 3337450534 mov rax, 11869563564633245526 imul r11, rax randomx_isn_171: ; FSUB_M f2, L1[r3-931468391] lea eax, [r11d-931468391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_173: ; ISTORE L1[r5-318347308], r5 lea eax, [r13d-318347308] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FSUB_M f3, L1[r0+2090272747] lea eax, [r8d+2090272747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; IMUL_RCP r0, 2085429543 mov rax, 9497822976111010430 imul r8, rax randomx_isn_176: ; CBRANCH r2, 1114391020, COND 10 add r10, 1114391020 test r10, 66846720 jz randomx_isn_156 randomx_isn_177: ; IMUL_M r3, L1[r0-1241845319] lea eax, [r8d-1241845319] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_179: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_180: ; IADD_M r1, L3[41480] add r9, qword ptr [rsi+41480] randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; IMUL_M r4, L1[r1-622296590] lea eax, [r9d-622296590] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_M r3, L1[r2+1531453216] lea eax, [r10d+1531453216] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r2, 2011421756, COND 9 add r10, 2011356220 test r10, 33423360 jz randomx_isn_177 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_187: ; ISTORE L1[r3-211088011], r4 lea eax, [r11d-211088011] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_189: ; ISTORE L1[r1+656231569], r7 lea eax, [r9d+656231569] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; IMUL_M r2, L1[r0-907339859] lea eax, [r8d-907339859] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_194: ; IMUL_RCP r5, 1775464294 mov rax, 11155978014033823424 imul r13, rax randomx_isn_195: ; CBRANCH r1, 492602757, COND 4 add r9, 492606853 test r9, 1044480 jz randomx_isn_189 randomx_isn_196: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_197: ; CBRANCH r5, 1599557155, COND 0 add r13, 1599557411 test r13, 65280 jz randomx_isn_196 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_200: ; ISTORE L1[r3+659749882], r4 lea eax, [r11d+659749882] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; IXOR_M r6, L2[r1+119198320] lea eax, [r9d+119198320] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_203: ; ISTORE L1[r5+794803285], r7 lea eax, [r13d+794803285] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; ISTORE L2[r0+1411482212], r4 lea eax, [r8d+1411482212] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_211: ; ISTORE L1[r1-806140108], r7 lea eax, [r9d-806140108] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_213: ; IADD_M r3, L1[r0+1580942894] lea eax, [r8d+1580942894] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_217: ; FDIV_M e0, L1[r6+1029452347] lea eax, [r14d+1029452347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; ISUB_M r1, L1[r2+1910937782] lea eax, [r10d+1910937782] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r5, r6, 131944405, SHFT 2 lea r13, [r13+r14*4+131944405] randomx_isn_220: ; ISTORE L1[r1+593611924], r2 lea eax, [r9d+593611924] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_222: ; ISTORE L1[r0-1425208193], r6 lea eax, [r8d-1425208193] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; CBRANCH r6, 1271559310, COND 8 add r14, 1271624846 test r14, 16711680 jz randomx_isn_207 randomx_isn_226: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_227: ; CBRANCH r0, 1321516794, COND 13 add r8, 1323613946 test r8, 534773760 jz randomx_isn_226 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IXOR_M r7, L1[r0-2067850250] lea eax, [r8d-2067850250] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; FSUB_M f1, L1[r7+404105457] lea eax, [r15d+404105457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; FADD_M f3, L1[r2+578731750] lea eax, [r10d+578731750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_237: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_238: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_239: ; IROR_R r5, 47 ror r13, 47 randomx_isn_240: ; FSUB_M f3, L1[r6-1099056551] lea eax, [r14d-1099056551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; FDIV_M e3, L1[r4+497749731] lea eax, [r12d+497749731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_243: ; CBRANCH r0, -1540011695, COND 3 add r8, -1540011695 test r8, 522240 jz randomx_isn_239 randomx_isn_244: ; ISTORE L1[r4+918088090], r4 lea eax, [r12d+918088090] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; IMUL_RCP r7, 128125193 mov rax, 9661956484119249482 imul r15, rax randomx_isn_246: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_247: ; IXOR_M r1, L1[r2-430736859] lea eax, [r10d-430736859] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_249: ; IADD_M r7, L2[r1-1858650770] lea eax, [r9d-1858650770] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_251: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_252: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_253: ; IMUL_M r6, L1[r7+1867239169] lea eax, [r15d+1867239169] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_254: ; IADD_M r2, L1[r1+425431533] lea eax, [r9d+425431533] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_255: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl |
Integer registers R: r0: 0x203ab11ea49a6c8f, r1: 0x3263075baf16d44e r2: 0x8daf10607adf19f8, r3: 0xc9b2e3ec81dff375 r4: 0xa5f6d47ccc52b31e, r5: 0x517f422d72ebc732 r6: 0x4e2f3162b86ee517, r7: 0x54991d024aa2dbe0 Floating point registers F {lo, hi}: f0: {0x08ba77161969c907, 0x8ff68759875347bb} f1: {0x00acdfbf48dc41c8, 0x7c76bad23664fc6a} f2: {0x0786326055333486, 0x017b1489f60adc17} f3: {0x1424833cdf8923bd, 0x9b4b08f275015176} Floating point registers E {lo, hi}: e0: {0x49589e61ccb9abf7, 0x4e591047d426b873} e1: {0x417122da5964be8c, 0x3da153a8d79f8c74} e2: {0x466abbfb097cd00a, 0x40a93208aa7ab9dd} e3: {0x55c4c72619a6acc7, 0x5ab1d269143a70e8} Floating point registers A {lo, hi}: a0: {0x414ed1b8efcd5f53, 0x40096faff8ea5572} a1: {0x4190e9127bdd547e, 0x402ed2f43668cd15} a2: {0x4064beac16e29e34, 0x4194c9048d6c7614} a3: {0x41e2e92c183d17e4, 0x406f6cf1a556c705} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 CBRANCH r6, -477518982, COND 5 FMUL_R e2, a3 FSQRT_R e2 IXOR_R r2, r5 FADD_M f2, L1[r1+1826691627] IMUL_R r1, r0 ISUB_M r7, L2[r2-177068702] ISMULH_R r6, r1 IXOR_R r0, r7 IXOR_R r0, r4 ISUB_M r1, L1[r3+1950598112] FADD_R f0, a2 IMUL_R r4, r5 ISUB_M r2, L1[r4+1904347465] IMUL_R r5, 1736202576 FMUL_R e1, a0 FDIV_M e1, L1[r1-1332749826] FSWAP_R e0 ISMULH_R r0, r1 IMUL_R r0, r4 FMUL_R e1, a3 IMUL_R r4, r5 FSUB_M f1, L1[r7+342363338] FSQRT_R e1 IMUL_R r3, r0 IROR_R r3, r6 FSQRT_R e1 FMUL_R e3, a1 ISTORE L1[r1-1613387596], r6 FMUL_R e3, a0 ISTORE L1[r6+530853854], r5 ISUB_R r4, r5 FMUL_R e2, a1 CBRANCH r3, 1010973091, COND 12 IADD_RS r3, r6, SHFT 2 FSWAP_R f0 CBRANCH r3, -1175153195, COND 1 IROR_R r5, r7 FMUL_R e1, a0 IADD_M r0, L1[r2+2005361744] IXOR_M r0, L3[25472] IROR_R r0, r1 IMUL_R r2, r4 ISWAP_R r1, r0 IMUL_R r2, r7 IMUL_R r5, 72638398 FSUB_M f3, L2[r4-1297163064] IADD_M r1, L1[r2+2132369513] FADD_R f3, a0 FMUL_R e3, a2 ISMULH_R r7, r6 IXOR_M r6, L1[r5+226556613] IMUL_R r2, r7 IROR_R r2, r6 IXOR_R r4, r3 FSUB_R f2, a2 ISMULH_R r6, r2 IADD_M r6, L1[r1+1050179547] IMUL_M r4, L1[r0+1416434207] IXOR_R r5, -1738868214 ISUB_M r4, L3[131424] ISUB_R r3, r4 ISUB_R r2, r3 ISMULH_R r7, r6 ISTORE L1[r7-721717474], r3 FSUB_M f1, L1[r2-299363392] ISTORE L1[r0+120647535], r0 ISUB_M r6, L1[r5-1808652159] FSQRT_R e0 IROR_R r1, r2 FMUL_R e2, a3 ISTORE L1[r3+397356192], r7 IADD_RS r0, r4, SHFT 3 IMUL_R r0, r6 IMUL_R r4, r1 CBRANCH r1, 1356617778, COND 11 FADD_M f0, L1[r1-1255075851] IMUL_R r5, r7 ISUB_M r6, L1[r4-1227051783] CBRANCH r3, 438611233, COND 10 FSUB_M f1, L2[r2+61581912] IADD_M r3, L3[136496] FSUB_R f3, a3 CBRANCH r5, -1571554635, COND 4 IMULH_R r2, r2 ISTORE L1[r4+713323963], r5 FMUL_R e3, a3 IMUL_R r4, r1 FDIV_M e1, L1[r4-1233963103] FSUB_R f2, a3 CBRANCH r2, -202441418, COND 5 IXOR_R r4, r2 IXOR_R r6, r2 IXOR_R r5, r2 FADD_R f2, a0 ISTORE L2[r0+356105422], r3 FSUB_R f0, a2 CBRANCH r4, 953276636, COND 11 IXOR_R r6, r5 CBRANCH r6, 1128793228, COND 11 CFROUND r1, 32 IXOR_R r3, 1049907658 CBRANCH r2, -781234965, COND 11 FSWAP_R e2 FMUL_R e2, a0 FSCAL_R f0 FSUB_M f0, L2[r1-1974978271] ISTORE L1[r7-1807771439], r7 FSUB_M f1, L1[r1+1013217543] IADD_M r0, L1[r1+2113454060] IXOR_M r5, L3[215904] ISUB_R r7, r3 CBRANCH r4, -1333767760, COND 13 FMUL_R e1, a3 FADD_M f2, L1[r0-1091347054] IADD_M r0, L1[r4-1658804894] FMUL_R e2, a1 IXOR_R r0, r5 ISUB_R r6, r1 CBRANCH r4, 1104397686, COND 11 FMUL_R e2, a0 ISUB_R r4, 237591702 IMUL_R r7, r5 IXOR_R r3, r4 IADD_RS r7, r3, SHFT 0 CBRANCH r6, -1021163093, COND 6 FSUB_M f2, L1[r7-91675174] FSUB_R f1, a3 IMULH_M r0, L1[r4+1009286626] IADD_RS r0, r3, SHFT 2 FSUB_R f3, a1 FMUL_R e3, a1 CBRANCH r3, -1816220609, COND 10 FMUL_R e0, a1 FADD_R f3, a2 ISUB_R r0, r4 FMUL_R e0, a3 IADD_RS r5, r1, 485552509, SHFT 0 CBRANCH r2, -1596587674, COND 8 FSUB_M f0, L1[r5-1328310520] ISUB_R r0, r6 FMUL_R e1, a1 IADD_M r3, L1[r0-959016857] IXOR_M r6, L1[r2+1791164930] ISUB_R r3, r6 ISTORE L1[r6+1274395823], r5 FDIV_M e2, L2[r7+241611709] FMUL_R e2, a2 FMUL_R e0, a2 ISTORE L1[r7+197728229], r6 FMUL_R e2, a0 FADD_R f0, a0 ISUB_M r0, L1[r2+1676419650] ISUB_R r6, r7 CBRANCH r5, 795209244, COND 8 IMUL_RCP r3, 2367591966 IXOR_R r5, r2 FSUB_M f2, L1[r0-356706777] IMUL_R r3, r7 FSUB_R f2, a2 IMUL_R r5, r7 FADD_M f3, L1[r3+1065218037] IADD_RS r5, r5, -653312932, SHFT 3 FADD_R f3, a3 FSUB_M f2, L1[r6+710434403] FMUL_R e0, a2 FADD_R f2, a3 IADD_RS r3, r0, SHFT 1 ISTORE L1[r3+1929932016], r6 IMUL_M r6, L1[r7-877999116] IXOR_M r3, L3[4160] IADD_RS r3, r6, SHFT 1 IROR_R r1, r5 CBRANCH r2, 916511561, COND 7 ISUB_R r3, r7 FADD_R f1, a0 FMUL_R e0, a1 IADD_M r4, L1[r5+2135595972] IMULH_R r2, r5 CBRANCH r4, 1671664614, COND 3 IMUL_RCP r4, 1066825096 IXOR_R r0, -1631127108 FMUL_R e1, a2 IMUL_RCP r6, 1401254809 FSUB_R f0, a3 FSUB_R f0, a0 FADD_M f1, L2[r7-218118495] FADD_R f2, a0 FSQRT_R e3 IROR_R r6, r7 ISUB_M r2, L1[r1-35449074] IADD_RS r3, r6, SHFT 2 IADD_M r4, L2[r7-1189290909] ISUB_R r2, r1 FSWAP_R e0 IMULH_R r5, r6 FMUL_R e2, a2 FADD_R f2, a3 FADD_R f1, a3 IMUL_R r1, r5 IADD_RS r1, r0, SHFT 2 IADD_RS r2, r5, SHFT 3 CBRANCH r7, -2005571069, COND 7 IMUL_R r7, 427227587 IROR_R r5, r4 FSUB_R f1, a2 CBRANCH r7, 1013108968, COND 5 FMUL_R e0, a3 IMUL_RCP r5, 1232980592 IMUL_M r5, L2[r4-1792922704] CBRANCH r2, 262746219, COND 0 ISTORE L1[r7+1443733852], r7 FADD_M f2, L1[r7+672715387] ISUB_R r6, r0 ISTORE L1[r5-617238378], r4 CBRANCH r3, 1225437216, COND 5 IXOR_R r0, r5 ISUB_R r4, r0 ISUB_R r7, r0 IXOR_R r6, r5 FSCAL_R f3 ISUB_R r2, r4 ISUB_R r0, r7 ISUB_R r6, 587434221 IADD_RS r5, r5, -1245742054, SHFT 3 IROL_R r7, r4 IROL_R r4, r7 FSQRT_R e1 FMUL_R e0, a3 FSUB_M f2, L2[r6+370808913] IMUL_R r1, r5 CBRANCH r3, 1760716660, COND 13 IADD_M r6, L1[r5-1044642476] FSUB_R f2, a1 IXOR_R r1, r2 IMUL_M r0, L1[r6-1483403781] FADD_M f3, L2[r3-868978412] IMUL_M r6, L3[82400] IROR_R r1, r5 FMUL_R e1, a2 IMUL_R r5, r1 FMUL_R e0, a0 IXOR_R r0, r7 IADD_RS r5, r3, -508897759, SHFT 0 FSUB_R f0, a1 ISUB_R r0, r3 FADD_R f0, a3 FDIV_M e0, L1[r5-819402024] IMUL_R r4, r6 FSUB_R f2, a2 FSQRT_R e1 FMUL_R e1, a2 FADD_R f2, a1 FMUL_R e1, a1 FSCAL_R f3 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; CBRANCH r6, -477518982, COND 5 add r14, -477518982 test r14, 2088960 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_5: ; FADD_M f2, L1[r1+1826691627] lea eax, [r9d+1826691627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_7: ; ISUB_M r7, L2[r2-177068702] lea eax, [r10d-177068702] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_9: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_10: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_11: ; ISUB_M r1, L1[r3+1950598112] lea eax, [r11d+1950598112] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_14: ; ISUB_M r2, L1[r4+1904347465] lea eax, [r12d+1904347465] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r5, 1736202576 imul r13, 1736202576 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; FDIV_M e1, L1[r1-1332749826] lea eax, [r9d-1332749826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_19: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_20: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_23: ; FSUB_M f1, L1[r7+342363338] lea eax, [r15d+342363338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_26: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; ISTORE L1[r1-1613387596], r6 lea eax, [r9d-1613387596] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; ISTORE L1[r6+530853854], r5 lea eax, [r14d+530853854] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; CBRANCH r3, 1010973091, COND 12 add r11, 1012021667 test r11, 267386880 jz randomx_isn_27 randomx_isn_35: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; CBRANCH r3, -1175153195, COND 1 add r11, -1175152939 test r11, 130560 jz randomx_isn_36 randomx_isn_38: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IADD_M r0, L1[r2+2005361744] lea eax, [r10d+2005361744] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_M r0, L3[25472] xor r8, qword ptr [rsi+25472] randomx_isn_42: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_43: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_44: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_45: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_46: ; IMUL_R r5, 72638398 imul r13, 72638398 randomx_isn_47: ; FSUB_M f3, L2[r4-1297163064] lea eax, [r12d-1297163064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; IADD_M r1, L1[r2+2132369513] lea eax, [r10d+2132369513] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_52: ; IXOR_M r6, L1[r5+226556613] lea eax, [r13d+226556613] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_54: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_55: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_58: ; IADD_M r6, L1[r1+1050179547] lea eax, [r9d+1050179547] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_M r4, L1[r0+1416434207] lea eax, [r8d+1416434207] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r5, -1738868214 xor r13, -1738868214 randomx_isn_61: ; ISUB_M r4, L3[131424] sub r12, qword ptr [rsi+131424] randomx_isn_62: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_63: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_64: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_65: ; ISTORE L1[r7-721717474], r3 lea eax, [r15d-721717474] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; FSUB_M f1, L1[r2-299363392] lea eax, [r10d-299363392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; ISTORE L1[r0+120647535], r0 lea eax, [r8d+120647535] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; ISUB_M r6, L1[r5-1808652159] lea eax, [r13d-1808652159] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; ISTORE L1[r3+397356192], r7 lea eax, [r11d+397356192] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_74: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_75: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_76: ; CBRANCH r1, 1356617778, COND 11 add r9, 1356355634 test r9, 133693440 jz randomx_isn_71 randomx_isn_77: ; FADD_M f0, L1[r1-1255075851] lea eax, [r9d-1255075851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_79: ; ISUB_M r6, L1[r4-1227051783] lea eax, [r12d-1227051783] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r3, 438611233, COND 10 add r11, 438611233 test r11, 66846720 jz randomx_isn_77 randomx_isn_81: ; FSUB_M f1, L2[r2+61581912] lea eax, [r10d+61581912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; IADD_M r3, L3[136496] add r11, qword ptr [rsi+136496] randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; CBRANCH r5, -1571554635, COND 4 add r13, -1571556683 test r13, 1044480 jz randomx_isn_81 randomx_isn_85: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_86: ; ISTORE L1[r4+713323963], r5 lea eax, [r12d+713323963] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_89: ; FDIV_M e1, L1[r4-1233963103] lea eax, [r12d-1233963103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; CBRANCH r2, -202441418, COND 5 add r10, -202445514 test r10, 2088960 jz randomx_isn_86 randomx_isn_92: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_93: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_94: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; ISTORE L2[r0+356105422], r3 lea eax, [r8d+356105422] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; CBRANCH r4, 953276636, COND 11 add r12, 953800924 test r12, 133693440 jz randomx_isn_93 randomx_isn_99: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_100: ; CBRANCH r6, 1128793228, COND 11 add r14, 1128793228 test r14, 133693440 jz randomx_isn_100 randomx_isn_101: ; CFROUND r1, 32 mov rax, r9 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; IXOR_R r3, 1049907658 xor r11, 1049907658 randomx_isn_103: ; CBRANCH r2, -781234965, COND 11 add r10, -781497109 test r10, 133693440 jz randomx_isn_101 randomx_isn_104: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; FSUB_M f0, L2[r1-1974978271] lea eax, [r9d-1974978271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; ISTORE L1[r7-1807771439], r7 lea eax, [r15d-1807771439] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FSUB_M f1, L1[r1+1013217543] lea eax, [r9d+1013217543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; IADD_M r0, L1[r1+2113454060] lea eax, [r9d+2113454060] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_M r5, L3[215904] xor r13, qword ptr [rsi+215904] randomx_isn_112: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_113: ; CBRANCH r4, -1333767760, COND 13 add r12, -1331670608 test r12, 534773760 jz randomx_isn_104 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; FADD_M f2, L1[r0-1091347054] lea eax, [r8d-1091347054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; IADD_M r0, L1[r4-1658804894] lea eax, [r12d-1658804894] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_119: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_120: ; CBRANCH r4, 1104397686, COND 11 add r12, 1104921974 test r12, 133693440 jz randomx_isn_114 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; ISUB_R r4, 237591702 sub r12, 237591702 randomx_isn_123: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_124: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_125: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_126: ; CBRANCH r6, -1021163093, COND 6 add r14, -1021163093 test r14, 4177920 jz randomx_isn_121 randomx_isn_127: ; FSUB_M f2, L1[r7-91675174] lea eax, [r15d-91675174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; IMULH_M r0, L1[r4+1009286626] lea ecx, [r12d+1009286626] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_130: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; CBRANCH r3, -1816220609, COND 10 add r11, -1816351681 test r11, 66846720 jz randomx_isn_127 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IADD_RS r5, r1, 485552509, SHFT 0 lea r13, [r13+r9*1+485552509] randomx_isn_139: ; CBRANCH r2, -1596587674, COND 8 add r10, -1596522138 test r10, 16711680 jz randomx_isn_134 randomx_isn_140: ; FSUB_M f0, L1[r5-1328310520] lea eax, [r13d-1328310520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; IADD_M r3, L1[r0-959016857] lea eax, [r8d-959016857] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_M r6, L1[r2+1791164930] lea eax, [r10d+1791164930] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_146: ; ISTORE L1[r6+1274395823], r5 lea eax, [r14d+1274395823] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FDIV_M e2, L2[r7+241611709] lea eax, [r15d+241611709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; ISTORE L1[r7+197728229], r6 lea eax, [r15d+197728229] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; ISUB_M r0, L1[r2+1676419650] lea eax, [r10d+1676419650] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_155: ; CBRANCH r5, 795209244, COND 8 add r13, 795176476 test r13, 16711680 jz randomx_isn_140 randomx_isn_156: ; IMUL_RCP r3, 2367591966 mov rax, 16731802534395054116 imul r11, rax randomx_isn_157: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_158: ; FSUB_M f2, L1[r0-356706777] lea eax, [r8d-356706777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_162: ; FADD_M f3, L1[r3+1065218037] lea eax, [r11d+1065218037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; IADD_RS r5, r5, -653312932, SHFT 3 lea r13, [r13+r13*8-653312932] randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; FSUB_M f2, L1[r6+710434403] lea eax, [r14d+710434403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_169: ; ISTORE L1[r3+1929932016], r6 lea eax, [r11d+1929932016] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; IMUL_M r6, L1[r7-877999116] lea eax, [r15d-877999116] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_M r3, L3[4160] xor r11, qword ptr [rsi+4160] randomx_isn_172: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_173: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_174: ; CBRANCH r2, 916511561, COND 7 add r10, 916495177 test r10, 8355840 jz randomx_isn_156 randomx_isn_175: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IADD_M r4, L1[r5+2135595972] lea eax, [r13d+2135595972] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_179: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_180: ; CBRANCH r4, 1671664614, COND 3 add r12, 1671666662 test r12, 522240 jz randomx_isn_179 randomx_isn_181: ; IMUL_RCP r4, 1066825096 mov rax, 9283171488387110645 imul r12, rax randomx_isn_182: ; IXOR_R r0, -1631127108 xor r8, -1631127108 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IMUL_RCP r6, 1401254809 mov rax, 14135216879434869720 imul r14, rax randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; FADD_M f1, L2[r7-218118495] lea eax, [r15d-218118495] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_191: ; ISUB_M r2, L1[r1-35449074] lea eax, [r9d-35449074] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_193: ; IADD_M r4, L2[r7-1189290909] lea eax, [r15d-1189290909] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_195: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_196: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_201: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_202: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_203: ; CBRANCH r7, -2005571069, COND 7 add r15, -2005554685 test r15, 8355840 jz randomx_isn_181 randomx_isn_204: ; IMUL_R r7, 427227587 imul r15, 427227587 randomx_isn_205: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; CBRANCH r7, 1013108968, COND 5 add r15, 1013113064 test r15, 2088960 jz randomx_isn_205 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IMUL_RCP r5, 1232980592 mov rax, 16064357182165673860 imul r13, rax randomx_isn_210: ; IMUL_M r5, L2[r4-1792922704] lea eax, [r12d-1792922704] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r2, 262746219, COND 0 add r10, 262746475 test r10, 65280 jz randomx_isn_208 randomx_isn_212: ; ISTORE L1[r7+1443733852], r7 lea eax, [r15d+1443733852] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FADD_M f2, L1[r7+672715387] lea eax, [r15d+672715387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_215: ; ISTORE L1[r5-617238378], r4 lea eax, [r13d-617238378] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; CBRANCH r3, 1225437216, COND 5 add r11, 1225433120 test r11, 2088960 jz randomx_isn_212 randomx_isn_217: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_218: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_219: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_220: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_223: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_224: ; ISUB_R r6, 587434221 sub r14, 587434221 randomx_isn_225: ; IADD_RS r5, r5, -1245742054, SHFT 3 lea r13, [r13+r13*8-1245742054] randomx_isn_226: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_227: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; FSUB_M f2, L2[r6+370808913] lea eax, [r14d+370808913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_232: ; CBRANCH r3, 1760716660, COND 13 add r11, 1759668084 test r11, 534773760 jz randomx_isn_217 randomx_isn_233: ; IADD_M r6, L1[r5-1044642476] lea eax, [r13d-1044642476] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_236: ; IMUL_M r0, L1[r6-1483403781] lea eax, [r14d-1483403781] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_237: ; FADD_M f3, L2[r3-868978412] lea eax, [r11d-868978412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; IMUL_M r6, L3[82400] imul r14, qword ptr [rsi+82400] randomx_isn_239: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_244: ; IADD_RS r5, r3, -508897759, SHFT 0 lea r13, [r13+r11*1-508897759] randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; FDIV_M e0, L1[r5-819402024] lea eax, [r13d-819402024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_249: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x712e2989f4379213, r1: 0x6b82394da43c8a2f r2: 0xf72ad452ea96c9d6, r3: 0x1c5c9776c6b78c7d r4: 0x51d057cec7393260, r5: 0x823807c8b431d67f r6: 0x502a3c3598a03f69, r7: 0x0e44071cab3698ad Floating point registers F {lo, hi}: f0: {0x0f384b62e6eaf53f, 0x8c9b1f878beea91f} f1: {0x85f58fe55f610f26, 0x8699c704fa476a29} f2: {0x06504692c18a3967, 0x0f26ee66e406cdce} f3: {0x7e2c1e39516b1909, 0x7f330c8b7781418a} Floating point registers E {lo, hi}: e0: {0x4ee1f3a89394192a, 0x4d75175df8d22643} e1: {0x4423e981c2958ee1, 0x474293d61fb072a7} e2: {0x47b1126ba18c37e4, 0x4ee929e9faba3e08} e3: {0x3f0f9a39fa455f40, 0x3e113cd673388a69} Floating point registers A {lo, hi}: a0: {0x40434b9cb2618c52, 0x3ffa96c9e611115c} a1: {0x411c317dcf9ae4d9, 0x41e52ca730c7abec} a2: {0x404234a047196a0f, 0x410153a42e76ed4e} a3: {0x41ac135dd67b85de, 0x41404533dc3d73d2} |
RandomARQ code | ASM x86 |
FSUB_R f2, a0 IMUL_M r4, L1[r3+1467093147] IMUL_R r0, r3 ISUB_R r4, r7 CBRANCH r4, 771650129, COND 9 FSQRT_R e0 CBRANCH r6, 827979896, COND 8 IADD_RS r6, r1, SHFT 2 FADD_M f3, L1[r6-1488295330] ISTORE L1[r4+207739155], r0 IMULH_R r4, r6 IXOR_M r3, L1[r5-845468203] ISWAP_R r6, r1 ISTORE L1[r7-1305143241], r2 ISUB_R r5, r0 CBRANCH r2, 161953799, COND 10 FMUL_R e2, a2 ISUB_R r0, r1 FMUL_R e1, a1 IMUL_RCP r1, 1827556357 FMUL_R e2, a1 ISTORE L1[r1+594849284], r6 CBRANCH r7, -401461340, COND 8 FMUL_R e1, a0 IMUL_R r5, r1 CBRANCH r7, 1586426702, COND 5 FMUL_R e2, a1 FMUL_R e0, a3 ISTORE L3[r2-1276670558], r4 FSCAL_R f1 IXOR_R r3, r1 ISTORE L1[r3-1389998369], r4 FSUB_R f0, a2 FADD_R f0, a1 CBRANCH r2, 1333059127, COND 1 FSUB_M f0, L1[r0+1412182600] IMUL_R r3, r0 IADD_RS r2, r3, SHFT 0 CBRANCH r7, 1664705512, COND 8 CBRANCH r7, 491481395, COND 13 CBRANCH r4, 1357495090, COND 11 IADD_M r6, L1[r2-833720180] IMUL_R r4, r1 FSUB_R f3, a0 FMUL_R e0, a0 FSUB_M f1, L2[r6-1348740212] IXOR_R r7, r5 FMUL_R e3, a0 IADD_M r7, L1[r0+1806379377] IMUL_R r5, r0 ISUB_R r6, r2 FADD_R f0, a3 FSUB_R f1, a3 FSQRT_R e2 IADD_M r3, L1[r5+2118187813] FMUL_R e1, a0 IADD_M r1, L1[r3+1291786327] FSQRT_R e0 FADD_R f0, a1 ISWAP_R r5, r5 ISTORE L1[r2+510111149], r2 FADD_R f3, a1 FMUL_R e2, a0 IXOR_R r6, r2 IROR_R r4, r7 CBRANCH r0, -595053055, COND 11 IMUL_R r5, r0 IXOR_M r6, L1[r4+1431612651] IMULH_R r4, r6 FMUL_R e1, a3 CBRANCH r7, 1513503457, COND 15 ISUB_M r5, L2[r2+2122780104] ISTORE L2[r6+1565132042], r6 CBRANCH r2, -578229958, COND 4 ISMULH_R r3, r6 FMUL_R e3, a1 IMUL_RCP r4, 1618027223 CBRANCH r4, 1019308722, COND 8 IMUL_R r0, 1603551242 FMUL_R e0, a2 IXOR_R r6, -96656053 FADD_R f1, a0 FSUB_R f0, a1 IXOR_R r7, r0 FMUL_R e1, a1 IXOR_M r1, L1[r4+1977352594] IMUL_R r3, r6 ISMULH_R r1, r4 FMUL_R e1, a3 ISTORE L2[r4-252495346], r1 IMUL_R r7, r4 FADD_R f0, a0 IMUL_M r4, L2[r2+670264002] FSWAP_R e2 FADD_M f2, L1[r4+377940592] IXOR_M r3, L2[r4+1418663753] CBRANCH r0, -330586802, COND 15 IADD_M r0, L1[r1+733723663] FADD_R f3, a2 FSUB_R f0, a0 IADD_RS r0, r4, SHFT 0 FMUL_R e0, a1 IXOR_M r7, L1[r6-552650101] IROR_R r3, r6 FSUB_R f0, a0 FMUL_R e3, a0 FSCAL_R f1 FMUL_R e3, a0 FSUB_R f1, a1 FSUB_R f1, a0 FMUL_R e1, a0 ISTORE L2[r1-986324984], r1 ISUB_R r4, r5 FSQRT_R e2 FADD_M f1, L1[r6+438952325] IMUL_R r4, r7 FMUL_R e0, a3 IMUL_RCP r0, 3659192476 IROR_R r6, r2 ISUB_M r4, L1[r0-714085496] IXOR_M r4, L1[r3-365591233] FMUL_R e2, a3 FSWAP_R e1 CBRANCH r6, 157046997, COND 15 FMUL_R e2, a1 IADD_RS r5, r5, 433194153, SHFT 2 IROR_R r5, r6 IADD_RS r2, r2, SHFT 1 IXOR_M r0, L1[r3+1326255243] IMUL_RCP r7, 2680240370 IXOR_M r0, L1[r1+1942029914] FSUB_R f2, a1 IMUL_M r6, L1[r3-1025089328] ISTORE L1[r7+1919184606], r0 FSCAL_R f3 FDIV_M e0, L1[r4+345764331] FSUB_M f2, L2[r0+1281267920] FDIV_M e1, L2[r0+827099372] FSCAL_R f0 FMUL_R e2, a2 CBRANCH r7, 1181802041, COND 12 ISUB_R r6, 2090551931 IADD_M r7, L1[r5-1594143582] IROR_R r6, 34 IMUL_RCP r7, 170320051 IADD_RS r1, r3, SHFT 1 FSWAP_R f3 FADD_R f1, a0 FMUL_R e3, a0 CBRANCH r6, 1926158535, COND 0 FMUL_R e2, a3 IMUL_RCP r3, 171464843 FMUL_R e2, a1 CBRANCH r5, -1916787069, COND 10 FSCAL_R f3 IMUL_M r6, L2[r5-1728591680] ISUB_R r1, r3 FADD_M f0, L1[r5-1947793736] CBRANCH r1, -222753661, COND 0 ISUB_R r6, -1906257683 FMUL_R e3, a1 FSCAL_R f0 CBRANCH r6, -1835826518, COND 7 IMULH_R r1, r6 IMULH_R r7, r4 IMUL_R r3, r0 FMUL_R e2, a2 FSUB_R f0, a0 CBRANCH r7, -1693395900, COND 4 FMUL_R e1, a3 IXOR_R r4, 968008198 CBRANCH r5, -1939956011, COND 6 IMUL_RCP r1, 796478211 FSCAL_R f3 IMUL_R r5, r3 FMUL_R e2, a0 IXOR_M r4, L3[147400] IMUL_R r2, r1 ISUB_R r6, r4 FADD_R f1, a1 IMUL_RCP r2, 1124978021 FDIV_M e2, L1[r2-728933745] ISMULH_M r2, L1[r1+1930139059] ISTORE L2[r5-1557701383], r6 ISUB_R r0, r3 ISUB_R r6, 465781832 IXOR_R r4, r3 FADD_R f0, a0 FSWAP_R e2 CBRANCH r5, 982073527, COND 5 IXOR_R r6, 1861500872 FSCAL_R f1 ISUB_R r7, r6 ISUB_R r7, -424933774 IROR_R r3, r2 IADD_RS r3, r0, SHFT 0 FADD_M f3, L1[r1+1327377322] FMUL_R e2, a2 FSWAP_R e3 IROR_R r6, r0 IROR_R r1, r3 FSWAP_R f0 IXOR_M r2, L1[r6+2002749100] IROR_R r1, 31 FADD_M f0, L1[r4+2816976] IMUL_R r2, r1 IXOR_M r0, L1[r5+225717874] FSUB_R f1, a3 ISUB_R r3, r4 ISMULH_R r6, r2 IADD_M r1, L1[r7-798255560] IADD_RS r4, r6, SHFT 0 IMUL_R r5, r0 ISTORE L1[r0+700785643], r2 ISUB_R r7, r1 IXOR_R r7, r1 IADD_RS r6, r4, SHFT 3 FSQRT_R e0 FADD_R f3, a1 IMUL_R r1, r3 CBRANCH r6, -1381614251, COND 10 IMUL_R r2, r3 FSCAL_R f0 IMUL_RCP r4, 3854612108 ISTORE L2[r6+1207990519], r2 ISTORE L1[r6+1945324213], r4 ISTORE L1[r4+295734708], r4 CBRANCH r1, -669126402, COND 7 IMUL_RCP r6, 1720654449 IMUL_R r5, r6 FSUB_R f1, a0 CBRANCH r6, -131713395, COND 14 IXOR_R r7, r3 FSUB_R f1, a0 FMUL_R e0, a1 IMUL_R r1, r6 CBRANCH r1, -1456809872, COND 7 FMUL_R e1, a0 CBRANCH r0, -1303308580, COND 10 FMUL_R e2, a0 IADD_RS r3, r6, SHFT 2 FADD_R f1, a3 ISMULH_R r1, r7 FSCAL_R f1 ISWAP_R r2, r4 CBRANCH r3, -261282878, COND 9 FMUL_R e3, a3 ISUB_R r4, r6 IADD_RS r1, r7, SHFT 0 IADD_RS r6, r5, SHFT 2 IXOR_R r7, r4 IROR_R r7, r6 IXOR_M r0, L2[r7-1789174136] ISUB_R r7, r4 ISTORE L1[r3-1807573523], r6 CBRANCH r2, -1307378305, COND 8 |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; IMUL_M r4, L1[r3+1467093147] lea eax, [r11d+1467093147] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_3: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_4: ; CBRANCH r4, 771650129, COND 9 add r12, 771650129 test r12, 33423360 jz randomx_isn_4 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; CBRANCH r6, 827979896, COND 8 add r14, 827947128 test r14, 16711680 jz randomx_isn_5 randomx_isn_7: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_8: ; FADD_M f3, L1[r6-1488295330] lea eax, [r14d-1488295330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; ISTORE L1[r4+207739155], r0 lea eax, [r12d+207739155] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_11: ; IXOR_M r3, L1[r5-845468203] lea eax, [r13d-845468203] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_12: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_13: ; ISTORE L1[r7-1305143241], r2 lea eax, [r15d-1305143241] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_15: ; CBRANCH r2, 161953799, COND 10 add r10, 161822727 test r10, 66846720 jz randomx_isn_7 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; IMUL_RCP r1, 1827556357 mov rax, 10837991700064483646 imul r9, rax randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; ISTORE L1[r1+594849284], r6 lea eax, [r9d+594849284] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; CBRANCH r7, -401461340, COND 8 add r15, -401395804 test r15, 16711680 jz randomx_isn_16 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_25: ; CBRANCH r7, 1586426702, COND 5 add r15, 1586422606 test r15, 2088960 jz randomx_isn_23 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; ISTORE L3[r2-1276670558], r4 lea eax, [r10d-1276670558] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_31: ; ISTORE L1[r3-1389998369], r4 lea eax, [r11d-1389998369] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; CBRANCH r2, 1333059127, COND 1 add r10, 1333059127 test r10, 130560 jz randomx_isn_26 randomx_isn_35: ; FSUB_M f0, L1[r0+1412182600] lea eax, [r8d+1412182600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_37: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_38: ; CBRANCH r7, 1664705512, COND 8 add r15, 1664705512 test r15, 16711680 jz randomx_isn_35 randomx_isn_39: ; CBRANCH r7, 491481395, COND 13 add r15, 493578547 test r15, 534773760 jz randomx_isn_39 randomx_isn_40: ; CBRANCH r4, 1357495090, COND 11 add r12, 1357495090 test r12, 133693440 jz randomx_isn_40 randomx_isn_41: ; IADD_M r6, L1[r2-833720180] lea eax, [r10d-833720180] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FSUB_M f1, L2[r6-1348740212] lea eax, [r14d-1348740212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; IADD_M r7, L1[r0+1806379377] lea eax, [r8d+1806379377] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_50: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; IADD_M r3, L1[r5+2118187813] lea eax, [r13d+2118187813] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IADD_M r1, L1[r3+1291786327] lea eax, [r11d+1291786327] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; ISWAP_R r5, r5 randomx_isn_60: ; ISTORE L1[r2+510111149], r2 lea eax, [r10d+510111149] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_64: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_65: ; CBRANCH r0, -595053055, COND 11 add r8, -595053055 test r8, 133693440 jz randomx_isn_41 randomx_isn_66: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_67: ; IXOR_M r6, L1[r4+1431612651] lea eax, [r12d+1431612651] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_68: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; CBRANCH r7, 1513503457, COND 15 add r15, 1521892065 test r15, 2139095040 jz randomx_isn_66 randomx_isn_71: ; ISUB_M r5, L2[r2+2122780104] lea eax, [r10d+2122780104] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L2[r6+1565132042], r6 lea eax, [r14d+1565132042] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; CBRANCH r2, -578229958, COND 4 add r10, -578227910 test r10, 1044480 jz randomx_isn_71 randomx_isn_74: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IMUL_RCP r4, 1618027223 mov rax, 12241475512285669620 imul r12, rax randomx_isn_77: ; CBRANCH r4, 1019308722, COND 8 add r12, 1019308722 test r12, 16711680 jz randomx_isn_77 randomx_isn_78: ; IMUL_R r0, 1603551242 imul r8, 1603551242 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IXOR_R r6, -96656053 xor r14, -96656053 randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IXOR_M r1, L1[r4+1977352594] lea eax, [r12d+1977352594] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_87: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; ISTORE L2[r4-252495346], r1 lea eax, [r12d-252495346] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; IMUL_M r4, L2[r2+670264002] lea eax, [r10d+670264002] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_93: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_94: ; FADD_M f2, L1[r4+377940592] lea eax, [r12d+377940592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; IXOR_M r3, L2[r4+1418663753] lea eax, [r12d+1418663753] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r0, -330586802, COND 15 add r8, -326392498 test r8, 2139095040 jz randomx_isn_79 randomx_isn_97: ; IADD_M r0, L1[r1+733723663] lea eax, [r9d+733723663] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IXOR_M r7, L1[r6-552650101] lea eax, [r14d-552650101] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_103: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; ISTORE L2[r1-986324984], r1 lea eax, [r9d-986324984] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FADD_M f1, L1[r6+438952325] lea eax, [r14d+438952325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IMUL_RCP r0, 3659192476 mov rax, 10825908043087091436 imul r8, rax randomx_isn_118: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_119: ; ISUB_M r4, L1[r0-714085496] lea eax, [r8d-714085496] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_M r4, L1[r3-365591233] lea eax, [r11d-365591233] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_123: ; CBRANCH r6, 157046997, COND 15 add r14, 161241301 test r14, 2139095040 jz randomx_isn_119 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IADD_RS r5, r5, 433194153, SHFT 2 lea r13, [r13+r13*4+433194153] randomx_isn_126: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_127: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_128: ; IXOR_M r0, L1[r3+1326255243] lea eax, [r11d+1326255243] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r7, 2680240370 mov rax, 14780047976492559432 imul r15, rax randomx_isn_130: ; IXOR_M r0, L1[r1+1942029914] lea eax, [r9d+1942029914] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; IMUL_M r6, L1[r3-1025089328] lea eax, [r11d-1025089328] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r7+1919184606], r0 lea eax, [r15d+1919184606] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; FDIV_M e0, L1[r4+345764331] lea eax, [r12d+345764331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; FSUB_M f2, L2[r0+1281267920] lea eax, [r8d+1281267920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; FDIV_M e1, L2[r0+827099372] lea eax, [r8d+827099372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; CBRANCH r7, 1181802041, COND 12 add r15, 1181802041 test r15, 267386880 jz randomx_isn_130 randomx_isn_141: ; ISUB_R r6, 2090551931 sub r14, 2090551931 randomx_isn_142: ; IADD_M r7, L1[r5-1594143582] lea eax, [r13d-1594143582] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_143: ; IROR_R r6, 34 ror r14, 34 randomx_isn_144: ; IMUL_RCP r7, 170320051 mov rax, 14536633027257375291 imul r15, rax randomx_isn_145: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_146: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; CBRANCH r6, 1926158535, COND 0 add r14, 1926158663 test r14, 65280 jz randomx_isn_144 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; IMUL_RCP r3, 171464843 mov rax, 14439578605456516527 imul r11, rax randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; CBRANCH r5, -1916787069, COND 10 add r13, -1916524925 test r13, 66846720 jz randomx_isn_150 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; IMUL_M r6, L2[r5-1728591680] lea eax, [r13d-1728591680] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_157: ; FADD_M f0, L1[r5-1947793736] lea eax, [r13d-1947793736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; CBRANCH r1, -222753661, COND 0 add r9, -222753533 test r9, 65280 jz randomx_isn_157 randomx_isn_159: ; ISUB_R r6, -1906257683 sub r14, -1906257683 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; CBRANCH r6, -1835826518, COND 7 add r14, -1835826518 test r14, 8355840 jz randomx_isn_160 randomx_isn_163: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_164: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_165: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; CBRANCH r7, -1693395900, COND 4 add r15, -1693395900 test r15, 1044480 jz randomx_isn_165 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; IXOR_R r4, 968008198 xor r12, 968008198 randomx_isn_171: ; CBRANCH r5, -1939956011, COND 6 add r13, -1939939627 test r13, 4177920 jz randomx_isn_169 randomx_isn_172: ; IMUL_RCP r1, 796478211 mov rax, 12434138407689651411 imul r9, rax randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; IXOR_M r4, L3[147400] xor r12, qword ptr [rsi+147400] randomx_isn_177: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_178: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; IMUL_RCP r2, 1124978021 mov rax, 17606602314736319989 imul r10, rax randomx_isn_181: ; FDIV_M e2, L1[r2-728933745] lea eax, [r10d-728933745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; ISMULH_M r2, L1[r1+1930139059] lea ecx, [r9d+1930139059] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_183: ; ISTORE L2[r5-1557701383], r6 lea eax, [r13d-1557701383] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_185: ; ISUB_R r6, 465781832 sub r14, 465781832 randomx_isn_186: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_189: ; CBRANCH r5, 982073527, COND 5 add r13, 982081719 test r13, 2088960 jz randomx_isn_175 randomx_isn_190: ; IXOR_R r6, 1861500872 xor r14, 1861500872 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_193: ; ISUB_R r7, -424933774 sub r15, -424933774 randomx_isn_194: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_195: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_196: ; FADD_M f3, L1[r1+1327377322] lea eax, [r9d+1327377322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_199: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_200: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_201: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_202: ; IXOR_M r2, L1[r6+2002749100] lea eax, [r14d+2002749100] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_203: ; IROR_R r1, 31 ror r9, 31 randomx_isn_204: ; FADD_M f0, L1[r4+2816976] lea eax, [r12d+2816976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_206: ; IXOR_M r0, L1[r5+225717874] lea eax, [r13d+225717874] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_209: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_210: ; IADD_M r1, L1[r7-798255560] lea eax, [r15d-798255560] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_212: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_213: ; ISTORE L1[r0+700785643], r2 lea eax, [r8d+700785643] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_215: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_216: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_220: ; CBRANCH r6, -1381614251, COND 10 add r14, -1381745323 test r14, 66846720 jz randomx_isn_217 randomx_isn_221: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; IMUL_RCP r4, 3854612108 mov rax, 10277060349319114626 imul r12, rax randomx_isn_224: ; ISTORE L2[r6+1207990519], r2 lea eax, [r14d+1207990519] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; ISTORE L1[r6+1945324213], r4 lea eax, [r14d+1945324213] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; ISTORE L1[r4+295734708], r4 lea eax, [r12d+295734708] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; CBRANCH r1, -669126402, COND 7 add r9, -669142786 test r9, 8355840 jz randomx_isn_221 randomx_isn_228: ; IMUL_RCP r6, 1720654449 mov rax, 11511341303930853578 imul r14, rax randomx_isn_229: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; CBRANCH r6, -131713395, COND 14 add r14, -129616243 test r14, 1069547520 jz randomx_isn_229 randomx_isn_232: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_236: ; CBRANCH r1, -1456809872, COND 7 add r9, -1456826256 test r9, 8355840 jz randomx_isn_236 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; CBRANCH r0, -1303308580, COND 10 add r8, -1303046436 test r8, 66846720 jz randomx_isn_237 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_245: ; CBRANCH r3, -261282878, COND 9 add r11, -261217342 test r11, 33423360 jz randomx_isn_241 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_248: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_249: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_250: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_251: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_252: ; IXOR_M r0, L2[r7-1789174136] lea eax, [r15d-1789174136] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_254: ; ISTORE L1[r3-1807573523], r6 lea eax, [r11d-1807573523] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; CBRANCH r2, -1307378305, COND 8 add r10, -1307345537 test r10, 16711680 jz randomx_isn_246 |
Integer registers R: r0: 0x720f3abdaa8d286a, r1: 0xc58b2b6c0e5b5ae7 r2: 0xa08e2fbc199f3bd8, r3: 0x060d63787a81cc56 r4: 0x69078b42622a3e9b, r5: 0x54e651ce4b0fd9d9 r6: 0x5f090b1b92fc7424, r7: 0x40acbdb1c15b83fd Floating point registers F {lo, hi}: f0: {0x862b0b1d0c5a817a, 0x85c32098c6dd2fa4} f1: {0x0ca3e3d3b8f9dad1, 0x04c5e4de78915d86} f2: {0x0ca98f14160de5ee, 0x1502db1af7c494ed} f3: {0xfe49286d00b94839, 0x7e1f68b23b19c029} Floating point registers E {lo, hi}: e0: {0x470cea31f6476aee, 0x44850fe0472f072a} e1: {0x4d8065442b6a8dd7, 0x451412f09cea53fd} e2: {0x4d6427203a7fca72, 0x54c56f78a81eb49b} e3: {0x3f82d1df0f3404cc, 0x3fa439956be3f363} Floating point registers A {lo, hi}: a0: {0x41c38c5aea1d8125, 0x4017133455bcf808} a1: {0x40b996e09e7ae600, 0x40e7d1b0de3ffb3b} a2: {0x4105ec6280306d43, 0x41b675ac95aea73c} a3: {0x41703112336da9dd, 0x40d0d0b62188b294} |
RandomARQ code | ASM x86 |
FSQRT_R e2 IMUL_R r7, r1 IMUL_RCP r6, 1117135078 ISUB_R r4, r5 IADD_RS r6, r6, SHFT 0 CBRANCH r1, 674900396, COND 2 ISTORE L1[r5-988152098], r3 ISTORE L2[r3-979221356], r4 IMUL_RCP r1, 72597856 CBRANCH r1, -547316427, COND 5 IMUL_RCP r3, 3143867783 FSUB_R f3, a0 IMUL_R r1, r0 CBRANCH r7, -696071882, COND 15 IXOR_R r1, r5 FADD_R f3, a0 CBRANCH r4, 1960587962, COND 15 IXOR_M r7, L1[r4-1736451452] IXOR_R r5, -1470440157 IADD_M r3, L1[r2-1074283313] FADD_R f1, a3 FSCAL_R f1 FADD_R f1, a3 IMUL_RCP r6, 3362484939 FSUB_R f2, a3 FSUB_M f2, L1[r6+1751694615] ISTORE L1[r6+158453948], r1 FSCAL_R f3 IADD_M r6, L3[55368] FSUB_M f2, L1[r4-308119071] IXOR_R r4, r2 IADD_RS r4, r5, SHFT 1 IROR_R r4, r2 FADD_R f3, a0 IXOR_M r6, L1[r1+100750568] IMUL_R r3, r5 FADD_R f2, a1 FSUB_R f3, a2 FMUL_R e3, a3 CBRANCH r4, 280827643, COND 9 IXOR_M r3, L1[r6-1267365080] ISTORE L3[r5-512530967], r1 FADD_R f2, a2 IMULH_R r3, r3 FMUL_R e3, a1 IXOR_R r4, r5 IXOR_M r6, L1[r4-484160224] FMUL_R e0, a2 ISMULH_R r1, r6 IXOR_R r5, r2 FMUL_R e3, a1 FSUB_R f0, a3 FDIV_M e0, L1[r7-920701426] IADD_RS r2, r3, SHFT 3 ISUB_M r6, L1[r2-1867069290] ISUB_R r2, r0 FMUL_R e1, a3 ISUB_R r2, r6 FADD_R f0, a1 ISUB_R r6, -1215855308 FADD_R f1, a0 ISUB_R r0, r7 ISTORE L1[r0+542459287], r0 IXOR_R r4, r5 ISUB_R r3, r0 CBRANCH r7, -101317624, COND 0 ISUB_R r1, r0 FMUL_R e0, a1 IXOR_R r5, r4 ISTORE L1[r7+371129962], r2 IXOR_M r4, L2[r7-1255085381] IMULH_R r6, r2 IXOR_R r2, r5 ISTORE L1[r5+704385158], r6 IMUL_R r6, r0 IMUL_R r1, 400601660 ISUB_R r7, r4 FDIV_M e3, L1[r5+145687748] IXOR_R r0, r6 ISWAP_R r2, r4 IROL_R r4, r0 CBRANCH r1, 131999064, COND 15 IMUL_R r7, r2 CBRANCH r7, 1364045288, COND 13 ISMULH_M r2, L1[r1-1697376248] FSUB_M f0, L2[r0-221126099] FSUB_R f2, a1 FSUB_R f2, a2 IXOR_M r4, L1[r5-1247336983] IMUL_R r5, r4 ISMULH_R r5, r0 CBRANCH r7, -1110982693, COND 14 IADD_RS r2, r3, SHFT 1 FSUB_R f0, a2 IMUL_R r4, r6 FSUB_R f0, a3 FMUL_R e0, a1 IROR_R r7, r0 FMUL_R e2, a0 FSUB_R f0, a2 IMUL_M r2, L2[r5-244930684] FSCAL_R f1 IMULH_R r5, r1 FADD_R f3, a3 IADD_RS r3, r6, SHFT 3 ISUB_M r7, L1[r1-16332289] CBRANCH r6, -500181282, COND 9 IMUL_M r7, L1[r5+499414085] ISUB_R r6, r5 FMUL_R e0, a1 FSWAP_R f3 IXOR_R r2, r7 CBRANCH r7, -378430993, COND 4 IROR_R r7, r2 IADD_RS r0, r2, SHFT 3 ISUB_R r0, r3 CBRANCH r3, 856845316, COND 8 CBRANCH r6, 424062693, COND 1 CBRANCH r4, 1866028085, COND 0 FMUL_R e3, a3 IMUL_M r7, L3[207456] FSCAL_R f3 CBRANCH r6, 1101188806, COND 13 ISTORE L1[r6+269851880], r4 CBRANCH r2, 1910152496, COND 3 IMUL_R r0, r3 FSUB_R f1, a0 ISUB_R r3, -1908345875 ISUB_R r5, r6 ISTORE L2[r6-1885705230], r0 IADD_M r3, L2[r4-1099535142] ISUB_M r6, L1[r5-1398552598] ISTORE L1[r4-1362041802], r5 IMUL_R r7, r3 IROR_R r3, r5 ISUB_R r5, r6 CBRANCH r0, -1915708350, COND 1 ISUB_M r2, L3[158640] IMUL_R r0, r4 FSCAL_R f3 CBRANCH r3, 862247884, COND 7 ISWAP_R r3, r5 FSUB_R f3, a2 IMUL_RCP r5, 3072727309 FMUL_R e2, a1 IMUL_R r7, r6 ISUB_M r5, L2[r6-1889953506] CBRANCH r0, -330364743, COND 12 ISUB_R r5, r4 ISTORE L1[r2+378614779], r3 IADD_RS r1, r7, SHFT 3 FMUL_R e2, a1 FADD_R f3, a2 IMUL_RCP r7, 1036049251 FSUB_R f2, a3 FSUB_R f0, a1 FADD_R f0, a2 FMUL_R e3, a2 IXOR_R r6, r3 CBRANCH r6, 387022697, COND 6 CBRANCH r4, -1224010681, COND 6 ISWAP_R r4, r7 IROR_R r1, r4 FSQRT_R e2 IMUL_RCP r2, 4243700307 CBRANCH r5, -71478466, COND 10 FSUB_R f2, a3 FADD_R f2, a0 IXOR_M r3, L1[r6-521857572] IMUL_RCP r2, 4145051507 CBRANCH r1, 576185888, COND 5 ISMULH_R r3, r3 FSUB_R f3, a2 FMUL_R e3, a2 ISUB_R r3, r1 CBRANCH r2, 1491967162, COND 10 IMUL_R r0, r7 FADD_R f3, a1 FMUL_R e3, a2 ISUB_R r4, r1 IMUL_R r5, r4 IXOR_R r0, r7 FMUL_R e0, a2 ISUB_R r4, r1 FDIV_M e0, L1[r3-26210554] IROR_R r3, r4 ISUB_M r5, L1[r2-971293676] FADD_M f3, L1[r0-18380102] IXOR_R r1, r3 FMUL_R e3, a1 FADD_R f3, a0 ISTORE L1[r0-466301718], r6 FADD_R f2, a1 IMUL_R r0, r2 IMUL_RCP r6, 1008895139 IMUL_R r2, r6 IXOR_M r6, L3[223928] ISUB_R r0, r2 FMUL_R e1, a2 FMUL_R e3, a3 IXOR_R r5, r6 IADD_M r7, L1[r0-342938974] CBRANCH r7, -714581852, COND 1 FADD_R f1, a2 IROL_R r6, 55 ISTORE L1[r1+671978893], r0 ISUB_R r1, r0 CBRANCH r3, -1589044420, COND 4 FSUB_R f3, a1 FSUB_R f3, a0 FSCAL_R f0 IADD_RS r0, r6, SHFT 0 IXOR_M r0, L3[157208] IADD_RS r7, r2, SHFT 1 CBRANCH r3, 1944273488, COND 13 ISUB_M r7, L2[r1+637829357] FSUB_R f1, a2 ISTORE L2[r2+373360560], r6 CBRANCH r4, -1517816643, COND 15 IMULH_R r1, r0 FMUL_R e2, a3 FSUB_R f3, a3 FSUB_R f2, a0 IXOR_M r2, L3[204944] ISTORE L2[r1+827365987], r0 ISUB_R r5, r2 FSUB_R f0, a3 ISMULH_R r0, r0 FDIV_M e0, L1[r3-564723994] FSUB_R f3, a0 FSUB_R f1, a3 ISUB_M r6, L1[r5+1061455799] FMUL_R e3, a1 FSWAP_R e3 FSCAL_R f2 FSUB_R f2, a3 CBRANCH r6, 670124866, COND 7 IMUL_R r5, r2 CBRANCH r3, -1068008601, COND 1 IMUL_RCP r6, 3698329579 ISUB_R r7, r5 CBRANCH r6, 854491310, COND 2 IADD_RS r1, r0, SHFT 0 CBRANCH r5, 1526733530, COND 13 ISTORE L1[r6-97376896], r4 IADD_RS r7, r1, SHFT 1 ISTORE L1[r6-382028712], r4 FSUB_R f0, a1 IADD_RS r7, r2, SHFT 3 IMUL_R r7, r3 IXOR_M r5, L1[r7-1467747173] ISMULH_M r1, L1[r3+1996738131] ISUB_R r3, r0 FMUL_R e3, a1 IADD_M r2, L3[51560] FADD_R f3, a3 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_2: ; IMUL_RCP r6, 1117135078 mov rax, 17730210982208620968 imul r14, rax randomx_isn_3: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_4: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_5: ; CBRANCH r1, 674900396, COND 2 add r9, 674901420 test r9, 261120 jz randomx_isn_0 randomx_isn_6: ; ISTORE L1[r5-988152098], r3 lea eax, [r13d-988152098] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; ISTORE L2[r3-979221356], r4 lea eax, [r11d-979221356] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IMUL_RCP r1, 72597856 mov rax, 17052019267419967263 imul r9, rax randomx_isn_9: ; CBRANCH r1, -547316427, COND 5 add r9, -547312331 test r9, 2088960 jz randomx_isn_9 randomx_isn_10: ; IMUL_RCP r3, 3143867783 mov rax, 12600428513991413231 imul r11, rax randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_13: ; CBRANCH r7, -696071882, COND 15 add r15, -696071882 test r15, 2139095040 jz randomx_isn_10 randomx_isn_14: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; CBRANCH r4, 1960587962, COND 15 add r12, 1956393658 test r12, 2139095040 jz randomx_isn_14 randomx_isn_17: ; IXOR_M r7, L1[r4-1736451452] lea eax, [r12d-1736451452] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r5, -1470440157 xor r13, -1470440157 randomx_isn_19: ; IADD_M r3, L1[r2-1074283313] lea eax, [r10d-1074283313] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; IMUL_RCP r6, 3362484939 mov rax, 11781192176555402200 imul r14, rax randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; FSUB_M f2, L1[r6+1751694615] lea eax, [r14d+1751694615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; ISTORE L1[r6+158453948], r1 lea eax, [r14d+158453948] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; IADD_M r6, L3[55368] add r14, qword ptr [rsi+55368] randomx_isn_29: ; FSUB_M f2, L1[r4-308119071] lea eax, [r12d-308119071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_31: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_32: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; IXOR_M r6, L1[r1+100750568] lea eax, [r9d+100750568] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; CBRANCH r4, 280827643, COND 9 add r12, 280893179 test r12, 33423360 jz randomx_isn_33 randomx_isn_40: ; IXOR_M r3, L1[r6-1267365080] lea eax, [r14d-1267365080] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L3[r5-512530967], r1 lea eax, [r13d-512530967] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_46: ; IXOR_M r6, L1[r4-484160224] lea eax, [r12d-484160224] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_49: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; FDIV_M e0, L1[r7-920701426] lea eax, [r15d-920701426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_54: ; ISUB_M r6, L1[r2-1867069290] lea eax, [r10d-1867069290] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; ISUB_R r6, -1215855308 sub r14, -1215855308 randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_62: ; ISTORE L1[r0+542459287], r0 lea eax, [r8d+542459287] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_64: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_65: ; CBRANCH r7, -101317624, COND 0 add r15, -101317368 test r15, 65280 jz randomx_isn_40 randomx_isn_66: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_69: ; ISTORE L1[r7+371129962], r2 lea eax, [r15d+371129962] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; IXOR_M r4, L2[r7-1255085381] lea eax, [r15d-1255085381] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_71: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_72: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_73: ; ISTORE L1[r5+704385158], r6 lea eax, [r13d+704385158] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_75: ; IMUL_R r1, 400601660 imul r9, 400601660 randomx_isn_76: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_77: ; FDIV_M e3, L1[r5+145687748] lea eax, [r13d+145687748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_79: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_80: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_81: ; CBRANCH r1, 131999064, COND 15 add r9, 127804760 test r9, 2139095040 jz randomx_isn_76 randomx_isn_82: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_83: ; CBRANCH r7, 1364045288, COND 13 add r15, 1366142440 test r15, 534773760 jz randomx_isn_83 randomx_isn_84: ; ISMULH_M r2, L1[r1-1697376248] lea ecx, [r9d-1697376248] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_85: ; FSUB_M f0, L2[r0-221126099] lea eax, [r8d-221126099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; IXOR_M r4, L1[r5-1247336983] lea eax, [r13d-1247336983] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_90: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_91: ; CBRANCH r7, -1110982693, COND 14 add r15, -1110982693 test r15, 1069547520 jz randomx_isn_84 randomx_isn_92: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; IMUL_M r2, L2[r5-244930684] lea eax, [r13d-244930684] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_105: ; ISUB_M r7, L1[r1-16332289] lea eax, [r9d-16332289] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r6, -500181282, COND 9 add r14, -500246818 test r14, 33423360 jz randomx_isn_92 randomx_isn_107: ; IMUL_M r7, L1[r5+499414085] lea eax, [r13d+499414085] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_111: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_112: ; CBRANCH r7, -378430993, COND 4 add r15, -378433041 test r15, 1044480 jz randomx_isn_108 randomx_isn_113: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_114: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_115: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_116: ; CBRANCH r3, 856845316, COND 8 add r11, 856910852 test r11, 16711680 jz randomx_isn_113 randomx_isn_117: ; CBRANCH r6, 424062693, COND 1 add r14, 424062693 test r14, 130560 jz randomx_isn_117 randomx_isn_118: ; CBRANCH r4, 1866028085, COND 0 add r12, 1866028341 test r12, 65280 jz randomx_isn_118 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IMUL_M r7, L3[207456] imul r15, qword ptr [rsi+207456] randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; CBRANCH r6, 1101188806, COND 13 add r14, 1101188806 test r14, 534773760 jz randomx_isn_119 randomx_isn_123: ; ISTORE L1[r6+269851880], r4 lea eax, [r14d+269851880] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; CBRANCH r2, 1910152496, COND 3 add r10, 1910151472 test r10, 522240 jz randomx_isn_123 randomx_isn_125: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; ISUB_R r3, -1908345875 sub r11, -1908345875 randomx_isn_128: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_129: ; ISTORE L2[r6-1885705230], r0 lea eax, [r14d-1885705230] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; IADD_M r3, L2[r4-1099535142] lea eax, [r12d-1099535142] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_M r6, L1[r5-1398552598] lea eax, [r13d-1398552598] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r4-1362041802], r5 lea eax, [r12d-1362041802] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_134: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_135: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_136: ; CBRANCH r0, -1915708350, COND 1 add r8, -1915707838 test r8, 130560 jz randomx_isn_126 randomx_isn_137: ; ISUB_M r2, L3[158640] sub r10, qword ptr [rsi+158640] randomx_isn_138: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; CBRANCH r3, 862247884, COND 7 add r11, 862231500 test r11, 8355840 jz randomx_isn_137 randomx_isn_141: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; IMUL_RCP r5, 3072727309 mov rax, 12892156469955130924 imul r13, rax randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_146: ; ISUB_M r5, L2[r6-1889953506] lea eax, [r14d-1889953506] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r0, -330364743, COND 12 add r8, -329840455 test r8, 267386880 jz randomx_isn_141 randomx_isn_148: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_149: ; ISTORE L1[r2+378614779], r3 lea eax, [r10d+378614779] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; IMUL_RCP r7, 1036049251 mov rax, 9558928115361421364 imul r15, rax randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_159: ; CBRANCH r6, 387022697, COND 6 add r14, 387014505 test r14, 4177920 jz randomx_isn_159 randomx_isn_160: ; CBRANCH r4, -1224010681, COND 6 add r12, -1223994297 test r12, 4177920 jz randomx_isn_160 randomx_isn_161: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_162: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; IMUL_RCP r2, 4243700307 mov rax, 9334797085408832758 imul r10, rax randomx_isn_165: ; CBRANCH r5, -71478466, COND 10 add r13, -71478466 test r13, 66846720 jz randomx_isn_161 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_168: ; IXOR_M r3, L1[r6-521857572] lea eax, [r14d-521857572] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_RCP r2, 4145051507 mov rax, 9556957540873368162 imul r10, rax randomx_isn_170: ; CBRANCH r1, 576185888, COND 5 add r9, 576185888 test r9, 2088960 jz randomx_isn_166 randomx_isn_171: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_175: ; CBRANCH r2, 1491967162, COND 10 add r10, 1491967162 test r10, 66846720 jz randomx_isn_171 randomx_isn_176: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_180: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_181: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_184: ; FDIV_M e0, L1[r3-26210554] lea eax, [r11d-26210554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_186: ; ISUB_M r5, L1[r2-971293676] lea eax, [r10d-971293676] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; FADD_M f3, L1[r0-18380102] lea eax, [r8d-18380102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; ISTORE L1[r0-466301718], r6 lea eax, [r8d-466301718] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_194: ; IMUL_RCP r6, 1008895139 mov rax, 9816203816879567896 imul r14, rax randomx_isn_195: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_196: ; IXOR_M r6, L3[223928] xor r14, qword ptr [rsi+223928] randomx_isn_197: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_201: ; IADD_M r7, L1[r0-342938974] lea eax, [r8d-342938974] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r7, -714581852, COND 1 add r15, -714581340 test r15, 130560 jz randomx_isn_202 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; IROL_R r6, 55 rol r14, 55 randomx_isn_205: ; ISTORE L1[r1+671978893], r0 lea eax, [r9d+671978893] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_207: ; CBRANCH r3, -1589044420, COND 4 add r11, -1589046468 test r11, 1044480 jz randomx_isn_203 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_212: ; IXOR_M r0, L3[157208] xor r8, qword ptr [rsi+157208] randomx_isn_213: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_214: ; CBRANCH r3, 1944273488, COND 13 add r11, 1944273488 test r11, 534773760 jz randomx_isn_208 randomx_isn_215: ; ISUB_M r7, L2[r1+637829357] lea eax, [r9d+637829357] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; ISTORE L2[r2+373360560], r6 lea eax, [r10d+373360560] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; CBRANCH r4, -1517816643, COND 15 add r12, -1517816643 test r12, 2139095040 jz randomx_isn_215 randomx_isn_219: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; IXOR_M r2, L3[204944] xor r10, qword ptr [rsi+204944] randomx_isn_224: ; ISTORE L2[r1+827365987], r0 lea eax, [r9d+827365987] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_228: ; FDIV_M e0, L1[r3-564723994] lea eax, [r11d-564723994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; ISUB_M r6, L1[r5+1061455799] lea eax, [r13d+1061455799] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; CBRANCH r6, 670124866, COND 7 add r14, 670141250 test r14, 8355840 jz randomx_isn_232 randomx_isn_237: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_238: ; CBRANCH r3, -1068008601, COND 1 add r11, -1068008857 test r11, 130560 jz randomx_isn_237 randomx_isn_239: ; IMUL_RCP r6, 3698329579 mov rax, 10711344246351217038 imul r14, rax randomx_isn_240: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_241: ; CBRANCH r6, 854491310, COND 2 add r14, 854492334 test r14, 261120 jz randomx_isn_240 randomx_isn_242: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_243: ; CBRANCH r5, 1526733530, COND 13 add r13, 1528830682 test r13, 534773760 jz randomx_isn_242 randomx_isn_244: ; ISTORE L1[r6-97376896], r4 lea eax, [r14d-97376896] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_246: ; ISTORE L1[r6-382028712], r4 lea eax, [r14d-382028712] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_249: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_250: ; IXOR_M r5, L1[r7-1467747173] lea eax, [r15d-1467747173] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_251: ; ISMULH_M r1, L1[r3+1996738131] lea ecx, [r11d+1996738131] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_252: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IADD_M r2, L3[51560] add r10, qword ptr [rsi+51560] randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0xe9af8034bdf97e09, r1: 0x3e127d49c9eebb12 r2: 0x4f9e1071008dca10, r3: 0x073082baf648ff0b r4: 0xc91988ab5cd06074, r5: 0xbdf4a6a6ebcf4505 r6: 0xf28e78fa40cc29d9, r7: 0x323a2bd38f9cbdf9 Floating point registers F {lo, hi}: f0: {0x1abc9f16e1fb076f, 0x95393963ee6c5960} f1: {0xf9e04afe2f3fa8e4, 0xfb724e0cf39ed19f} f2: {0x811ad018bb2235f8, 0x80d8602cff776802} f3: {0x0f20dfdc4e576e40, 0x0ef81c9fbdcd4a9f} Floating point registers E {lo, hi}: e0: {0x5a486dcbfec9491b, 0x544f3f139b31204b} e1: {0x385287b32a8a47f7, 0x3ac8d7cb0a0ba47a} e2: {0x405f56ba727ba6cf, 0x41e6841728824aa0} e3: {0x4eec51cff2f1b754, 0x4f2989f8f217a4e1} Floating point registers A {lo, hi}: a0: {0x40eeeb0f896bc39f, 0x41ba3edd4fd84201} a1: {0x411bdc870aaf994b, 0x417aaff2c58dae51} a2: {0x41335d2b65022d72, 0x40b41ee44a1f7795} a3: {0x4137bb638233c83a, 0x4142eaaad787ff39} |