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: {0x408c1badc8b91dfc, 0x41832ecc986f438c} a1: {0x41e694c2fa1950b2, 0x40594a32b565cc20} a2: {0x4122e741ce1ac14b, 0x41605accfc880c2b} a3: {0x41d1278755be881e, 0x405b5ca92d64c76f} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a1 FSQRT_R e3 FMUL_R e0, a1 FADD_R f2, a0 IADD_RS r0, r7, SHFT 0 FSCAL_R f0 FSUB_M f1, L1[r7+1837989539] FADD_R f1, a3 FMUL_R e3, a2 IADD_RS r7, r5, SHFT 3 ISMULH_R r4, r1 FMUL_R e3, a0 IXOR_R r5, r3 FDIV_M e2, L1[r2+1071359410] ISUB_M r7, L2[r2+1773242959] FSQRT_R e2 ISTORE L1[r5+244997509], r2 IMUL_R r1, r5 FMUL_R e1, a2 IXOR_M r7, L3[48896] FDIV_M e2, L1[r6+79298600] FMUL_R e2, a3 IMUL_R r2, r4 ISUB_R r3, r6 IMUL_R r6, r4 IMUL_R r2, r0 CBRANCH r0, -7549551, COND 13 IROR_R r3, 36 ISUB_R r3, r1 FSWAP_R f3 ISUB_R r7, r6 ISTORE L1[r5+404099091], r2 FSUB_R f2, a1 FSCAL_R f2 FMUL_R e3, a0 IADD_RS r7, r3, SHFT 1 IROR_R r0, r4 ISUB_R r0, r7 FADD_R f1, a1 IROR_R r5, r6 IROR_R r7, r1 IMUL_RCP r1, 2897679119 IMUL_RCP r4, 2867303495 FSCAL_R f2 FADD_M f3, L1[r6-1835902553] ISTORE L2[r4-340106485], r4 FDIV_M e0, L1[r0+790720707] FSQRT_R e2 IXOR_R r4, -1980020737 CBRANCH r5, -165243177, COND 0 IMUL_RCP r4, 3482739055 FSUB_R f3, a0 IXOR_M r1, L1[r5+1337304413] IMUL_R r3, r7 ISTORE L2[r4+860779350], r4 FDIV_M e2, L2[r6+1598691588] IMUL_M r2, L1[r0+731306534] FADD_R f0, a1 IXOR_M r1, L1[r7+1091096025] IXOR_M r4, L1[r0-104516355] ISUB_R r4, r6 IADD_M r3, L2[r2-299562697] CBRANCH r0, 1260695062, COND 6 IMUL_R r7, r3 IADD_RS r3, r2, SHFT 0 IADD_RS r7, r2, SHFT 2 FSUB_R f2, a2 IADD_RS r3, r4, SHFT 1 FMUL_R e0, a2 ISWAP_R r2, r6 INEG_R r1 ISUB_R r5, r7 CBRANCH r2, -191526410, COND 14 FSUB_R f3, a1 IXOR_M r6, L2[r5+403705738] FSQRT_R e3 IROR_R r0, r5 IXOR_M r4, L1[r5+1572997452] FADD_R f0, a0 FADD_M f1, L1[r2+1329801985] IMUL_RCP r7, 2216771144 CBRANCH r4, 1035471199, COND 2 FADD_R f3, a3 ISWAP_R r0, r7 IMUL_R r0, r5 FMUL_R e3, a1 FMUL_R e2, a0 CBRANCH r4, 1003902024, COND 9 IADD_RS r7, r7, SHFT 2 ISWAP_R r3, r0 FADD_R f1, a3 FADD_M f1, L1[r0-893309528] IADD_M r5, L1[r7-269745875] FADD_M f0, L2[r4-532805730] IADD_RS r1, r4, SHFT 0 IMUL_M r2, L1[r0-1871929656] CBRANCH r4, -1787396311, COND 4 ISTORE L1[r6-1842548317], r3 ISUB_R r2, r0 IADD_M r2, L2[r5-224383498] IMUL_R r6, r4 FSQRT_R e1 FSUB_R f1, a0 FADD_R f3, a3 ISUB_R r1, r3 IXOR_R r7, r0 FADD_R f0, a3 FADD_R f1, a2 IMULH_R r2, r7 IMUL_RCP r4, 325751428 CBRANCH r5, -1265548033, COND 8 ISTORE L2[r0-1861301349], r0 IMUL_RCP r0, 2437862807 IADD_RS r1, r5, SHFT 3 IADD_RS r7, r6, SHFT 0 CBRANCH r2, -569238464, COND 8 IADD_RS r3, r2, SHFT 1 FDIV_M e2, L1[r6+1745876160] FADD_R f3, a3 ISUB_R r5, r6 IMUL_RCP r3, 1964971774 FADD_R f2, a1 FADD_R f2, a1 IXOR_M r5, L1[r7+606089766] FSUB_R f0, a0 IMUL_R r0, r3 ISWAP_R r0, r2 CBRANCH r6, -785196385, COND 6 CBRANCH r6, 423759302, COND 13 IMUL_R r4, r0 IXOR_M r4, L1[r3-541515423] IMUL_R r4, r3 IROR_R r3, r2 FSUB_R f1, a3 IXOR_R r3, r4 FADD_R f1, a0 FADD_M f3, L1[r5-2024751715] FMUL_R e3, a3 FSUB_R f3, a2 ISTORE L2[r1-2091600495], r7 FMUL_R e2, a0 FADD_R f2, a2 ISUB_R r4, r1 IMUL_R r2, r3 ISUB_R r5, r4 ISWAP_R r7, r2 CBRANCH r5, -2023532018, COND 14 FADD_R f2, a2 IMUL_R r1, r7 ISUB_R r7, r3 ISWAP_R r7, r6 IROL_R r4, r6 CBRANCH r5, 243612415, COND 6 IADD_RS r5, r6, -2132487682, SHFT 2 ISTORE L1[r3+808284881], r1 FSWAP_R e3 ISMULH_R r7, r7 ISUB_R r0, r4 CBRANCH r0, -638148320, COND 11 ISTORE L1[r2-187339815], r5 IMUL_R r7, r2 IMUL_R r1, r4 IXOR_R r7, r4 CBRANCH r0, -57742208, COND 5 IXOR_R r6, 2003087016 ISUB_R r5, r1 CBRANCH r6, -169024128, COND 11 IADD_RS r2, r6, SHFT 2 IMULH_R r1, r3 IXOR_R r5, r7 ISTORE L1[r6-1971884216], r1 FDIV_M e1, L2[r3-2091659208] IMULH_R r6, r7 IMUL_M r2, L2[r7+1613647595] FMUL_R e1, a2 ISUB_R r0, r4 FDIV_M e0, L1[r7-434030343] CBRANCH r7, -193612062, COND 3 ISMULH_R r6, r6 ISTORE L1[r7-321573163], r2 IMUL_RCP r0, 4025579401 IROR_R r7, r1 FADD_M f0, L1[r1+551558913] FSUB_R f1, a0 FMUL_R e1, a2 FSUB_R f2, a0 ISWAP_R r1, r5 ISTORE L2[r7-1256888137], r1 ISUB_M r1, L1[r3-2046224836] ISUB_R r1, r3 ISUB_R r2, r0 IROR_R r3, r7 IMUL_R r3, r5 ISUB_M r4, L2[r0+210429314] CBRANCH r4, 472596327, COND 15 FADD_M f2, L1[r3+572130857] IMUL_M r0, L1[r2-788332774] IXOR_R r3, r1 FSQRT_R e0 IMUL_R r5, r4 ISUB_R r6, r1 CBRANCH r5, 139627102, COND 11 FMUL_R e1, a1 ISUB_M r3, L1[r0+1494238276] ISTORE L2[r7-2030922475], r6 FSQRT_R e3 FADD_M f3, L1[r2-1776209910] ISTORE L1[r6+1371814076], r4 ISMULH_M r7, L1[r3-776648715] IXOR_R r4, r6 FSCAL_R f0 ISUB_R r2, r1 CBRANCH r0, -1235542474, COND 5 IXOR_R r6, r5 FADD_R f3, a0 IXOR_R r2, r1 IADD_RS r0, r2, SHFT 2 IXOR_R r5, r7 FADD_R f3, a2 ISTORE L1[r5-2140034408], r0 IMUL_RCP r7, 3650565102 IROR_R r1, r6 FSUB_R f0, a2 FMUL_R e2, a2 FSUB_M f3, L1[r2+745351816] IADD_M r1, L1[r5+1218544923] IXOR_R r3, r1 FDIV_M e1, L1[r4-161043419] IADD_RS r6, r5, SHFT 3 IMUL_R r4, 1959507143 FSUB_R f1, a1 IADD_RS r3, r4, SHFT 0 FDIV_M e3, L2[r6-1801320437] IMUL_R r3, r4 FADD_R f1, a1 FMUL_R e3, a3 FMUL_R e2, a0 FMUL_R e3, a3 FSCAL_R f3 IADD_M r0, L2[r4+2011442082] ISUB_R r4, r7 CBRANCH r7, 153972513, COND 7 FSQRT_R e0 ISMULH_R r4, r4 CBRANCH r0, 1954119376, COND 10 IMUL_R r1, r3 FMUL_R e0, a3 CBRANCH r4, -552447648, COND 12 ISUB_R r6, r3 FSUB_R f2, a0 ISTORE L2[r6+1183379082], r6 FMUL_R e2, a3 FSCAL_R f3 CBRANCH r7, -638919093, COND 15 IROL_R r7, r4 FSUB_M f2, L1[r0+878447625] |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; FSUB_M f1, L1[r7+1837989539] lea eax, [r15d+1837989539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_10: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_13: ; FDIV_M e2, L1[r2+1071359410] lea eax, [r10d+1071359410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; ISUB_M r7, L2[r2+1773242959] lea eax, [r10d+1773242959] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; ISTORE L1[r5+244997509], r2 lea eax, [r13d+244997509] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; IXOR_M r7, L3[48896] xor r15, qword ptr [rsi+48896] randomx_isn_20: ; FDIV_M e2, L1[r6+79298600] lea eax, [r14d+79298600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_23: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_24: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_25: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_26: ; CBRANCH r0, -7549551, COND 13 add r8, -5452399 test r8, 534773760 jz randomx_isn_5 randomx_isn_27: ; IROR_R r3, 36 ror r11, 36 randomx_isn_28: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_29: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_30: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_31: ; ISTORE L1[r5+404099091], r2 lea eax, [r13d+404099091] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_36: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_37: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_40: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_41: ; IMUL_RCP r1, 2897679119 mov rax, 13670968948005235909 imul r9, rax randomx_isn_42: ; IMUL_RCP r4, 2867303495 mov rax, 13815796383679352644 imul r12, rax randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; FADD_M f3, L1[r6-1835902553] lea eax, [r14d-1835902553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; ISTORE L2[r4-340106485], r4 lea eax, [r12d-340106485] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; FDIV_M e0, L1[r0+790720707] lea eax, [r8d+790720707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; IXOR_R r4, -1980020737 xor r12, -1980020737 randomx_isn_49: ; CBRANCH r5, -165243177, COND 0 add r13, -165243049 test r13, 65280 jz randomx_isn_40 randomx_isn_50: ; IMUL_RCP r4, 3482739055 mov rax, 11374404062876932592 imul r12, rax randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; IXOR_M r1, L1[r5+1337304413] lea eax, [r13d+1337304413] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_54: ; ISTORE L2[r4+860779350], r4 lea eax, [r12d+860779350] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; FDIV_M e2, L2[r6+1598691588] lea eax, [r14d+1598691588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_56: ; IMUL_M r2, L1[r0+731306534] lea eax, [r8d+731306534] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; IXOR_M r1, L1[r7+1091096025] lea eax, [r15d+1091096025] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_M r4, L1[r0-104516355] lea eax, [r8d-104516355] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_61: ; IADD_M r3, L2[r2-299562697] lea eax, [r10d-299562697] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r0, 1260695062, COND 6 add r8, 1260703254 test r8, 4177920 jz randomx_isn_50 randomx_isn_63: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_64: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_65: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_70: ; INEG_R r1 neg r9 randomx_isn_71: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_72: ; CBRANCH r2, -191526410, COND 14 add r10, -187332106 test r10, 1069547520 jz randomx_isn_70 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; IXOR_M r6, L2[r5+403705738] lea eax, [r13d+403705738] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_77: ; IXOR_M r4, L1[r5+1572997452] lea eax, [r13d+1572997452] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; FADD_M f1, L1[r2+1329801985] lea eax, [r10d+1329801985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; IMUL_RCP r7, 2216771144 mov rax, 17870171832736635801 imul r15, rax randomx_isn_81: ; CBRANCH r4, 1035471199, COND 2 add r12, 1035472223 test r12, 261120 jz randomx_isn_78 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_84: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; CBRANCH r4, 1003902024, COND 9 add r12, 1003902024 test r12, 33423360 jz randomx_isn_82 randomx_isn_88: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_89: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; FADD_M f1, L1[r0-893309528] lea eax, [r8d-893309528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; IADD_M r5, L1[r7-269745875] lea eax, [r15d-269745875] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_93: ; FADD_M f0, L2[r4-532805730] lea eax, [r12d-532805730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_95: ; IMUL_M r2, L1[r0-1871929656] lea eax, [r8d-1871929656] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r4, -1787396311, COND 4 add r12, -1787398359 test r12, 1044480 jz randomx_isn_88 randomx_isn_97: ; ISTORE L1[r6-1842548317], r3 lea eax, [r14d-1842548317] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_99: ; IADD_M r2, L2[r5-224383498] lea eax, [r13d-224383498] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_105: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_109: ; IMUL_RCP r4, 325751428 mov rax, 15201038987130767388 imul r12, rax randomx_isn_110: ; CBRANCH r5, -1265548033, COND 8 add r13, -1265548033 test r13, 16711680 jz randomx_isn_97 randomx_isn_111: ; ISTORE L2[r0-1861301349], r0 lea eax, [r8d-1861301349] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; IMUL_RCP r0, 2437862807 mov rax, 16249512131439711815 imul r8, rax randomx_isn_113: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_114: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_115: ; CBRANCH r2, -569238464, COND 8 add r10, -569172928 test r10, 16711680 jz randomx_isn_111 randomx_isn_116: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_117: ; FDIV_M e2, L1[r6+1745876160] lea eax, [r14d+1745876160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_120: ; IMUL_RCP r3, 1964971774 mov rax, 10080063688775452302 imul r11, rax randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; IXOR_M r5, L1[r7+606089766] lea eax, [r15d+606089766] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_126: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_127: ; CBRANCH r6, -785196385, COND 6 add r14, -785196385 test r14, 4177920 jz randomx_isn_116 randomx_isn_128: ; CBRANCH r6, 423759302, COND 13 add r14, 425856454 test r14, 534773760 jz randomx_isn_128 randomx_isn_129: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_130: ; IXOR_M r4, L1[r3-541515423] lea eax, [r11d-541515423] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_132: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; FADD_M f3, L1[r5-2024751715] lea eax, [r13d-2024751715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; ISTORE L2[r1-2091600495], r7 lea eax, [r9d-2091600495] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_143: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_144: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_145: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_146: ; CBRANCH r5, -2023532018, COND 14 add r13, -2025629170 test r13, 1069547520 jz randomx_isn_145 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_149: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_150: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_151: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_152: ; CBRANCH r5, 243612415, COND 6 add r13, 243620607 test r13, 4177920 jz randomx_isn_147 randomx_isn_153: ; IADD_RS r5, r6, -2132487682, SHFT 2 lea r13, [r13+r14*4-2132487682] randomx_isn_154: ; ISTORE L1[r3+808284881], r1 lea eax, [r11d+808284881] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_156: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_157: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_158: ; CBRANCH r0, -638148320, COND 11 add r8, -637886176 test r8, 133693440 jz randomx_isn_158 randomx_isn_159: ; ISTORE L1[r2-187339815], r5 lea eax, [r10d-187339815] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_161: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_162: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_163: ; CBRANCH r0, -57742208, COND 5 add r8, -57742208 test r8, 2088960 jz randomx_isn_159 randomx_isn_164: ; IXOR_R r6, 2003087016 xor r14, 2003087016 randomx_isn_165: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_166: ; CBRANCH r6, -169024128, COND 11 add r14, -169286272 test r14, 133693440 jz randomx_isn_165 randomx_isn_167: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_168: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_169: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_170: ; ISTORE L1[r6-1971884216], r1 lea eax, [r14d-1971884216] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FDIV_M e1, L2[r3-2091659208] lea eax, [r11d-2091659208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_172: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_173: ; IMUL_M r2, L2[r7+1613647595] lea eax, [r15d+1613647595] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_176: ; FDIV_M e0, L1[r7-434030343] lea eax, [r15d-434030343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; CBRANCH r7, -193612062, COND 3 add r15, -193611038 test r15, 522240 jz randomx_isn_167 randomx_isn_178: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_179: ; ISTORE L1[r7-321573163], r2 lea eax, [r15d-321573163] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; IMUL_RCP r0, 4025579401 mov rax, 9840591207141902999 imul r8, rax randomx_isn_181: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_182: ; FADD_M f0, L1[r1+551558913] lea eax, [r9d+551558913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_187: ; ISTORE L2[r7-1256888137], r1 lea eax, [r15d-1256888137] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; ISUB_M r1, L1[r3-2046224836] lea eax, [r11d-2046224836] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_190: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_191: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_192: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_193: ; ISUB_M r4, L2[r0+210429314] lea eax, [r8d+210429314] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r4, 472596327, COND 15 add r12, 480984935 test r12, 2139095040 jz randomx_isn_194 randomx_isn_195: ; FADD_M f2, L1[r3+572130857] lea eax, [r11d+572130857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; IMUL_M r0, L1[r2-788332774] lea eax, [r10d-788332774] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_200: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_201: ; CBRANCH r5, 139627102, COND 11 add r13, 140151390 test r13, 133693440 jz randomx_isn_200 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; ISUB_M r3, L1[r0+1494238276] lea eax, [r8d+1494238276] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L2[r7-2030922475], r6 lea eax, [r15d-2030922475] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; FADD_M f3, L1[r2-1776209910] lea eax, [r10d-1776209910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; ISTORE L1[r6+1371814076], r4 lea eax, [r14d+1371814076] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; ISMULH_M r7, L1[r3-776648715] lea ecx, [r11d-776648715] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_209: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_212: ; CBRANCH r0, -1235542474, COND 5 add r8, -1235538378 test r8, 2088960 jz randomx_isn_202 randomx_isn_213: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_216: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_217: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; ISTORE L1[r5-2140034408], r0 lea eax, [r13d-2140034408] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; IMUL_RCP r7, 3650565102 mov rax, 10851492892272810862 imul r15, rax randomx_isn_221: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FSUB_M f3, L1[r2+745351816] lea eax, [r10d+745351816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; IADD_M r1, L1[r5+1218544923] lea eax, [r13d+1218544923] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_227: ; FDIV_M e1, L1[r4-161043419] lea eax, [r12d-161043419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_229: ; IMUL_R r4, 1959507143 imul r12, 1959507143 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_232: ; FDIV_M e3, L2[r6-1801320437] lea eax, [r14d-1801320437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; IADD_M r0, L2[r4+2011442082] lea eax, [r12d+2011442082] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_241: ; CBRANCH r7, 153972513, COND 7 add r15, 153988897 test r15, 8355840 jz randomx_isn_221 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_244: ; CBRANCH r0, 1954119376, COND 10 add r8, 1954381520 test r8, 66846720 jz randomx_isn_242 randomx_isn_245: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; CBRANCH r4, -552447648, COND 12 add r12, -552447648 test r12, 267386880 jz randomx_isn_245 randomx_isn_248: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; ISTORE L2[r6+1183379082], r6 lea eax, [r14d+1183379082] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; CBRANCH r7, -638919093, COND 15 add r15, -643113397 test r15, 2139095040 jz randomx_isn_248 randomx_isn_254: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_255: ; FSUB_M f2, L1[r0+878447625] lea eax, [r8d+878447625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x2443fc182d68f28f, r1: 0xb1fea3f4ebb61951 r2: 0x30ad71cb1056191c, r3: 0x91a6814f93a074bb r4: 0x5b16b5b550c7b9bc, r5: 0x901d462800f5e2b9 r6: 0x801a12ad363194a8, r7: 0x6ff20528c1a73aab Floating point registers F {lo, hi}: f0: {0x84c4e5279ebcb89a, 0x80cdd7f3e731ea60} f1: {0x1954e0dbdb7c7a0e, 0x894bc605b12308d3} f2: {0x277edf5548992216, 0x0f434f265b8ad682} f3: {0x937b273ba6cfc17e, 0x854466d40ac259ee} Floating point registers E {lo, hi}: e0: {0x45e9e125be62b336, 0x4198c235f4562a7c} e1: {0x58a34d02f13c720e, 0x48a2cda00fefa564} e2: {0x668608974f4a9f88, 0x4ea92b1a567532db} e3: {0x52967d8a2eb445fb, 0x44edd9d34563e09e} Floating point registers A {lo, hi}: a0: {0x408c1badc8b91dfc, 0x41832ecc986f438c} a1: {0x41e694c2fa1950b2, 0x40594a32b565cc20} a2: {0x4122e741ce1ac14b, 0x41605accfc880c2b} a3: {0x41d1278755be881e, 0x405b5ca92d64c76f} |
RandomARQ code | ASM x86 |
IADD_M r7, L1[r3-548696678] FMUL_R e3, a3 ISUB_R r5, r6 IXOR_R r3, r7 FADD_R f3, a3 IMUL_RCP r3, 3314133411 ISTORE L1[r0+272010575], r6 CBRANCH r4, 2043168397, COND 7 CBRANCH r4, -34282167, COND 5 ISUB_R r5, r2 CBRANCH r6, 1803061770, COND 3 FMUL_R e3, a0 FSCAL_R f2 FADD_M f1, L2[r0+1211106090] ISUB_R r7, r1 FADD_M f1, L1[r3-2024140483] FMUL_R e1, a1 FADD_M f1, L1[r3-596007732] FMUL_R e3, a2 FMUL_R e3, a3 CBRANCH r5, 1862254612, COND 8 ISUB_R r2, 1221834665 ISTORE L1[r3+1301388764], r0 FSUB_R f2, a1 FADD_R f1, a3 ISTORE L1[r7-556618061], r5 ISUB_M r0, L1[r6-1144887720] ISMULH_R r7, r1 ISUB_R r3, r1 IADD_RS r1, r5, SHFT 3 FMUL_R e2, a2 ISUB_M r5, L1[r7+1048577125] ISUB_R r2, r5 FMUL_R e1, a3 IMUL_R r0, r2 ISUB_M r3, L3[33760] FSUB_R f1, a3 INEG_R r6 FMUL_R e3, a2 CBRANCH r7, -307691667, COND 6 IXOR_M r7, L2[r2-1467040016] CBRANCH r5, -1984231788, COND 10 FSUB_R f1, a3 FADD_R f2, a3 ISUB_R r7, r2 FADD_R f1, a3 FADD_R f3, a1 FADD_M f1, L1[r2+1951378351] ISTORE L2[r2-634120936], r2 IXOR_R r6, r1 FMUL_R e3, a0 FADD_R f1, a1 ISUB_M r0, L2[r1+1921362979] FSQRT_R e2 CBRANCH r5, -1022663298, COND 8 ISUB_M r2, L1[r3+1869430219] ISTORE L1[r6+1890886558], r6 ISUB_R r0, r2 FSUB_M f3, L1[r7+1870102440] FADD_M f0, L2[r1+2098568827] FDIV_M e0, L1[r4-1951496501] FSWAP_R f3 IADD_RS r6, r0, SHFT 1 IMUL_R r0, r6 FMUL_R e2, a3 IXOR_M r3, L3[194192] ISUB_R r2, r7 FMUL_R e3, a3 CBRANCH r2, -180783726, COND 6 IADD_M r5, L1[r7-1297125765] ISUB_R r0, r2 ISTORE L1[r4+2004181065], r2 FSUB_M f0, L1[r3+2129963654] ISTORE L2[r5+1868206856], r2 FSUB_R f1, a1 IXOR_R r7, r4 FSUB_M f3, L1[r1-1548421684] IXOR_R r2, r5 IXOR_R r0, -1330015260 IMUL_R r5, r1 IMUL_R r6, r7 CBRANCH r0, 2067511728, COND 4 FMUL_R e2, a3 FSQRT_R e0 IMUL_RCP r2, 3731622900 IMUL_R r2, r5 IMUL_M r2, L3[158896] FSCAL_R f3 FSCAL_R f2 ISTORE L2[r4+2072645651], r1 FSCAL_R f0 ISUB_M r0, L1[r6+816657925] IADD_RS r2, r4, SHFT 1 FSUB_R f0, a1 FDIV_M e0, L2[r1+1088844804] FADD_R f3, a0 IADD_M r0, L1[r4+1756570177] CBRANCH r5, -1355155244, COND 0 FSUB_R f0, a2 FSUB_R f2, a1 FADD_R f0, a0 IMUL_R r5, r1 CBRANCH r4, -1408960788, COND 8 IADD_M r4, L2[r3-2050006157] FADD_M f1, L1[r1+1609622290] IXOR_R r3, r4 ISMULH_R r6, r3 FSQRT_R e0 IMULH_R r1, r7 FDIV_M e1, L1[r1-968998813] IADD_RS r7, r5, SHFT 1 CBRANCH r0, -1687314997, COND 15 IMUL_M r7, L1[r5+317574074] FSUB_R f3, a2 ISUB_R r3, r1 ISTORE L3[r4+1480093143], r4 ISUB_R r0, r7 IADD_RS r1, r2, SHFT 1 IXOR_R r3, -47786134 IMULH_R r5, r5 IMUL_R r6, r1 ISTORE L1[r1+433992720], r4 FADD_M f0, L1[r1-1903952842] CBRANCH r6, 1870588956, COND 12 FSUB_R f0, a3 ISMULH_M r4, L1[r1+2134494812] FADD_R f1, a3 FADD_R f1, a2 ISTORE L3[r3+1436003681], r3 FMUL_R e0, a1 FSUB_M f3, L1[r6+1845037300] ISWAP_R r1, r0 FSUB_M f0, L1[r1-1577535543] CBRANCH r4, 559571715, COND 14 FMUL_R e0, a1 FSUB_R f1, a3 IROR_R r1, r3 FADD_R f0, a1 FSUB_R f3, a0 ISTORE L1[r7-1834860803], r4 IADD_RS r0, r4, SHFT 3 FSUB_M f1, L1[r4+1936037197] IXOR_M r1, L1[r7-1373674045] FSCAL_R f2 FMUL_R e1, a2 FSQRT_R e0 FSCAL_R f3 ISUB_M r2, L2[r5+823066287] FSUB_R f2, a1 FADD_R f1, a1 ISTORE L1[r0-1460205327], r1 CBRANCH r3, -625676515, COND 8 FSQRT_R e3 FSUB_R f1, a2 FSUB_R f2, a1 IADD_M r6, L3[242728] FMUL_R e3, a1 FDIV_M e0, L1[r6+1253497971] ISUB_M r2, L2[r5+1635888963] FSQRT_R e2 FMUL_R e2, a1 ISTORE L1[r4+1687039315], r3 ISUB_R r5, r2 ISUB_R r1, r4 IMUL_M r1, L3[258656] FMUL_R e0, a2 ISTORE L1[r0-768907238], r3 ISTORE L1[r2+1607395528], r7 FSUB_M f3, L2[r0+129810085] FADD_R f1, a1 ISUB_M r0, L1[r1+845297333] CBRANCH r0, -1618705436, COND 4 FADD_R f2, a1 CBRANCH r0, 126392576, COND 11 ISUB_R r6, r2 CBRANCH r6, -1211311819, COND 8 ISUB_R r7, r2 FDIV_M e2, L2[r1-1356515021] FSQRT_R e2 IMULH_R r4, r0 ISUB_R r6, r1 FADD_R f1, a1 IMUL_RCP r3, 2959675642 IROR_R r2, r4 ISUB_R r7, r2 ISUB_M r0, L1[r4+2144371499] IMUL_M r7, L1[r3+271865411] FADD_M f2, L1[r6-1587295996] ISTORE L3[r6+989516848], r4 IADD_M r2, L2[r1+824473631] INEG_R r4 FSUB_R f1, a0 FMUL_R e1, a0 FMUL_R e3, a3 FMUL_R e3, a0 IMUL_RCP r3, 3465250780 IXOR_M r1, L3[17080] FMUL_R e3, a1 CBRANCH r1, 1716222796, COND 10 FMUL_R e0, a2 IROR_R r6, r3 FSWAP_R e3 INEG_R r6 ISWAP_R r5, r2 IXOR_R r1, r4 FDIV_M e0, L1[r3+1232907932] FADD_R f2, a1 CBRANCH r0, -449317182, COND 4 FMUL_R e0, a3 ISTORE L2[r7+732081721], r2 IXOR_R r4, r6 FADD_R f2, a3 IMUL_M r6, L1[r5-1653908150] IXOR_R r0, r6 IXOR_R r7, r0 CBRANCH r2, -1023640774, COND 6 INEG_R r1 IMUL_R r5, r6 IADD_M r0, L1[r1-82064875] IMUL_R r0, 1397758729 FADD_M f0, L1[r5-346138579] FADD_R f0, a3 ISUB_M r2, L3[184032] ISUB_M r7, L1[r5-1343397582] FSQRT_R e3 FSCAL_R f3 IROR_R r7, r2 FSUB_M f2, L1[r1+937943617] ISTORE L1[r3-1186504491], r0 FMUL_R e0, a3 IMUL_R r4, r5 IMUL_R r2, r6 IMUL_RCP r0, 4037662963 FMUL_R e2, a3 FMUL_R e3, a2 IADD_RS r7, r1, SHFT 1 CBRANCH r1, 1559899441, COND 2 ISTORE L1[r0+1545083595], r6 CBRANCH r1, -2125672710, COND 14 IROL_R r3, 0 FADD_R f1, a0 FMUL_R e0, a1 IADD_M r3, L1[r5+2069880375] ISUB_R r4, r6 IMUL_R r3, r0 FADD_R f0, a2 IMUL_RCP r3, 955458132 FADD_R f0, a1 CBRANCH r5, 1052093313, COND 4 CBRANCH r3, 588153417, COND 14 FSUB_R f0, a2 IMUL_M r7, L3[175520] IMUL_RCP r2, 2727557355 IXOR_R r0, r5 ISTORE L1[r3+283938536], r5 IMUL_RCP r7, 2627965029 |
randomx_isn_0: ; IADD_M r7, L1[r3-548696678] lea eax, [r11d-548696678] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_3: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; IMUL_RCP r3, 3314133411 mov rax, 11953073803742588320 imul r11, rax randomx_isn_6: ; ISTORE L1[r0+272010575], r6 lea eax, [r8d+272010575] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; CBRANCH r4, 2043168397, COND 7 add r12, 2043184781 test r12, 8355840 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r4, -34282167, COND 5 add r12, -34282167 test r12, 2088960 jz randomx_isn_8 randomx_isn_9: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_10: ; CBRANCH r6, 1803061770, COND 3 add r14, 1803061770 test r14, 522240 jz randomx_isn_9 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FADD_M f1, L2[r0+1211106090] lea eax, [r8d+1211106090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_15: ; FADD_M f1, L1[r3-2024140483] lea eax, [r11d-2024140483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; FADD_M f1, L1[r3-596007732] lea eax, [r11d-596007732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; CBRANCH r5, 1862254612, COND 8 add r13, 1862221844 test r13, 16711680 jz randomx_isn_11 randomx_isn_21: ; ISUB_R r2, 1221834665 sub r10, 1221834665 randomx_isn_22: ; ISTORE L1[r3+1301388764], r0 lea eax, [r11d+1301388764] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; ISTORE L1[r7-556618061], r5 lea eax, [r15d-556618061] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; ISUB_M r0, L1[r6-1144887720] lea eax, [r14d-1144887720] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_28: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_29: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISUB_M r5, L1[r7+1048577125] lea eax, [r15d+1048577125] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_35: ; ISUB_M r3, L3[33760] sub r11, qword ptr [rsi+33760] randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; INEG_R r6 neg r14 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; CBRANCH r7, -307691667, COND 6 add r15, -307699859 test r15, 4177920 jz randomx_isn_28 randomx_isn_40: ; IXOR_M r7, L2[r2-1467040016] lea eax, [r10d-1467040016] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r5, -1984231788, COND 10 add r13, -1984100716 test r13, 66846720 jz randomx_isn_40 randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; FADD_M f1, L1[r2+1951378351] lea eax, [r10d+1951378351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; ISTORE L2[r2-634120936], r2 lea eax, [r10d-634120936] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; ISUB_M r0, L2[r1+1921362979] lea eax, [r9d+1921362979] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; CBRANCH r5, -1022663298, COND 8 add r13, -1022663298 test r13, 16711680 jz randomx_isn_42 randomx_isn_55: ; ISUB_M r2, L1[r3+1869430219] lea eax, [r11d+1869430219] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r6+1890886558], r6 lea eax, [r14d+1890886558] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_58: ; FSUB_M f3, L1[r7+1870102440] lea eax, [r15d+1870102440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; FADD_M f0, L2[r1+2098568827] lea eax, [r9d+2098568827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; FDIV_M e0, L1[r4-1951496501] lea eax, [r12d-1951496501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_62: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_63: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IXOR_M r3, L3[194192] xor r11, qword ptr [rsi+194192] randomx_isn_66: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; CBRANCH r2, -180783726, COND 6 add r10, -180791918 test r10, 4177920 jz randomx_isn_67 randomx_isn_69: ; IADD_M r5, L1[r7-1297125765] lea eax, [r15d-1297125765] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_71: ; ISTORE L1[r4+2004181065], r2 lea eax, [r12d+2004181065] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FSUB_M f0, L1[r3+2129963654] lea eax, [r11d+2129963654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; ISTORE L2[r5+1868206856], r2 lea eax, [r13d+1868206856] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_76: ; FSUB_M f3, L1[r1-1548421684] lea eax, [r9d-1548421684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_78: ; IXOR_R r0, -1330015260 xor r8, -1330015260 randomx_isn_79: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_80: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_81: ; CBRANCH r0, 2067511728, COND 4 add r8, 2067509680 test r8, 1044480 jz randomx_isn_79 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; IMUL_RCP r2, 3731622900 mov rax, 10615778260212780020 imul r10, rax randomx_isn_85: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_86: ; IMUL_M r2, L3[158896] imul r10, qword ptr [rsi+158896] randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; ISTORE L2[r4+2072645651], r1 lea eax, [r12d+2072645651] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; ISUB_M r0, L1[r6+816657925] lea eax, [r14d+816657925] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; FDIV_M e0, L2[r1+1088844804] lea eax, [r9d+1088844804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; IADD_M r0, L1[r4+1756570177] lea eax, [r12d+1756570177] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r5, -1355155244, COND 0 add r13, -1355155116 test r13, 65280 jz randomx_isn_82 randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_102: ; CBRANCH r4, -1408960788, COND 8 add r12, -1408928020 test r12, 16711680 jz randomx_isn_98 randomx_isn_103: ; IADD_M r4, L2[r3-2050006157] lea eax, [r11d-2050006157] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_104: ; FADD_M f1, L1[r1+1609622290] lea eax, [r9d+1609622290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_106: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_109: ; FDIV_M e1, L1[r1-968998813] lea eax, [r9d-968998813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_111: ; CBRANCH r0, -1687314997, COND 15 add r8, -1683120693 test r8, 2139095040 jz randomx_isn_103 randomx_isn_112: ; IMUL_M r7, L1[r5+317574074] lea eax, [r13d+317574074] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_115: ; ISTORE L3[r4+1480093143], r4 lea eax, [r12d+1480093143] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_117: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_118: ; IXOR_R r3, -47786134 xor r11, -47786134 randomx_isn_119: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_120: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_121: ; ISTORE L1[r1+433992720], r4 lea eax, [r9d+433992720] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; FADD_M f0, L1[r1-1903952842] lea eax, [r9d-1903952842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; CBRANCH r6, 1870588956, COND 12 add r14, 1870064668 test r14, 267386880 jz randomx_isn_121 randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; ISMULH_M r4, L1[r1+2134494812] lea ecx, [r9d+2134494812] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; ISTORE L3[r3+1436003681], r3 lea eax, [r11d+1436003681] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; FSUB_M f3, L1[r6+1845037300] lea eax, [r14d+1845037300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_132: ; FSUB_M f0, L1[r1-1577535543] lea eax, [r9d-1577535543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; CBRANCH r4, 559571715, COND 14 add r12, 559571715 test r12, 1069547520 jz randomx_isn_126 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; ISTORE L1[r7-1834860803], r4 lea eax, [r15d-1834860803] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_141: ; FSUB_M f1, L1[r4+1936037197] lea eax, [r12d+1936037197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; IXOR_M r1, L1[r7-1373674045] lea eax, [r15d-1373674045] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; ISUB_M r2, L2[r5+823066287] lea eax, [r13d+823066287] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; ISTORE L1[r0-1460205327], r1 lea eax, [r8d-1460205327] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; CBRANCH r3, -625676515, COND 8 add r11, -625643747 test r11, 16711680 jz randomx_isn_134 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; IADD_M r6, L3[242728] add r14, qword ptr [rsi+242728] randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FDIV_M e0, L1[r6+1253497971] lea eax, [r14d+1253497971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; ISUB_M r2, L2[r5+1635888963] lea eax, [r13d+1635888963] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; ISTORE L1[r4+1687039315], r3 lea eax, [r12d+1687039315] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_163: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_164: ; IMUL_M r1, L3[258656] imul r9, qword ptr [rsi+258656] randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; ISTORE L1[r0-768907238], r3 lea eax, [r8d-768907238] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; ISTORE L1[r2+1607395528], r7 lea eax, [r10d+1607395528] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FSUB_M f3, L2[r0+129810085] lea eax, [r8d+129810085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; ISUB_M r0, L1[r1+845297333] lea eax, [r9d+845297333] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r0, -1618705436, COND 4 add r8, -1618701340 test r8, 1044480 jz randomx_isn_171 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; CBRANCH r0, 126392576, COND 11 add r8, 126392576 test r8, 133693440 jz randomx_isn_172 randomx_isn_174: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_175: ; CBRANCH r6, -1211311819, COND 8 add r14, -1211279051 test r14, 16711680 jz randomx_isn_175 randomx_isn_176: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_177: ; FDIV_M e2, L2[r1-1356515021] lea eax, [r9d-1356515021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_180: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; IMUL_RCP r3, 2959675642 mov rax, 13384602249982692122 imul r11, rax randomx_isn_183: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_184: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_185: ; ISUB_M r0, L1[r4+2144371499] lea eax, [r12d+2144371499] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_M r7, L1[r3+271865411] lea eax, [r11d+271865411] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_187: ; FADD_M f2, L1[r6-1587295996] lea eax, [r14d-1587295996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; ISTORE L3[r6+989516848], r4 lea eax, [r14d+989516848] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; IADD_M r2, L2[r1+824473631] lea eax, [r9d+824473631] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_190: ; INEG_R r4 neg r12 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IMUL_RCP r3, 3465250780 mov rax, 11431807904284540352 imul r11, rax randomx_isn_196: ; IXOR_M r1, L3[17080] xor r9, qword ptr [rsi+17080] randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; CBRANCH r1, 1716222796, COND 10 add r9, 1716353868 test r9, 66846720 jz randomx_isn_197 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_201: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_202: ; INEG_R r6 neg r14 randomx_isn_203: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_204: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_205: ; FDIV_M e0, L1[r3+1232907932] lea eax, [r11d+1232907932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; CBRANCH r0, -449317182, COND 4 add r8, -449317182 test r8, 1044480 jz randomx_isn_199 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; ISTORE L2[r7+732081721], r2 lea eax, [r15d+732081721] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; IMUL_M r6, L1[r5-1653908150] lea eax, [r13d-1653908150] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_214: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_215: ; CBRANCH r2, -1023640774, COND 6 add r10, -1023648966 test r10, 4177920 jz randomx_isn_208 randomx_isn_216: ; INEG_R r1 neg r9 randomx_isn_217: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_218: ; IADD_M r0, L1[r1-82064875] lea eax, [r9d-82064875] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r0, 1397758729 imul r8, 1397758729 randomx_isn_220: ; FADD_M f0, L1[r5-346138579] lea eax, [r13d-346138579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; ISUB_M r2, L3[184032] sub r10, qword ptr [rsi+184032] randomx_isn_223: ; ISUB_M r7, L1[r5-1343397582] lea eax, [r13d-1343397582] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_227: ; FSUB_M f2, L1[r1+937943617] lea eax, [r9d+937943617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; ISTORE L1[r3-1186504491], r0 lea eax, [r11d-1186504491] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_231: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_232: ; IMUL_RCP r0, 4037662963 mov rax, 9811141152727305732 imul r8, rax randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_236: ; CBRANCH r1, 1559899441, COND 2 add r9, 1559899441 test r9, 261120 jz randomx_isn_217 randomx_isn_237: ; ISTORE L1[r0+1545083595], r6 lea eax, [r8d+1545083595] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; CBRANCH r1, -2125672710, COND 14 add r9, -2125672710 test r9, 1069547520 jz randomx_isn_237 randomx_isn_239: ; IROL_R r3, 0 rol r11, 0 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IADD_M r3, L1[r5+2069880375] lea eax, [r13d+2069880375] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_244: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; IMUL_RCP r3, 955458132 mov rax, 10365205949477482912 imul r11, rax randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; CBRANCH r5, 1052093313, COND 4 add r13, 1052095361 test r13, 1044480 jz randomx_isn_239 randomx_isn_249: ; CBRANCH r3, 588153417, COND 14 add r11, 592347721 test r11, 1069547520 jz randomx_isn_249 randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; IMUL_M r7, L3[175520] imul r15, qword ptr [rsi+175520] randomx_isn_252: ; IMUL_RCP r2, 2727557355 mov rax, 14523647388940852830 imul r10, rax randomx_isn_253: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_254: ; ISTORE L1[r3+283938536], r5 lea eax, [r11d+283938536] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; IMUL_RCP r7, 2627965029 mov rax, 15074051907078162567 imul r15, rax |
Integer registers R: r0: 0xa026ab013dae1b26, r1: 0xb9efe028ba931046 r2: 0x84f930e9e6e8d790, r3: 0x13f05deabb0dca2a r4: 0xfe458c1c2d0c0a1f, r5: 0xfbffb536cb3c2f5e r6: 0x7bc82b30bf1aa009, r7: 0x0d257e2d6dc68d33 Floating point registers F {lo, hi}: f0: {0x2134c59239929424, 0x15da5bac983c67ff} f1: {0x035b33f08b53dfe5, 0x05705bdef8da45b7} f2: {0x87baf37354527500, 0x8239a2eff1fe8bb7} f3: {0x024297d75c7ab2ca, 0x813839651d32a029} Floating point registers E {lo, hi}: e0: {0x60f09b89cd060cc3, 0x5414be9066d3c221} e1: {0x42837dd752ae45d2, 0x44863afe34e5115b} e2: {0x465a031bf4731f6c, 0x43f1bbad6c348e11} e3: {0x436184737ec8fffc, 0x40174bc9181646de} Floating point registers A {lo, hi}: a0: {0x40c196c627b3f65e, 0x41aa86f41f89df05} a1: {0x406c8a445e4aa23b, 0x41db20bdf0bf1be6} a2: {0x4064d32911c0d215, 0x40cec25509aea08c} a3: {0x40c0f9e1f151b1f8, 0x4057d04d2f35dce0} |
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r2+170536257] ISMULH_R r3, r2 IADD_RS r6, r5, SHFT 1 ISTORE L1[r3+1850471821], r6 FMUL_R e1, a3 IADD_RS r1, r7, SHFT 2 FADD_M f0, L2[r6-270741024] FDIV_M e3, L1[r3+378747910] IXOR_R r5, r4 IMUL_R r7, r3 ISTORE L1[r4-2094222029], r5 IADD_M r5, L1[r1-938112888] FSUB_R f0, a2 INEG_R r4 FMUL_R e1, a1 IMUL_RCP r7, 3960128835 IROR_R r4, r6 IXOR_R r1, r0 FMUL_R e1, a1 FSWAP_R e0 FSQRT_R e2 FADD_R f2, a3 FSUB_M f3, L1[r6+314360070] ISUB_M r3, L2[r1-1263015260] FMUL_R e1, a2 FSQRT_R e3 CBRANCH r1, -742139291, COND 13 IXOR_M r2, L1[r3+386172826] ISTORE L1[r6+1868599634], r0 FADD_R f3, a2 ISTORE L1[r5+671001541], r4 IADD_M r7, L1[r1+1422835719] FMUL_R e2, a1 FSUB_R f3, a2 FSCAL_R f3 ISUB_R r7, r3 FSUB_R f2, a0 ISTORE L1[r3+985822989], r1 ISUB_R r3, r5 ISWAP_R r4, r4 IXOR_R r3, -613434586 CBRANCH r0, 260591678, COND 1 FMUL_R e2, a0 IADD_RS r5, r2, -1107396170, SHFT 0 ISTORE L1[r0+1087745638], r2 ISUB_R r1, r3 ISTORE L3[r6+1760968212], r7 FADD_R f3, a2 FMUL_R e1, a3 FADD_R f3, a1 IADD_M r3, L1[r2-1293475145] IADD_M r3, L2[r1-289983053] IADD_RS r4, r3, SHFT 2 FSUB_M f2, L1[r1+672497255] FMUL_R e1, a3 ISTORE L1[r2-1258866903], r1 INEG_R r6 ISTORE L1[r7+822252673], r2 FMUL_R e1, a2 ISTORE L1[r3+688709003], r4 IMUL_RCP r3, 3219410439 FSUB_R f2, a3 FMUL_R e0, a3 FMUL_R e0, a1 CBRANCH r6, 998635797, COND 13 IADD_M r5, L1[r4+720689955] FMUL_R e0, a2 CBRANCH r3, -982463551, COND 1 IMUL_RCP r2, 628759405 IMUL_R r5, r0 IADD_RS r4, r6, SHFT 2 ISUB_R r7, r0 CBRANCH r0, -1615200023, COND 0 ISUB_M r0, L3[123096] IADD_RS r7, r7, SHFT 0 IMUL_M r4, L1[r7+1953388355] FSUB_R f3, a2 IMUL_R r2, r3 IADD_RS r2, r0, SHFT 3 FMUL_R e3, a1 CBRANCH r7, -974028890, COND 8 IADD_M r6, L1[r7+1941537686] FADD_R f2, a0 FMUL_R e2, a2 FMUL_R e1, a1 ISTORE L2[r1+387624567], r7 FSWAP_R e0 ISTORE L1[r2+1373267327], r2 CBRANCH r2, 1995216355, COND 13 IXOR_R r2, 1574424689 ISTORE L1[r1+146792211], r7 IMUL_R r3, r7 FMUL_R e2, a1 ISUB_R r7, 1272500875 ISUB_R r2, -230073608 ISMULH_R r0, r6 ISUB_M r7, L1[r4+951231790] CBRANCH r4, 1479567039, COND 10 FSUB_R f3, a1 CBRANCH r7, 617364001, COND 10 IROL_R r7, r2 FADD_R f1, a2 IMUL_RCP r3, 3495527821 ISTORE L2[r1+736301115], r6 FADD_R f2, a3 IROL_R r4, 17 CBRANCH r5, 449973780, COND 5 IXOR_M r1, L2[r3+1162977384] FMUL_R e3, a1 IXOR_R r6, r1 ISUB_R r2, r3 IADD_M r5, L2[r4+1363924492] IADD_M r6, L1[r7-500440525] IROL_R r1, 33 FADD_M f0, L1[r0+393043952] FMUL_R e2, a3 FADD_R f1, a1 IMUL_R r0, r4 IADD_RS r5, r6, 1320588668, SHFT 2 ISTORE L1[r6+297023341], r4 IROR_R r2, r1 INEG_R r5 FSUB_R f2, a3 FMUL_R e2, a1 IMUL_R r0, r6 FMUL_R e2, a1 CBRANCH r3, 798067287, COND 14 IMUL_RCP r1, 4057341748 FADD_R f3, a0 IMUL_RCP r1, 2015887092 IXOR_R r5, r6 IADD_RS r1, r1, SHFT 0 CBRANCH r3, -260259232, COND 7 FMUL_R e2, a0 CBRANCH r4, -633036541, COND 7 FMUL_R e0, a3 FSUB_R f2, a1 FMUL_R e2, a3 IROR_R r6, r4 FMUL_R e0, a3 IMUL_R r5, r3 FSUB_R f2, a1 IMULH_R r7, r4 FSCAL_R f1 FSUB_R f2, a2 CBRANCH r5, -1567305487, COND 1 IXOR_M r7, L1[r6+511814075] IROL_R r0, r5 FMUL_R e1, a3 IMUL_RCP r0, 154424427 ISTORE L1[r3-1642133742], r2 ISTORE L1[r3-2022180355], r7 FADD_R f1, a1 ISTORE L2[r6-251110269], r0 IROL_R r1, r4 FADD_M f2, L2[r3+1938537102] FSWAP_R f1 ISMULH_M r7, L1[r2-838097598] ISUB_M r2, L3[246672] FSUB_M f1, L1[r4-817683112] IADD_M r4, L1[r3-1117351727] ISTORE L2[r0+1156922410], r5 CBRANCH r3, -40135005, COND 10 IADD_M r0, L1[r1-440789002] ISTORE L1[r7+38386790], r0 FADD_R f2, a2 CBRANCH r0, 1731719356, COND 9 FSQRT_R e0 ISTORE L2[r5-210018344], r4 ISMULH_R r4, r5 IMUL_R r0, r4 IMUL_RCP r7, 2911353846 FADD_R f2, a2 IADD_M r4, L1[r1+979999861] FADD_R f3, a3 FSUB_M f2, L2[r0+1834393634] FADD_R f1, a3 IXOR_R r0, r5 FADD_R f3, a3 IMUL_R r5, r7 IMUL_R r3, r1 ISMULH_R r4, r7 IMULH_R r5, r5 FDIV_M e3, L1[r3+1216906907] FADD_R f3, a0 IMUL_RCP r0, 3848104836 FADD_R f3, a3 FSUB_R f0, a1 CBRANCH r0, -175448209, COND 14 ISTORE L3[r4-632347129], r6 FMUL_R e1, a1 IXOR_R r5, r7 IMUL_R r5, -932567557 IXOR_R r1, r3 IMULH_R r2, r3 FSQRT_R e3 ISTORE L1[r5-1748761347], r5 CBRANCH r7, -1145035907, COND 13 IADD_RS r0, r2, SHFT 1 FSWAP_R e1 FMUL_R e3, a2 CBRANCH r2, 1436227083, COND 13 IMUL_R r0, r3 FMUL_R e2, a2 FSCAL_R f1 FADD_R f1, a1 IADD_RS r7, r3, SHFT 3 CBRANCH r3, 1281029049, COND 15 IADD_RS r2, r4, SHFT 3 IMUL_R r5, r4 FSWAP_R e2 FSWAP_R f3 IADD_M r0, L1[r2+1127529956] IROR_R r6, r2 FSUB_R f0, a0 CBRANCH r1, -1690282353, COND 6 IXOR_M r2, L1[r7+485225046] IXOR_M r2, L2[r0-1471379825] FSUB_R f2, a0 IROR_R r3, r5 FMUL_R e1, a1 FSUB_R f1, a3 FMUL_R e1, a2 FADD_R f0, a3 ISUB_R r5, r2 ISTORE L1[r5-1934844543], r5 IROL_R r7, r6 CBRANCH r2, 1971203467, COND 6 FSWAP_R f1 FSUB_R f1, a0 FSQRT_R e1 FSQRT_R e3 FSQRT_R e1 IXOR_R r3, r2 FMUL_R e3, a0 FMUL_R e1, a0 ISUB_M r1, L1[r7+1994591624] ISUB_R r0, r5 ISUB_M r2, L1[r3-459993256] IMUL_RCP r6, 1893717605 IMUL_R r7, r3 IMUL_RCP r3, 918038203 IMUL_RCP r6, 1694793761 ISTORE L1[r3+1937947787], r4 IROR_R r5, r4 ISUB_R r5, r3 ISTORE L3[r3-993970779], r6 FADD_R f3, a1 CBRANCH r7, 1672863512, COND 3 FMUL_R e0, a0 IMUL_R r0, r6 IADD_M r0, L1[r7+290820092] ISWAP_R r6, r2 IMUL_RCP r5, 1032592400 IMULH_M r1, L1[r0-1639282639] FADD_M f0, L1[r5+1886156564] |
randomx_isn_0: ; FDIV_M e3, L1[r2+170536257] lea eax, [r10d+170536257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_2: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_3: ; ISTORE L1[r3+1850471821], r6 lea eax, [r11d+1850471821] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_6: ; FADD_M f0, L2[r6-270741024] lea eax, [r14d-270741024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; FDIV_M e3, L1[r3+378747910] lea eax, [r11d+378747910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_9: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_10: ; ISTORE L1[r4-2094222029], r5 lea eax, [r12d-2094222029] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; IADD_M r5, L1[r1-938112888] lea eax, [r9d-938112888] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; INEG_R r4 neg r12 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; IMUL_RCP r7, 3960128835 mov rax, 10003230427005077171 imul r15, rax randomx_isn_16: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_17: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; FSUB_M f3, L1[r6+314360070] lea eax, [r14d+314360070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; ISUB_M r3, L2[r1-1263015260] lea eax, [r9d-1263015260] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; CBRANCH r1, -742139291, COND 13 add r9, -740042139 test r9, 534773760 jz randomx_isn_18 randomx_isn_27: ; IXOR_M r2, L1[r3+386172826] lea eax, [r11d+386172826] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r6+1868599634], r0 lea eax, [r14d+1868599634] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; ISTORE L1[r5+671001541], r4 lea eax, [r13d+671001541] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; IADD_M r7, L1[r1+1422835719] lea eax, [r9d+1422835719] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; ISTORE L1[r3+985822989], r1 lea eax, [r11d+985822989] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_39: ; ISWAP_R r4, r4 randomx_isn_40: ; IXOR_R r3, -613434586 xor r11, -613434586 randomx_isn_41: ; CBRANCH r0, 260591678, COND 1 add r8, 260592190 test r8, 130560 jz randomx_isn_27 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; IADD_RS r5, r2, -1107396170, SHFT 0 lea r13, [r13+r10*1-1107396170] randomx_isn_44: ; ISTORE L1[r0+1087745638], r2 lea eax, [r8d+1087745638] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_46: ; ISTORE L3[r6+1760968212], r7 lea eax, [r14d+1760968212] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; IADD_M r3, L1[r2-1293475145] lea eax, [r10d-1293475145] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r3, L2[r1-289983053] lea eax, [r9d-289983053] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_53: ; FSUB_M f2, L1[r1+672497255] lea eax, [r9d+672497255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; ISTORE L1[r2-1258866903], r1 lea eax, [r10d-1258866903] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; INEG_R r6 neg r14 randomx_isn_57: ; ISTORE L1[r7+822252673], r2 lea eax, [r15d+822252673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; ISTORE L1[r3+688709003], r4 lea eax, [r11d+688709003] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; IMUL_RCP r3, 3219410439 mov rax, 12304762628972816347 imul r11, rax randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; CBRANCH r6, 998635797, COND 13 add r14, 1000732949 test r14, 534773760 jz randomx_isn_57 randomx_isn_65: ; IADD_M r5, L1[r4+720689955] lea eax, [r12d+720689955] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; CBRANCH r3, -982463551, COND 1 add r11, -982463807 test r11, 130560 jz randomx_isn_65 randomx_isn_68: ; IMUL_RCP r2, 628759405 mov rax, 15750890142602387314 imul r10, rax randomx_isn_69: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_70: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_71: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_72: ; CBRANCH r0, -1615200023, COND 0 add r8, -1615199895 test r8, 65280 jz randomx_isn_68 randomx_isn_73: ; ISUB_M r0, L3[123096] sub r8, qword ptr [rsi+123096] randomx_isn_74: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_75: ; IMUL_M r4, L1[r7+1953388355] lea eax, [r15d+1953388355] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_78: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; CBRANCH r7, -974028890, COND 8 add r15, -974028890 test r15, 16711680 jz randomx_isn_75 randomx_isn_81: ; IADD_M r6, L1[r7+1941537686] lea eax, [r15d+1941537686] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; ISTORE L2[r1+387624567], r7 lea eax, [r9d+387624567] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_87: ; ISTORE L1[r2+1373267327], r2 lea eax, [r10d+1373267327] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; CBRANCH r2, 1995216355, COND 13 add r10, 1995216355 test r10, 534773760 jz randomx_isn_81 randomx_isn_89: ; IXOR_R r2, 1574424689 xor r10, 1574424689 randomx_isn_90: ; ISTORE L1[r1+146792211], r7 lea eax, [r9d+146792211] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; ISUB_R r7, 1272500875 sub r15, 1272500875 randomx_isn_94: ; ISUB_R r2, -230073608 sub r10, -230073608 randomx_isn_95: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_96: ; ISUB_M r7, L1[r4+951231790] lea eax, [r12d+951231790] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r4, 1479567039, COND 10 add r12, 1479829183 test r12, 66846720 jz randomx_isn_89 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; CBRANCH r7, 617364001, COND 10 add r15, 617364001 test r15, 66846720 jz randomx_isn_98 randomx_isn_100: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; IMUL_RCP r3, 3495527821 mov rax, 11332789577340391248 imul r11, rax randomx_isn_103: ; ISTORE L2[r1+736301115], r6 lea eax, [r9d+736301115] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; IROL_R r4, 17 rol r12, 17 randomx_isn_106: ; CBRANCH r5, 449973780, COND 5 add r13, 449981972 test r13, 2088960 jz randomx_isn_100 randomx_isn_107: ; IXOR_M r1, L2[r3+1162977384] lea eax, [r11d+1162977384] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_110: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_111: ; IADD_M r5, L2[r4+1363924492] lea eax, [r12d+1363924492] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_112: ; IADD_M r6, L1[r7-500440525] lea eax, [r15d-500440525] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_113: ; IROL_R r1, 33 rol r9, 33 randomx_isn_114: ; FADD_M f0, L1[r0+393043952] lea eax, [r8d+393043952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_118: ; IADD_RS r5, r6, 1320588668, SHFT 2 lea r13, [r13+r14*4+1320588668] randomx_isn_119: ; ISTORE L1[r6+297023341], r4 lea eax, [r14d+297023341] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_121: ; INEG_R r5 neg r13 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; CBRANCH r3, 798067287, COND 14 add r11, 802261591 test r11, 1069547520 jz randomx_isn_107 randomx_isn_127: ; IMUL_RCP r1, 4057341748 mov rax, 9763555479806274577 imul r9, rax randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; IMUL_RCP r1, 2015887092 mov rax, 9825471231583283732 imul r9, rax randomx_isn_130: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_131: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_132: ; CBRANCH r3, -260259232, COND 7 add r11, -260275616 test r11, 8355840 jz randomx_isn_127 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; CBRANCH r4, -633036541, COND 7 add r12, -633036541 test r12, 8355840 jz randomx_isn_133 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; CBRANCH r5, -1567305487, COND 1 add r13, -1567304975 test r13, 130560 jz randomx_isn_141 randomx_isn_146: ; IXOR_M r7, L1[r6+511814075] lea eax, [r14d+511814075] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_147: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; IMUL_RCP r0, 154424427 mov rax, 16032956227648884523 imul r8, rax randomx_isn_150: ; ISTORE L1[r3-1642133742], r2 lea eax, [r11d-1642133742] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; ISTORE L1[r3-2022180355], r7 lea eax, [r11d-2022180355] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; ISTORE L2[r6-251110269], r0 lea eax, [r14d-251110269] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_155: ; FADD_M f2, L2[r3+1938537102] lea eax, [r11d+1938537102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_157: ; ISMULH_M r7, L1[r2-838097598] lea ecx, [r10d-838097598] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_158: ; ISUB_M r2, L3[246672] sub r10, qword ptr [rsi+246672] randomx_isn_159: ; FSUB_M f1, L1[r4-817683112] lea eax, [r12d-817683112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; IADD_M r4, L1[r3-1117351727] lea eax, [r11d-1117351727] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L2[r0+1156922410], r5 lea eax, [r8d+1156922410] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; CBRANCH r3, -40135005, COND 10 add r11, -40003933 test r11, 66846720 jz randomx_isn_146 randomx_isn_163: ; IADD_M r0, L1[r1-440789002] lea eax, [r9d-440789002] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r7+38386790], r0 lea eax, [r15d+38386790] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; CBRANCH r0, 1731719356, COND 9 add r8, 1731653820 test r8, 33423360 jz randomx_isn_164 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; ISTORE L2[r5-210018344], r4 lea eax, [r13d-210018344] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_170: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_171: ; IMUL_RCP r7, 2911353846 mov rax, 13606755946742506955 imul r15, rax randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; IADD_M r4, L1[r1+979999861] lea eax, [r9d+979999861] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; FSUB_M f2, L2[r0+1834393634] lea eax, [r8d+1834393634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_178: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_179: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_180: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_181: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_182: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_183: ; FDIV_M e3, L1[r3+1216906907] lea eax, [r11d+1216906907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; IMUL_RCP r0, 3848104836 mov rax, 10294439196804712208 imul r8, rax randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; CBRANCH r0, -175448209, COND 14 add r8, -171253905 test r8, 1069547520 jz randomx_isn_186 randomx_isn_189: ; ISTORE L3[r4-632347129], r6 lea eax, [r12d-632347129] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_192: ; IMUL_R r5, -932567557 imul r13, -932567557 randomx_isn_193: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_194: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; ISTORE L1[r5-1748761347], r5 lea eax, [r13d-1748761347] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; CBRANCH r7, -1145035907, COND 13 add r15, -1142938755 test r15, 534773760 jz randomx_isn_189 randomx_isn_198: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_199: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; CBRANCH r2, 1436227083, COND 13 add r10, 1437275659 test r10, 534773760 jz randomx_isn_198 randomx_isn_202: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_207: ; CBRANCH r3, 1281029049, COND 15 add r11, 1285223353 test r11, 2139095040 jz randomx_isn_202 randomx_isn_208: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_209: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_210: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_211: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_212: ; IADD_M r0, L1[r2+1127529956] lea eax, [r10d+1127529956] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; CBRANCH r1, -1690282353, COND 6 add r9, -1690282353 test r9, 4177920 jz randomx_isn_208 randomx_isn_216: ; IXOR_M r2, L1[r7+485225046] lea eax, [r15d+485225046] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_M r2, L2[r0-1471379825] lea eax, [r8d-1471379825] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_225: ; ISTORE L1[r5-1934844543], r5 lea eax, [r13d-1934844543] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_227: ; CBRANCH r2, 1971203467, COND 6 add r10, 1971211659 test r10, 4177920 jz randomx_isn_218 randomx_isn_228: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; ISUB_M r1, L1[r7+1994591624] lea eax, [r15d+1994591624] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_238: ; ISUB_M r2, L1[r3-459993256] lea eax, [r11d-459993256] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_RCP r6, 1893717605 mov rax, 10459342288559483713 imul r14, rax randomx_isn_240: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_241: ; IMUL_RCP r3, 918038203 mov rax, 10787699555334346145 imul r11, rax randomx_isn_242: ; IMUL_RCP r6, 1694793761 mov rax, 11686991706223353508 imul r14, rax randomx_isn_243: ; ISTORE L1[r3+1937947787], r4 lea eax, [r11d+1937947787] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_245: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_246: ; ISTORE L3[r3-993970779], r6 lea eax, [r11d-993970779] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; CBRANCH r7, 1672863512, COND 3 add r15, 1672862488 test r15, 522240 jz randomx_isn_241 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_251: ; IADD_M r0, L1[r7+290820092] lea eax, [r15d+290820092] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_252: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_253: ; IMUL_RCP r5, 1032592400 mov rax, 9590928922470320524 imul r13, rax randomx_isn_254: ; IMULH_M r1, L1[r0-1639282639] lea ecx, [r8d-1639282639] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_255: ; FADD_M f0, L1[r5+1886156564] lea eax, [r13d+1886156564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x18a4b740fbf67322, r1: 0x27d5fb2013fb5c00 r2: 0x92ce8fe0e1d0b065, r3: 0x4e1d414a3473d02b r4: 0xa3a4e7420b93299a, r5: 0x36133102238a9d98 r6: 0xffeab7d616b2ba29, r7: 0xcd6210b02864be64 Floating point registers F {lo, hi}: f0: {0x855857a0459d17ce, 0x028dc43f795d6917} f1: {0x82c0e684368fb47e, 0x85efbb2478020f99} f2: {0x082b0c02bf6c6039, 0x86617d859f6cc1ed} f3: {0x001629b65f62eb7d, 0x0375c55baf76784c} Floating point registers E {lo, hi}: e0: {0x448d03265745c48e, 0x436cb9b17d776130} e1: {0x4380b4b77267433a, 0x443fb9b985bbf913} e2: {0x49e8165fc8a41965, 0x47b444565b343c0a} e3: {0x41952dbb593424dc, 0x4292417c7af681e4} Floating point registers A {lo, hi}: a0: {0x4135b126a559c7a2, 0x4175a042f27aac2e} a1: {0x4019d814aed3b38e, 0x405babd9d4472a7d} a2: {0x40590895b5c22bac, 0x41bd1ec9222281cb} a3: {0x41cf52e95fed3466, 0x40c9dba4ea8b2065} |
RandomARQ code | ASM x86 |
ISTORE L1[r3-1720078040], r2 FDIV_M e2, L1[r6-1468289817] FSUB_R f3, a1 FADD_M f0, L1[r6-374819321] IMUL_RCP r3, 668907486 FSUB_R f3, a3 FSQRT_R e0 ISUB_R r6, r3 ISUB_R r3, r5 IXOR_R r2, r5 CBRANCH r7, 1197515038, COND 9 ISUB_R r6, r4 IXOR_R r4, r7 FSQRT_R e0 FSUB_R f3, a1 IXOR_M r3, L1[r1-1775275228] CBRANCH r3, -1778755128, COND 2 ISUB_M r4, L1[r5+2040067711] IMUL_R r5, r7 IADD_M r3, L2[r5-506758008] CBRANCH r0, -252283871, COND 9 FMUL_R e0, a3 IADD_RS r0, r5, SHFT 0 ISUB_M r7, L1[r3+1218808947] FSCAL_R f1 IADD_RS r4, r3, SHFT 1 ISTORE L1[r3-621234140], r2 FMUL_R e1, a2 FSUB_R f1, a3 IXOR_R r3, r5 FSUB_R f2, a3 FADD_R f2, a3 CBRANCH r0, -274459854, COND 5 INEG_R r1 IMUL_R r7, r2 ISMULH_R r5, r4 IMULH_R r4, r6 CBRANCH r6, 920952915, COND 13 FSUB_R f0, a2 ISUB_M r4, L1[r6-343586733] CBRANCH r3, 1583599876, COND 7 FMUL_R e3, a0 ISMULH_R r1, r6 FMUL_R e3, a3 FSUB_R f3, a3 IADD_M r2, L1[r6+244687611] FSQRT_R e3 CBRANCH r5, -1718220328, COND 5 ISTORE L1[r4+424886484], r6 FSUB_R f0, a3 IROR_R r7, 30 IMUL_R r1, r6 FMUL_R e1, a2 FADD_R f3, a3 IMUL_M r3, L1[r6+1647249324] FSQRT_R e2 IXOR_R r7, r5 ISUB_R r4, r5 IMUL_R r3, r0 IXOR_R r6, -1483404579 FMUL_R e3, a3 CBRANCH r1, 1410616752, COND 9 FMUL_R e2, a0 ISUB_R r3, r0 ISUB_R r2, r6 ISUB_R r7, r4 CBRANCH r3, -973243298, COND 14 CBRANCH r7, -703268260, COND 9 IMUL_RCP r6, 3555487158 CBRANCH r0, -869305596, COND 9 IMUL_M r3, L1[r0+421209529] FMUL_R e3, a1 FMUL_R e1, a1 IXOR_R r6, r2 FADD_M f2, L1[r3+1466228116] FADD_M f2, L1[r1+558717404] ISUB_M r6, L3[237864] CBRANCH r0, 1124056469, COND 10 FSUB_M f1, L2[r2-891048726] FMUL_R e0, a0 ISTORE L1[r4-725629927], r4 IADD_RS r5, r5, 724644564, SHFT 0 FSQRT_R e1 ISTORE L2[r2+869030945], r5 IMUL_R r6, r3 IADD_RS r1, r7, SHFT 2 FSCAL_R f2 FMUL_R e3, a2 CBRANCH r4, 1991826948, COND 14 FADD_M f3, L1[r1+1741981322] IMUL_R r2, r3 FMUL_R e3, a0 CBRANCH r3, 1599592130, COND 13 IMUL_M r6, L2[r1+1899615636] IMUL_R r2, r4 FMUL_R e0, a1 FSUB_R f1, a1 FMUL_R e0, a0 FMUL_R e3, a0 FSQRT_R e3 ISUB_R r3, r4 ISTORE L1[r1-605874559], r0 IROR_R r2, r6 ISTORE L3[r0-604199103], r7 FMUL_R e0, a0 FSUB_R f0, a0 FADD_R f2, a2 INEG_R r3 IADD_M r1, L1[r6-2007977665] ISUB_M r5, L1[r4+1207985805] ISMULH_R r5, r2 ISTORE L1[r7-656149338], r2 IXOR_R r7, r3 IADD_M r1, L2[r7-1888086342] FMUL_R e1, a0 IXOR_R r3, 485682076 FMUL_R e0, a3 ISMULH_M r0, L3[27608] IMULH_R r5, r1 FADD_R f3, a2 FSUB_R f1, a2 IMUL_M r7, L1[r0-1153374649] CBRANCH r1, 211063253, COND 1 IXOR_R r7, r2 ISTORE L1[r0+670055646], r1 FMUL_R e0, a3 FSCAL_R f2 FMUL_R e0, a0 FMUL_R e1, a0 ISUB_R r7, r3 FADD_R f3, a2 FSUB_R f1, a0 FSCAL_R f3 IADD_RS r7, r0, SHFT 2 ISUB_M r1, L2[r3+1534613667] ISTORE L1[r3-2109144836], r4 FSQRT_R e1 IADD_RS r0, r4, SHFT 0 IMUL_R r2, r7 ISTORE L1[r0-1264290657], r7 CBRANCH r5, 883666234, COND 14 FADD_R f3, a2 IMUL_RCP r7, 73492247 FMUL_R e3, a1 ISWAP_R r0, r5 ISUB_R r2, 117787646 ISUB_R r4, r2 IADD_RS r5, r2, 577356222, SHFT 2 IXOR_R r6, r0 FADD_R f3, a3 CFROUND r1, 56 IMUL_RCP r5, 3952950733 FSCAL_R f2 ISTORE L3[r6-278724643], r6 FSUB_M f0, L1[r5-1120899716] FSCAL_R f2 IMUL_R r3, r4 IXOR_R r5, r1 ISTORE L1[r0-703033823], r5 IMUL_R r4, 993291607 INEG_R r7 ISMULH_R r5, r5 CBRANCH r6, 17706183, COND 10 ISUB_R r0, r5 ISTORE L1[r2+511846984], r5 FSUB_R f0, a0 IXOR_R r6, r4 FSUB_R f2, a2 CBRANCH r4, 1980147975, COND 12 IXOR_R r3, r0 FSUB_R f0, a2 FMUL_R e0, a1 IMUL_RCP r3, 3047847392 ISUB_M r1, L1[r6-127949821] IROL_R r1, r5 FMUL_R e0, a3 FDIV_M e1, L2[r4+1468598229] FMUL_R e0, a0 FSUB_R f3, a3 ISWAP_R r7, r4 FADD_R f1, a0 IXOR_R r7, r6 FMUL_R e2, a1 IADD_RS r0, r4, SHFT 0 ISUB_M r5, L1[r6+1618162103] IXOR_M r1, L1[r5+2119427769] FSUB_R f0, a0 IXOR_M r2, L1[r6-1070951287] IMUL_R r3, r7 CBRANCH r6, 117706513, COND 9 FMUL_R e2, a0 CBRANCH r1, -361825906, COND 12 ISUB_R r6, r4 FMUL_R e0, a1 IXOR_M r5, L2[r2-1704777555] IADD_RS r6, r5, SHFT 1 FSCAL_R f0 IMUL_M r5, L1[r4+1194657941] ISTORE L2[r1+1856363858], r4 IADD_RS r3, r4, SHFT 3 FADD_R f2, a2 IMUL_M r0, L1[r3-881424922] CBRANCH r7, 1426249068, COND 10 IMUL_RCP r0, 260894560 FADD_R f1, a0 IROL_R r7, r0 IROR_R r7, 56 FSCAL_R f2 ISTORE L1[r0+546044954], r0 IMUL_R r7, r2 CBRANCH r6, 1404994872, COND 6 CBRANCH r6, 410859760, COND 4 CBRANCH r0, -744106308, COND 8 FMUL_R e1, a0 FMUL_R e2, a0 IXOR_R r2, r5 ISUB_R r4, -471509645 FSCAL_R f2 FSCAL_R f3 FDIV_M e0, L1[r6-1133892877] CBRANCH r5, 399711241, COND 11 FADD_R f2, a3 FMUL_R e2, a0 ISTORE L1[r4+376298700], r6 FADD_R f1, a1 FSUB_R f0, a3 FADD_M f3, L2[r1+975636292] FSUB_M f3, L2[r7+1212085647] IMUL_R r4, r0 CBRANCH r2, -602120865, COND 10 IMUL_RCP r5, 716965485 FMUL_R e2, a1 ISTORE L1[r7+2070091305], r1 ISTORE L1[r1-672463984], r3 FADD_M f3, L1[r7+1465686383] FSUB_R f1, a3 IXOR_R r3, r7 ISUB_R r7, 1334586500 FADD_R f2, a2 IADD_RS r5, r5, -96631313, SHFT 1 ISUB_R r6, r7 ISUB_M r2, L2[r6-1131676896] FMUL_R e3, a1 IMUL_RCP r4, 3069339966 IXOR_R r0, r4 IADD_RS r3, r7, SHFT 0 ISUB_R r6, r4 FSUB_R f3, a1 IROR_R r0, r5 ISTORE L1[r3+271148478], r7 FMUL_R e1, a2 IMUL_M r5, L1[r6+826441188] CBRANCH r4, -229651901, COND 9 IADD_RS r1, r0, SHFT 3 IMUL_RCP r4, 3840488604 ISUB_R r5, r2 |
randomx_isn_0: ; ISTORE L1[r3-1720078040], r2 lea eax, [r11d-1720078040] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FDIV_M e2, L1[r6-1468289817] lea eax, [r14d-1468289817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; FADD_M f0, L1[r6-374819321] lea eax, [r14d-374819321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; IMUL_RCP r3, 668907486 mov rax, 14805515742550745200 imul r11, rax randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_8: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_9: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_10: ; CBRANCH r7, 1197515038, COND 9 add r15, 1197646110 test r15, 33423360 jz randomx_isn_0 randomx_isn_11: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_12: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; IXOR_M r3, L1[r1-1775275228] lea eax, [r9d-1775275228] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r3, -1778755128, COND 2 add r11, -1778754104 test r11, 261120 jz randomx_isn_16 randomx_isn_17: ; ISUB_M r4, L1[r5+2040067711] lea eax, [r13d+2040067711] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_19: ; IADD_M r3, L2[r5-506758008] lea eax, [r13d-506758008] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r0, -252283871, COND 9 add r8, -252283871 test r8, 33423360 jz randomx_isn_17 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_23: ; ISUB_M r7, L1[r3+1218808947] lea eax, [r11d+1218808947] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_26: ; ISTORE L1[r3-621234140], r2 lea eax, [r11d-621234140] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; CBRANCH r0, -274459854, COND 5 add r8, -274455758 test r8, 2088960 jz randomx_isn_23 randomx_isn_33: ; INEG_R r1 neg r9 randomx_isn_34: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_35: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_36: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_37: ; CBRANCH r6, 920952915, COND 13 add r14, 920952915 test r14, 534773760 jz randomx_isn_33 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; ISUB_M r4, L1[r6-343586733] lea eax, [r14d-343586733] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r3, 1583599876, COND 7 add r11, 1583583492 test r11, 8355840 jz randomx_isn_38 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; IADD_M r2, L1[r6+244687611] lea eax, [r14d+244687611] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; CBRANCH r5, -1718220328, COND 5 add r13, -1718212136 test r13, 2088960 jz randomx_isn_41 randomx_isn_48: ; ISTORE L1[r4+424886484], r6 lea eax, [r12d+424886484] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; IROR_R r7, 30 ror r15, 30 randomx_isn_51: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; IMUL_M r3, L1[r6+1647249324] lea eax, [r14d+1647249324] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_57: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_58: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_59: ; IXOR_R r6, -1483404579 xor r14, -1483404579 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; CBRANCH r1, 1410616752, COND 9 add r9, 1410747824 test r9, 33423360 jz randomx_isn_52 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_64: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_65: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_66: ; CBRANCH r3, -973243298, COND 14 add r11, -975340450 test r11, 1069547520 jz randomx_isn_64 randomx_isn_67: ; CBRANCH r7, -703268260, COND 9 add r15, -703137188 test r15, 33423360 jz randomx_isn_67 randomx_isn_68: ; IMUL_RCP r6, 3555487158 mov rax, 11141674683875252179 imul r14, rax randomx_isn_69: ; CBRANCH r0, -869305596, COND 9 add r8, -869371132 test r8, 33423360 jz randomx_isn_68 randomx_isn_70: ; IMUL_M r3, L1[r0+421209529] lea eax, [r8d+421209529] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_74: ; FADD_M f2, L1[r3+1466228116] lea eax, [r11d+1466228116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; FADD_M f2, L1[r1+558717404] lea eax, [r9d+558717404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; ISUB_M r6, L3[237864] sub r14, qword ptr [rsi+237864] randomx_isn_77: ; CBRANCH r0, 1124056469, COND 10 add r8, 1123925397 test r8, 66846720 jz randomx_isn_70 randomx_isn_78: ; FSUB_M f1, L2[r2-891048726] lea eax, [r10d-891048726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; ISTORE L1[r4-725629927], r4 lea eax, [r12d-725629927] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; IADD_RS r5, r5, 724644564, SHFT 0 lea r13, [r13+r13*1+724644564] randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; ISTORE L2[r2+869030945], r5 lea eax, [r10d+869030945] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_85: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; CBRANCH r4, 1991826948, COND 14 add r12, 1993924100 test r12, 1069547520 jz randomx_isn_78 randomx_isn_89: ; FADD_M f3, L1[r1+1741981322] lea eax, [r9d+1741981322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; CBRANCH r3, 1599592130, COND 13 add r11, 1600640706 test r11, 534773760 jz randomx_isn_89 randomx_isn_93: ; IMUL_M r6, L2[r1+1899615636] lea eax, [r9d+1899615636] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_101: ; ISTORE L1[r1-605874559], r0 lea eax, [r9d-605874559] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_103: ; ISTORE L3[r0-604199103], r7 lea eax, [r8d-604199103] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; INEG_R r3 neg r11 randomx_isn_108: ; IADD_M r1, L1[r6-2007977665] lea eax, [r14d-2007977665] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r5, L1[r4+1207985805] lea eax, [r12d+1207985805] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_111: ; ISTORE L1[r7-656149338], r2 lea eax, [r15d-656149338] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_113: ; IADD_M r1, L2[r7-1888086342] lea eax, [r15d-1888086342] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; IXOR_R r3, 485682076 xor r11, 485682076 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; ISMULH_M r0, L3[27608] mov rax, r8 imul qword ptr [rsi+27608] mov r8, rdx randomx_isn_118: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_119: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; IMUL_M r7, L1[r0-1153374649] lea eax, [r8d-1153374649] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r1, 211063253, COND 1 add r9, 211063509 test r9, 130560 jz randomx_isn_114 randomx_isn_123: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_124: ; ISTORE L1[r0+670055646], r1 lea eax, [r8d+670055646] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_134: ; ISUB_M r1, L2[r3+1534613667] lea eax, [r11d+1534613667] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r3-2109144836], r4 lea eax, [r11d-2109144836] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_138: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_139: ; ISTORE L1[r0-1264290657], r7 lea eax, [r8d-1264290657] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; CBRANCH r5, 883666234, COND 14 add r13, 885763386 test r13, 1069547520 jz randomx_isn_123 randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; IMUL_RCP r7, 73492247 mov rax, 16844498431043757240 imul r15, rax randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_145: ; ISUB_R r2, 117787646 sub r10, 117787646 randomx_isn_146: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_147: ; IADD_RS r5, r2, 577356222, SHFT 2 lea r13, [r13+r10*4+577356222] randomx_isn_148: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; CFROUND r1, 56 mov rax, r9 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; IMUL_RCP r5, 3952950733 mov rax, 10021395138175168548 imul r13, rax randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; ISTORE L3[r6-278724643], r6 lea eax, [r14d-278724643] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; FSUB_M f0, L1[r5-1120899716] lea eax, [r13d-1120899716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_157: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_158: ; ISTORE L1[r0-703033823], r5 lea eax, [r8d-703033823] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IMUL_R r4, 993291607 imul r12, 993291607 randomx_isn_160: ; INEG_R r7 neg r15 randomx_isn_161: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_162: ; CBRANCH r6, 17706183, COND 10 add r14, 17575111 test r14, 66846720 jz randomx_isn_149 randomx_isn_163: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_164: ; ISTORE L1[r2+511846984], r5 lea eax, [r10d+511846984] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; CBRANCH r4, 1980147975, COND 12 add r12, 1981196551 test r12, 267386880 jz randomx_isn_163 randomx_isn_169: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; IMUL_RCP r3, 3047847392 mov rax, 12997396576059333352 imul r11, rax randomx_isn_173: ; ISUB_M r1, L1[r6-127949821] lea eax, [r14d-127949821] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FDIV_M e1, L2[r4+1468598229] lea eax, [r12d+1468598229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_184: ; ISUB_M r5, L1[r6+1618162103] lea eax, [r14d+1618162103] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_M r1, L1[r5+2119427769] lea eax, [r13d+2119427769] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; IXOR_M r2, L1[r6-1070951287] lea eax, [r14d-1070951287] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_189: ; CBRANCH r6, 117706513, COND 9 add r14, 117837585 test r14, 33423360 jz randomx_isn_169 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; CBRANCH r1, -361825906, COND 12 add r9, -361301618 test r9, 267386880 jz randomx_isn_190 randomx_isn_192: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; IXOR_M r5, L2[r2-1704777555] lea eax, [r10d-1704777555] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; IMUL_M r5, L1[r4+1194657941] lea eax, [r12d+1194657941] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L2[r1+1856363858], r4 lea eax, [r9d+1856363858] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; IMUL_M r0, L1[r3-881424922] lea eax, [r11d-881424922] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r7, 1426249068, COND 10 add r15, 1426380140 test r15, 66846720 jz randomx_isn_192 randomx_isn_203: ; IMUL_RCP r0, 260894560 mov rax, 9489964369401801822 imul r8, rax randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_206: ; IROR_R r7, 56 ror r15, 56 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; ISTORE L1[r0+546044954], r0 lea eax, [r8d+546044954] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_210: ; CBRANCH r6, 1404994872, COND 6 add r14, 1405011256 test r14, 4177920 jz randomx_isn_203 randomx_isn_211: ; CBRANCH r6, 410859760, COND 4 add r14, 410857712 test r14, 1044480 jz randomx_isn_211 randomx_isn_212: ; CBRANCH r0, -744106308, COND 8 add r8, -744139076 test r8, 16711680 jz randomx_isn_212 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_216: ; ISUB_R r4, -471509645 sub r12, -471509645 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FDIV_M e0, L1[r6-1133892877] lea eax, [r14d-1133892877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; CBRANCH r5, 399711241, COND 11 add r13, 400235529 test r13, 133693440 jz randomx_isn_213 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; ISTORE L1[r4+376298700], r6 lea eax, [r12d+376298700] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; FADD_M f3, L2[r1+975636292] lea eax, [r9d+975636292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FSUB_M f3, L2[r7+1212085647] lea eax, [r15d+1212085647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_229: ; CBRANCH r2, -602120865, COND 10 add r10, -602120865 test r10, 66846720 jz randomx_isn_221 randomx_isn_230: ; IMUL_RCP r5, 716965485 mov rax, 13813106099916430704 imul r13, rax randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; ISTORE L1[r7+2070091305], r1 lea eax, [r15d+2070091305] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; ISTORE L1[r1-672463984], r3 lea eax, [r9d-672463984] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FADD_M f3, L1[r7+1465686383] lea eax, [r15d+1465686383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_237: ; ISUB_R r7, 1334586500 sub r15, 1334586500 randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; IADD_RS r5, r5, -96631313, SHFT 1 lea r13, [r13+r13*2-96631313] randomx_isn_240: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_241: ; ISUB_M r2, L2[r6-1131676896] lea eax, [r14d-1131676896] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IMUL_RCP r4, 3069339966 mov rax, 12906384335378040946 imul r12, rax randomx_isn_244: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_245: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_246: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_249: ; ISTORE L1[r3+271148478], r7 lea eax, [r11d+271148478] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; IMUL_M r5, L1[r6+826441188] lea eax, [r14d+826441188] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r4, -229651901, COND 9 add r12, -229717437 test r12, 33423360 jz randomx_isn_244 randomx_isn_253: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_254: ; IMUL_RCP r4, 3840488604 mov rax, 10314854525508225879 imul r12, rax randomx_isn_255: ; ISUB_R r5, r2 sub r13, r10 |
Integer registers R: r0: 0x0642973d132bcf3d, r1: 0x53a5be7b88e76105 r2: 0xa37fca071e568257, r3: 0x8607172d63155424 r4: 0xd479b9d9a994c9d9, r5: 0xca1b2f9156e07482 r6: 0xef5682e6bed3e74d, r7: 0x4ace36abec7eabed Floating point registers F {lo, hi}: f0: {0x1a90f7937dda0bb9, 0x8c6b235bea835853} f1: {0x8ee132610b59152a, 0x86f70f78836c7305} f2: {0x09b02d856e6cf72b, 0x849805961fe4803a} f3: {0x03b1aaacb13958d1, 0x00e1cc1bc7c333cc} Floating point registers E {lo, hi}: e0: {0x586202fb3ac57efe, 0x4d0c9ad6a779cc77} e1: {0x4f34351b8a70ba65, 0x47477201f7b2fedd} e2: {0x485054122b8a3ac6, 0x45410df5d0041b65} e3: {0x4250753f42da6d65, 0x41034be33e87498f} Floating point registers A {lo, hi}: a0: {0x41dcac9ddb861174, 0x41205625073773f9} a1: {0x4044e9840b91a182, 0x4039bca1556e7c0f} a2: {0x41e076c8b9b2df99, 0x402a020efd7cd9d5} a3: {0x413a9412a0031e11, 0x40495c4083fa503b} |