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: {0x4166d4b6773d23d2, 0x41267061c041c0ce} a1: {0x41c4944426035e69, 0x4009f25ab64a0a7f} a2: {0x4024f3c38629d92c, 0x40f459e70defe60b} a3: {0x4156fb77ceab8b3a, 0x412352d6d6ba2cbc} |
|
RandomARQ code | ASM x86 |
IADD_M r1, L1[r6-843962423] IMULH_R r6, r7 FDIV_M e2, L2[r7-970160649] IADD_RS r5, r1, 2077013181, SHFT 1 IMUL_M r6, L1[r3-1201084761] ISTORE L3[r7-707673732], r4 IMUL_R r0, r3 FMUL_R e1, a3 ISUB_R r7, r6 FMUL_R e0, a1 FADD_R f1, a0 IMUL_R r2, r4 IXOR_R r3, r5 IMUL_R r4, r2 IXOR_R r1, r4 IXOR_R r0, r2 IMUL_RCP r6, 571347927 FMUL_R e1, a0 CBRANCH r2, 1491083120, COND 4 IMULH_R r5, r5 FADD_R f0, a2 IMUL_R r5, -230971458 INEG_R r0 FSUB_R f0, a3 IADD_RS r5, r2, -2076114249, SHFT 1 CBRANCH r7, 837691922, COND 12 IMULH_R r6, r1 CBRANCH r5, -850971897, COND 0 ISTORE L1[r7-862915353], r6 INEG_R r3 CBRANCH r3, -299318666, COND 8 IMUL_R r1, r2 FMUL_R e0, a2 IXOR_R r1, r3 IMUL_R r1, r3 ISUB_R r3, 771171144 FDIV_M e2, L1[r3-1780738876] FDIV_M e2, L2[r0-1565797282] ISTORE L1[r2-1101525107], r1 ISWAP_R r1, r0 IMUL_R r7, r1 IMUL_R r1, r4 ISWAP_R r4, r1 IMULH_R r5, r7 FSUB_R f0, a2 IXOR_R r6, r4 ISTORE L2[r6+139028679], r6 FDIV_M e3, L1[r5+2030314026] IMUL_R r2, r4 FSQRT_R e1 ISTORE L1[r2+66869366], r6 IMUL_R r0, r7 FDIV_M e1, L1[r6+445882789] FSWAP_R e0 ISTORE L1[r5-1165491777], r7 FMUL_R e3, a3 IADD_RS r6, r2, SHFT 0 ISUB_M r1, L2[r0+501332285] IADD_RS r4, r5, SHFT 1 IADD_RS r0, r3, SHFT 3 ISUB_M r1, L1[r0-56105666] FSUB_R f1, a1 CBRANCH r4, 435460463, COND 0 FADD_M f3, L1[r6-1807490095] FSUB_R f3, a0 ISUB_R r2, r6 ISWAP_R r4, r0 ISTORE L3[r5-264173487], r4 CBRANCH r3, 894535342, COND 2 ISUB_R r6, r1 CBRANCH r3, 146743176, COND 13 IADD_M r4, L1[r3-357398431] FADD_R f2, a1 CBRANCH r0, -548282355, COND 15 FSUB_M f3, L1[r4-1740886672] FADD_R f1, a3 IXOR_R r4, r2 CBRANCH r3, -896149136, COND 8 IMUL_RCP r4, 721975763 CBRANCH r0, 765057198, COND 12 IMUL_RCP r4, 513288526 CBRANCH r5, 308487500, COND 11 FMUL_R e0, a3 ISTORE L1[r4+1542319764], r3 IMUL_RCP r4, 723460978 IMUL_R r0, r6 ISUB_M r4, L2[r6-1093144204] FSUB_R f1, a0 IADD_RS r0, r5, SHFT 3 FADD_R f2, a2 ISTORE L1[r0-148584718], r1 FSQRT_R e2 ISUB_R r6, r5 FMUL_R e0, a0 ISWAP_R r1, r0 IXOR_R r2, r5 IMUL_RCP r3, 2077908539 ISTORE L3[r6-1801583964], r4 IMUL_M r3, L1[r6-1006787783] FSUB_R f2, a0 ISMULH_R r5, r5 ISTORE L1[r6+562645375], r0 ISMULH_R r6, r1 FSUB_R f2, a3 INEG_R r2 IMUL_R r5, r0 IADD_RS r1, r5, SHFT 0 FSUB_R f2, a2 CBRANCH r0, -1579675619, COND 6 FMUL_R e2, a3 FSUB_M f1, L1[r4+2054413403] ISUB_R r6, r4 CBRANCH r1, -1862640517, COND 7 FSUB_M f1, L1[r4+254155087] IMUL_R r6, r0 CBRANCH r4, -848811920, COND 15 FMUL_R e0, a1 IROR_R r2, r6 FSUB_R f3, a1 CBRANCH r2, 1401651060, COND 7 CBRANCH r6, -1770490615, COND 14 FADD_R f3, a2 IXOR_R r0, r6 FMUL_R e2, a1 IROR_R r7, 62 IROR_R r0, 11 CBRANCH r5, 1139067317, COND 15 FADD_R f2, a1 FMUL_R e0, a0 CBRANCH r5, -1156156144, COND 3 IXOR_R r5, r3 IADD_M r7, L1[r0+515413720] FSCAL_R f2 FSUB_R f2, a1 CFROUND r6, 5 FSCAL_R f2 IMULH_R r3, r0 CBRANCH r0, -1630900881, COND 13 IMUL_R r2, r3 IMUL_R r6, r2 CBRANCH r1, 1315634674, COND 1 FDIV_M e1, L1[r2-1185425580] IADD_RS r1, r4, SHFT 2 IMUL_M r0, L3[175872] IXOR_R r2, r5 IMULH_M r1, L3[73840] FSUB_R f0, a2 FADD_M f0, L2[r7+566088308] IMULH_R r0, r3 CBRANCH r6, -1287487058, COND 0 FSUB_R f2, a0 IMUL_RCP r5, 130474671 ISUB_R r3, r1 IADD_M r0, L1[r4+203409469] CBRANCH r5, 1213769689, COND 1 IXOR_R r1, r5 IMUL_R r0, r7 FADD_R f2, a2 IMUL_R r7, r2 FADD_R f3, a0 IMUL_M r4, L1[r0+1727744690] IADD_RS r6, r6, SHFT 0 CBRANCH r2, -2144968498, COND 12 FSCAL_R f1 FSCAL_R f1 FMUL_R e1, a3 IADD_RS r0, r5, SHFT 3 IROR_R r7, r2 CBRANCH r0, -270750035, COND 12 FDIV_M e1, L1[r0-358963201] FMUL_R e1, a1 IADD_RS r7, r7, SHFT 2 CBRANCH r0, -2017959396, COND 2 FADD_R f3, a0 FMUL_R e3, a2 FADD_M f3, L1[r6+994722845] FADD_R f1, a1 ISUB_M r2, L1[r6+506051825] FSUB_M f1, L2[r7-2079013069] FMUL_R e2, a1 CBRANCH r3, -1072323300, COND 2 ISTORE L1[r1+1338871466], r3 FSQRT_R e3 IADD_M r0, L1[r3+737396091] FSCAL_R f0 ISTORE L2[r1+421711883], r5 FSUB_R f1, a3 CFROUND r2, 8 FADD_M f0, L1[r7-707238665] ISUB_R r3, r2 IXOR_R r0, r1 ISUB_M r0, L1[r6-893515896] IADD_M r5, L1[r3+70871987] IMUL_RCP r6, 1650788750 IADD_M r1, L3[123088] ISUB_M r2, L2[r3-1683583121] IADD_RS r0, r3, SHFT 1 IMULH_M r1, L1[r4-1569738601] FSUB_R f2, a2 IXOR_R r1, r0 IXOR_R r0, -289882915 IADD_RS r7, r1, SHFT 2 FMUL_R e2, a0 IROR_R r1, r6 IADD_RS r7, r6, SHFT 2 IMUL_R r7, 1803647146 FADD_M f1, L1[r5+1657783967] IMUL_RCP r1, 3486965135 FADD_R f3, a3 FMUL_R e1, a2 IMUL_R r3, r7 IMUL_R r0, r3 FSUB_R f1, a0 FMUL_R e0, a1 FSWAP_R e2 IMUL_R r1, r6 IXOR_R r6, r5 FSUB_R f2, a0 ISMULH_R r1, r7 IMUL_R r2, r0 IADD_M r7, L2[r2+1611297035] IMUL_RCP r6, 4240134105 ISTORE L1[r6+1072201537], r7 FMUL_R e1, a0 IADD_RS r4, r0, SHFT 2 FSUB_R f2, a1 CBRANCH r5, 677712898, COND 6 IMULH_R r4, r0 FSCAL_R f2 IMUL_R r4, r3 ISUB_M r0, L3[173536] FSCAL_R f3 FDIV_M e1, L1[r1+168238427] FSQRT_R e3 IADD_RS r1, r0, SHFT 1 IADD_RS r0, r6, SHFT 0 CBRANCH r4, -1435968200, COND 9 ISUB_R r6, r2 ISUB_M r2, L2[r0+623717568] IROR_R r4, r0 IADD_M r2, L2[r4-1568682198] FSWAP_R f3 FADD_R f3, a0 ISTORE L1[r3+375586556], r0 FSUB_R f1, a2 IROR_R r1, 50 ISUB_R r2, -1345427807 ISUB_R r7, r1 IROL_R r1, r4 ISUB_R r7, r6 FADD_R f2, a0 FADD_R f2, a3 IMUL_RCP r2, 194785582 ISUB_M r5, L3[204600] IMUL_RCP r3, 3430475201 FDIV_M e3, L1[r6-1593983421] |
randomx_isn_0: ; IADD_M r1, L1[r6-843962423] lea eax, [r14d-843962423] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_1: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_2: ; FDIV_M e2, L2[r7-970160649] lea eax, [r15d-970160649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; IADD_RS r5, r1, 2077013181, SHFT 1 lea r13, [r13+r9*2+2077013181] randomx_isn_4: ; IMUL_M r6, L1[r3-1201084761] lea eax, [r11d-1201084761] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L3[r7-707673732], r4 lea eax, [r15d-707673732] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_12: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_13: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_14: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_15: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_16: ; IMUL_RCP r6, 571347927 mov rax, 17333606802922805037 imul r14, rax randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; CBRANCH r2, 1491083120, COND 4 add r10, 1491081072 test r10, 1044480 jz randomx_isn_12 randomx_isn_19: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; IMUL_R r5, -230971458 imul r13, -230971458 randomx_isn_22: ; INEG_R r0 neg r8 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; IADD_RS r5, r2, -2076114249, SHFT 1 lea r13, [r13+r10*2-2076114249] randomx_isn_25: ; CBRANCH r7, 837691922, COND 12 add r15, 838216210 test r15, 267386880 jz randomx_isn_19 randomx_isn_26: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_27: ; CBRANCH r5, -850971897, COND 0 add r13, -850971897 test r13, 65280 jz randomx_isn_26 randomx_isn_28: ; ISTORE L1[r7-862915353], r6 lea eax, [r15d-862915353] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; INEG_R r3 neg r11 randomx_isn_30: ; CBRANCH r3, -299318666, COND 8 add r11, -299285898 test r11, 16711680 jz randomx_isn_30 randomx_isn_31: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_34: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_35: ; ISUB_R r3, 771171144 sub r11, 771171144 randomx_isn_36: ; FDIV_M e2, L1[r3-1780738876] lea eax, [r11d-1780738876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; FDIV_M e2, L2[r0-1565797282] lea eax, [r8d-1565797282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; ISTORE L1[r2-1101525107], r1 lea eax, [r10d-1101525107] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_40: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_41: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_42: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_43: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_46: ; ISTORE L2[r6+139028679], r6 lea eax, [r14d+139028679] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; FDIV_M e3, L1[r5+2030314026] lea eax, [r13d+2030314026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; ISTORE L1[r2+66869366], r6 lea eax, [r10d+66869366] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_52: ; FDIV_M e1, L1[r6+445882789] lea eax, [r14d+445882789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_54: ; ISTORE L1[r5-1165491777], r7 lea eax, [r13d-1165491777] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_57: ; ISUB_M r1, L2[r0+501332285] lea eax, [r8d+501332285] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_59: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_60: ; ISUB_M r1, L1[r0-56105666] lea eax, [r8d-56105666] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; CBRANCH r4, 435460463, COND 0 add r12, 435460463 test r12, 65280 jz randomx_isn_59 randomx_isn_63: ; FADD_M f3, L1[r6-1807490095] lea eax, [r14d-1807490095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_66: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_67: ; ISTORE L3[r5-264173487], r4 lea eax, [r13d-264173487] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; CBRANCH r3, 894535342, COND 2 add r11, 894534830 test r11, 261120 jz randomx_isn_63 randomx_isn_69: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_70: ; CBRANCH r3, 146743176, COND 13 add r11, 145694600 test r11, 534773760 jz randomx_isn_69 randomx_isn_71: ; IADD_M r4, L1[r3-357398431] lea eax, [r11d-357398431] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; CBRANCH r0, -548282355, COND 15 add r8, -544088051 test r8, 2139095040 jz randomx_isn_71 randomx_isn_74: ; FSUB_M f3, L1[r4-1740886672] lea eax, [r12d-1740886672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_77: ; CBRANCH r3, -896149136, COND 8 add r11, -896181904 test r11, 16711680 jz randomx_isn_74 randomx_isn_78: ; IMUL_RCP r4, 721975763 mov rax, 13717247616639233634 imul r12, rax randomx_isn_79: ; CBRANCH r0, 765057198, COND 12 add r8, 764532910 test r8, 267386880 jz randomx_isn_78 randomx_isn_80: ; IMUL_RCP r4, 513288526 mov rax, 9647128089400387453 imul r12, rax randomx_isn_81: ; CBRANCH r5, 308487500, COND 11 add r13, 309011788 test r13, 133693440 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; ISTORE L1[r4+1542319764], r3 lea eax, [r12d+1542319764] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IMUL_RCP r4, 723460978 mov rax, 13689087062665378752 imul r12, rax randomx_isn_85: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_86: ; ISUB_M r4, L2[r6-1093144204] lea eax, [r14d-1093144204] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; ISTORE L1[r0-148584718], r1 lea eax, [r8d-148584718] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_95: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_96: ; IMUL_RCP r3, 2077908539 mov rax, 9532200410561999427 imul r11, rax randomx_isn_97: ; ISTORE L3[r6-1801583964], r4 lea eax, [r14d-1801583964] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IMUL_M r3, L1[r6-1006787783] lea eax, [r14d-1006787783] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_101: ; ISTORE L1[r6+562645375], r0 lea eax, [r14d+562645375] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_103: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_104: ; INEG_R r2 neg r10 randomx_isn_105: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_106: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; CBRANCH r0, -1579675619, COND 6 add r8, -1579659235 test r8, 4177920 jz randomx_isn_95 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; FSUB_M f1, L1[r4+2054413403] lea eax, [r12d+2054413403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_112: ; CBRANCH r1, -1862640517, COND 7 add r9, -1862624133 test r9, 8355840 jz randomx_isn_109 randomx_isn_113: ; FSUB_M f1, L1[r4+254155087] lea eax, [r12d+254155087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_115: ; CBRANCH r4, -848811920, COND 15 add r12, -844617616 test r12, 2139095040 jz randomx_isn_113 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; CBRANCH r2, 1401651060, COND 7 add r10, 1401667444 test r10, 8355840 jz randomx_isn_118 randomx_isn_120: ; CBRANCH r6, -1770490615, COND 14 add r14, -1772587767 test r14, 1069547520 jz randomx_isn_120 randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IROR_R r7, 62 ror r15, 62 randomx_isn_125: ; IROR_R r0, 11 ror r8, 11 randomx_isn_126: ; CBRANCH r5, 1139067317, COND 15 add r13, 1134873013 test r13, 2139095040 jz randomx_isn_121 randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; CBRANCH r5, -1156156144, COND 3 add r13, -1156155120 test r13, 522240 jz randomx_isn_127 randomx_isn_130: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_131: ; IADD_M r7, L1[r0+515413720] lea eax, [r8d+515413720] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; CFROUND r6, 5 mov rax, r14 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_137: ; CBRANCH r0, -1630900881, COND 13 add r8, -1628803729 test r8, 534773760 jz randomx_isn_130 randomx_isn_138: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_139: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_140: ; CBRANCH r1, 1315634674, COND 1 add r9, 1315634930 test r9, 130560 jz randomx_isn_138 randomx_isn_141: ; FDIV_M e1, L1[r2-1185425580] lea eax, [r10d-1185425580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_143: ; IMUL_M r0, L3[175872] imul r8, qword ptr [rsi+175872] randomx_isn_144: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_145: ; IMULH_M r1, L3[73840] mov rax, r9 mul qword ptr [rsi+73840] mov r9, rdx randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; FADD_M f0, L2[r7+566088308] lea eax, [r15d+566088308] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_149: ; CBRANCH r6, -1287487058, COND 0 add r14, -1287487186 test r14, 65280 jz randomx_isn_141 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; IMUL_RCP r5, 130474671 mov rax, 9487972108282842689 imul r13, rax randomx_isn_152: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_153: ; IADD_M r0, L1[r4+203409469] lea eax, [r12d+203409469] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r5, 1213769689, COND 1 add r13, 1213769433 test r13, 130560 jz randomx_isn_152 randomx_isn_155: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_156: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; IMUL_M r4, L1[r0+1727744690] lea eax, [r8d+1727744690] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_162: ; CBRANCH r2, -2144968498, COND 12 add r10, -2143919922 test r10, 267386880 jz randomx_isn_155 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_167: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_168: ; CBRANCH r0, -270750035, COND 12 add r8, -271274323 test r8, 267386880 jz randomx_isn_167 randomx_isn_169: ; FDIV_M e1, L1[r0-358963201] lea eax, [r8d-358963201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_172: ; CBRANCH r0, -2017959396, COND 2 add r8, -2017958884 test r8, 261120 jz randomx_isn_169 randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; FADD_M f3, L1[r6+994722845] lea eax, [r14d+994722845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; ISUB_M r2, L1[r6+506051825] lea eax, [r14d+506051825] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_M f1, L2[r7-2079013069] lea eax, [r15d-2079013069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; CBRANCH r3, -1072323300, COND 2 add r11, -1072323300 test r11, 261120 jz randomx_isn_173 randomx_isn_181: ; ISTORE L1[r1+1338871466], r3 lea eax, [r9d+1338871466] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; IADD_M r0, L1[r3+737396091] lea eax, [r11d+737396091] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; ISTORE L2[r1+421711883], r5 lea eax, [r9d+421711883] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; FADD_M f0, L1[r7-707238665] lea eax, [r15d-707238665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_190: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_191: ; ISUB_M r0, L1[r6-893515896] lea eax, [r14d-893515896] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_192: ; IADD_M r5, L1[r3+70871987] lea eax, [r11d+70871987] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_RCP r6, 1650788750 mov rax, 11998531386021430300 imul r14, rax randomx_isn_194: ; IADD_M r1, L3[123088] add r9, qword ptr [rsi+123088] randomx_isn_195: ; ISUB_M r2, L2[r3-1683583121] lea eax, [r11d-1683583121] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_197: ; IMULH_M r1, L1[r4-1569738601] lea ecx, [r12d-1569738601] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_200: ; IXOR_R r0, -289882915 xor r8, -289882915 randomx_isn_201: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_204: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_205: ; IMUL_R r7, 1803647146 imul r15, 1803647146 randomx_isn_206: ; FADD_M f1, L1[r5+1657783967] lea eax, [r13d+1657783967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; IMUL_RCP r1, 3486965135 mov rax, 11360618682277753487 imul r9, rax randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_211: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_215: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_216: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_219: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_220: ; IADD_M r7, L2[r2+1611297035] lea eax, [r10d+1611297035] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r6, 4240134105 mov rax, 9342648198418754681 imul r14, rax randomx_isn_222: ; ISTORE L1[r6+1072201537], r7 lea eax, [r14d+1072201537] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; CBRANCH r5, 677712898, COND 6 add r13, 677729282 test r13, 4177920 jz randomx_isn_193 randomx_isn_227: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_230: ; ISUB_M r0, L3[173536] sub r8, qword ptr [rsi+173536] randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; FDIV_M e1, L1[r1+168238427] lea eax, [r9d+168238427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_235: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_236: ; CBRANCH r4, -1435968200, COND 9 add r12, -1435837128 test r12, 33423360 jz randomx_isn_230 randomx_isn_237: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_238: ; ISUB_M r2, L2[r0+623717568] lea eax, [r8d+623717568] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_240: ; IADD_M r2, L2[r4-1568682198] lea eax, [r12d-1568682198] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_241: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; ISTORE L1[r3+375586556], r0 lea eax, [r11d+375586556] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; IROR_R r1, 50 ror r9, 50 randomx_isn_246: ; ISUB_R r2, -1345427807 sub r10, -1345427807 randomx_isn_247: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_248: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_249: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; IMUL_RCP r2, 194785582 mov rax, 12710797447886879788 imul r10, rax randomx_isn_253: ; ISUB_M r5, L3[204600] sub r13, qword ptr [rsi+204600] randomx_isn_254: ; IMUL_RCP r3, 3430475201 mov rax, 11547694979862986275 imul r11, rax randomx_isn_255: ; FDIV_M e3, L1[r6-1593983421] lea eax, [r14d-1593983421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0xeaf9b1d96adccadf, r1: 0x65faabdab89d6437 r2: 0x04305a4f210f855c, r3: 0xf80ee17451cc01be r4: 0x796bbedfc5c6f3f3, r5: 0xfd5fb099226ec095 r6: 0xa1c6b26903aea3a1, r7: 0x25c705ebee4f0831 Floating point registers F {lo, hi}: f0: {0x783e6fdf0f3fb1ca, 0x7c713b6a80e62e4e} f1: {0xa3444e34dc01ca5a, 0xb8280a9f587f34d7} f2: {0x10cb81cada349826, 0x8fba3019d4d5af33} f3: {0x0912abc4e8bba4e5, 0x0e8f1e2e3def0e56} Floating point registers E {lo, hi}: e0: {0x39e5a8eb36dbd46f, 0x3db43762fb41f273} e1: {0x62a7bfee6587b301, 0x79e16ec120d74b26} e2: {0x51b9fc8ef0a247d3, 0x4e8421219be7d80f} e3: {0x48762dd1a9eee65c, 0x4fdf01d209bb57aa} Floating point registers A {lo, hi}: a0: {0x4166d4b6773d23d2, 0x41267061c041c0ce} a1: {0x41c4944426035e69, 0x4009f25ab64a0a7f} a2: {0x4024f3c38629d92c, 0x40f459e70defe60b} a3: {0x4156fb77ceab8b3a, 0x412352d6d6ba2cbc} |
RandomARQ code | ASM x86 |
IMUL_R r5, r6 FSUB_R f2, a3 FADD_R f0, a3 FMUL_R e3, a1 FADD_M f3, L2[r7-2044661757] ISUB_R r5, r6 IROR_R r7, r1 IADD_RS r0, r1, SHFT 3 FSUB_M f1, L1[r7-56630333] FSUB_M f1, L1[r4-1723699460] FMUL_R e1, a2 FSQRT_R e3 IMUL_M r6, L1[r1+607900010] IMUL_R r2, -709804638 FSUB_R f2, a2 FSUB_R f1, a3 CBRANCH r1, -1300714245, COND 2 IADD_M r4, L1[r0+2111759539] FSQRT_R e0 IXOR_R r2, r4 FSUB_M f0, L2[r0-204519333] IADD_RS r7, r6, SHFT 2 FADD_M f3, L1[r7+1697548969] IADD_M r5, L1[r7-1583867278] FMUL_R e0, a2 FMUL_R e2, a1 IROR_R r7, r3 FMUL_R e0, a0 FSQRT_R e1 FSQRT_R e0 ISWAP_R r3, r1 FADD_R f2, a3 ISTORE L1[r1+1605712227], r5 FMUL_R e2, a1 CBRANCH r0, -160207306, COND 13 IROR_R r5, r7 IMUL_RCP r0, 1458950361 IROR_R r3, r7 IMUL_R r5, 1068500407 IADD_M r7, L2[r1-782515302] IADD_RS r3, r0, SHFT 0 FADD_R f0, a3 IADD_RS r5, r2, 1513259167, SHFT 3 ISTORE L1[r4-246928116], r1 FDIV_M e3, L1[r2+92708351] FSUB_R f2, a1 IXOR_R r5, r0 FSUB_M f0, L1[r2-1723149399] IMUL_RCP r4, 1252886709 IMUL_R r0, r1 ISUB_M r1, L3[4328] IROR_R r6, r2 ISWAP_R r7, r0 FSUB_R f1, a1 FSUB_R f3, a2 IROR_R r5, 17 IXOR_M r5, L1[r2+1932134108] ISWAP_R r0, r5 IADD_M r1, L1[r7-1114355711] ISUB_R r7, r5 IMUL_R r7, r0 FSWAP_R e2 CBRANCH r7, 1469147829, COND 8 IXOR_R r5, r6 FSUB_R f0, a0 FMUL_R e2, a3 FSCAL_R f2 ISUB_R r0, -132195854 ISMULH_R r0, r2 CBRANCH r7, 1704028034, COND 1 IMUL_R r4, r0 FSUB_R f1, a0 FSQRT_R e2 FSUB_R f3, a1 FADD_R f2, a2 FSUB_R f2, a0 FADD_R f2, a2 IADD_RS r3, r3, SHFT 3 IXOR_R r1, r4 IMULH_R r5, r3 ISTORE L1[r0-1197642294], r2 FMUL_R e3, a2 ISMULH_R r0, r6 IADD_RS r1, r3, SHFT 3 FSUB_R f2, a0 ISMULH_R r1, r0 ISUB_R r1, r0 IMUL_M r3, L1[r1-891553040] CFROUND r5, 22 IADD_M r3, L2[r7-90249098] FMUL_R e2, a3 IMULH_R r0, r1 FMUL_R e2, a1 IXOR_R r3, r7 IADD_RS r7, r7, SHFT 0 FDIV_M e1, L2[r1+995436747] ISWAP_R r4, r7 IXOR_R r5, r0 FMUL_R e3, a3 FADD_R f2, a1 IADD_RS r7, r3, SHFT 1 IADD_RS r7, r1, SHFT 3 FADD_R f1, a3 IROR_R r3, r2 IMUL_M r6, L3[186952] ISUB_R r5, r0 FSCAL_R f2 CBRANCH r1, -2127429257, COND 6 IMUL_R r2, r1 FSUB_R f2, a2 FDIV_M e0, L2[r3+2008247278] FSQRT_R e2 FADD_R f3, a2 FMUL_R e1, a3 IXOR_M r3, L1[r7-278208313] IXOR_M r3, L1[r7+1893539561] ISTORE L2[r5-1451904815], r4 CBRANCH r5, 1873576482, COND 9 FMUL_R e2, a3 FSUB_R f2, a3 FMUL_R e2, a0 FMUL_R e1, a2 IXOR_R r4, r2 CBRANCH r4, 1164782126, COND 5 FMUL_R e2, a1 IADD_M r4, L3[190064] ISTORE L2[r4+2076033690], r0 FSWAP_R e1 IMUL_R r5, -1789637028 IROR_R r6, r4 FADD_M f1, L1[r3-2001335467] FSCAL_R f1 CBRANCH r4, 1274142889, COND 7 IMULH_R r6, r6 CBRANCH r6, -141731431, COND 4 IMUL_RCP r3, 3730047812 FDIV_M e3, L2[r7+167855685] FADD_M f0, L2[r7-952179581] FMUL_R e0, a0 ISTORE L3[r2-1502296], r7 FDIV_M e2, L1[r1-1743404290] ISUB_R r0, r1 FSUB_R f1, a3 IMUL_R r0, r2 FADD_R f2, a0 FSUB_R f2, a2 ISMULH_R r6, r7 IADD_RS r7, r1, SHFT 2 FSWAP_R f3 FMUL_R e0, a0 ISUB_M r2, L2[r4+1113620689] FSQRT_R e1 IMUL_R r3, r2 CBRANCH r5, 1516584, COND 3 ISUB_R r0, r6 FADD_M f1, L1[r1-181773275] IMUL_R r7, r4 ISWAP_R r6, r2 FMUL_R e0, a0 ISUB_R r2, r4 IMUL_R r0, r4 FMUL_R e1, a0 FADD_R f1, a3 IXOR_M r2, L1[r6+209766627] FMUL_R e1, a1 FDIV_M e1, L1[r7+46906609] ISTORE L1[r2+1055961735], r2 FMUL_R e3, a1 IXOR_M r2, L1[r6+12545548] IXOR_M r0, L1[r4+1093281075] FMUL_R e0, a1 FADD_M f1, L1[r3-1294906264] FSCAL_R f2 FADD_R f2, a3 FADD_R f3, a1 CBRANCH r2, 1978404876, COND 7 ISUB_R r2, r5 FMUL_R e3, a0 FMUL_R e3, a3 CBRANCH r3, 1058585034, COND 2 IMUL_R r7, r5 FMUL_R e2, a3 IMUL_RCP r0, 3468179594 FMUL_R e0, a2 CBRANCH r1, -253976899, COND 8 IMULH_R r6, r3 FSQRT_R e3 IXOR_R r0, r5 ISUB_R r4, r5 FSWAP_R e3 ISUB_M r7, L2[r3+2110559511] FADD_M f1, L1[r2-196172130] IADD_M r4, L1[r2-1483048401] IMUL_RCP r6, 2161802976 IROR_R r5, r4 ISTORE L1[r1-265502138], r1 ISUB_R r6, r7 FMUL_R e3, a2 CBRANCH r1, 1906243130, COND 14 FSUB_R f1, a0 FADD_M f1, L2[r1-2067565549] IADD_RS r3, r6, SHFT 0 IMUL_R r7, 439774471 IXOR_R r2, r4 FMUL_R e2, a0 FADD_R f0, a2 IMUL_R r7, r3 ISUB_M r7, L1[r5+578676206] FSUB_R f1, a0 FMUL_R e3, a3 IADD_M r2, L3[1600] IADD_M r3, L1[r0-1420749122] IROR_R r6, r0 ISMULH_R r4, r2 FADD_M f3, L1[r3-1992299173] ISWAP_R r7, r6 FSCAL_R f2 FSQRT_R e3 IROR_R r6, r4 FSUB_R f2, a0 FSUB_R f3, a3 IADD_RS r0, r1, SHFT 0 FSUB_R f3, a3 FMUL_R e0, a3 IXOR_R r4, r3 FMUL_R e1, a2 ISMULH_R r2, r7 IMULH_M r7, L1[r2+1271276177] FDIV_M e0, L1[r4+2012769870] IMUL_RCP r6, 3402972582 IMUL_R r7, r3 IXOR_M r4, L1[r0+469763843] IXOR_M r5, L2[r2+1981246344] IADD_M r0, L1[r7+934448395] IMUL_R r5, r3 IXOR_R r5, r3 ISUB_R r5, r4 IXOR_R r6, r1 ISTORE L1[r2+690180705], r1 IMUL_M r2, L1[r4+1044375813] FSUB_R f1, a3 ISUB_R r3, r5 ISUB_R r6, -1671650730 FMUL_R e0, a0 IMUL_RCP r3, 3172315155 IADD_RS r7, r3, SHFT 3 IMUL_R r1, r0 IADD_M r6, L2[r3-745666592] IROR_R r3, r0 CBRANCH r0, 1649446709, COND 10 ISUB_R r3, r6 IXOR_R r3, r5 IXOR_R r3, r5 FMUL_R e1, a1 IADD_M r4, L3[172000] IADD_RS r5, r7, 1989270054, SHFT 0 |
randomx_isn_0: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FADD_M f3, L2[r7-2044661757] lea eax, [r15d-2044661757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_6: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_7: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_8: ; FSUB_M f1, L1[r7-56630333] lea eax, [r15d-56630333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FSUB_M f1, L1[r4-1723699460] lea eax, [r12d-1723699460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; IMUL_M r6, L1[r1+607900010] lea eax, [r9d+607900010] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r2, -709804638 imul r10, -709804638 randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; CBRANCH r1, -1300714245, COND 2 add r9, -1300714245 test r9, 261120 jz randomx_isn_0 randomx_isn_17: ; IADD_M r4, L1[r0+2111759539] lea eax, [r8d+2111759539] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_20: ; FSUB_M f0, L2[r0-204519333] lea eax, [r8d-204519333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_22: ; FADD_M f3, L1[r7+1697548969] lea eax, [r15d+1697548969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; IADD_M r5, L1[r7-1583867278] lea eax, [r15d-1583867278] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; ISTORE L1[r1+1605712227], r5 lea eax, [r9d+1605712227] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; CBRANCH r0, -160207306, COND 13 add r8, -161255882 test r8, 534773760 jz randomx_isn_17 randomx_isn_35: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_36: ; IMUL_RCP r0, 1458950361 mov rax, 13576226551662702113 imul r8, rax randomx_isn_37: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_38: ; IMUL_R r5, 1068500407 imul r13, 1068500407 randomx_isn_39: ; IADD_M r7, L2[r1-782515302] lea eax, [r9d-782515302] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; IADD_RS r5, r2, 1513259167, SHFT 3 lea r13, [r13+r10*8+1513259167] randomx_isn_43: ; ISTORE L1[r4-246928116], r1 lea eax, [r12d-246928116] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FDIV_M e3, L1[r2+92708351] lea eax, [r10d+92708351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_47: ; FSUB_M f0, L1[r2-1723149399] lea eax, [r10d-1723149399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; IMUL_RCP r4, 1252886709 mov rax, 15809123431738858360 imul r12, rax randomx_isn_49: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_50: ; ISUB_M r1, L3[4328] sub r9, qword ptr [rsi+4328] randomx_isn_51: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_52: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; IROR_R r5, 17 ror r13, 17 randomx_isn_56: ; IXOR_M r5, L1[r2+1932134108] lea eax, [r10d+1932134108] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_57: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_58: ; IADD_M r1, L1[r7-1114355711] lea eax, [r15d-1114355711] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_60: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_61: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_62: ; CBRANCH r7, 1469147829, COND 8 add r15, 1469147829 test r15, 16711680 jz randomx_isn_61 randomx_isn_63: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; ISUB_R r0, -132195854 sub r8, -132195854 randomx_isn_68: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_69: ; CBRANCH r7, 1704028034, COND 1 add r15, 1704027778 test r15, 130560 jz randomx_isn_63 randomx_isn_70: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_71: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_78: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_79: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_80: ; ISTORE L1[r0-1197642294], r2 lea eax, [r8d-1197642294] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_83: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_86: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_87: ; IMUL_M r3, L1[r1-891553040] lea eax, [r9d-891553040] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_88: ; CFROUND r5, 22 mov rax, r13 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; IADD_M r3, L2[r7-90249098] lea eax, [r15d-90249098] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_94: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_95: ; FDIV_M e1, L2[r1+995436747] lea eax, [r9d+995436747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_97: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_101: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_104: ; IMUL_M r6, L3[186952] imul r14, qword ptr [rsi+186952] randomx_isn_105: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; CBRANCH r1, -2127429257, COND 6 add r9, -2127412873 test r9, 4177920 jz randomx_isn_87 randomx_isn_108: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; FDIV_M e0, L2[r3+2008247278] lea eax, [r11d+2008247278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; IXOR_M r3, L1[r7-278208313] lea eax, [r15d-278208313] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_M r3, L1[r7+1893539561] lea eax, [r15d+1893539561] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L2[r5-1451904815], r4 lea eax, [r13d-1451904815] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; CBRANCH r5, 1873576482, COND 9 add r13, 1873707554 test r13, 33423360 jz randomx_isn_108 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_123: ; CBRANCH r4, 1164782126, COND 5 add r12, 1164782126 test r12, 2088960 jz randomx_isn_123 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IADD_M r4, L3[190064] add r12, qword ptr [rsi+190064] randomx_isn_126: ; ISTORE L2[r4+2076033690], r0 lea eax, [r12d+2076033690] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_128: ; IMUL_R r5, -1789637028 imul r13, -1789637028 randomx_isn_129: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_130: ; FADD_M f1, L1[r3-2001335467] lea eax, [r11d-2001335467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; CBRANCH r4, 1274142889, COND 7 add r12, 1274126505 test r12, 8355840 jz randomx_isn_126 randomx_isn_133: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_134: ; CBRANCH r6, -141731431, COND 4 add r14, -141733479 test r14, 1044480 jz randomx_isn_134 randomx_isn_135: ; IMUL_RCP r3, 3730047812 mov rax, 10620260986920606474 imul r11, rax randomx_isn_136: ; FDIV_M e3, L2[r7+167855685] lea eax, [r15d+167855685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; FADD_M f0, L2[r7-952179581] lea eax, [r15d-952179581] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; ISTORE L3[r2-1502296], r7 lea eax, [r10d-1502296] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FDIV_M e2, L1[r1-1743404290] lea eax, [r9d-1743404290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_147: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_148: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; ISUB_M r2, L2[r4+1113620689] lea eax, [r12d+1113620689] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_153: ; CBRANCH r5, 1516584, COND 3 add r13, 1517608 test r13, 522240 jz randomx_isn_135 randomx_isn_154: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_155: ; FADD_M f1, L1[r1-181773275] lea eax, [r9d-181773275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_157: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_160: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; IXOR_M r2, L1[r6+209766627] lea eax, [r14d+209766627] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FDIV_M e1, L1[r7+46906609] lea eax, [r15d+46906609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; ISTORE L1[r2+1055961735], r2 lea eax, [r10d+1055961735] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IXOR_M r2, L1[r6+12545548] lea eax, [r14d+12545548] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_M r0, L1[r4+1093281075] lea eax, [r12d+1093281075] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FADD_M f1, L1[r3-1294906264] lea eax, [r11d-1294906264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; CBRANCH r2, 1978404876, COND 7 add r10, 1978437644 test r10, 8355840 jz randomx_isn_169 randomx_isn_176: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; CBRANCH r3, 1058585034, COND 2 add r11, 1058586058 test r11, 261120 jz randomx_isn_176 randomx_isn_180: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; IMUL_RCP r0, 3468179594 mov rax, 11422153952368871701 imul r8, rax randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; CBRANCH r1, -253976899, COND 8 add r9, -253944131 test r9, 16711680 jz randomx_isn_180 randomx_isn_185: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_188: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_189: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_190: ; ISUB_M r7, L2[r3+2110559511] lea eax, [r11d+2110559511] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; FADD_M f1, L1[r2-196172130] lea eax, [r10d-196172130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; IADD_M r4, L1[r2-1483048401] lea eax, [r10d-1483048401] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_RCP r6, 2161802976 mov rax, 18324556722754816300 imul r14, rax randomx_isn_194: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_195: ; ISTORE L1[r1-265502138], r1 lea eax, [r9d-265502138] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; CBRANCH r1, 1906243130, COND 14 add r9, 1910437434 test r9, 1069547520 jz randomx_isn_185 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; FADD_M f1, L2[r1-2067565549] lea eax, [r9d-2067565549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_202: ; IMUL_R r7, 439774471 imul r15, 439774471 randomx_isn_203: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_207: ; ISUB_M r7, L1[r5+578676206] lea eax, [r13d+578676206] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; IADD_M r2, L3[1600] add r10, qword ptr [rsi+1600] randomx_isn_211: ; IADD_M r3, L1[r0-1420749122] lea eax, [r8d-1420749122] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_212: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_213: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_214: ; FADD_M f3, L1[r3-1992299173] lea eax, [r11d-1992299173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_227: ; IMULH_M r7, L1[r2+1271276177] lea ecx, [r10d+1271276177] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_228: ; FDIV_M e0, L1[r4+2012769870] lea eax, [r12d+2012769870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; IMUL_RCP r6, 3402972582 mov rax, 11641022753656781827 imul r14, rax randomx_isn_230: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_231: ; IXOR_M r4, L1[r0+469763843] lea eax, [r8d+469763843] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_M r5, L2[r2+1981246344] lea eax, [r10d+1981246344] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r0, L1[r7+934448395] lea eax, [r15d+934448395] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_235: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_236: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_237: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_238: ; ISTORE L1[r2+690180705], r1 lea eax, [r10d+690180705] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; IMUL_M r2, L1[r4+1044375813] lea eax, [r12d+1044375813] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_242: ; ISUB_R r6, -1671650730 sub r14, -1671650730 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IMUL_RCP r3, 3172315155 mov rax, 12487435617704940414 imul r11, rax randomx_isn_245: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_246: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_247: ; IADD_M r6, L2[r3-745666592] lea eax, [r11d-745666592] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_249: ; CBRANCH r0, 1649446709, COND 10 add r8, 1649708853 test r8, 66846720 jz randomx_isn_234 randomx_isn_250: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_251: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_252: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; IADD_M r4, L3[172000] add r12, qword ptr [rsi+172000] randomx_isn_255: ; IADD_RS r5, r7, 1989270054, SHFT 0 lea r13, [r13+r15*1+1989270054] |
Integer registers R: r0: 0x2af990ce86b7b870, r1: 0x43e77b9fcccb171e r2: 0x1d0ec47a78925e7b, r3: 0x1f5253be6852bfd3 r4: 0xcef2defbce0c90db, r5: 0x3c4c61dc4be389ec r6: 0x2dba68c1c0d0bcfe, r7: 0x9301e12a9d30e8f6 Floating point registers F {lo, hi}: f0: {0x9da2b5ced3eba225, 0x85551bfd640bef42} f1: {0x9059abb70fbc89c2, 0x89d1a0df6da6d1bb} f2: {0x900c2013eeb4a9cc, 0xfe0f22ae020c31eb} f3: {0x0063c6f1d7491879, 0x075b3950ec4bbf18} Floating point registers E {lo, hi}: e0: {0x5c465122c6978a05, 0x4490149afb28b384} e1: {0x5192b07f11cfaaa4, 0x4834dfe3bae6c967} e2: {0x51ef7b8b8a0a7bfc, 0x3fc4e392337822db} e3: {0x41d4634508b0e4d5, 0x46b120bbfda34771} Floating point registers A {lo, hi}: a0: {0x3ff3922363f40cc9, 0x407093e5e1a6f1d6} a1: {0x40ac66f9477b1571, 0x40eb0e7576de6d6f} a2: {0x412e7d1d01e22040, 0x40aca620a9362c2d} a3: {0x40c7d0f5bc0702a3, 0x40039d3f81009116} |
RandomARQ code | ASM x86 |
FSQRT_R e3 IXOR_R r4, r2 ISTORE L1[r5+1897636225], r1 FMUL_R e1, a3 IROR_R r5, r3 IROR_R r5, r1 CBRANCH r7, 1699321210, COND 5 FSUB_R f2, a2 IROR_R r6, r0 FSQRT_R e0 IMUL_RCP r2, 191507661 IADD_RS r4, r2, SHFT 3 ISTORE L1[r6+1819203642], r5 FSUB_R f2, a2 FMUL_R e3, a0 IROR_R r1, r7 IMUL_M r6, L1[r4+1992534919] ISWAP_R r4, r6 ISUB_R r2, r5 CBRANCH r5, -1810894205, COND 6 IXOR_M r0, L1[r6+1697268719] CBRANCH r5, 1741555961, COND 8 ISUB_R r0, r6 FMUL_R e1, a3 FSUB_R f0, a0 FADD_R f0, a1 FMUL_R e3, a1 CBRANCH r0, -444187454, COND 13 IXOR_R r5, r2 IADD_RS r6, r0, SHFT 3 CBRANCH r1, -1135330837, COND 9 IROR_R r0, r2 ISTORE L2[r5-1592668814], r5 IADD_RS r0, r5, SHFT 2 IADD_RS r4, r2, SHFT 3 ISUB_R r0, r4 IADD_RS r1, r6, SHFT 2 IMULH_R r6, r2 FDIV_M e1, L1[r3-392468532] FADD_R f1, a0 FADD_R f1, a3 ISUB_M r0, L1[r3-656582392] ISMULH_R r2, r1 IADD_M r3, L1[r4+1771745252] IMUL_R r0, r1 FADD_R f3, a3 IADD_RS r7, r6, SHFT 3 IXOR_M r6, L1[r3+273207753] FMUL_R e2, a1 ISTORE L1[r6-1067464817], r4 FSUB_M f0, L1[r2-769773468] FMUL_R e0, a2 FSQRT_R e3 ISTORE L1[r1+740296967], r0 CBRANCH r0, -197256654, COND 7 ISTORE L1[r5+515683876], r0 IXOR_R r4, r6 ISUB_R r7, r3 FMUL_R e0, a2 IXOR_R r5, r4 CBRANCH r3, -983917187, COND 15 ISUB_M r3, L2[r7+1115867606] FMUL_R e2, a0 ISUB_R r6, r0 FSUB_M f0, L1[r4-147445008] IXOR_R r1, r5 FMUL_R e1, a3 ISUB_R r1, r7 FMUL_R e0, a3 ISTORE L1[r2+314653960], r2 ISUB_R r2, r4 FSUB_M f3, L1[r1+2082679366] IXOR_R r7, r5 ISUB_R r4, r0 CBRANCH r5, -992469105, COND 15 ISUB_R r3, r2 IMULH_R r3, r1 FSQRT_R e0 CBRANCH r6, -491733391, COND 2 IMUL_R r7, r1 FSQRT_R e0 IMUL_RCP r7, 3231331170 ISMULH_R r0, r7 ISMULH_R r0, r2 IMUL_R r1, r0 IXOR_R r6, r0 ISWAP_R r6, r0 IMUL_M r3, L2[r2+1777436551] ISUB_R r6, r5 IXOR_R r7, r2 FMUL_R e3, a2 ISTORE L2[r3-1461781222], r4 CBRANCH r2, 1021283243, COND 9 IMUL_M r1, L1[r2+262389169] FMUL_R e2, a1 FSUB_M f2, L1[r4+87677200] CBRANCH r5, 1998769438, COND 15 CBRANCH r2, 607453879, COND 7 ISUB_R r2, r1 IXOR_M r5, L2[r2+1585580223] FSCAL_R f1 IMUL_R r0, r6 IMUL_RCP r1, 3255593356 FADD_M f2, L1[r7+1836193400] FSUB_R f0, a0 FSQRT_R e2 CBRANCH r0, 1030710921, COND 0 IADD_RS r0, r1, SHFT 1 IMUL_R r6, r5 FADD_R f0, a0 FDIV_M e1, L1[r7-1034784431] FSUB_M f1, L1[r1-1260417143] FADD_M f3, L2[r0-348615716] FMUL_R e2, a2 ISUB_M r4, L3[113824] IADD_M r2, L1[r6+1706455559] IMULH_M r5, L1[r3+2017287414] IXOR_M r4, L2[r5-1822474323] FMUL_R e0, a2 FMUL_R e3, a3 IXOR_R r1, -1388009439 FMUL_R e1, a0 FSQRT_R e3 ISUB_R r1, -1387896759 FMUL_R e3, a2 ISTORE L1[r7-607943878], r3 FADD_R f1, a3 ISUB_R r2, r4 FSUB_M f1, L1[r2+1525075584] FSCAL_R f3 IMULH_R r4, r7 IMUL_R r0, r7 CBRANCH r5, -1015555183, COND 14 IADD_M r0, L1[r3+1592522380] ISTORE L2[r2+1355929691], r1 ISUB_R r7, r5 ISTORE L1[r5+1807482447], r5 ISUB_M r1, L1[r7-2114827040] ISTORE L3[r1+186128062], r4 IROR_R r6, r1 IMUL_R r3, r2 FMUL_R e0, a0 ISUB_M r7, L1[r4-535541659] ISWAP_R r4, r5 CBRANCH r6, 30798063, COND 9 FMUL_R e0, a0 ISUB_M r7, L1[r0+1623135873] INEG_R r1 CBRANCH r1, 1252863181, COND 14 IADD_RS r0, r5, SHFT 1 FADD_R f2, a2 FMUL_R e2, a2 IMUL_R r5, -626846103 ISTORE L1[r0+504442449], r3 CBRANCH r0, -1561756318, COND 10 FMUL_R e2, a0 INEG_R r7 FADD_R f1, a3 IADD_RS r2, r7, SHFT 3 FSCAL_R f2 IXOR_R r3, r7 FSWAP_R e1 FSQRT_R e3 FSUB_R f0, a1 FMUL_R e0, a3 ISTORE L1[r5+631743786], r5 FADD_R f3, a2 FSCAL_R f0 IADD_RS r3, r4, SHFT 0 CBRANCH r2, 878605949, COND 14 IADD_RS r1, r4, SHFT 1 FADD_R f1, a3 IMUL_RCP r2, 693189014 IADD_M r0, L2[r5+222998491] IMULH_R r6, r4 IMUL_M r5, L1[r4+479273762] IXOR_R r2, r6 FADD_R f3, a0 IXOR_M r5, L1[r4+1151552582] FADD_R f0, a1 FMUL_R e1, a1 CBRANCH r6, 348832651, COND 4 FSQRT_R e1 IADD_RS r0, r3, SHFT 1 CBRANCH r6, 777454733, COND 0 FMUL_R e0, a1 FMUL_R e3, a1 FSUB_R f1, a3 ISTORE L1[r0-1120615749], r3 ISUB_M r5, L1[r1-172738448] IADD_RS r1, r0, SHFT 3 FSUB_R f3, a0 FSUB_R f0, a2 IMUL_RCP r1, 3057106317 IXOR_M r6, L2[r5+1382672280] ISUB_M r0, L3[182816] FMUL_R e2, a3 ISTORE L2[r0+134485288], r1 FADD_R f0, a2 IXOR_R r0, -1818064800 FSUB_R f0, a3 FMUL_R e1, a2 IMUL_RCP r1, 1183090566 FSWAP_R f2 IADD_M r0, L3[230880] IXOR_R r7, r5 IMULH_R r5, r2 ISTORE L3[r5-1603882629], r6 FADD_R f0, a3 IROL_R r7, r1 ISTORE L1[r2+726059486], r1 IXOR_R r4, r6 IMUL_R r6, r1 FSUB_M f0, L1[r5+1255487644] FSUB_R f1, a2 CBRANCH r3, 1956124545, COND 4 IMUL_R r6, r3 ISUB_R r5, r3 FMUL_R e1, a2 IXOR_R r6, r0 FSQRT_R e3 IMULH_R r7, r1 FADD_R f2, a0 FADD_R f1, a0 IADD_RS r7, r7, SHFT 0 FDIV_M e1, L2[r0+319927862] ISTORE L1[r6-143105676], r6 FMUL_R e2, a0 FADD_R f2, a3 IXOR_R r0, r5 ISWAP_R r6, r6 FSWAP_R f2 IROR_R r3, r2 CBRANCH r3, -571819560, COND 3 IXOR_M r5, L1[r2+173772769] IROR_R r2, r0 FMUL_R e2, a3 IXOR_M r1, L3[50640] FSQRT_R e2 CBRANCH r2, 813907072, COND 0 CBRANCH r6, -931604079, COND 12 ISTORE L1[r3+762317851], r1 FADD_R f0, a0 IMUL_M r7, L1[r3+922277054] ISMULH_R r4, r6 ISTORE L1[r7-1063631685], r0 CBRANCH r3, -1398550106, COND 4 CBRANCH r4, 566540959, COND 2 CFROUND r3, 53 FADD_R f0, a3 ISTORE L1[r0-310339999], r4 IADD_M r2, L1[r5+2070599468] IADD_M r7, L1[r1+809393010] ISUB_M r0, L2[r6+1912719685] ISUB_M r2, L2[r6+1760878119] FADD_M f3, L2[r4-1773005486] |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_2: ; ISTORE L1[r5+1897636225], r1 lea eax, [r13d+1897636225] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_5: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_6: ; CBRANCH r7, 1699321210, COND 5 add r15, 1699325306 test r15, 2088960 jz randomx_isn_0 randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; IMUL_RCP r2, 191507661 mov rax, 12928360492955738986 imul r10, rax randomx_isn_11: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_12: ; ISTORE L1[r6+1819203642], r5 lea eax, [r14d+1819203642] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_16: ; IMUL_M r6, L1[r4+1992534919] lea eax, [r12d+1992534919] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_17: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_18: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_19: ; CBRANCH r5, -1810894205, COND 6 add r13, -1810902397 test r13, 4177920 jz randomx_isn_7 randomx_isn_20: ; IXOR_M r0, L1[r6+1697268719] lea eax, [r14d+1697268719] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r5, 1741555961, COND 8 add r13, 1741621497 test r13, 16711680 jz randomx_isn_20 randomx_isn_22: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; CBRANCH r0, -444187454, COND 13 add r8, -442090302 test r8, 534773760 jz randomx_isn_23 randomx_isn_28: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_29: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_30: ; CBRANCH r1, -1135330837, COND 9 add r9, -1135199765 test r9, 33423360 jz randomx_isn_28 randomx_isn_31: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_32: ; ISTORE L2[r5-1592668814], r5 lea eax, [r13d-1592668814] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_34: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_35: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_36: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_37: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_38: ; FDIV_M e1, L1[r3-392468532] lea eax, [r11d-392468532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; ISUB_M r0, L1[r3-656582392] lea eax, [r11d-656582392] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_43: ; IADD_M r3, L1[r4+1771745252] lea eax, [r12d+1771745252] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_47: ; IXOR_M r6, L1[r3+273207753] lea eax, [r11d+273207753] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; ISTORE L1[r6-1067464817], r4 lea eax, [r14d-1067464817] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FSUB_M f0, L1[r2-769773468] lea eax, [r10d-769773468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; ISTORE L1[r1+740296967], r0 lea eax, [r9d+740296967] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; CBRANCH r0, -197256654, COND 7 add r8, -197223886 test r8, 8355840 jz randomx_isn_45 randomx_isn_55: ; ISTORE L1[r5+515683876], r0 lea eax, [r13d+515683876] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_57: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_60: ; CBRANCH r3, -983917187, COND 15 add r11, -979722883 test r11, 2139095040 jz randomx_isn_55 randomx_isn_61: ; ISUB_M r3, L2[r7+1115867606] lea eax, [r15d+1115867606] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_64: ; FSUB_M f0, L1[r4-147445008] lea eax, [r12d-147445008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; ISTORE L1[r2+314653960], r2 lea eax, [r10d+314653960] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_71: ; FSUB_M f3, L1[r1+2082679366] lea eax, [r9d+2082679366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_73: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_74: ; CBRANCH r5, -992469105, COND 15 add r13, -996663409 test r13, 2139095040 jz randomx_isn_61 randomx_isn_75: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_76: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; CBRANCH r6, -491733391, COND 2 add r14, -491733903 test r14, 261120 jz randomx_isn_75 randomx_isn_79: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; IMUL_RCP r7, 3231331170 mov rax, 12259369025655197327 imul r15, rax randomx_isn_82: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_83: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_84: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_85: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_86: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_87: ; IMUL_M r3, L2[r2+1777436551] lea eax, [r10d+1777436551] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_89: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; ISTORE L2[r3-1461781222], r4 lea eax, [r11d-1461781222] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; CBRANCH r2, 1021283243, COND 9 add r10, 1021217707 test r10, 33423360 jz randomx_isn_79 randomx_isn_93: ; IMUL_M r1, L1[r2+262389169] lea eax, [r10d+262389169] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FSUB_M f2, L1[r4+87677200] lea eax, [r12d+87677200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; CBRANCH r5, 1998769438, COND 15 add r13, 2007158046 test r13, 2139095040 jz randomx_isn_93 randomx_isn_97: ; CBRANCH r2, 607453879, COND 7 add r10, 607486647 test r10, 8355840 jz randomx_isn_97 randomx_isn_98: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_99: ; IXOR_M r5, L2[r2+1585580223] lea eax, [r10d+1585580223] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_102: ; IMUL_RCP r1, 3255593356 mov rax, 12168006542992886239 imul r9, rax randomx_isn_103: ; FADD_M f2, L1[r7+1836193400] lea eax, [r15d+1836193400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; CBRANCH r0, 1030710921, COND 0 add r8, 1030711049 test r8, 65280 jz randomx_isn_102 randomx_isn_107: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_108: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; FDIV_M e1, L1[r7-1034784431] lea eax, [r15d-1034784431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; FSUB_M f1, L1[r1-1260417143] lea eax, [r9d-1260417143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; FADD_M f3, L2[r0-348615716] lea eax, [r8d-348615716] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; ISUB_M r4, L3[113824] sub r12, qword ptr [rsi+113824] randomx_isn_115: ; IADD_M r2, L1[r6+1706455559] lea eax, [r14d+1706455559] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_116: ; IMULH_M r5, L1[r3+2017287414] lea ecx, [r11d+2017287414] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_117: ; IXOR_M r4, L2[r5-1822474323] lea eax, [r13d-1822474323] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IXOR_R r1, -1388009439 xor r9, -1388009439 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; ISUB_R r1, -1387896759 sub r9, -1387896759 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; ISTORE L1[r7-607943878], r3 lea eax, [r15d-607943878] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_128: ; FSUB_M f1, L1[r2+1525075584] lea eax, [r10d+1525075584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_131: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_132: ; CBRANCH r5, -1015555183, COND 14 add r13, -1017652335 test r13, 1069547520 jz randomx_isn_117 randomx_isn_133: ; IADD_M r0, L1[r3+1592522380] lea eax, [r11d+1592522380] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L2[r2+1355929691], r1 lea eax, [r10d+1355929691] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_136: ; ISTORE L1[r5+1807482447], r5 lea eax, [r13d+1807482447] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; ISUB_M r1, L1[r7-2114827040] lea eax, [r15d-2114827040] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L3[r1+186128062], r4 lea eax, [r9d+186128062] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_140: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; ISUB_M r7, L1[r4-535541659] lea eax, [r12d-535541659] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_144: ; CBRANCH r6, 30798063, COND 9 add r14, 30863599 test r14, 33423360 jz randomx_isn_140 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; ISUB_M r7, L1[r0+1623135873] lea eax, [r8d+1623135873] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; INEG_R r1 neg r9 randomx_isn_148: ; CBRANCH r1, 1252863181, COND 14 add r9, 1254960333 test r9, 1069547520 jz randomx_isn_148 randomx_isn_149: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; IMUL_R r5, -626846103 imul r13, -626846103 randomx_isn_153: ; ISTORE L1[r0+504442449], r3 lea eax, [r8d+504442449] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; CBRANCH r0, -1561756318, COND 10 add r8, -1561494174 test r8, 66846720 jz randomx_isn_150 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; INEG_R r7 neg r15 randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_161: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; ISTORE L1[r5+631743786], r5 lea eax, [r13d+631743786] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_169: ; CBRANCH r2, 878605949, COND 14 add r10, 878605949 test r10, 1069547520 jz randomx_isn_159 randomx_isn_170: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; IMUL_RCP r2, 693189014 mov rax, 14286897389119675516 imul r10, rax randomx_isn_173: ; IADD_M r0, L2[r5+222998491] lea eax, [r13d+222998491] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_174: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_175: ; IMUL_M r5, L1[r4+479273762] lea eax, [r12d+479273762] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; IXOR_M r5, L1[r4+1151552582] lea eax, [r12d+1151552582] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; CBRANCH r6, 348832651, COND 4 add r14, 348836747 test r14, 1044480 jz randomx_isn_175 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_184: ; CBRANCH r6, 777454733, COND 0 add r14, 777454861 test r14, 65280 jz randomx_isn_182 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; ISTORE L1[r0-1120615749], r3 lea eax, [r8d-1120615749] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; ISUB_M r5, L1[r1-172738448] lea eax, [r9d-172738448] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; IMUL_RCP r1, 3057106317 mov rax, 12958031926088283568 imul r9, rax randomx_isn_194: ; IXOR_M r6, L2[r5+1382672280] lea eax, [r13d+1382672280] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_M r0, L3[182816] sub r8, qword ptr [rsi+182816] randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; ISTORE L2[r0+134485288], r1 lea eax, [r8d+134485288] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; IXOR_R r0, -1818064800 xor r8, -1818064800 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IMUL_RCP r1, 1183090566 mov rax, 16741778861049665743 imul r9, rax randomx_isn_203: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_204: ; IADD_M r0, L3[230880] add r8, qword ptr [rsi+230880] randomx_isn_205: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_206: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_207: ; ISTORE L3[r5-1603882629], r6 lea eax, [r13d-1603882629] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_210: ; ISTORE L1[r2+726059486], r1 lea eax, [r10d+726059486] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_212: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_213: ; FSUB_M f0, L1[r5+1255487644] lea eax, [r13d+1255487644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; CBRANCH r3, 1956124545, COND 4 add r11, 1956124545 test r11, 1044480 jz randomx_isn_185 randomx_isn_216: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_217: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_225: ; FDIV_M e1, L2[r0+319927862] lea eax, [r8d+319927862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; ISTORE L1[r6-143105676], r6 lea eax, [r14d-143105676] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_230: ; ISWAP_R r6, r6 randomx_isn_231: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_232: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_233: ; CBRANCH r3, -571819560, COND 3 add r11, -571819560 test r11, 522240 jz randomx_isn_233 randomx_isn_234: ; IXOR_M r5, L1[r2+173772769] lea eax, [r10d+173772769] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; IXOR_M r1, L3[50640] xor r9, qword ptr [rsi+50640] randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; CBRANCH r2, 813907072, COND 0 add r10, 813907200 test r10, 65280 jz randomx_isn_236 randomx_isn_240: ; CBRANCH r6, -931604079, COND 12 add r14, -932128367 test r14, 267386880 jz randomx_isn_240 randomx_isn_241: ; ISTORE L1[r3+762317851], r1 lea eax, [r11d+762317851] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; IMUL_M r7, L1[r3+922277054] lea eax, [r11d+922277054] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_244: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_245: ; ISTORE L1[r7-1063631685], r0 lea eax, [r15d-1063631685] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; CBRANCH r3, -1398550106, COND 4 add r11, -1398550106 test r11, 1044480 jz randomx_isn_241 randomx_isn_247: ; CBRANCH r4, 566540959, COND 2 add r12, 566541471 test r12, 261120 jz randomx_isn_247 randomx_isn_248: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_250: ; ISTORE L1[r0-310339999], r4 lea eax, [r8d-310339999] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; IADD_M r2, L1[r5+2070599468] lea eax, [r13d+2070599468] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_252: ; IADD_M r7, L1[r1+809393010] lea eax, [r9d+809393010] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r0, L2[r6+1912719685] lea eax, [r14d+1912719685] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_M r2, L2[r6+1760878119] lea eax, [r14d+1760878119] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_255: ; FADD_M f3, L2[r4-1773005486] lea eax, [r12d-1773005486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0xd4aa6e0b294f2fc8, r1: 0x0cda97c35a9487b7 r2: 0x8072b8dc5a7cfccf, r3: 0x045119899771cdaa r4: 0xaeab206dff65547d, r5: 0xd0e52d2939589559 r6: 0xe18d6bed460e7706, r7: 0x8673533cc0f41e1b Floating point registers F {lo, hi}: f0: {0x834846d5a4c134d0, 0x87bbcc3be9879653} f1: {0x88c8f55b3427ade2, 0x890e130772b03063} f2: {0x00a58a19ed2eb4eb, 0x825f426b24c7f47d} f3: {0x015252265b85c9bb, 0x80d27d1721381315} Floating point registers E {lo, hi}: e0: {0x42948b7d7a00ff7f, 0x4608d8909f5b42e9} e1: {0x492d7f64dfc23ab1, 0x48d1092a81592e5b} e2: {0x41315d451d8f95ee, 0x436cdf69e2efbe28} e3: {0x40890e1a98ae5a42, 0x414254eb4d699058} Floating point registers A {lo, hi}: a0: {0x401840d497a8576f, 0x40d280b2d0398127} a1: {0x409013fdf97d456d, 0x4180cffaf6a5d0cc} a2: {0x408316d98b7d0076, 0x40ae1233c5f34533} a3: {0x40ea7a3862b3c89c, 0x41951c212a1e670a} |
RandomARQ code | ASM x86 |
ISTORE L3[r5-1281500022], r7 IROL_R r6, r0 IADD_M r0, L1[r5+482433449] IMUL_R r3, r5 FSQRT_R e0 FSCAL_R f3 FSQRT_R e0 IXOR_R r3, r0 IMUL_R r1, r6 IMUL_R r2, r3 FADD_M f0, L1[r7+1802780968] IMUL_R r6, r4 IMUL_R r3, r4 FSUB_R f2, a0 IADD_RS r3, r2, SHFT 1 CBRANCH r7, -351561792, COND 7 FSUB_R f3, a2 IMUL_RCP r5, 2409491834 FSUB_R f1, a3 CBRANCH r7, -493382899, COND 10 IMUL_R r5, r3 CBRANCH r4, -1162016190, COND 14 FADD_R f3, a1 ISTORE L2[r2+272708237], r3 FSCAL_R f3 IXOR_M r6, L1[r3+1267010734] CBRANCH r5, -1267070870, COND 9 IXOR_R r3, r6 FMUL_R e2, a3 IADD_RS r5, r5, 1380165935, SHFT 1 ISWAP_R r4, r3 FSCAL_R f1 FSQRT_R e2 IMUL_RCP r1, 1269094937 FMUL_R e3, a1 FSUB_R f0, a2 IROL_R r2, r6 IADD_RS r0, r4, SHFT 1 FADD_R f2, a1 FSUB_R f3, a2 IADD_RS r7, r5, SHFT 2 IMUL_R r5, -321723087 FSUB_M f2, L1[r1-707330946] IXOR_R r2, 1715876338 IADD_RS r0, r4, SHFT 0 FMUL_R e3, a3 IADD_RS r2, r6, SHFT 1 IROR_R r2, r0 IADD_RS r4, r5, SHFT 0 IMULH_M r5, L1[r3-1315223190] CBRANCH r6, -2129839777, COND 5 FSUB_R f3, a3 FDIV_M e1, L1[r7+542437634] IXOR_R r6, r4 IXOR_R r4, r6 FSUB_R f3, a3 IADD_RS r1, r5, SHFT 0 FMUL_R e2, a0 IXOR_R r3, r7 ISUB_R r6, r2 IADD_RS r1, r0, SHFT 2 ISMULH_R r1, r3 FADD_R f1, a2 IADD_RS r4, r4, SHFT 2 FADD_R f2, a1 IMUL_R r2, r7 FSQRT_R e1 CBRANCH r2, 1681211127, COND 9 FSCAL_R f1 FMUL_R e3, a3 ISTORE L2[r0-628333555], r2 IADD_M r7, L2[r3+1315280188] IMULH_R r6, r2 CBRANCH r3, 1959113200, COND 5 ISWAP_R r4, r3 FSQRT_R e1 ISUB_R r4, r2 IXOR_M r4, L1[r3+1379770830] IXOR_R r2, r6 FMUL_R e0, a2 IADD_RS r3, r7, SHFT 0 IMUL_M r2, L1[r0-508164519] FMUL_R e3, a1 IMUL_RCP r1, 116045867 CBRANCH r1, -1349750820, COND 3 IXOR_R r7, r2 FADD_R f0, a1 FMUL_R e3, a1 FSUB_M f2, L1[r2-714035382] IADD_RS r2, r4, SHFT 2 IMUL_R r0, r1 FDIV_M e2, L1[r2+1812705687] CBRANCH r2, -693515379, COND 15 FMUL_R e0, a1 FSQRT_R e3 FSUB_R f1, a1 CBRANCH r5, -1845103719, COND 14 FSUB_M f1, L1[r1-691182769] FSCAL_R f2 CBRANCH r1, 2061963129, COND 8 CBRANCH r6, 2122894651, COND 7 FSUB_R f2, a1 IROR_R r3, r4 FADD_R f1, a1 FMUL_R e2, a1 IROR_R r3, r6 IXOR_R r1, r3 FSCAL_R f0 FSUB_M f0, L2[r4-472520095] ISTORE L1[r5+1156220448], r3 ISTORE L3[r4+1446762594], r1 FSUB_R f2, a2 IXOR_R r3, r6 CBRANCH r2, -1907452657, COND 2 ISUB_R r5, r1 IADD_RS r2, r5, SHFT 1 FADD_R f1, a1 IMUL_R r0, r1 IMUL_RCP r3, 3950071926 FSUB_M f3, L1[r6-898953084] ISUB_R r1, r2 CBRANCH r3, -617030932, COND 5 ISUB_R r7, -1079576284 CBRANCH r7, 563552493, COND 1 IXOR_R r1, r5 IADD_M r7, L1[r4-1975878254] ISUB_M r0, L1[r5-1088000350] CBRANCH r3, -2126449542, COND 7 FSWAP_R e1 ISTORE L1[r1+1021427274], r2 FMUL_R e3, a3 ISUB_R r0, r2 ISWAP_R r2, r5 FSCAL_R f1 FMUL_R e2, a2 FADD_R f3, a1 ISUB_M r7, L1[r6+369892251] FMUL_R e3, a0 FSCAL_R f3 FADD_R f1, a1 FADD_M f1, L1[r7+1634279328] IXOR_M r0, L1[r7+1745019991] IMUL_R r2, r7 ISTORE L1[r3-86785157], r6 FSUB_R f2, a1 IADD_RS r3, r2, SHFT 1 IROR_R r4, r0 IXOR_R r6, r3 ISTORE L2[r6+136285562], r7 IROL_R r4, r7 FSUB_R f0, a2 FSQRT_R e2 ISTORE L1[r2-352793409], r4 IMUL_R r5, r0 IADD_M r7, L1[r3+110850131] FMUL_R e1, a2 FMUL_R e1, a2 ISTORE L1[r7+2009777743], r4 FMUL_R e0, a0 FSUB_R f1, a3 ISTORE L1[r3+2005676875], r6 CBRANCH r3, 1081969205, COND 14 ISUB_R r4, r1 FDIV_M e3, L2[r2-1212608301] IADD_M r0, L1[r6-208249214] FMUL_R e3, a2 ISUB_R r7, r5 IMUL_M r2, L1[r1-1686418110] FSUB_R f2, a3 IXOR_R r0, -799377774 FSUB_M f3, L1[r7+242267403] ISUB_R r1, r5 ISUB_M r2, L1[r0+1708042301] CFROUND r5, 40 IXOR_M r5, L1[r2-2044256821] FADD_M f0, L1[r4-2020711880] IMUL_R r0, 1834672797 CBRANCH r4, -1436830458, COND 0 CBRANCH r7, -1177239068, COND 11 FMUL_R e3, a3 FMUL_R e0, a1 IMULH_R r3, r3 IMUL_M r3, L1[r6-490821265] IMUL_R r5, r4 FSUB_R f1, a1 IADD_RS r2, r4, SHFT 0 FSCAL_R f2 IXOR_R r5, r1 IMUL_RCP r7, 3493482378 CBRANCH r7, -994924597, COND 14 IROR_R r7, r6 FSUB_R f0, a2 ISMULH_R r4, r3 ISTORE L3[r6+2052721955], r1 FMUL_R e2, a2 IMUL_R r5, r6 ISWAP_R r5, r1 INEG_R r5 IADD_M r5, L3[60688] CBRANCH r5, 1614700885, COND 5 IMUL_R r2, r7 FMUL_R e2, a0 IMULH_R r4, r4 IMUL_R r4, r2 IROR_R r3, r7 FSWAP_R f2 IADD_M r1, L3[212080] ISTORE L1[r6+1439564244], r5 FMUL_R e2, a3 IXOR_R r3, r6 ISUB_R r4, r5 CBRANCH r2, 1545952040, COND 4 FADD_R f1, a0 CBRANCH r5, -1453806668, COND 4 FMUL_R e1, a3 ISTORE L2[r3-1779751807], r5 IMUL_R r1, r4 FMUL_R e1, a2 IMUL_R r6, r0 IADD_RS r3, r6, SHFT 2 IADD_RS r7, r6, SHFT 1 FDIV_M e1, L2[r1+900438672] IMUL_R r4, r1 ISUB_R r4, -2086278480 IXOR_R r3, r4 FMUL_R e0, a2 IROR_R r4, r5 ISTORE L1[r1+290293482], r6 CBRANCH r0, 654663798, COND 4 ISMULH_R r2, r6 IMUL_R r7, r2 IXOR_R r1, r2 ISUB_R r5, r2 IMUL_R r7, r6 IADD_M r3, L1[r5+438677984] FDIV_M e2, L1[r0+2137226662] FSQRT_R e1 CBRANCH r0, -1182123704, COND 4 FSUB_M f3, L1[r7-2142878053] FADD_R f0, a1 FMUL_R e0, a2 FSUB_R f0, a3 ISTORE L2[r2+281486567], r3 IROR_R r7, r4 CBRANCH r1, 153709232, COND 13 FADD_R f3, a1 IADD_RS r5, r1, 317469483, SHFT 1 FSUB_R f0, a1 IADD_RS r4, r6, SHFT 3 IROL_R r3, r5 FADD_M f1, L1[r0+1933783966] ISUB_R r6, r2 CBRANCH r2, -1369200761, COND 6 FADD_R f1, a3 CBRANCH r3, -1480585250, COND 3 FSUB_M f3, L2[r5+822293635] |
randomx_isn_0: ; ISTORE L3[r5-1281500022], r7 lea eax, [r13d-1281500022] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_2: ; IADD_M r0, L1[r5+482433449] lea eax, [r13d+482433449] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_8: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_9: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_10: ; FADD_M f0, L1[r7+1802780968] lea eax, [r15d+1802780968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_12: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_15: ; CBRANCH r7, -351561792, COND 7 add r15, -351561792 test r15, 8355840 jz randomx_isn_0 randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; IMUL_RCP r5, 2409491834 mov rax, 16440844786499562295 imul r13, rax randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; CBRANCH r7, -493382899, COND 10 add r15, -493513971 test r15, 66846720 jz randomx_isn_16 randomx_isn_20: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_21: ; CBRANCH r4, -1162016190, COND 14 add r12, -1159919038 test r12, 1069547520 jz randomx_isn_20 randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; ISTORE L2[r2+272708237], r3 lea eax, [r10d+272708237] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; IXOR_M r6, L1[r3+1267010734] lea eax, [r11d+1267010734] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r5, -1267070870, COND 9 add r13, -1267070870 test r13, 33423360 jz randomx_isn_22 randomx_isn_27: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; IADD_RS r5, r5, 1380165935, SHFT 1 lea r13, [r13+r13*2+1380165935] randomx_isn_30: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; IMUL_RCP r1, 1269094937 mov rax, 15607217435905730351 imul r9, rax randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_37: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_41: ; IMUL_R r5, -321723087 imul r13, -321723087 randomx_isn_42: ; FSUB_M f2, L1[r1-707330946] lea eax, [r9d-707330946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; IXOR_R r2, 1715876338 xor r10, 1715876338 randomx_isn_44: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_47: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_48: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_49: ; IMULH_M r5, L1[r3-1315223190] lea ecx, [r11d-1315223190] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_50: ; CBRANCH r6, -2129839777, COND 5 add r14, -2129843873 test r14, 2088960 jz randomx_isn_27 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; FDIV_M e1, L1[r7+542437634] lea eax, [r15d+542437634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_54: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_59: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_60: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_61: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; CBRANCH r2, 1681211127, COND 9 add r10, 1681276663 test r10, 33423360 jz randomx_isn_66 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; ISTORE L2[r0-628333555], r2 lea eax, [r8d-628333555] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IADD_M r7, L2[r3+1315280188] lea eax, [r11d+1315280188] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_72: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_73: ; CBRANCH r3, 1959113200, COND 5 add r11, 1959109104 test r11, 2088960 jz randomx_isn_68 randomx_isn_74: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_77: ; IXOR_M r4, L1[r3+1379770830] lea eax, [r11d+1379770830] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_81: ; IMUL_M r2, L1[r0-508164519] lea eax, [r8d-508164519] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IMUL_RCP r1, 116045867 mov rax, 10667678835002200249 imul r9, rax randomx_isn_84: ; CBRANCH r1, -1349750820, COND 3 add r9, -1349751844 test r9, 522240 jz randomx_isn_84 randomx_isn_85: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; FSUB_M f2, L1[r2-714035382] lea eax, [r10d-714035382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_90: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_91: ; FDIV_M e2, L1[r2+1812705687] lea eax, [r10d+1812705687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; CBRANCH r2, -693515379, COND 15 add r10, -693515379 test r10, 2139095040 jz randomx_isn_90 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; CBRANCH r5, -1845103719, COND 14 add r13, -1840909415 test r13, 1069547520 jz randomx_isn_93 randomx_isn_97: ; FSUB_M f1, L1[r1-691182769] lea eax, [r9d-691182769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; CBRANCH r1, 2061963129, COND 8 add r9, 2061963129 test r9, 16711680 jz randomx_isn_97 randomx_isn_100: ; CBRANCH r6, 2122894651, COND 7 add r14, 2122878267 test r14, 8355840 jz randomx_isn_100 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_106: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; FSUB_M f0, L2[r4-472520095] lea eax, [r12d-472520095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; ISTORE L1[r5+1156220448], r3 lea eax, [r13d+1156220448] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; ISTORE L3[r4+1446762594], r1 lea eax, [r12d+1446762594] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_113: ; CBRANCH r2, -1907452657, COND 2 add r10, -1907452657 test r10, 261120 jz randomx_isn_101 randomx_isn_114: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_115: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_118: ; IMUL_RCP r3, 3950071926 mov rax, 10028698717202084891 imul r11, rax randomx_isn_119: ; FSUB_M f3, L1[r6-898953084] lea eax, [r14d-898953084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_121: ; CBRANCH r3, -617030932, COND 5 add r11, -617026836 test r11, 2088960 jz randomx_isn_119 randomx_isn_122: ; ISUB_R r7, -1079576284 sub r15, -1079576284 randomx_isn_123: ; CBRANCH r7, 563552493, COND 1 add r15, 563553005 test r15, 130560 jz randomx_isn_123 randomx_isn_124: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_125: ; IADD_M r7, L1[r4-1975878254] lea eax, [r12d-1975878254] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_M r0, L1[r5-1088000350] lea eax, [r13d-1088000350] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r3, -2126449542, COND 7 add r11, -2126465926 test r11, 8355840 jz randomx_isn_124 randomx_isn_128: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_129: ; ISTORE L1[r1+1021427274], r2 lea eax, [r9d+1021427274] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_132: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; ISUB_M r7, L1[r6+369892251] lea eax, [r14d+369892251] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; FADD_M f1, L1[r7+1634279328] lea eax, [r15d+1634279328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; IXOR_M r0, L1[r7+1745019991] lea eax, [r15d+1745019991] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_143: ; ISTORE L1[r3-86785157], r6 lea eax, [r11d-86785157] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_146: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_147: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_148: ; ISTORE L2[r6+136285562], r7 lea eax, [r14d+136285562] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; ISTORE L1[r2-352793409], r4 lea eax, [r10d-352793409] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_154: ; IADD_M r7, L1[r3+110850131] lea eax, [r11d+110850131] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; ISTORE L1[r7+2009777743], r4 lea eax, [r15d+2009777743] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; ISTORE L1[r3+2005676875], r6 lea eax, [r11d+2005676875] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; CBRANCH r3, 1081969205, COND 14 add r11, 1079872053 test r11, 1069547520 jz randomx_isn_146 randomx_isn_162: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_163: ; FDIV_M e3, L2[r2-1212608301] lea eax, [r10d-1212608301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; IADD_M r0, L1[r6-208249214] lea eax, [r14d-208249214] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_167: ; IMUL_M r2, L1[r1-1686418110] lea eax, [r9d-1686418110] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; IXOR_R r0, -799377774 xor r8, -799377774 randomx_isn_170: ; FSUB_M f3, L1[r7+242267403] lea eax, [r15d+242267403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_172: ; ISUB_M r2, L1[r0+1708042301] lea eax, [r8d+1708042301] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; CFROUND r5, 40 mov rax, r13 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; IXOR_M r5, L1[r2-2044256821] lea eax, [r10d-2044256821] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_175: ; FADD_M f0, L1[r4-2020711880] lea eax, [r12d-2020711880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; IMUL_R r0, 1834672797 imul r8, 1834672797 randomx_isn_177: ; CBRANCH r4, -1436830458, COND 0 add r12, -1436830458 test r12, 65280 jz randomx_isn_163 randomx_isn_178: ; CBRANCH r7, -1177239068, COND 11 add r15, -1176976924 test r15, 133693440 jz randomx_isn_178 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_182: ; IMUL_M r3, L1[r6-490821265] lea eax, [r14d-490821265] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_188: ; IMUL_RCP r7, 3493482378 mov rax, 11339424955053306639 imul r15, rax randomx_isn_189: ; CBRANCH r7, -994924597, COND 14 add r15, -992827445 test r15, 1069547520 jz randomx_isn_189 randomx_isn_190: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_193: ; ISTORE L3[r6+2052721955], r1 lea eax, [r14d+2052721955] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_196: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_197: ; INEG_R r5 neg r13 randomx_isn_198: ; IADD_M r5, L3[60688] add r13, qword ptr [rsi+60688] randomx_isn_199: ; CBRANCH r5, 1614700885, COND 5 add r13, 1614700885 test r13, 2088960 jz randomx_isn_199 randomx_isn_200: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_203: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_204: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_205: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_206: ; IADD_M r1, L3[212080] add r9, qword ptr [rsi+212080] randomx_isn_207: ; ISTORE L1[r6+1439564244], r5 lea eax, [r14d+1439564244] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_210: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_211: ; CBRANCH r2, 1545952040, COND 4 add r10, 1545949992 test r10, 1044480 jz randomx_isn_201 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; CBRANCH r5, -1453806668, COND 4 add r13, -1453804620 test r13, 1044480 jz randomx_isn_212 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; ISTORE L2[r3-1779751807], r5 lea eax, [r11d-1779751807] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_219: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_220: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_221: ; FDIV_M e1, L2[r1+900438672] lea eax, [r9d+900438672] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_223: ; ISUB_R r4, -2086278480 sub r12, -2086278480 randomx_isn_224: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_227: ; ISTORE L1[r1+290293482], r6 lea eax, [r9d+290293482] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; CBRANCH r0, 654663798, COND 4 add r8, 654667894 test r8, 1044480 jz randomx_isn_214 randomx_isn_229: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_230: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_231: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_232: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_233: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_234: ; IADD_M r3, L1[r5+438677984] lea eax, [r13d+438677984] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_235: ; FDIV_M e2, L1[r0+2137226662] lea eax, [r8d+2137226662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; CBRANCH r0, -1182123704, COND 4 add r8, -1182125752 test r8, 1044480 jz randomx_isn_229 randomx_isn_238: ; FSUB_M f3, L1[r7-2142878053] lea eax, [r15d-2142878053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; ISTORE L2[r2+281486567], r3 lea eax, [r10d+281486567] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_244: ; CBRANCH r1, 153709232, COND 13 add r9, 153709232 test r9, 534773760 jz randomx_isn_238 randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; IADD_RS r5, r1, 317469483, SHFT 1 lea r13, [r13+r9*2+317469483] randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_249: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_250: ; FADD_M f1, L1[r0+1933783966] lea eax, [r8d+1933783966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_252: ; CBRANCH r2, -1369200761, COND 6 add r10, -1369192569 test r10, 4177920 jz randomx_isn_245 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; CBRANCH r3, -1480585250, COND 3 add r11, -1480586274 test r11, 522240 jz randomx_isn_253 randomx_isn_255: ; FSUB_M f3, L2[r5+822293635] lea eax, [r13d+822293635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0x9660ae1c69918ee7, r1: 0xe8017fa049ed4369 r2: 0xd9a832d3397a78df, r3: 0x49b65751a161a628 r4: 0x0200e9ceae40b9a8, r5: 0xad6b368941af11dd r6: 0x4084320864eccdbd, r7: 0x82193065c0326322 Floating point registers F {lo, hi}: f0: {0x83405424abfd893f, 0x008baed63ad50db0} f1: {0x0481e0b86f5fbe79, 0x09b520ba16928d5a} f2: {0x0c30e22f255c7c02, 0x16068d87f27b3e39} f3: {0x8ad4f9be44a0db41, 0x0cbd43d77b723bae} Floating point registers E {lo, hi}: e0: {0x4298e1e361fd64af, 0x4159c718f5aa6175} e1: {0x455e3955a62a80ea, 0x48451667f247f6b2} e2: {0x4d8c91454b922632, 0x576fb16cff792740} e3: {0x4b0ac9d7aef404a3, 0x4d4968aaa560a9b2} Floating point registers A {lo, hi}: a0: {0x407b505f6a8ec3e9, 0x41bf390bd45c6d08} a1: {0x40d820d775313168, 0x41410576f3a1cc78} a2: {0x409fda8824dac0cb, 0x4037c0a4770c3fe1} a3: {0x41991a4780e6b7c2, 0x407b06c42c82f58f} |