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: {0x415116006b8f9ec4, 0x40acf483ec30a328} a1: {0x41ca4d6f00528431, 0x40d85fae6dbae2b4} a2: {0x40442f837ebe75dd, 0x4173e0ccf0ce349f} a3: {0x406886c46c8369cc, 0x402a238f43c88b97} |
|
RandomARQ code | ASM x86 |
IMULH_R r7, r3 CBRANCH r4, -1960928517, COND 12 FMUL_R e0, a1 FSQRT_R e3 ISTORE L1[r3+808405997], r0 FSWAP_R f3 FDIV_M e3, L2[r1-881665225] FMUL_R e3, a2 CBRANCH r1, -40910371, COND 12 IMULH_R r5, r2 FADD_R f2, a1 CBRANCH r5, 1701091838, COND 2 FMUL_R e3, a1 IXOR_R r1, r0 FMUL_R e0, a1 FADD_M f0, L1[r2-1606850160] IADD_M r4, L1[r7-58080704] IROR_R r6, 44 INEG_R r4 ISUB_R r1, r5 IXOR_R r0, r5 FADD_R f2, a0 FMUL_R e3, a3 IXOR_M r3, L1[r1+1596965396] FADD_M f2, L1[r1-1735508660] CBRANCH r5, -745965968, COND 8 IADD_M r3, L1[r2-680423422] ISUB_R r0, r6 IMUL_R r6, r3 FSUB_R f0, a3 IXOR_R r2, r4 IADD_M r1, L1[r0-1457350922] FADD_R f3, a2 FADD_M f2, L1[r0+1760713095] FMUL_R e0, a1 IMULH_R r0, r5 IADD_RS r3, r3, SHFT 1 IXOR_R r3, r6 FADD_M f2, L1[r2+2134897084] FMUL_R e0, a3 FMUL_R e2, a1 FSUB_M f2, L1[r6-154681258] IADD_RS r5, r7, -1682929000, SHFT 0 IXOR_R r5, r3 ISWAP_R r7, r4 IROR_R r2, r0 FSUB_R f3, a1 FADD_M f1, L1[r2-357500008] ISTORE L1[r5-144901060], r0 ISUB_R r3, r7 CBRANCH r2, 987175718, COND 11 FSUB_M f2, L2[r3-1394176453] IMUL_RCP r3, 3249582723 IXOR_R r4, 1943022049 CBRANCH r2, -1109486639, COND 9 FADD_M f1, L1[r1-161344735] FMUL_R e3, a0 FMUL_R e3, a1 FADD_R f1, a0 FMUL_R e2, a2 IMULH_R r4, r6 IXOR_R r6, r3 IMUL_R r6, r1 IADD_RS r3, r3, SHFT 1 FADD_R f2, a2 FDIV_M e3, L1[r2+1748127167] ISUB_M r7, L1[r0-1837259962] FSUB_R f3, a2 FSQRT_R e0 CBRANCH r6, -244936409, COND 8 CBRANCH r0, 1183892289, COND 8 IXOR_M r2, L1[r1-1005018495] ISTORE L3[r6+869874365], r0 IADD_RS r1, r2, SHFT 2 IXOR_R r3, r7 FSQRT_R e3 IADD_RS r0, r6, SHFT 2 IXOR_R r4, r1 CBRANCH r5, 1967437946, COND 1 FMUL_R e1, a1 FADD_R f0, a2 CBRANCH r2, -1586282221, COND 14 ISTORE L1[r6-1872298316], r6 FSUB_R f2, a3 FSCAL_R f3 IADD_M r3, L1[r5+1435960819] IROR_R r5, r1 FMUL_R e3, a1 ISUB_R r4, r1 FSCAL_R f1 ISMULH_M r7, L1[r4-1292502775] IXOR_R r7, r4 ISTORE L1[r6+646585078], r4 FSCAL_R f0 FSUB_M f3, L2[r5+646078997] ISMULH_R r4, r5 IMULH_M r1, L1[r5-1521169521] ISUB_M r1, L2[r4+456293243] ISMULH_R r7, r7 IXOR_R r3, r4 IMUL_R r6, 399798494 IMUL_RCP r6, 2925878304 IMUL_M r3, L2[r2+924393002] IMULH_R r2, r1 IMUL_RCP r6, 4047572796 CBRANCH r2, 181066974, COND 7 FMUL_R e1, a1 FSUB_R f3, a3 IMUL_RCP r5, 941209970 IMUL_R r4, r2 IXOR_R r1, r3 FSUB_R f0, a2 IMUL_R r3, r7 ISTORE L1[r3+581505785], r2 ISWAP_R r7, r7 ISUB_R r5, r6 FSUB_R f2, a1 ISUB_R r3, r1 IADD_RS r7, r0, SHFT 0 FSUB_R f0, a0 IROR_R r0, 29 ISUB_R r3, r4 FSUB_R f0, a1 FSUB_R f1, a2 ISWAP_R r2, r3 FSWAP_R e3 ISWAP_R r2, r2 ISMULH_R r2, r5 CBRANCH r3, 933464204, COND 6 FMUL_R e0, a0 ISUB_R r7, r3 CBRANCH r3, 33340813, COND 3 FSQRT_R e2 FSUB_R f3, a2 FSCAL_R f2 FSUB_R f0, a0 CBRANCH r3, 1490158957, COND 11 FMUL_R e0, a0 FSUB_R f2, a0 FSCAL_R f2 FDIV_M e1, L2[r1+539118459] FSQRT_R e3 FADD_R f2, a3 IROR_R r6, 28 FSQRT_R e2 FMUL_R e1, a3 FMUL_R e1, a0 IMUL_RCP r7, 314139356 IADD_RS r4, r4, SHFT 2 IXOR_R r5, r6 FMUL_R e1, a3 IMUL_RCP r5, 2001558486 FSUB_R f3, a3 ISUB_R r1, r6 ISUB_R r7, r5 IMUL_M r2, L1[r4+825232300] FSUB_M f1, L1[r6-221224319] FMUL_R e2, a0 IXOR_R r0, r1 IADD_M r1, L2[r0+1337169812] FADD_R f1, a2 IMUL_R r1, r4 IMULH_R r7, r0 ISUB_R r0, r7 IMUL_R r4, r7 ISUB_R r4, -1144856307 IMUL_R r1, r5 IROL_R r3, r6 FSUB_M f2, L1[r1-53995723] IADD_M r1, L1[r5+887997960] ISTORE L1[r5+407351863], r7 FMUL_R e2, a2 ISUB_R r7, r4 ISTORE L3[r0-489347453], r6 CBRANCH r5, 796899806, COND 0 ISUB_R r4, r0 CBRANCH r2, -1495542989, COND 0 ISUB_R r6, r5 FADD_R f1, a1 FSQRT_R e3 FDIV_M e3, L1[r6-335870822] IROR_R r0, 38 IMUL_R r7, -1833302036 IMUL_R r4, r6 ISUB_R r7, r6 ISUB_R r2, r0 CBRANCH r3, 285172316, COND 9 FMUL_R e3, a3 FSQRT_R e1 FSUB_R f3, a3 CBRANCH r7, -2098068701, COND 12 ISTORE L1[r3-1939740411], r1 ISTORE L2[r0+820614430], r3 ISUB_R r0, -1033464317 FMUL_R e2, a1 FADD_R f0, a0 ISUB_M r2, L3[140504] FSWAP_R f3 CBRANCH r1, 995808183, COND 14 FMUL_R e2, a2 FADD_M f0, L2[r2+425801057] IXOR_R r4, r1 FMUL_R e0, a1 ISUB_R r4, r1 IROR_R r2, 4 ISUB_R r1, r6 FMUL_R e3, a0 IMUL_RCP r2, 3546309008 CBRANCH r6, -1292570421, COND 11 FSQRT_R e2 IXOR_R r0, r2 ISTORE L1[r2-2006049535], r4 FMUL_R e2, a0 CBRANCH r3, 1722582450, COND 3 CBRANCH r1, 1749304804, COND 1 ISUB_R r3, -2017514179 IMUL_R r0, r7 ISTORE L1[r2-1605969156], r4 IMUL_R r7, r6 FSUB_R f2, a0 IMUL_RCP r7, 2331411146 FSUB_R f3, a0 FMUL_R e0, a3 FADD_M f3, L1[r6+650331329] IXOR_R r0, 1619180086 ISTORE L2[r7+529989244], r0 IADD_RS r5, r3, 1571917856, SHFT 1 ISWAP_R r0, r4 FSCAL_R f3 IADD_RS r4, r3, SHFT 3 IMUL_RCP r0, 838511435 IXOR_M r0, L2[r5+353718028] IXOR_M r1, L1[r2-1948875829] IMUL_RCP r4, 1051990506 ISUB_R r0, r2 ISTORE L2[r5+716876936], r5 IADD_RS r3, r4, SHFT 3 FDIV_M e2, L1[r1+660652418] ISTORE L2[r6+1867427133], r7 IMUL_R r0, 1306131610 IXOR_M r0, L1[r5-246283831] FMUL_R e0, a1 IXOR_M r5, L1[r2-1544421289] IMUL_R r3, r1 FADD_R f2, a2 FADD_R f1, a3 ISTORE L1[r2+83926385], r0 FADD_R f2, a1 ISWAP_R r2, r1 IXOR_M r0, L3[230968] ISMULH_M r2, L1[r6-11531662] ISUB_R r0, r7 FSUB_R f3, a3 ISUB_R r0, r4 FMUL_R e1, a3 ISUB_R r5, r3 |
randomx_isn_0: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_1: ; CBRANCH r4, -1960928517, COND 12 add r12, -1961452805 test r12, 267386880 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; ISTORE L1[r3+808405997], r0 lea eax, [r11d+808405997] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_6: ; FDIV_M e3, L2[r1-881665225] lea eax, [r9d-881665225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; CBRANCH r1, -40910371, COND 12 add r9, -40386083 test r9, 267386880 jz randomx_isn_2 randomx_isn_9: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; CBRANCH r5, 1701091838, COND 2 add r13, 1701092862 test r13, 261120 jz randomx_isn_10 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; FADD_M f0, L1[r2-1606850160] lea eax, [r10d-1606850160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; IADD_M r4, L1[r7-58080704] lea eax, [r15d-58080704] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_17: ; IROR_R r6, 44 ror r14, 44 randomx_isn_18: ; INEG_R r4 neg r12 randomx_isn_19: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_20: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IXOR_M r3, L1[r1+1596965396] lea eax, [r9d+1596965396] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_24: ; FADD_M f2, L1[r1-1735508660] lea eax, [r9d-1735508660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; CBRANCH r5, -745965968, COND 8 add r13, -745965968 test r13, 16711680 jz randomx_isn_12 randomx_isn_26: ; IADD_M r3, L1[r2-680423422] lea eax, [r10d-680423422] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_28: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_31: ; IADD_M r1, L1[r0-1457350922] lea eax, [r8d-1457350922] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; FADD_M f2, L1[r0+1760713095] lea eax, [r8d+1760713095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_36: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_37: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_38: ; FADD_M f2, L1[r2+2134897084] lea eax, [r10d+2134897084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; FSUB_M f2, L1[r6-154681258] lea eax, [r14d-154681258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; IADD_RS r5, r7, -1682929000, SHFT 0 lea r13, [r13+r15*1-1682929000] randomx_isn_43: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_44: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_45: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; FADD_M f1, L1[r2-357500008] lea eax, [r10d-357500008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; ISTORE L1[r5-144901060], r0 lea eax, [r13d-144901060] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_50: ; CBRANCH r2, 987175718, COND 11 add r10, 987437862 test r10, 133693440 jz randomx_isn_46 randomx_isn_51: ; FSUB_M f2, L2[r3-1394176453] lea eax, [r11d-1394176453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; IMUL_RCP r3, 3249582723 mov rax, 12190513254748175492 imul r11, rax randomx_isn_53: ; IXOR_R r4, 1943022049 xor r12, 1943022049 randomx_isn_54: ; CBRANCH r2, -1109486639, COND 9 add r10, -1109486639 test r10, 33423360 jz randomx_isn_51 randomx_isn_55: ; FADD_M f1, L1[r1-161344735] lea eax, [r9d-161344735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_61: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_62: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_63: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; FDIV_M e3, L1[r2+1748127167] lea eax, [r10d+1748127167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; ISUB_M r7, L1[r0-1837259962] lea eax, [r8d-1837259962] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; CBRANCH r6, -244936409, COND 8 add r14, -244903641 test r14, 16711680 jz randomx_isn_63 randomx_isn_70: ; CBRANCH r0, 1183892289, COND 8 add r8, 1183925057 test r8, 16711680 jz randomx_isn_70 randomx_isn_71: ; IXOR_M r2, L1[r1-1005018495] lea eax, [r9d-1005018495] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L3[r6+869874365], r0 lea eax, [r14d+869874365] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_74: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_77: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_78: ; CBRANCH r5, 1967437946, COND 1 add r13, 1967438458 test r13, 130560 jz randomx_isn_71 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; CBRANCH r2, -1586282221, COND 14 add r10, -1588379373 test r10, 1069547520 jz randomx_isn_79 randomx_isn_82: ; ISTORE L1[r6-1872298316], r6 lea eax, [r14d-1872298316] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; IADD_M r3, L1[r5+1435960819] lea eax, [r13d+1435960819] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_86: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; ISMULH_M r7, L1[r4-1292502775] lea ecx, [r12d-1292502775] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_91: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_92: ; ISTORE L1[r6+646585078], r4 lea eax, [r14d+646585078] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; FSUB_M f3, L2[r5+646078997] lea eax, [r13d+646078997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_96: ; IMULH_M r1, L1[r5-1521169521] lea ecx, [r13d-1521169521] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_97: ; ISUB_M r1, L2[r4+456293243] lea eax, [r12d+456293243] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_99: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_100: ; IMUL_R r6, 399798494 imul r14, 399798494 randomx_isn_101: ; IMUL_RCP r6, 2925878304 mov rax, 13539210158869331018 imul r14, rax randomx_isn_102: ; IMUL_M r3, L2[r2+924393002] lea eax, [r10d+924393002] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_103: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_104: ; IMUL_RCP r6, 4047572796 mov rax, 9787120146740942963 imul r14, rax randomx_isn_105: ; CBRANCH r2, 181066974, COND 7 add r10, 181050590 test r10, 8355840 jz randomx_isn_104 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; IMUL_RCP r5, 941209970 mov rax, 10522115818942124252 imul r13, rax randomx_isn_109: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_110: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_113: ; ISTORE L1[r3+581505785], r2 lea eax, [r11d+581505785] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; ISWAP_R r7, r7 randomx_isn_115: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_118: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; IROR_R r0, 29 ror r8, 29 randomx_isn_121: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_125: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_126: ; ISWAP_R r2, r2 randomx_isn_127: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_128: ; CBRANCH r3, 933464204, COND 6 add r11, 933480588 test r11, 4177920 jz randomx_isn_125 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_131: ; CBRANCH r3, 33340813, COND 3 add r11, 33339789 test r11, 522240 jz randomx_isn_129 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; CBRANCH r3, 1490158957, COND 11 add r11, 1490683245 test r11, 133693440 jz randomx_isn_132 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; FDIV_M e1, L2[r1+539118459] lea eax, [r9d+539118459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; IROR_R r6, 28 ror r14, 28 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; IMUL_RCP r7, 314139356 mov rax, 15762941072374010659 imul r15, rax randomx_isn_148: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_149: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; IMUL_RCP r5, 2001558486 mov rax, 9895809074332532093 imul r13, rax randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_154: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_155: ; IMUL_M r2, L1[r4+825232300] lea eax, [r12d+825232300] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_M f1, L1[r6-221224319] lea eax, [r14d-221224319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_159: ; IADD_M r1, L2[r0+1337169812] lea eax, [r8d+1337169812] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_162: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_163: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_164: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_165: ; ISUB_R r4, -1144856307 sub r12, -1144856307 randomx_isn_166: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_167: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_168: ; FSUB_M f2, L1[r1-53995723] lea eax, [r9d-53995723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; IADD_M r1, L1[r5+887997960] lea eax, [r13d+887997960] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r5+407351863], r7 lea eax, [r13d+407351863] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_173: ; ISTORE L3[r0-489347453], r6 lea eax, [r8d-489347453] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; CBRANCH r5, 796899806, COND 0 add r13, 796899678 test r13, 65280 jz randomx_isn_152 randomx_isn_175: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_176: ; CBRANCH r2, -1495542989, COND 0 add r10, -1495542989 test r10, 65280 jz randomx_isn_175 randomx_isn_177: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_178: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; FDIV_M e3, L1[r6-335870822] lea eax, [r14d-335870822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; IROR_R r0, 38 ror r8, 38 randomx_isn_182: ; IMUL_R r7, -1833302036 imul r15, -1833302036 randomx_isn_183: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_184: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_185: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_186: ; CBRANCH r3, 285172316, COND 9 add r11, 285106780 test r11, 33423360 jz randomx_isn_177 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; CBRANCH r7, -2098068701, COND 12 add r15, -2098068701 test r15, 267386880 jz randomx_isn_187 randomx_isn_191: ; ISTORE L1[r3-1939740411], r1 lea eax, [r11d-1939740411] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; ISTORE L2[r0+820614430], r3 lea eax, [r8d+820614430] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; ISUB_R r0, -1033464317 sub r8, -1033464317 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_196: ; ISUB_M r2, L3[140504] sub r10, qword ptr [rsi+140504] randomx_isn_197: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_198: ; CBRANCH r1, 995808183, COND 14 add r9, 995808183 test r9, 1069547520 jz randomx_isn_191 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FADD_M f0, L2[r2+425801057] lea eax, [r10d+425801057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_204: ; IROR_R r2, 4 ror r10, 4 randomx_isn_205: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; IMUL_RCP r2, 3546309008 mov rax, 11170510287673207973 imul r10, rax randomx_isn_208: ; CBRANCH r6, -1292570421, COND 11 add r14, -1292308277 test r14, 133693440 jz randomx_isn_199 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_211: ; ISTORE L1[r2-2006049535], r4 lea eax, [r10d-2006049535] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; CBRANCH r3, 1722582450, COND 3 add r11, 1722583474 test r11, 522240 jz randomx_isn_209 randomx_isn_214: ; CBRANCH r1, 1749304804, COND 1 add r9, 1749305060 test r9, 130560 jz randomx_isn_214 randomx_isn_215: ; ISUB_R r3, -2017514179 sub r11, -2017514179 randomx_isn_216: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_217: ; ISTORE L1[r2-1605969156], r4 lea eax, [r10d-1605969156] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; IMUL_RCP r7, 2331411146 mov rax, 16991460869138423856 imul r15, rax randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FADD_M f3, L1[r6+650331329] lea eax, [r14d+650331329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; IXOR_R r0, 1619180086 xor r8, 1619180086 randomx_isn_225: ; ISTORE L2[r7+529989244], r0 lea eax, [r15d+529989244] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; IADD_RS r5, r3, 1571917856, SHFT 1 lea r13, [r13+r11*2+1571917856] randomx_isn_227: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_230: ; IMUL_RCP r0, 838511435 mov rax, 11810835131047487979 imul r8, rax randomx_isn_231: ; IXOR_M r0, L2[r5+353718028] lea eax, [r13d+353718028] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_M r1, L1[r2-1948875829] lea eax, [r10d-1948875829] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_RCP r4, 1051990506 mov rax, 9414077653551601728 imul r12, rax randomx_isn_234: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_235: ; ISTORE L2[r5+716876936], r5 lea eax, [r13d+716876936] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_237: ; FDIV_M e2, L1[r1+660652418] lea eax, [r9d+660652418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; ISTORE L2[r6+1867427133], r7 lea eax, [r14d+1867427133] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; IMUL_R r0, 1306131610 imul r8, 1306131610 randomx_isn_240: ; IXOR_M r0, L1[r5-246283831] lea eax, [r13d-246283831] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IXOR_M r5, L1[r2-1544421289] lea eax, [r10d-1544421289] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; ISTORE L1[r2+83926385], r0 lea eax, [r10d+83926385] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_249: ; IXOR_M r0, L3[230968] xor r8, qword ptr [rsi+230968] randomx_isn_250: ; ISMULH_M r2, L1[r6-11531662] lea ecx, [r14d-11531662] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_251: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; ISUB_R r5, r3 sub r13, r11 |
Integer registers R: r0: 0x2d3524aef7119149, r1: 0xbf92a6fb971cc871 r2: 0x69fed7c7e3c89345, r3: 0x4b81af2827596c3e r4: 0x01ce1dc454e7b4ec, r5: 0x99a1c11a4f970975 r6: 0xee94dda3a92e26ec, r7: 0xcb9f258a3cc5410b Floating point registers F {lo, hi}: f0: {0x888f64ab1b6990de, 0x7f8070b85d72d536} f1: {0x82c0c4d8c5e42487, 0x0000706128057f6f} f2: {0x05a7dc06b6ae5c00, 0x0f736d5465facc34} f3: {0x870eb6f8498a1c54, 0x8e56a82ceaadd7bd} Floating point registers E {lo, hi}: e0: {0x495a50cd47e2c84d, 0x3e485979def0ec24} e1: {0x43662b73c242b7db, 0x41dbcb7c96e6518f} e2: {0x447be56adf4c3f0c, 0x4ec2196b2f456210} e3: {0x462844d4fde61d17, 0x4f71effa7b606927} Floating point registers A {lo, hi}: a0: {0x415116006b8f9ec4, 0x40acf483ec30a328} a1: {0x41ca4d6f00528431, 0x40d85fae6dbae2b4} a2: {0x40442f837ebe75dd, 0x4173e0ccf0ce349f} a3: {0x406886c46c8369cc, 0x402a238f43c88b97} |
RandomARQ code | ASM x86 |
ISUB_R r5, r0 IXOR_R r1, r4 CBRANCH r2, 1453645823, COND 2 FADD_R f0, a0 IADD_RS r1, r7, SHFT 1 FSWAP_R f3 ISMULH_R r4, r3 CBRANCH r6, 1521384131, COND 13 FSUB_R f0, a3 FSUB_R f0, a1 ISUB_R r4, r1 FSUB_M f2, L1[r3-236486569] IADD_RS r1, r2, SHFT 3 FMUL_R e2, a3 FMUL_R e1, a3 ISWAP_R r6, r0 FSWAP_R f2 FMUL_R e1, a1 IADD_M r0, L1[r1+660265900] IROR_R r0, r3 IADD_M r0, L3[143952] IADD_M r3, L3[19792] IXOR_R r1, -1555685144 FSQRT_R e0 CBRANCH r3, 216903713, COND 11 FSUB_R f3, a3 CBRANCH r0, 40132514, COND 7 IXOR_M r3, L1[r7-168880666] IADD_RS r3, r0, SHFT 0 FMUL_R e3, a0 CBRANCH r3, -1622417099, COND 10 ISMULH_R r0, r7 IROR_R r5, 34 IXOR_M r2, L1[r0+1942482443] IADD_M r4, L1[r5-1750198555] CBRANCH r3, -2070316075, COND 12 FMUL_R e3, a2 IADD_RS r0, r3, SHFT 1 IADD_M r0, L2[r1+156540481] ISTORE L1[r1-161283690], r6 IXOR_R r0, r3 FSCAL_R f1 FMUL_R e3, a1 IXOR_R r7, r3 IXOR_R r4, r6 IMUL_R r5, r0 IXOR_R r0, -1930663860 FADD_R f1, a1 IADD_M r5, L1[r1+74088126] IMUL_RCP r2, 274895737 ISUB_M r0, L1[r7+1153618223] FADD_M f0, L1[r2+1237733435] CBRANCH r3, 408717856, COND 9 ISTORE L2[r3+1838206458], r2 ISUB_R r3, r5 FMUL_R e0, a2 FSCAL_R f0 FSCAL_R f0 IXOR_R r2, r3 FADD_R f2, a0 FSQRT_R e0 FMUL_R e1, a0 FMUL_R e2, a1 IMUL_R r3, r5 IXOR_M r2, L1[r4+1078304195] FSUB_R f0, a1 FSQRT_R e2 ISUB_R r0, r2 IXOR_M r3, L1[r1+1820456319] ISTORE L2[r5+1357014495], r3 FSUB_M f0, L1[r5+607932299] IADD_RS r1, r0, SHFT 0 IADD_RS r4, r5, SHFT 0 FSUB_M f3, L1[r5+1108644617] CBRANCH r1, -2046388727, COND 2 IMUL_R r1, r4 FMUL_R e3, a2 ISTORE L1[r5-743490829], r5 FSCAL_R f3 FADD_R f0, a0 IADD_RS r3, r6, SHFT 0 IXOR_R r6, r5 FDIV_M e1, L2[r3+1447055643] IMUL_RCP r3, 2172120675 FMUL_R e1, a0 IADD_RS r7, r5, SHFT 0 IADD_RS r4, r4, SHFT 1 IMUL_RCP r3, 113186524 FSUB_R f2, a3 FADD_R f2, a0 FSCAL_R f2 IMUL_RCP r3, 3334584221 CBRANCH r1, -744202450, COND 1 CBRANCH r3, 1393568466, COND 4 CBRANCH r0, 273162465, COND 9 IMUL_R r2, r5 FSUB_R f0, a1 IXOR_R r1, r7 FMUL_R e2, a2 CBRANCH r2, -125831751, COND 15 FADD_R f0, a1 FSUB_R f2, a2 ISUB_M r5, L1[r7-344655431] IXOR_R r5, r2 FADD_M f2, L1[r6+171817043] FSCAL_R f1 FMUL_R e0, a0 CBRANCH r5, -789932480, COND 13 IMUL_R r1, r2 CBRANCH r2, 1218558028, COND 15 FADD_R f3, a2 IXOR_R r6, r3 FSCAL_R f2 FADD_R f2, a0 FDIV_M e3, L1[r6-1195549562] IMUL_RCP r1, 732320498 IADD_RS r0, r6, SHFT 1 FADD_R f1, a0 FADD_R f2, a3 CBRANCH r0, 1326726473, COND 1 IMUL_M r2, L1[r3-104047358] IXOR_M r4, L2[r5+1554320371] FMUL_R e3, a0 FADD_M f0, L1[r3-1509266766] ISUB_M r5, L1[r0-1827664320] IADD_RS r0, r4, SHFT 3 IADD_M r3, L1[r2-2132652802] IMUL_R r7, r2 IADD_M r2, L1[r5-836739071] FSUB_R f3, a3 IADD_RS r4, r1, SHFT 0 IADD_RS r1, r1, SHFT 2 CBRANCH r1, -1889792913, COND 4 FSWAP_R e0 IMUL_R r4, r3 IADD_RS r7, r1, SHFT 2 ISUB_M r6, L3[123048] ISWAP_R r5, r2 FMUL_R e3, a3 IADD_RS r3, r4, SHFT 0 FSUB_R f2, a3 ISWAP_R r1, r3 FSUB_R f3, a3 FSUB_R f0, a2 FSUB_R f3, a3 FMUL_R e2, a3 FMUL_R e1, a1 IADD_RS r4, r0, SHFT 2 ISMULH_R r7, r7 IMUL_R r0, r2 IADD_RS r7, r3, SHFT 1 ISUB_R r4, -575322028 IMUL_R r0, r6 ISUB_R r7, r4 INEG_R r0 FSUB_R f2, a3 IROR_R r1, r5 IMUL_RCP r2, 558576701 FADD_M f0, L2[r5-1750447408] IMUL_RCP r3, 1041332081 CBRANCH r3, -1512676910, COND 5 FSQRT_R e0 CBRANCH r5, 2084115713, COND 6 IMULH_R r7, r3 FMUL_R e0, a2 FDIV_M e0, L1[r2-659145267] FSUB_M f2, L1[r2+1956028325] ISUB_R r4, r5 IMULH_R r6, r7 FMUL_R e1, a2 FMUL_R e0, a1 CBRANCH r5, 1942888326, COND 4 ISTORE L2[r4-1865292501], r5 ISWAP_R r7, r0 IMUL_R r4, r1 FMUL_R e0, a2 FMUL_R e1, a2 FMUL_R e1, a2 ISUB_M r6, L2[r2+109063861] FMUL_R e1, a2 IMUL_R r5, r4 ISUB_R r0, r2 FMUL_R e3, a2 IMUL_RCP r5, 3107057236 IADD_M r0, L1[r2-1561515422] ISMULH_R r6, r2 IMUL_R r3, r4 FSUB_R f2, a0 CBRANCH r6, 56820244, COND 10 IROR_R r5, r4 IADD_RS r6, r4, SHFT 2 IMUL_R r4, 1865179697 IXOR_R r2, r3 IADD_M r7, L1[r1-594762923] FMUL_R e3, a0 FSUB_R f1, a1 IXOR_R r7, r1 ISMULH_M r2, L1[r5+1924765032] IADD_RS r0, r1, SHFT 1 FMUL_R e0, a0 IMUL_RCP r1, 943240008 FSQRT_R e1 IMUL_R r1, r3 CBRANCH r1, 1333087046, COND 9 FMUL_R e2, a3 FSUB_M f2, L1[r7+154376686] IADD_RS r7, r6, SHFT 1 ISTORE L1[r7+290201607], r1 IADD_RS r7, r1, SHFT 2 CBRANCH r7, -457278175, COND 15 FSWAP_R f2 IADD_RS r0, r6, SHFT 2 FADD_R f2, a1 FMUL_R e0, a3 FMUL_R e3, a2 CBRANCH r1, 531816290, COND 12 FMUL_R e2, a2 IADD_M r0, L1[r7+758549400] IXOR_R r2, r6 FADD_R f0, a3 ISMULH_R r7, r6 CBRANCH r0, -1345474101, COND 6 IADD_RS r7, r5, SHFT 0 INEG_R r0 IADD_RS r1, r2, SHFT 3 FMUL_R e3, a2 IMUL_RCP r5, 4243158317 FADD_R f2, a0 CBRANCH r3, -912993845, COND 7 IROR_R r0, r1 FADD_R f0, a3 CBRANCH r2, 210616338, COND 6 ISTORE L1[r4+1380599322], r0 IMUL_R r6, r5 FMUL_R e0, a2 FMUL_R e1, a2 IADD_RS r5, r4, 1470873733, SHFT 0 FMUL_R e3, a0 FADD_R f0, a1 ISUB_R r1, r0 IMUL_RCP r4, 1896058839 CBRANCH r2, -141089293, COND 3 IADD_RS r1, r3, SHFT 3 IADD_M r5, L2[r1-1867770751] IXOR_R r7, r0 IXOR_R r1, r2 IMUL_R r5, r1 IADD_RS r4, r2, SHFT 0 FMUL_R e2, a1 ISMULH_R r0, r2 FDIV_M e2, L1[r7+1191699089] IXOR_R r6, r2 FSUB_R f3, a1 ISTORE L1[r3-579340864], r2 ISUB_R r3, r1 CBRANCH r0, 1213573636, COND 4 |
randomx_isn_0: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_1: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_2: ; CBRANCH r2, 1453645823, COND 2 add r10, 1453645311 test r10, 261120 jz randomx_isn_0 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_5: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_6: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_7: ; CBRANCH r6, 1521384131, COND 13 add r14, 1521384131 test r14, 534773760 jz randomx_isn_3 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_11: ; FSUB_M f2, L1[r3-236486569] lea eax, [r11d-236486569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_16: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; IADD_M r0, L1[r1+660265900] lea eax, [r9d+660265900] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_19: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_20: ; IADD_M r0, L3[143952] add r8, qword ptr [rsi+143952] randomx_isn_21: ; IADD_M r3, L3[19792] add r11, qword ptr [rsi+19792] randomx_isn_22: ; IXOR_R r1, -1555685144 xor r9, -1555685144 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; CBRANCH r3, 216903713, COND 11 add r11, 216641569 test r11, 133693440 jz randomx_isn_22 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; CBRANCH r0, 40132514, COND 7 add r8, 40148898 test r8, 8355840 jz randomx_isn_25 randomx_isn_27: ; IXOR_M r3, L1[r7-168880666] lea eax, [r15d-168880666] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; CBRANCH r3, -1622417099, COND 10 add r11, -1622286027 test r11, 66846720 jz randomx_isn_29 randomx_isn_31: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_32: ; IROR_R r5, 34 ror r13, 34 randomx_isn_33: ; IXOR_M r2, L1[r0+1942482443] lea eax, [r8d+1942482443] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_34: ; IADD_M r4, L1[r5-1750198555] lea eax, [r13d-1750198555] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r3, -2070316075, COND 12 add r11, -2070840363 test r11, 267386880 jz randomx_isn_31 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_38: ; IADD_M r0, L2[r1+156540481] lea eax, [r9d+156540481] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r1-161283690], r6 lea eax, [r9d-161283690] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_44: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_45: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_46: ; IXOR_R r0, -1930663860 xor r8, -1930663860 randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; IADD_M r5, L1[r1+74088126] lea eax, [r9d+74088126] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_RCP r2, 274895737 mov rax, 18013230074722916127 imul r10, rax randomx_isn_50: ; ISUB_M r0, L1[r7+1153618223] lea eax, [r15d+1153618223] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; FADD_M f0, L1[r2+1237733435] lea eax, [r10d+1237733435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; CBRANCH r3, 408717856, COND 9 add r11, 408848928 test r11, 33423360 jz randomx_isn_36 randomx_isn_53: ; ISTORE L2[r3+1838206458], r2 lea eax, [r11d+1838206458] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_64: ; IXOR_M r2, L1[r4+1078304195] lea eax, [r12d+1078304195] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_68: ; IXOR_M r3, L1[r1+1820456319] lea eax, [r9d+1820456319] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L2[r5+1357014495], r3 lea eax, [r13d+1357014495] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FSUB_M f0, L1[r5+607932299] lea eax, [r13d+607932299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_72: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_73: ; FSUB_M f3, L1[r5+1108644617] lea eax, [r13d+1108644617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; CBRANCH r1, -2046388727, COND 2 add r9, -2046389239 test r9, 261120 jz randomx_isn_72 randomx_isn_75: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; ISTORE L1[r5-743490829], r5 lea eax, [r13d-743490829] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_81: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_82: ; FDIV_M e1, L2[r3+1447055643] lea eax, [r11d+1447055643] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_83: ; IMUL_RCP r3, 2172120675 mov rax, 18237514017093994465 imul r11, rax randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_86: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_87: ; IMUL_RCP r3, 113186524 mov rax, 10937168096843227334 imul r11, rax randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; IMUL_RCP r3, 3334584221 mov rax, 11879766301194936529 imul r11, rax randomx_isn_92: ; CBRANCH r1, -744202450, COND 1 add r9, -744202706 test r9, 130560 jz randomx_isn_76 randomx_isn_93: ; CBRANCH r3, 1393568466, COND 4 add r11, 1393570514 test r11, 1044480 jz randomx_isn_93 randomx_isn_94: ; CBRANCH r0, 273162465, COND 9 add r8, 273293537 test r8, 33423360 jz randomx_isn_94 randomx_isn_95: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; CBRANCH r2, -125831751, COND 15 add r10, -121637447 test r10, 2139095040 jz randomx_isn_96 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; ISUB_M r5, L1[r7-344655431] lea eax, [r15d-344655431] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_104: ; FADD_M f2, L1[r6+171817043] lea eax, [r14d+171817043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; CBRANCH r5, -789932480, COND 13 add r13, -789932480 test r13, 534773760 jz randomx_isn_104 randomx_isn_108: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_109: ; CBRANCH r2, 1218558028, COND 15 add r10, 1218558028 test r10, 2139095040 jz randomx_isn_108 randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; FDIV_M e3, L1[r6-1195549562] lea eax, [r14d-1195549562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; IMUL_RCP r1, 732320498 mov rax, 13523478233000439923 imul r9, rax randomx_isn_116: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; CBRANCH r0, 1326726473, COND 1 add r8, 1326726729 test r8, 130560 jz randomx_isn_117 randomx_isn_120: ; IMUL_M r2, L1[r3-104047358] lea eax, [r11d-104047358] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_M r4, L2[r5+1554320371] lea eax, [r13d+1554320371] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FADD_M f0, L1[r3-1509266766] lea eax, [r11d-1509266766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; ISUB_M r5, L1[r0-1827664320] lea eax, [r8d-1827664320] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_126: ; IADD_M r3, L1[r2-2132652802] lea eax, [r10d-2132652802] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_128: ; IADD_M r2, L1[r5-836739071] lea eax, [r13d-836739071] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_131: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_132: ; CBRANCH r1, -1889792913, COND 4 add r9, -1889790865 test r9, 1044480 jz randomx_isn_132 randomx_isn_133: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_134: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_135: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_136: ; ISUB_M r6, L3[123048] sub r14, qword ptr [rsi+123048] randomx_isn_137: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_148: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_149: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_150: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_151: ; ISUB_R r4, -575322028 sub r12, -575322028 randomx_isn_152: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_153: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_154: ; INEG_R r0 neg r8 randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_157: ; IMUL_RCP r2, 558576701 mov rax, 17729920164147774218 imul r10, rax randomx_isn_158: ; FADD_M f0, L2[r5-1750447408] lea eax, [r13d-1750447408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; IMUL_RCP r3, 1041332081 mov rax, 9510434274504063991 imul r11, rax randomx_isn_160: ; CBRANCH r3, -1512676910, COND 5 add r11, -1512676910 test r11, 2088960 jz randomx_isn_160 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; CBRANCH r5, 2084115713, COND 6 add r13, 2084132097 test r13, 4177920 jz randomx_isn_161 randomx_isn_163: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; FDIV_M e0, L1[r2-659145267] lea eax, [r10d-659145267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; FSUB_M f2, L1[r2+1956028325] lea eax, [r10d+1956028325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_168: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; CBRANCH r5, 1942888326, COND 4 add r13, 1942886278 test r13, 1044480 jz randomx_isn_163 randomx_isn_172: ; ISTORE L2[r4-1865292501], r5 lea eax, [r12d-1865292501] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_174: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; ISUB_M r6, L2[r2+109063861] lea eax, [r10d+109063861] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_181: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IMUL_RCP r5, 3107057236 mov rax, 12749710819016328155 imul r13, rax randomx_isn_184: ; IADD_M r0, L1[r2-1561515422] lea eax, [r10d-1561515422] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_185: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_186: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; CBRANCH r6, 56820244, COND 10 add r14, 56951316 test r14, 66846720 jz randomx_isn_186 randomx_isn_189: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_190: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_191: ; IMUL_R r4, 1865179697 imul r12, 1865179697 randomx_isn_192: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_193: ; IADD_M r7, L1[r1-594762923] lea eax, [r9d-594762923] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_197: ; ISMULH_M r2, L1[r5+1924765032] lea ecx, [r13d+1924765032] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_198: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IMUL_RCP r1, 943240008 mov rax, 10499470156362411420 imul r9, rax randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_203: ; CBRANCH r1, 1333087046, COND 9 add r9, 1333152582 test r9, 33423360 jz randomx_isn_203 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FSUB_M f2, L1[r7+154376686] lea eax, [r15d+154376686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_207: ; ISTORE L1[r7+290201607], r1 lea eax, [r15d+290201607] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_209: ; CBRANCH r7, -457278175, COND 15 add r15, -457278175 test r15, 2139095040 jz randomx_isn_209 randomx_isn_210: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_211: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; CBRANCH r1, 531816290, COND 12 add r9, 531816290 test r9, 267386880 jz randomx_isn_210 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; IADD_M r0, L1[r7+758549400] lea eax, [r15d+758549400] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_221: ; CBRANCH r0, -1345474101, COND 6 add r8, -1345465909 test r8, 4177920 jz randomx_isn_218 randomx_isn_222: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_223: ; INEG_R r0 neg r8 randomx_isn_224: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; IMUL_RCP r5, 4243158317 mov rax, 9335989444094119290 imul r13, rax randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; CBRANCH r3, -912993845, COND 7 add r11, -913010229 test r11, 8355840 jz randomx_isn_222 randomx_isn_229: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; CBRANCH r2, 210616338, COND 6 add r10, 210616338 test r10, 4177920 jz randomx_isn_229 randomx_isn_232: ; ISTORE L1[r4+1380599322], r0 lea eax, [r12d+1380599322] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; IADD_RS r5, r4, 1470873733, SHFT 0 lea r13, [r13+r12*1+1470873733] randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_240: ; IMUL_RCP r4, 1896058839 mov rax, 10446427200019020294 imul r12, rax randomx_isn_241: ; CBRANCH r2, -141089293, COND 3 add r10, -141088269 test r10, 522240 jz randomx_isn_232 randomx_isn_242: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_243: ; IADD_M r5, L2[r1-1867770751] lea eax, [r9d-1867770751] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_245: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_246: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_247: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_250: ; FDIV_M e2, L1[r7+1191699089] lea eax, [r15d+1191699089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; ISTORE L1[r3-579340864], r2 lea eax, [r11d-579340864] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_255: ; CBRANCH r0, 1213573636, COND 4 add r8, 1213575684 test r8, 1044480 jz randomx_isn_250 |
Integer registers R: r0: 0xe79187685829f575, r1: 0x92ffff2df0a44845 r2: 0x5d8c74517e679ce7, r3: 0x450665d2f41fa1a6 r4: 0xe05743f967aa27c0, r5: 0x66d1a309b8170a78 r6: 0x5d1dbda24bf49a4c, r7: 0xef5fc94b612dbe2b Floating point registers F {lo, hi}: f0: {0x0e9af0f12d00e078, 0x8c45284bca6ffd86} f1: {0x05fa6799592c3ca3, 0x84487021a227e417} f2: {0x099a3b4e03fd3776, 0x094110874a00b4a9} f3: {0x8bd1634584452e29, 0x0dd04dd48ef64487} Floating point registers E {lo, hi}: e0: {0x4f6c66ace2d2f78f, 0x4da4d1615d95f435} e1: {0x44112c571b878bc0, 0x4585e27e6677c88a} e2: {0x484998aee36626f2, 0x489b224bd74e5a97} e3: {0x4ae23af1aaa1dfa2, 0x4cfa389441a69df1} Floating point registers A {lo, hi}: a0: {0x41dc0c86a9292eb0, 0x41bebff3160109fe} a1: {0x40c2f09431e9bd95, 0x40fa614682727824} a2: {0x4058ba1589c87e7c, 0x40c3adf05ba4883f} a3: {0x403ae8c3e2613544, 0x407a1767cd6cf45c} |
RandomARQ code | ASM x86 |
ISMULH_R r4, r3 FMUL_R e1, a3 ISUB_M r4, L3[227232] IXOR_R r7, r1 ISMULH_R r5, r6 ISTORE L2[r4+554278837], r0 CBRANCH r5, -1718665076, COND 11 FDIV_M e0, L1[r6+2031353360] IXOR_R r3, r6 FMUL_R e0, a3 IXOR_R r3, r1 IADD_M r0, L1[r3+697487345] IXOR_R r5, r2 ISUB_R r5, r6 CBRANCH r4, -415396978, COND 1 FMUL_R e2, a0 FSUB_R f3, a2 CBRANCH r4, 1442552692, COND 2 IROL_R r5, r2 IXOR_R r7, r5 FSUB_R f3, a1 CBRANCH r5, -31418811, COND 11 FMUL_R e3, a1 IADD_RS r2, r5, SHFT 3 FDIV_M e1, L2[r1+276645625] FMUL_R e3, a3 ISMULH_R r6, r0 FMUL_R e0, a1 IMUL_RCP r1, 345123734 ISUB_R r4, r7 IADD_M r0, L3[36336] IMULH_R r4, r6 ISUB_R r6, 213858800 CBRANCH r2, 933586290, COND 5 CBRANCH r0, 796305783, COND 6 ISTORE L1[r1+2106367651], r6 FADD_R f3, a3 INEG_R r6 IXOR_R r4, r1 FMUL_R e2, a3 IADD_RS r1, r6, SHFT 3 ISUB_R r5, r3 IADD_RS r7, r4, SHFT 1 FSUB_R f3, a1 FSUB_M f2, L2[r0+413432413] IXOR_R r0, r4 ISUB_R r7, r0 IROR_R r6, r0 IXOR_R r5, r1 FMUL_R e2, a1 ISTORE L1[r5-38626532], r0 IMUL_R r4, -1043511547 IADD_M r7, L1[r2-1337726151] ISUB_R r3, r7 IMUL_RCP r3, 1707099443 IADD_RS r5, r4, 1858538132, SHFT 1 ISTORE L1[r4+2047399693], r7 IADD_M r4, L1[r5-685363960] FMUL_R e3, a3 IMULH_R r6, r7 FMUL_R e1, a1 IADD_RS r3, r6, SHFT 0 CBRANCH r7, 2078303319, COND 15 FSCAL_R f0 IADD_RS r3, r4, SHFT 2 IMULH_M r2, L1[r4+1778666074] IMUL_RCP r0, 1527739033 ISTORE L1[r3-288370868], r2 IADD_RS r6, r5, SHFT 0 ISTORE L1[r5-900870919], r6 IXOR_R r2, r5 FSUB_R f2, a3 ISWAP_R r3, r5 FADD_R f0, a2 FDIV_M e2, L1[r3+345150309] IXOR_M r0, L1[r4-1358602409] FSQRT_R e0 FSUB_R f0, a3 FSUB_R f3, a3 IMUL_R r1, r7 IXOR_M r2, L1[r0+1924775818] CBRANCH r6, -924315083, COND 8 CBRANCH r4, 1336117316, COND 6 CBRANCH r0, 321903104, COND 5 FADD_R f3, a3 FSQRT_R e2 FMUL_R e0, a0 CBRANCH r0, 1230185586, COND 11 FSUB_M f1, L2[r5-807772696] IMUL_RCP r5, 4000504045 CBRANCH r6, 1442418259, COND 14 ISUB_R r6, r3 ISTORE L1[r2-626347821], r1 FADD_R f0, a0 IADD_RS r7, r7, SHFT 3 ISUB_R r2, -1786766232 FDIV_M e0, L2[r4-1785382946] FSCAL_R f1 FMUL_R e0, a0 ISTORE L2[r7-1866715130], r4 IXOR_R r7, r1 IXOR_R r7, r5 ISUB_R r1, r4 IXOR_R r7, r1 FMUL_R e2, a1 FADD_R f2, a3 IMUL_RCP r4, 615240850 ISUB_M r7, L1[r1+2146149269] IMUL_M r6, L1[r7+845268816] IMUL_R r4, r5 CBRANCH r7, 1400488423, COND 4 FSCAL_R f3 IMUL_R r5, r7 ISTORE L3[r3+1468968503], r1 IXOR_R r4, r2 ISWAP_R r6, r0 IMULH_R r6, r7 FSUB_R f1, a0 ISUB_R r6, 1585601857 IMUL_RCP r7, 1442109025 IMUL_R r1, 998493045 FSUB_R f2, a2 ISUB_M r3, L1[r4+2016927056] ISTORE L1[r2-819578568], r2 IMUL_M r2, L3[180928] IROR_R r3, 26 IROL_R r1, r4 ISMULH_R r3, r6 CBRANCH r6, -1280607933, COND 0 IADD_RS r7, r0, SHFT 3 FADD_R f1, a2 IADD_RS r4, r1, SHFT 1 IADD_M r2, L3[56032] FSUB_R f3, a1 CBRANCH r3, 160321911, COND 7 FSCAL_R f1 FMUL_R e1, a2 FADD_R f0, a3 IADD_M r0, L1[r2-2113557382] ISUB_R r0, r3 FSCAL_R f0 CBRANCH r5, 1652807292, COND 13 ISWAP_R r1, r6 CBRANCH r7, 1170461468, COND 12 ISUB_R r4, r0 FSCAL_R f3 FMUL_R e3, a1 FSUB_R f3, a3 ISUB_R r2, r1 FSQRT_R e3 IMUL_M r7, L1[r6-435804264] CBRANCH r7, 953808495, COND 0 IMUL_R r7, r0 ISTORE L1[r4-1311395008], r5 ISUB_R r3, r0 FSUB_R f3, a0 FDIV_M e2, L1[r0-323210985] FSUB_M f0, L1[r0+1201061079] IMUL_M r3, L1[r6-1860793572] ISWAP_R r1, r4 IXOR_R r7, r6 ISTORE L1[r6-1730323727], r0 FMUL_R e0, a2 ISUB_M r7, L1[r6+607966962] ISUB_R r2, r3 CBRANCH r4, 1300596654, COND 15 FMUL_R e1, a1 ISUB_R r6, r5 CBRANCH r6, -328302164, COND 14 FSUB_M f1, L1[r4+262834068] ISTORE L2[r2+484315988], r0 IADD_M r5, L3[6520] CBRANCH r2, 704394189, COND 8 IMUL_R r3, r5 FMUL_R e0, a3 IMUL_RCP r0, 3797058984 IADD_RS r6, r7, SHFT 2 FSUB_M f2, L1[r1-1357356958] FSCAL_R f0 FMUL_R e3, a1 FSUB_R f3, a3 IROR_R r0, 28 IXOR_M r7, L1[r5-103646841] FMUL_R e2, a3 FSUB_R f2, a2 FADD_R f1, a1 FSUB_R f3, a3 IMUL_R r4, r6 FADD_R f0, a2 FSWAP_R f1 FMUL_R e1, a3 FSCAL_R f3 IXOR_R r3, r4 IMUL_RCP r7, 2944053907 FSCAL_R f0 FMUL_R e1, a3 IMULH_M r5, L1[r1+1128142594] FSUB_M f2, L1[r1-1365753659] IMUL_R r0, r5 IROR_R r7, r5 FSUB_R f1, a1 IMUL_R r5, r3 FSQRT_R e3 IADD_M r7, L1[r1+876404882] FMUL_R e2, a1 IADD_RS r5, r7, -485270148, SHFT 3 FSWAP_R e0 ISUB_R r3, r0 ISUB_R r3, r5 IXOR_M r7, L1[r6+1392755977] CBRANCH r5, -278744413, COND 9 ISUB_R r6, r3 FMUL_R e1, a2 IROL_R r1, r0 ISTORE L1[r0+2124979990], r4 IXOR_R r5, r2 FSUB_M f0, L1[r0-282225882] FADD_R f0, a0 IMUL_RCP r4, 4032530818 ISWAP_R r7, r6 IMUL_R r5, r7 IADD_RS r4, r5, SHFT 1 IXOR_R r1, r2 ISTORE L1[r5+62273774], r0 ISUB_R r6, r2 ISTORE L2[r0-1428226213], r6 IXOR_R r0, r4 FSQRT_R e0 FSUB_R f1, a2 IROR_R r6, 3 IROL_R r5, r0 IMUL_RCP r7, 4005030507 CBRANCH r1, 2110659232, COND 4 ISWAP_R r5, r5 FMUL_R e1, a1 INEG_R r2 CBRANCH r6, -307772447, COND 12 FMUL_R e0, a3 FMUL_R e3, a1 IMUL_R r0, r3 IMUL_R r2, r7 FSUB_R f0, a0 FMUL_R e1, a1 FSCAL_R f0 IMUL_R r6, r3 ISTORE L1[r0+1920637522], r2 IMUL_R r5, -1631323002 CBRANCH r1, -19117726, COND 12 FSUB_R f3, a3 IMUL_R r6, -213241206 FMUL_R e2, a0 IMUL_RCP r4, 4125231046 FMUL_R e2, a0 CBRANCH r5, -224513228, COND 15 ISUB_M r6, L1[r7-1671122358] IMULH_R r7, r4 |
randomx_isn_0: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; ISUB_M r4, L3[227232] sub r12, qword ptr [rsi+227232] randomx_isn_3: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_4: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_5: ; ISTORE L2[r4+554278837], r0 lea eax, [r12d+554278837] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; CBRANCH r5, -1718665076, COND 11 add r13, -1718927220 test r13, 133693440 jz randomx_isn_5 randomx_isn_7: ; FDIV_M e0, L1[r6+2031353360] lea eax, [r14d+2031353360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_11: ; IADD_M r0, L1[r3+697487345] lea eax, [r11d+697487345] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_13: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_14: ; CBRANCH r4, -415396978, COND 1 add r12, -415397234 test r12, 130560 jz randomx_isn_7 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; CBRANCH r4, 1442552692, COND 2 add r12, 1442553204 test r12, 261120 jz randomx_isn_15 randomx_isn_18: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_19: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; CBRANCH r5, -31418811, COND 11 add r13, -30894523 test r13, 133693440 jz randomx_isn_19 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_24: ; FDIV_M e1, L2[r1+276645625] lea eax, [r9d+276645625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; IMUL_RCP r1, 345123734 mov rax, 14347782170036214025 imul r9, rax randomx_isn_29: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_30: ; IADD_M r0, L3[36336] add r8, qword ptr [rsi+36336] randomx_isn_31: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_32: ; ISUB_R r6, 213858800 sub r14, 213858800 randomx_isn_33: ; CBRANCH r2, 933586290, COND 5 add r10, 933586290 test r10, 2088960 jz randomx_isn_24 randomx_isn_34: ; CBRANCH r0, 796305783, COND 6 add r8, 796313975 test r8, 4177920 jz randomx_isn_34 randomx_isn_35: ; ISTORE L1[r1+2106367651], r6 lea eax, [r9d+2106367651] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; INEG_R r6 neg r14 randomx_isn_38: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_41: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_42: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; FSUB_M f2, L2[r0+413432413] lea eax, [r8d+413432413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_46: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_47: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_48: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; ISTORE L1[r5-38626532], r0 lea eax, [r13d-38626532] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; IMUL_R r4, -1043511547 imul r12, -1043511547 randomx_isn_52: ; IADD_M r7, L1[r2-1337726151] lea eax, [r10d-1337726151] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_54: ; IMUL_RCP r3, 1707099443 mov rax, 11602745645419371388 imul r11, rax randomx_isn_55: ; IADD_RS r5, r4, 1858538132, SHFT 1 lea r13, [r13+r12*2+1858538132] randomx_isn_56: ; ISTORE L1[r4+2047399693], r7 lea eax, [r12d+2047399693] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; IADD_M r4, L1[r5-685363960] lea eax, [r13d-685363960] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_62: ; CBRANCH r7, 2078303319, COND 15 add r15, 2074109015 test r15, 2139095040 jz randomx_isn_53 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_65: ; IMULH_M r2, L1[r4+1778666074] lea ecx, [r12d+1778666074] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_66: ; IMUL_RCP r0, 1527739033 mov rax, 12964937205061307351 imul r8, rax randomx_isn_67: ; ISTORE L1[r3-288370868], r2 lea eax, [r11d-288370868] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_69: ; ISTORE L1[r5-900870919], r6 lea eax, [r13d-900870919] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_73: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_74: ; FDIV_M e2, L1[r3+345150309] lea eax, [r11d+345150309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; IXOR_M r0, L1[r4-1358602409] lea eax, [r12d-1358602409] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_79: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_80: ; IXOR_M r2, L1[r0+1924775818] lea eax, [r8d+1924775818] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r6, -924315083, COND 8 add r14, -924249547 test r14, 16711680 jz randomx_isn_69 randomx_isn_82: ; CBRANCH r4, 1336117316, COND 6 add r12, 1336133700 test r12, 4177920 jz randomx_isn_82 randomx_isn_83: ; CBRANCH r0, 321903104, COND 5 add r8, 321907200 test r8, 2088960 jz randomx_isn_83 randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; CBRANCH r0, 1230185586, COND 11 add r8, 1230709874 test r8, 133693440 jz randomx_isn_84 randomx_isn_88: ; FSUB_M f1, L2[r5-807772696] lea eax, [r13d-807772696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; IMUL_RCP r5, 4000504045 mov rax, 9902272516545391668 imul r13, rax randomx_isn_90: ; CBRANCH r6, 1442418259, COND 14 add r14, 1440321107 test r14, 1069547520 jz randomx_isn_88 randomx_isn_91: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_92: ; ISTORE L1[r2-626347821], r1 lea eax, [r10d-626347821] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_95: ; ISUB_R r2, -1786766232 sub r10, -1786766232 randomx_isn_96: ; FDIV_M e0, L2[r4-1785382946] lea eax, [r12d-1785382946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; ISTORE L2[r7-1866715130], r4 lea eax, [r15d-1866715130] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_101: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_102: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_103: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; IMUL_RCP r4, 615240850 mov rax, 16096981067305661188 imul r12, rax randomx_isn_107: ; ISUB_M r7, L1[r1+2146149269] lea eax, [r9d+2146149269] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_M r6, L1[r7+845268816] lea eax, [r15d+845268816] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_110: ; CBRANCH r7, 1400488423, COND 4 add r15, 1400492519 test r15, 1044480 jz randomx_isn_108 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_113: ; ISTORE L3[r3+1468968503], r1 lea eax, [r11d+1468968503] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_115: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_116: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; ISUB_R r6, 1585601857 sub r14, 1585601857 randomx_isn_119: ; IMUL_RCP r7, 1442109025 mov rax, 13734773366782088059 imul r15, rax randomx_isn_120: ; IMUL_R r1, 998493045 imul r9, 998493045 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; ISUB_M r3, L1[r4+2016927056] lea eax, [r12d+2016927056] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r2-819578568], r2 lea eax, [r10d-819578568] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IMUL_M r2, L3[180928] imul r10, qword ptr [rsi+180928] randomx_isn_125: ; IROR_R r3, 26 ror r11, 26 randomx_isn_126: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_127: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_128: ; CBRANCH r6, -1280607933, COND 0 add r14, -1280607933 test r14, 65280 jz randomx_isn_119 randomx_isn_129: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_130: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_131: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_132: ; IADD_M r2, L3[56032] add r10, qword ptr [rsi+56032] randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; CBRANCH r3, 160321911, COND 7 add r11, 160338295 test r11, 8355840 jz randomx_isn_129 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; IADD_M r0, L1[r2-2113557382] lea eax, [r10d-2113557382] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; CBRANCH r5, 1652807292, COND 13 add r13, 1654904444 test r13, 534773760 jz randomx_isn_135 randomx_isn_142: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_143: ; CBRANCH r7, 1170461468, COND 12 add r15, 1171510044 test r15, 267386880 jz randomx_isn_142 randomx_isn_144: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; IMUL_M r7, L1[r6-435804264] lea eax, [r14d-435804264] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r7, 953808495, COND 0 add r15, 953808751 test r15, 65280 jz randomx_isn_151 randomx_isn_152: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_153: ; ISTORE L1[r4-1311395008], r5 lea eax, [r12d-1311395008] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; FDIV_M e2, L1[r0-323210985] lea eax, [r8d-323210985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; FSUB_M f0, L1[r0+1201061079] lea eax, [r8d+1201061079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; IMUL_M r3, L1[r6-1860793572] lea eax, [r14d-1860793572] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_159: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_160: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_161: ; ISTORE L1[r6-1730323727], r0 lea eax, [r14d-1730323727] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; ISUB_M r7, L1[r6+607966962] lea eax, [r14d+607966962] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_165: ; CBRANCH r4, 1300596654, COND 15 add r12, 1300596654 test r12, 2139095040 jz randomx_isn_160 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_168: ; CBRANCH r6, -328302164, COND 14 add r14, -330399316 test r14, 1069547520 jz randomx_isn_168 randomx_isn_169: ; FSUB_M f1, L1[r4+262834068] lea eax, [r12d+262834068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; ISTORE L2[r2+484315988], r0 lea eax, [r10d+484315988] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IADD_M r5, L3[6520] add r13, qword ptr [rsi+6520] randomx_isn_172: ; CBRANCH r2, 704394189, COND 8 add r10, 704459725 test r10, 16711680 jz randomx_isn_169 randomx_isn_173: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; IMUL_RCP r0, 3797058984 mov rax, 10432832732927640187 imul r8, rax randomx_isn_176: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_177: ; FSUB_M f2, L1[r1-1357356958] lea eax, [r9d-1357356958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; IROR_R r0, 28 ror r8, 28 randomx_isn_182: ; IXOR_M r7, L1[r5-103646841] lea eax, [r13d-103646841] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_193: ; IMUL_RCP r7, 2944053907 mov rax, 13455623608977676507 imul r15, rax randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; IMULH_M r5, L1[r1+1128142594] lea ecx, [r9d+1128142594] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_197: ; FSUB_M f2, L1[r1-1365753659] lea eax, [r9d-1365753659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_199: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; IADD_M r7, L1[r1+876404882] lea eax, [r9d+876404882] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; IADD_RS r5, r7, -485270148, SHFT 3 lea r13, [r13+r15*8-485270148] randomx_isn_206: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_207: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_208: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_209: ; IXOR_M r7, L1[r6+1392755977] lea eax, [r14d+1392755977] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r5, -278744413, COND 9 add r13, -278744413 test r13, 33423360 jz randomx_isn_206 randomx_isn_211: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_214: ; ISTORE L1[r0+2124979990], r4 lea eax, [r8d+2124979990] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_216: ; FSUB_M f0, L1[r0-282225882] lea eax, [r8d-282225882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; IMUL_RCP r4, 4032530818 mov rax, 9823627653459428266 imul r12, rax randomx_isn_219: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_220: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_221: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_222: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_223: ; ISTORE L1[r5+62273774], r0 lea eax, [r13d+62273774] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_225: ; ISTORE L2[r0-1428226213], r6 lea eax, [r8d-1428226213] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; IROR_R r6, 3 ror r14, 3 randomx_isn_230: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_231: ; IMUL_RCP r7, 4005030507 mov rax, 9891081026198078045 imul r15, rax randomx_isn_232: ; CBRANCH r1, 2110659232, COND 4 add r9, 2110657184 test r9, 1044480 jz randomx_isn_223 randomx_isn_233: ; ISWAP_R r5, r5 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; INEG_R r2 neg r10 randomx_isn_236: ; CBRANCH r6, -307772447, COND 12 add r14, -306723871 test r14, 267386880 jz randomx_isn_233 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_240: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_245: ; ISTORE L1[r0+1920637522], r2 lea eax, [r8d+1920637522] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IMUL_R r5, -1631323002 imul r13, -1631323002 randomx_isn_247: ; CBRANCH r1, -19117726, COND 12 add r9, -19642014 test r9, 267386880 jz randomx_isn_237 randomx_isn_248: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_249: ; IMUL_R r6, -213241206 imul r14, -213241206 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; IMUL_RCP r4, 4125231046 mov rax, 9602875769962914410 imul r12, rax randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; CBRANCH r5, -224513228, COND 15 add r13, -224513228 test r13, 2139095040 jz randomx_isn_248 randomx_isn_254: ; ISUB_M r6, L1[r7-1671122358] lea eax, [r15d-1671122358] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx |
Integer registers R: r0: 0xa0349adc16bb1ba1, r1: 0xa7a9611ac9b225ec r2: 0x3f1ae07dc6f5456e, r3: 0xf5ee0c5c5548b57e r4: 0xd4431d22b30e7304, r5: 0x1b5093e31444ac83 r6: 0xfe612d3ed32e95eb, r7: 0xb604c43064462a8a Floating point registers F {lo, hi}: f0: {0x84ceb561a43c8b89, 0x07e2873868823d5a} f1: {0x8b396769af6bdf63, 0x07ae1aa03f8b9081} f2: {0x0cfa63fba9b46426, 0x884549782b4dec5d} f3: {0x816300222657394e, 0x81f2e6f1e51bacbb} Floating point registers E {lo, hi}: e0: {0x45f86c2a48cf6df0, 0x46c3768e1d8088a6} e1: {0x4ad2920c554a0ca4, 0x4676de13b833f3cd} e2: {0x4d2a379023fdf3c6, 0x49a88561d8cfd98d} e3: {0x40d787ac9cb73025, 0x40b92e4a045df374} Floating point registers A {lo, hi}: a0: {0x4178ae67519bc04e, 0x410b11bb8bb7294d} a1: {0x40969c05430a6a63, 0x40c10075a54057fa} a2: {0x4167e52b1d9a07d9, 0x40c354846ba1b3a7} a3: {0x41b414226e1e0258, 0x407939a4d3a2a2a1} |
RandomARQ code | ASM x86 |
IADD_RS r0, r1, SHFT 3 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 1 IADD_RS r5, r5, 768341730, SHFT 1 IADD_RS r0, r4, SHFT 3 ISUB_R r6, r5 FMUL_R e1, a3 CBRANCH r7, -1778572970, COND 8 IADD_RS r5, r0, 1844947253, SHFT 1 ISUB_R r7, r0 IMUL_R r3, r5 FMUL_R e0, a2 CBRANCH r2, 1888967661, COND 6 FSUB_M f2, L1[r0+604178921] FMUL_R e0, a3 FMUL_R e2, a0 ISTORE L1[r1+1064437450], r1 FSWAP_R e1 FDIV_M e0, L2[r6-1211042695] CBRANCH r2, -714665241, COND 7 FADD_R f0, a1 IMUL_R r1, r0 FADD_R f0, a0 IADD_M r3, L1[r4+1678511861] ISTORE L1[r3-902070614], r7 FADD_R f2, a0 FDIV_M e0, L2[r3-1354071334] IXOR_R r5, r4 IADD_RS r3, r4, SHFT 3 FSUB_R f1, a3 CBRANCH r4, -996913298, COND 8 FADD_R f1, a2 FSUB_M f2, L2[r2-1730657255] FMUL_R e0, a2 ISMULH_M r1, L2[r6-263096933] IXOR_R r5, r2 CBRANCH r5, 1601609219, COND 13 IMULH_M r0, L1[r1-1962386835] FMUL_R e3, a3 CBRANCH r1, -439064384, COND 2 FADD_R f1, a0 FSCAL_R f2 FMUL_R e0, a1 IXOR_R r1, 1131963669 FSUB_R f3, a1 FADD_R f2, a0 FMUL_R e3, a0 ISTORE L2[r5+1403373102], r7 ISTORE L1[r1-158110349], r1 IADD_RS r2, r7, SHFT 0 FADD_M f3, L1[r1-1490092766] ISTORE L1[r1-977532475], r5 IMUL_M r6, L1[r3-228597264] IADD_RS r5, r1, 1852613521, SHFT 1 FSUB_R f3, a1 IROL_R r0, r5 IMUL_RCP r4, 3316771042 FADD_R f1, a3 IADD_M r2, L1[r3+1338108220] FMUL_R e0, a3 CBRANCH r4, 734397759, COND 6 FSUB_R f3, a1 ISUB_M r2, L1[r0-206883115] FMUL_R e0, a3 ISMULH_R r0, r7 FADD_M f2, L1[r4-727038601] FADD_R f0, a1 ISTORE L1[r7+1877778630], r3 IMULH_R r1, r0 FMUL_R e3, a2 FSUB_R f2, a1 CBRANCH r7, -624670969, COND 1 FMUL_R e2, a3 FMUL_R e0, a2 ISUB_R r0, r6 ISTORE L1[r1-821394237], r3 ISTORE L1[r5-61443721], r0 FSQRT_R e1 FMUL_R e0, a1 IADD_RS r0, r6, SHFT 1 CBRANCH r6, -1252579322, COND 1 FMUL_R e2, a1 INEG_R r1 FADD_R f2, a3 IMUL_R r3, r2 ISUB_R r5, r2 ISUB_R r2, r6 FSUB_R f2, a2 FSWAP_R e2 CBRANCH r3, -2116874904, COND 8 FMUL_R e1, a1 FADD_R f1, a0 IXOR_R r0, r3 ISTORE L3[r1-679569537], r5 ISMULH_M r0, L3[161040] FMUL_R e2, a2 IMUL_M r6, L3[201600] ISUB_M r7, L2[r1+108379966] FSUB_R f3, a0 FMUL_R e1, a0 FADD_R f1, a3 IXOR_M r6, L1[r1-1028730489] IMUL_R r3, r5 IMUL_R r7, r1 IXOR_R r4, r0 IROR_R r2, r4 FMUL_R e2, a2 IADD_RS r4, r7, SHFT 3 CBRANCH r4, -804468332, COND 15 IADD_RS r3, r7, SHFT 3 IMUL_RCP r1, 1561514707 IMUL_R r2, r3 IMUL_RCP r5, 654458753 IMULH_R r7, r2 IMUL_R r7, r2 ISMULH_R r2, r5 IMUL_R r0, r3 FSQRT_R e2 IADD_RS r1, r0, SHFT 1 CBRANCH r7, 191446156, COND 11 IXOR_R r2, r1 ISMULH_R r0, r2 FSUB_M f3, L1[r4-1059547709] IADD_M r5, L1[r0+809125162] FDIV_M e0, L1[r5-195978768] IADD_RS r0, r2, SHFT 2 ISUB_R r4, r2 CBRANCH r6, 391996876, COND 12 IROL_R r1, r3 FSCAL_R f0 FSCAL_R f2 ISWAP_R r0, r7 IMUL_R r5, r7 IXOR_R r0, r3 IMUL_M r2, L3[213504] FMUL_R e1, a0 FSUB_M f3, L1[r3+107555556] FSQRT_R e0 FSUB_R f1, a1 ISUB_M r7, L1[r6-22232652] IMUL_RCP r6, 1157219445 IXOR_R r5, r4 IMUL_R r5, r1 ISUB_R r5, 680345791 ISUB_R r7, r2 FSWAP_R e1 FSCAL_R f1 FADD_R f3, a0 CBRANCH r0, 2083593309, COND 12 IROR_R r2, r4 IMUL_R r5, r3 FADD_R f3, a2 IMUL_M r1, L2[r5-1664850593] CBRANCH r1, -357053948, COND 11 ISUB_R r1, r5 FMUL_R e0, a1 ISTORE L1[r5+275713084], r7 CBRANCH r0, -570507700, COND 7 IADD_M r0, L1[r4-1979963560] CBRANCH r7, 555249785, COND 5 IMUL_M r1, L1[r5+842917611] ISMULH_M r6, L1[r1+1090591761] FSUB_M f3, L2[r4-309399046] IADD_RS r6, r6, SHFT 3 FMUL_R e2, a3 FMUL_R e0, a3 FMUL_R e1, a2 CBRANCH r0, 1216464735, COND 12 IXOR_M r3, L2[r4+1290784160] IMUL_M r4, L1[r2-331919384] ISUB_R r2, r6 IXOR_M r1, L2[r6-161355745] FSUB_R f2, a3 FADD_R f3, a1 ISWAP_R r6, r3 FMUL_R e1, a3 FDIV_M e2, L1[r5+534620546] CBRANCH r4, -830692825, COND 7 FMUL_R e3, a0 FMUL_R e0, a0 IMUL_R r3, r6 IXOR_R r3, r5 IADD_RS r6, r5, SHFT 2 FADD_R f3, a2 FSCAL_R f2 INEG_R r3 FADD_M f1, L2[r0-1420294337] CBRANCH r3, 745997051, COND 8 FMUL_R e3, a0 CBRANCH r1, 2087348912, COND 5 CBRANCH r4, -87146431, COND 6 ISTORE L1[r4-1683719609], r0 FADD_M f2, L1[r0-1891380595] IADD_RS r1, r7, SHFT 2 ISUB_R r1, r7 ISWAP_R r7, r3 FADD_M f1, L1[r5+145287700] CBRANCH r3, 172162039, COND 14 FMUL_R e1, a0 ISUB_M r3, L2[r0+2022554824] FMUL_R e3, a3 IMUL_R r3, r2 FADD_R f1, a3 ISUB_R r5, r2 FMUL_R e3, a0 ISTORE L1[r1+1592659803], r7 IADD_RS r7, r3, SHFT 1 IMUL_RCP r2, 2108547641 FSUB_M f0, L1[r6-661418454] FMUL_R e0, a2 ISWAP_R r3, r0 CBRANCH r6, 854715784, COND 4 CBRANCH r4, -2062233043, COND 3 FSUB_R f0, a1 IROR_R r3, 0 IMUL_RCP r5, 2231501836 IMUL_R r6, r1 FMUL_R e1, a2 FSUB_R f3, a1 FMUL_R e2, a3 FSWAP_R e1 ISUB_M r4, L3[164016] FMUL_R e3, a3 FADD_R f1, a2 FSUB_R f2, a0 FMUL_R e3, a2 ISTORE L3[r0+1045135986], r0 ISUB_M r6, L1[r1-364866946] CBRANCH r0, 756708821, COND 11 INEG_R r2 FSUB_R f1, a1 FSUB_R f0, a3 IXOR_R r5, r1 FSUB_R f2, a2 IMUL_R r4, -1692261767 ISTORE L1[r3-242236362], r6 IMUL_R r7, r6 ISTORE L1[r6+752910132], r7 ISMULH_R r1, r5 IMUL_M r7, L1[r4-706937439] ISUB_R r0, r2 FMUL_R e0, a3 IXOR_R r2, r7 FADD_M f0, L2[r6-199059084] IMUL_R r7, r4 FMUL_R e3, a1 IXOR_R r4, r3 IXOR_R r6, r7 IADD_RS r3, r1, SHFT 3 IADD_RS r3, r5, SHFT 2 FMUL_R e3, a0 IMUL_RCP r3, 217271863 FMUL_R e2, a3 FSQRT_R e0 FMUL_R e1, a1 ISUB_R r5, r6 |
randomx_isn_0: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_3: ; IADD_RS r5, r5, 768341730, SHFT 1 lea r13, [r13+r13*2+768341730] randomx_isn_4: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_5: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; CBRANCH r7, -1778572970, COND 8 add r15, -1778572970 test r15, 16711680 jz randomx_isn_3 randomx_isn_8: ; IADD_RS r5, r0, 1844947253, SHFT 1 lea r13, [r13+r8*2+1844947253] randomx_isn_9: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_10: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; CBRANCH r2, 1888967661, COND 6 add r10, 1888967661 test r10, 4177920 jz randomx_isn_8 randomx_isn_13: ; FSUB_M f2, L1[r0+604178921] lea eax, [r8d+604178921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; ISTORE L1[r1+1064437450], r1 lea eax, [r9d+1064437450] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_18: ; FDIV_M e0, L2[r6-1211042695] lea eax, [r14d-1211042695] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; CBRANCH r2, -714665241, COND 7 add r10, -714632473 test r10, 8355840 jz randomx_isn_13 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; IADD_M r3, L1[r4+1678511861] lea eax, [r12d+1678511861] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r3-902070614], r7 lea eax, [r11d-902070614] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; FDIV_M e0, L2[r3-1354071334] lea eax, [r11d-1354071334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_28: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; CBRANCH r4, -996913298, COND 8 add r12, -996847762 test r12, 16711680 jz randomx_isn_20 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; FSUB_M f2, L2[r2-1730657255] lea eax, [r10d-1730657255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; ISMULH_M r1, L2[r6-263096933] lea ecx, [r14d-263096933] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_35: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_36: ; CBRANCH r5, 1601609219, COND 13 add r13, 1600560643 test r13, 534773760 jz randomx_isn_36 randomx_isn_37: ; IMULH_M r0, L1[r1-1962386835] lea ecx, [r9d-1962386835] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; CBRANCH r1, -439064384, COND 2 add r9, -439063360 test r9, 261120 jz randomx_isn_37 randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IXOR_R r1, 1131963669 xor r9, 1131963669 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; ISTORE L2[r5+1403373102], r7 lea eax, [r13d+1403373102] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; ISTORE L1[r1-158110349], r1 lea eax, [r9d-158110349] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_50: ; FADD_M f3, L1[r1-1490092766] lea eax, [r9d-1490092766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; ISTORE L1[r1-977532475], r5 lea eax, [r9d-977532475] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; IMUL_M r6, L1[r3-228597264] lea eax, [r11d-228597264] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r5, r1, 1852613521, SHFT 1 lea r13, [r13+r9*2+1852613521] randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_56: ; IMUL_RCP r4, 3316771042 mov rax, 11943568234135640646 imul r12, rax randomx_isn_57: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_58: ; IADD_M r2, L1[r3+1338108220] lea eax, [r11d+1338108220] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; CBRANCH r4, 734397759, COND 6 add r12, 734414143 test r12, 4177920 jz randomx_isn_57 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; ISUB_M r2, L1[r0-206883115] lea eax, [r8d-206883115] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_65: ; FADD_M f2, L1[r4-727038601] lea eax, [r12d-727038601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; ISTORE L1[r7+1877778630], r3 lea eax, [r15d+1877778630] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; CBRANCH r7, -624670969, COND 1 add r15, -624671225 test r15, 130560 jz randomx_isn_61 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_75: ; ISTORE L1[r1-821394237], r3 lea eax, [r9d-821394237] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; ISTORE L1[r5-61443721], r0 lea eax, [r13d-61443721] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_80: ; CBRANCH r6, -1252579322, COND 1 add r14, -1252578810 test r14, 130560 jz randomx_isn_72 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; INEG_R r1 neg r9 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_85: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_86: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; CBRANCH r3, -2116874904, COND 8 add r11, -2116874904 test r11, 16711680 jz randomx_isn_85 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_93: ; ISTORE L3[r1-679569537], r5 lea eax, [r9d-679569537] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; ISMULH_M r0, L3[161040] mov rax, r8 imul qword ptr [rsi+161040] mov r8, rdx randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; IMUL_M r6, L3[201600] imul r14, qword ptr [rsi+201600] randomx_isn_97: ; ISUB_M r7, L2[r1+108379966] lea eax, [r9d+108379966] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; IXOR_M r6, L1[r1-1028730489] lea eax, [r9d-1028730489] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_103: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_104: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_105: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_108: ; CBRANCH r4, -804468332, COND 15 add r12, -796079724 test r12, 2139095040 jz randomx_isn_108 randomx_isn_109: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_110: ; IMUL_RCP r1, 1561514707 mov rax, 12684504692638853511 imul r9, rax randomx_isn_111: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_112: ; IMUL_RCP r5, 654458753 mov rax, 15132382703853977179 imul r13, rax randomx_isn_113: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_114: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_115: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_116: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_119: ; CBRANCH r7, 191446156, COND 11 add r15, 191446156 test r15, 133693440 jz randomx_isn_115 randomx_isn_120: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_121: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_122: ; FSUB_M f3, L1[r4-1059547709] lea eax, [r12d-1059547709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; IADD_M r5, L1[r0+809125162] lea eax, [r8d+809125162] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_124: ; FDIV_M e0, L1[r5-195978768] lea eax, [r13d-195978768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_126: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_127: ; CBRANCH r6, 391996876, COND 12 add r14, 391472588 test r14, 267386880 jz randomx_isn_120 randomx_isn_128: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_132: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_133: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_134: ; IMUL_M r2, L3[213504] imul r10, qword ptr [rsi+213504] randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FSUB_M f3, L1[r3+107555556] lea eax, [r11d+107555556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; ISUB_M r7, L1[r6-22232652] lea eax, [r14d-22232652] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r6, 1157219445 mov rax, 17116062743454923882 imul r14, rax randomx_isn_141: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_142: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_143: ; ISUB_R r5, 680345791 sub r13, 680345791 randomx_isn_144: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_145: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; CBRANCH r0, 2083593309, COND 12 add r8, 2083593309 test r8, 267386880 jz randomx_isn_134 randomx_isn_149: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_150: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; IMUL_M r1, L2[r5-1664850593] lea eax, [r13d-1664850593] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r1, -357053948, COND 11 add r9, -356791804 test r9, 133693440 jz randomx_isn_153 randomx_isn_154: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; ISTORE L1[r5+275713084], r7 lea eax, [r13d+275713084] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; CBRANCH r0, -570507700, COND 7 add r8, -570507700 test r8, 8355840 jz randomx_isn_154 randomx_isn_158: ; IADD_M r0, L1[r4-1979963560] lea eax, [r12d-1979963560] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r7, 555249785, COND 5 add r15, 555245689 test r15, 2088960 jz randomx_isn_158 randomx_isn_160: ; IMUL_M r1, L1[r5+842917611] lea eax, [r13d+842917611] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_161: ; ISMULH_M r6, L1[r1+1090591761] lea ecx, [r9d+1090591761] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_162: ; FSUB_M f3, L2[r4-309399046] lea eax, [r12d-309399046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; CBRANCH r0, 1216464735, COND 12 add r8, 1217513311 test r8, 267386880 jz randomx_isn_160 randomx_isn_168: ; IXOR_M r3, L2[r4+1290784160] lea eax, [r12d+1290784160] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_M r4, L1[r2-331919384] lea eax, [r10d-331919384] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_171: ; IXOR_M r1, L2[r6-161355745] lea eax, [r14d-161355745] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FDIV_M e2, L1[r5+534620546] lea eax, [r13d+534620546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; CBRANCH r4, -830692825, COND 7 add r12, -830692825 test r12, 8355840 jz randomx_isn_170 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_181: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_182: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; INEG_R r3 neg r11 randomx_isn_186: ; FADD_M f1, L2[r0-1420294337] lea eax, [r8d-1420294337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; CBRANCH r3, 745997051, COND 8 add r11, 745997051 test r11, 16711680 jz randomx_isn_186 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; CBRANCH r1, 2087348912, COND 5 add r9, 2087348912 test r9, 2088960 jz randomx_isn_188 randomx_isn_190: ; CBRANCH r4, -87146431, COND 6 add r12, -87146431 test r12, 4177920 jz randomx_isn_190 randomx_isn_191: ; ISTORE L1[r4-1683719609], r0 lea eax, [r12d-1683719609] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FADD_M f2, L1[r0-1891380595] lea eax, [r8d-1891380595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_194: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_195: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_196: ; FADD_M f1, L1[r5+145287700] lea eax, [r13d+145287700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; CBRANCH r3, 172162039, COND 14 add r11, 172162039 test r11, 1069547520 jz randomx_isn_196 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; ISUB_M r3, L2[r0+2022554824] lea eax, [r8d+2022554824] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; ISTORE L1[r1+1592659803], r7 lea eax, [r9d+1592659803] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_207: ; IMUL_RCP r2, 2108547641 mov rax, 9393688927593969596 imul r10, rax randomx_isn_208: ; FSUB_M f0, L1[r6-661418454] lea eax, [r14d-661418454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_211: ; CBRANCH r6, 854715784, COND 4 add r14, 854717832 test r14, 1044480 jz randomx_isn_198 randomx_isn_212: ; CBRANCH r4, -2062233043, COND 3 add r12, -2062230995 test r12, 522240 jz randomx_isn_212 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; IROR_R r3, 0 ror r11, 0 randomx_isn_215: ; IMUL_RCP r5, 2231501836 mov rax, 17752206436962200553 imul r13, rax randomx_isn_216: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_221: ; ISUB_M r4, L3[164016] sub r12, qword ptr [rsi+164016] randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; ISTORE L3[r0+1045135986], r0 lea eax, [r8d+1045135986] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; ISUB_M r6, L1[r1-364866946] lea eax, [r9d-364866946] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r0, 756708821, COND 11 add r8, 756708821 test r8, 133693440 jz randomx_isn_213 randomx_isn_229: ; INEG_R r2 neg r10 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; IMUL_R r4, -1692261767 imul r12, -1692261767 randomx_isn_235: ; ISTORE L1[r3-242236362], r6 lea eax, [r11d-242236362] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_237: ; ISTORE L1[r6+752910132], r7 lea eax, [r14d+752910132] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_239: ; IMUL_M r7, L1[r4-706937439] lea eax, [r12d-706937439] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_243: ; FADD_M f0, L2[r6-199059084] lea eax, [r14d-199059084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_247: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_248: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_249: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; IMUL_RCP r3, 217271863 mov rax, 11395309288486933762 imul r11, rax randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; ISUB_R r5, r6 sub r13, r14 |
Integer registers R: r0: 0x8556805a09165c3a, r1: 0x3dc954f7daa5a4e5 r2: 0xd3f8630455973026, r3: 0xc0fe828c50456f23 r4: 0x01678fe0037da925, r5: 0xb416fbb62378c5f7 r6: 0xe6f034282ddab4fe, r7: 0x2c1ad3a1c18cb9ad Floating point registers F {lo, hi}: f0: {0x8425d5f1d639af47, 0x8990cd7a71d19beb} f1: {0x02cc1c1da7f78414, 0x86cbfe3e10efc096} f2: {0x03d89908137a57ad, 0x8d38dd4ddb9d15e3} f3: {0x8bf21c176230cf37, 0xfe084103e5613ddc} Floating point registers E {lo, hi}: e0: {0x4594877ae34fe75f, 0x4842ed55bfeb0065} e1: {0x43534fdcded3b720, 0x471379d94fcd8247} e2: {0x4205769cddb62e80, 0x4c99414087fd0b6a} e3: {0x4a023e3250f99402, 0x3fd636b1ca164bea} Floating point registers A {lo, hi}: a0: {0x406b7612a9f1e2a4, 0x408ddd7ab7aeaae8} a1: {0x41bba362f90cc409, 0x41304b53202a76f9} a2: {0x40d282521319e89f, 0x4107a5e60a9a4f30} a3: {0x410c76c434f7f078, 0x40574cf972ec21a2} |