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: {0x4037ee6b612bd995, 0x418fef3dc2d12cc8} a1: {0x3ff75e906132c67a, 0x41d0fc5b427218da} a2: {0x412f43ea4bcc5179, 0x414d545394e61f1a} a3: {0x41e7b989953f908a, 0x400c373a8fd1e188} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a2 IMUL_RCP r3, 1807315144 IMUL_RCP r5, 3338621842 ISUB_R r4, r1 FADD_M f2, L1[r5+1627408211] FMUL_R e2, a1 IMUL_RCP r1, 2554651364 FADD_R f2, a3 IADD_M r7, L1[r2-320463182] IROR_R r2, 35 FSUB_R f3, a0 CBRANCH r2, 2124405530, COND 13 ISUB_M r2, L1[r3-2064372824] IADD_RS r2, r4, SHFT 1 CBRANCH r3, -1479031873, COND 9 CBRANCH r3, 760199046, COND 13 IROR_R r0, r5 FSQRT_R e2 ISUB_R r1, r6 CBRANCH r4, 1682935308, COND 9 FMUL_R e3, a1 IADD_M r6, L1[r7+1490470026] CBRANCH r4, -1397305732, COND 8 IMUL_RCP r4, 1204717997 FDIV_M e0, L1[r4-104849154] FADD_R f1, a3 IXOR_R r2, r5 CBRANCH r1, -950568920, COND 1 IXOR_M r7, L2[r4-1708900674] FMUL_R e2, a3 IXOR_M r6, L1[r1+1956818192] INEG_R r5 CBRANCH r3, -1582232418, COND 12 IMULH_R r2, r1 FDIV_M e2, L1[r3+919532836] FSUB_R f3, a0 IADD_RS r1, r4, SHFT 1 IADD_RS r6, r4, SHFT 1 CBRANCH r5, 454447257, COND 0 IMUL_R r1, r7 IADD_RS r1, r0, SHFT 1 IXOR_M r4, L1[r2-2021304] ISUB_R r3, r1 IMUL_R r0, r1 ISUB_M r1, L1[r7-815197819] CBRANCH r3, 763848338, COND 2 IADD_RS r4, r0, SHFT 1 IXOR_M r3, L3[240944] FADD_R f3, a2 FMUL_R e1, a1 IMUL_R r7, r2 ISUB_M r1, L1[r7-1834920977] IADD_RS r5, r7, -750294374, SHFT 1 FMUL_R e2, a0 ISUB_M r1, L1[r2-219416703] FMUL_R e1, a0 ISTORE L1[r7+1658853572], r2 FMUL_R e3, a2 FSCAL_R f1 IMUL_RCP r4, 274791073 IXOR_M r6, L1[r4-1011392854] IADD_M r0, L2[r2-1046254323] IADD_M r3, L1[r6-1830981116] IXOR_M r2, L1[r6+873477192] ISUB_M r3, L1[r4-1692576073] CBRANCH r6, -1106798251, COND 5 FSQRT_R e3 ISTORE L1[r0+1313592719], r4 FSQRT_R e3 FMUL_R e0, a1 ISUB_R r3, r1 FMUL_R e2, a3 FSUB_M f1, L1[r4+141519980] FSUB_M f1, L1[r0-901068614] ISUB_R r7, r4 ISUB_R r3, r1 CBRANCH r0, 358568745, COND 7 FSWAP_R f1 FSWAP_R e3 FMUL_R e1, a1 CBRANCH r3, -167737019, COND 2 IXOR_M r0, L3[182304] FSQRT_R e2 IMULH_M r1, L1[r0+1574185172] IADD_RS r0, r2, SHFT 3 CBRANCH r5, -1375231793, COND 14 IMUL_RCP r0, 3815413000 IROL_R r6, r3 IMUL_R r1, r6 ISUB_R r4, r5 CBRANCH r0, -531873267, COND 10 IXOR_R r1, r5 IROL_R r6, r7 ISTORE L1[r0+987445385], r3 FADD_R f3, a3 FMUL_R e2, a0 ISUB_M r1, L1[r5-1908037970] FMUL_R e0, a0 CBRANCH r5, 1113280350, COND 10 ISUB_R r3, r1 FADD_M f2, L1[r6+1863745650] CBRANCH r3, -326725025, COND 5 CBRANCH r2, 1345036858, COND 3 ISUB_R r0, r3 ISUB_R r5, r2 CBRANCH r1, -1318034448, COND 10 FSUB_R f2, a0 CBRANCH r1, -589962502, COND 14 IMUL_RCP r6, 3220165934 CBRANCH r0, 1758799525, COND 11 FMUL_R e3, a0 CBRANCH r2, -777302263, COND 10 IADD_RS r7, r3, SHFT 3 FMUL_R e1, a0 IXOR_R r6, r5 CBRANCH r3, 789122788, COND 15 IXOR_M r6, L1[r0-915039942] FSUB_R f1, a2 FMUL_R e3, a0 IADD_RS r1, r5, SHFT 2 ISUB_M r6, L1[r0-1658881892] IXOR_M r6, L1[r4+1628466655] IROR_R r6, r1 IMUL_R r0, r4 IMUL_R r3, -1505255391 FMUL_R e2, a1 INEG_R r3 FSUB_R f1, a2 FADD_M f1, L1[r4-331298782] IMUL_R r0, r6 FMUL_R e1, a1 IADD_RS r1, r2, SHFT 1 IMUL_R r6, r0 IMUL_RCP r5, 932072933 ISTORE L1[r7+1200006942], r2 FSUB_R f0, a3 ISTORE L1[r7-829154539], r5 IADD_M r7, L3[71240] IROR_R r5, r1 FSCAL_R f2 FSUB_R f2, a2 IROR_R r5, 38 FSCAL_R f1 CBRANCH r1, -1824088127, COND 10 IROR_R r4, r7 ISUB_R r1, r6 CBRANCH r5, -1264240639, COND 9 IMUL_R r5, r4 IXOR_R r5, r6 CBRANCH r3, 1025669270, COND 2 FSUB_R f2, a1 ISWAP_R r7, r4 IXOR_R r6, r5 ISTORE L2[r6-689488587], r7 ISUB_R r7, r5 IADD_RS r7, r4, SHFT 1 IMUL_M r4, L1[r0+1434452109] IMUL_RCP r2, 3764221012 FSCAL_R f3 FSCAL_R f1 FSCAL_R f1 ISUB_R r1, r4 ISUB_M r1, L1[r7+584314387] CBRANCH r7, 1109173289, COND 5 CBRANCH r3, -1391978106, COND 14 IMUL_RCP r4, 2242747821 FMUL_R e1, a3 FADD_R f0, a0 IXOR_M r7, L1[r5+1682860665] CBRANCH r1, -1044810426, COND 9 FSCAL_R f2 IMULH_R r3, r7 ISTORE L1[r2+504955955], r7 CBRANCH r1, 1849551691, COND 1 IADD_RS r1, r2, SHFT 1 IROR_R r6, r0 FSWAP_R e1 FSQRT_R e2 IADD_RS r0, r3, SHFT 0 CBRANCH r1, -711263117, COND 10 IMUL_R r2, r0 IXOR_R r1, r5 FSQRT_R e0 CBRANCH r7, -85716149, COND 6 CBRANCH r3, -1469034314, COND 3 IROR_R r7, r3 IADD_RS r3, r0, SHFT 3 CBRANCH r1, 1864670520, COND 5 IROR_R r7, r5 IXOR_R r4, r5 FMUL_R e3, a2 ISWAP_R r1, r2 IMUL_RCP r7, 1780871673 ISUB_M r3, L1[r2-856709325] FMUL_R e3, a3 IROR_R r6, r2 IMULH_R r0, r2 ISUB_M r2, L2[r5-892487627] IADD_M r7, L2[r1+1075724908] IMUL_RCP r7, 1498231319 ISTORE L3[r2+2094743601], r0 IMULH_R r0, r7 ISTORE L1[r5+713569329], r1 IADD_M r5, L2[r0+1748344081] CBRANCH r2, 1493502904, COND 8 ISTORE L1[r3-496695650], r2 FADD_R f0, a1 IMUL_M r1, L1[r7-547236526] IMULH_R r4, r3 FSUB_R f3, a1 CBRANCH r5, -1959109361, COND 13 IMUL_R r4, r3 FADD_R f3, a0 INEG_R r6 IXOR_R r1, 1421229714 IADD_M r3, L1[r6-1739624472] FSUB_M f0, L1[r2+1343843376] IXOR_R r3, r2 FSQRT_R e1 IMUL_RCP r6, 2287501151 CBRANCH r0, 1163592306, COND 9 FMUL_R e0, a2 ISTORE L1[r7+1529384879], r3 FADD_R f0, a3 CBRANCH r2, -1902032155, COND 15 IADD_RS r7, r0, SHFT 1 FADD_R f0, a2 FSCAL_R f1 ISUB_R r3, r5 ISUB_R r1, r0 FSUB_R f3, a3 IMUL_R r2, r0 ISUB_M r5, L1[r1-133011182] IXOR_M r3, L2[r0-322310234] IXOR_R r7, r5 FSUB_R f1, a0 CBRANCH r7, -1866900488, COND 1 IROR_R r5, r6 IXOR_R r0, r7 CBRANCH r0, 629479670, COND 3 IXOR_R r2, -1022492956 ISWAP_R r1, r2 FMUL_R e1, a0 FMUL_R e3, a3 FSUB_R f3, a1 IMUL_RCP r6, 526980131 IMUL_RCP r7, 1607861204 ISTORE L1[r4-954354787], r3 ISUB_R r1, 660520631 ISUB_R r1, r0 CBRANCH r3, -1723735355, COND 0 IADD_RS r1, r7, SHFT 1 FSUB_M f2, L2[r0-194392676] IMUL_R r3, r2 FSUB_R f0, a2 ISUB_R r6, r1 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; IMUL_RCP r3, 1807315144 mov rax, 10959372909767464659 imul r11, rax randomx_isn_2: ; IMUL_RCP r5, 3338621842 mov rax, 11865399297034901743 imul r13, rax randomx_isn_3: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_4: ; FADD_M f2, L1[r5+1627408211] lea eax, [r13d+1627408211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; IMUL_RCP r1, 2554651364 mov rax, 15506648701803902505 imul r9, rax randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; IADD_M r7, L1[r2-320463182] lea eax, [r10d-320463182] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_9: ; IROR_R r2, 35 ror r10, 35 randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; CBRANCH r2, 2124405530, COND 13 add r10, 2125454106 test r10, 534773760 jz randomx_isn_10 randomx_isn_12: ; ISUB_M r2, L1[r3-2064372824] lea eax, [r11d-2064372824] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_14: ; CBRANCH r3, -1479031873, COND 9 add r11, -1479097409 test r11, 33423360 jz randomx_isn_12 randomx_isn_15: ; CBRANCH r3, 760199046, COND 13 add r11, 762296198 test r11, 534773760 jz randomx_isn_15 randomx_isn_16: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_19: ; CBRANCH r4, 1682935308, COND 9 add r12, 1682869772 test r12, 33423360 jz randomx_isn_16 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; IADD_M r6, L1[r7+1490470026] lea eax, [r15d+1490470026] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r4, -1397305732, COND 8 add r12, -1397272964 test r12, 16711680 jz randomx_isn_20 randomx_isn_23: ; IMUL_RCP r4, 1204717997 mov rax, 16441225812090266630 imul r12, rax randomx_isn_24: ; FDIV_M e0, L1[r4-104849154] lea eax, [r12d-104849154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_27: ; CBRANCH r1, -950568920, COND 1 add r9, -950568408 test r9, 130560 jz randomx_isn_23 randomx_isn_28: ; IXOR_M r7, L2[r4-1708900674] lea eax, [r12d-1708900674] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; IXOR_M r6, L1[r1+1956818192] lea eax, [r9d+1956818192] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_31: ; INEG_R r5 neg r13 randomx_isn_32: ; CBRANCH r3, -1582232418, COND 12 add r11, -1582232418 test r11, 267386880 jz randomx_isn_28 randomx_isn_33: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_34: ; FDIV_M e2, L1[r3+919532836] lea eax, [r11d+919532836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_37: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_38: ; CBRANCH r5, 454447257, COND 0 add r13, 454447385 test r13, 65280 jz randomx_isn_33 randomx_isn_39: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_40: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_41: ; IXOR_M r4, L1[r2-2021304] lea eax, [r10d-2021304] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_43: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_44: ; ISUB_M r1, L1[r7-815197819] lea eax, [r15d-815197819] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r3, 763848338, COND 2 add r11, 763847826 test r11, 261120 jz randomx_isn_43 randomx_isn_46: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_47: ; IXOR_M r3, L3[240944] xor r11, qword ptr [rsi+240944] randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_51: ; ISUB_M r1, L1[r7-1834920977] lea eax, [r15d-1834920977] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r5, r7, -750294374, SHFT 1 lea r13, [r13+r15*2-750294374] randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; ISUB_M r1, L1[r2-219416703] lea eax, [r10d-219416703] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; ISTORE L1[r7+1658853572], r2 lea eax, [r15d+1658853572] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; IMUL_RCP r4, 274791073 mov rax, 18020091057112037622 imul r12, rax randomx_isn_60: ; IXOR_M r6, L1[r4-1011392854] lea eax, [r12d-1011392854] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_61: ; IADD_M r0, L2[r2-1046254323] lea eax, [r10d-1046254323] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_62: ; IADD_M r3, L1[r6-1830981116] lea eax, [r14d-1830981116] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_M r2, L1[r6+873477192] lea eax, [r14d+873477192] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_M r3, L1[r4-1692576073] lea eax, [r12d-1692576073] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r6, -1106798251, COND 5 add r14, -1106794155 test r14, 2088960 jz randomx_isn_61 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; ISTORE L1[r0+1313592719], r4 lea eax, [r8d+1313592719] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FSUB_M f1, L1[r4+141519980] lea eax, [r12d+141519980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; FSUB_M f1, L1[r0-901068614] lea eax, [r8d-901068614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_75: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_76: ; CBRANCH r0, 358568745, COND 7 add r8, 358585129 test r8, 8355840 jz randomx_isn_66 randomx_isn_77: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_78: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; CBRANCH r3, -167737019, COND 2 add r11, -167735995 test r11, 261120 jz randomx_isn_77 randomx_isn_81: ; IXOR_M r0, L3[182304] xor r8, qword ptr [rsi+182304] randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; IMULH_M r1, L1[r0+1574185172] lea ecx, [r8d+1574185172] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_84: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_85: ; CBRANCH r5, -1375231793, COND 14 add r13, -1371037489 test r13, 1069547520 jz randomx_isn_81 randomx_isn_86: ; IMUL_RCP r0, 3815413000 mov rax, 10382645668275536304 imul r8, rax randomx_isn_87: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_88: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_89: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_90: ; CBRANCH r0, -531873267, COND 10 add r8, -531873267 test r8, 66846720 jz randomx_isn_87 randomx_isn_91: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_92: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_93: ; ISTORE L1[r0+987445385], r3 lea eax, [r8d+987445385] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; ISUB_M r1, L1[r5-1908037970] lea eax, [r13d-1908037970] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; CBRANCH r5, 1113280350, COND 10 add r13, 1113411422 test r13, 66846720 jz randomx_isn_91 randomx_isn_99: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_100: ; FADD_M f2, L1[r6+1863745650] lea eax, [r14d+1863745650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; CBRANCH r3, -326725025, COND 5 add r11, -326720929 test r11, 2088960 jz randomx_isn_100 randomx_isn_102: ; CBRANCH r2, 1345036858, COND 3 add r10, 1345038906 test r10, 522240 jz randomx_isn_102 randomx_isn_103: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_104: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_105: ; CBRANCH r1, -1318034448, COND 10 add r9, -1317772304 test r9, 66846720 jz randomx_isn_103 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; CBRANCH r1, -589962502, COND 14 add r9, -589962502 test r9, 1069547520 jz randomx_isn_106 randomx_isn_108: ; IMUL_RCP r6, 3220165934 mov rax, 12301875763254431346 imul r14, rax randomx_isn_109: ; CBRANCH r0, 1758799525, COND 11 add r8, 1759061669 test r8, 133693440 jz randomx_isn_108 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; CBRANCH r2, -777302263, COND 10 add r10, -777171191 test r10, 66846720 jz randomx_isn_110 randomx_isn_112: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_115: ; CBRANCH r3, 789122788, COND 15 add r11, 797511396 test r11, 2139095040 jz randomx_isn_112 randomx_isn_116: ; IXOR_M r6, L1[r0-915039942] lea eax, [r8d-915039942] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_120: ; ISUB_M r6, L1[r0-1658881892] lea eax, [r8d-1658881892] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_M r6, L1[r4+1628466655] lea eax, [r12d+1628466655] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_123: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_124: ; IMUL_R r3, -1505255391 imul r11, -1505255391 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; INEG_R r3 neg r11 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; FADD_M f1, L1[r4-331298782] lea eax, [r12d-331298782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_132: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_133: ; IMUL_RCP r5, 932072933 mov rax, 10625263285360355163 imul r13, rax randomx_isn_134: ; ISTORE L1[r7+1200006942], r2 lea eax, [r15d+1200006942] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; ISTORE L1[r7-829154539], r5 lea eax, [r15d-829154539] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IADD_M r7, L3[71240] add r15, qword ptr [rsi+71240] randomx_isn_138: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; IROR_R r5, 38 ror r13, 38 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; CBRANCH r1, -1824088127, COND 10 add r9, -1824219199 test r9, 66846720 jz randomx_isn_132 randomx_isn_144: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_145: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_146: ; CBRANCH r5, -1264240639, COND 9 add r13, -1264175103 test r13, 33423360 jz randomx_isn_144 randomx_isn_147: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_148: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_149: ; CBRANCH r3, 1025669270, COND 2 add r11, 1025670294 test r11, 261120 jz randomx_isn_147 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_152: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_153: ; ISTORE L2[r6-689488587], r7 lea eax, [r14d-689488587] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_155: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_156: ; IMUL_M r4, L1[r0+1434452109] lea eax, [r8d+1434452109] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r2, 3764221012 mov rax, 10523845738825116785 imul r10, rax randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_162: ; ISUB_M r1, L1[r7+584314387] lea eax, [r15d+584314387] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r7, 1109173289, COND 5 add r15, 1109173289 test r15, 2088960 jz randomx_isn_156 randomx_isn_164: ; CBRANCH r3, -1391978106, COND 14 add r11, -1387783802 test r11, 1069547520 jz randomx_isn_164 randomx_isn_165: ; IMUL_RCP r4, 2242747821 mov rax, 17663190166190409508 imul r12, rax randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; IXOR_M r7, L1[r5+1682860665] lea eax, [r13d+1682860665] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r1, -1044810426, COND 9 add r9, -1044744890 test r9, 33423360 jz randomx_isn_165 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_172: ; ISTORE L1[r2+504955955], r7 lea eax, [r10d+504955955] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; CBRANCH r1, 1849551691, COND 1 add r9, 1849551435 test r9, 130560 jz randomx_isn_170 randomx_isn_174: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_175: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_176: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_179: ; CBRANCH r1, -711263117, COND 10 add r9, -711132045 test r9, 66846720 jz randomx_isn_175 randomx_isn_180: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_181: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; CBRANCH r7, -85716149, COND 6 add r15, -85699765 test r15, 4177920 jz randomx_isn_180 randomx_isn_184: ; CBRANCH r3, -1469034314, COND 3 add r11, -1469032266 test r11, 522240 jz randomx_isn_184 randomx_isn_185: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_186: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_187: ; CBRANCH r1, 1864670520, COND 5 add r9, 1864674616 test r9, 2088960 jz randomx_isn_185 randomx_isn_188: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_189: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_192: ; IMUL_RCP r7, 1780871673 mov rax, 11122104376672897080 imul r15, rax randomx_isn_193: ; ISUB_M r3, L1[r2-856709325] lea eax, [r10d-856709325] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_196: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_197: ; ISUB_M r2, L2[r5-892487627] lea eax, [r13d-892487627] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; IADD_M r7, L2[r1+1075724908] lea eax, [r9d+1075724908] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_RCP r7, 1498231319 mov rax, 13220282060173702989 imul r15, rax randomx_isn_200: ; ISTORE L3[r2+2094743601], r0 lea eax, [r10d+2094743601] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_202: ; ISTORE L1[r5+713569329], r1 lea eax, [r13d+713569329] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IADD_M r5, L2[r0+1748344081] lea eax, [r8d+1748344081] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r2, 1493502904, COND 8 add r10, 1493502904 test r10, 16711680 jz randomx_isn_198 randomx_isn_205: ; ISTORE L1[r3-496695650], r2 lea eax, [r11d-496695650] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; IMUL_M r1, L1[r7-547236526] lea eax, [r15d-547236526] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_208: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; CBRANCH r5, -1959109361, COND 13 add r13, -1960157937 test r13, 534773760 jz randomx_isn_205 randomx_isn_211: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; INEG_R r6 neg r14 randomx_isn_214: ; IXOR_R r1, 1421229714 xor r9, 1421229714 randomx_isn_215: ; IADD_M r3, L1[r6-1739624472] lea eax, [r14d-1739624472] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_M f0, L1[r2+1343843376] lea eax, [r10d+1343843376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IMUL_RCP r6, 2287501151 mov rax, 17317622436961199499 imul r14, rax randomx_isn_220: ; CBRANCH r0, 1163592306, COND 9 add r8, 1163526770 test r8, 33423360 jz randomx_isn_211 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; ISTORE L1[r7+1529384879], r3 lea eax, [r15d+1529384879] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; CBRANCH r2, -1902032155, COND 15 add r10, -1902032155 test r10, 2139095040 jz randomx_isn_221 randomx_isn_225: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_229: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_232: ; ISUB_M r5, L1[r1-133011182] lea eax, [r9d-133011182] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_M r3, L2[r0-322310234] lea eax, [r8d-322310234] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; CBRANCH r7, -1866900488, COND 1 add r15, -1866900744 test r15, 130560 jz randomx_isn_235 randomx_isn_237: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_238: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_239: ; CBRANCH r0, 629479670, COND 3 add r8, 629479670 test r8, 522240 jz randomx_isn_239 randomx_isn_240: ; IXOR_R r2, -1022492956 xor r10, -1022492956 randomx_isn_241: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; IMUL_RCP r6, 526980131 mov rax, 9396483597484097744 imul r14, rax randomx_isn_246: ; IMUL_RCP r7, 1607861204 mov rax, 12318874651176722091 imul r15, rax randomx_isn_247: ; ISTORE L1[r4-954354787], r3 lea eax, [r12d-954354787] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; ISUB_R r1, 660520631 sub r9, 660520631 randomx_isn_249: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_250: ; CBRANCH r3, -1723735355, COND 0 add r11, -1723735227 test r11, 65280 jz randomx_isn_240 randomx_isn_251: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_252: ; FSUB_M f2, L2[r0-194392676] lea eax, [r8d-194392676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; ISUB_R r6, r1 sub r14, r9 |
Integer registers R: r0: 0x2cf588fcda02b781, r1: 0x1b6896c46023301c r2: 0x004bc3ef9610f21b, r3: 0x058cffe11b411869 r4: 0x293cc0e7c5f162c0, r5: 0x55e1604b6b4a7aa4 r6: 0x421e1c2a1a7ad019, r7: 0xf4fd6c0d2f9aea7c Floating point registers F {lo, hi}: f0: {0x000d48808773ca6f, 0x022a4cd88e0f888f} f1: {0x00d8e0432a9210ed, 0xfe59c1061f3f901f} f2: {0x003eb9eb526282a1, 0x029aabf61364fe74} f3: {0x855874cd7a89086d, 0x8273e54c64e2b1dc} Floating point registers E {lo, hi}: e0: {0x41eabbc0c9bf40e2, 0x43c047523f8bd9af} e1: {0x412a48ab52083b45, 0x3fcbb652cf01e6bb} e2: {0x41ea655b91cafa57, 0x43494cc8acedcdd0} e3: {0x44bfcefeba4be5c8, 0x43936655545181f7} Floating point registers A {lo, hi}: a0: {0x4037ee6b612bd995, 0x418fef3dc2d12cc8} a1: {0x3ff75e906132c67a, 0x41d0fc5b427218da} a2: {0x412f43ea4bcc5179, 0x414d545394e61f1a} a3: {0x41e7b989953f908a, 0x400c373a8fd1e188} |
RandomARQ code | ASM x86 |
IADD_RS r7, r6, SHFT 3 FMUL_R e2, a2 IROR_R r1, r3 ISWAP_R r4, r0 ISTORE L1[r5-913256090], r1 IADD_RS r0, r1, SHFT 3 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a1 FADD_R f1, a1 FADD_R f3, a3 IMUL_M r2, L1[r6+668015042] IMUL_R r2, 1965163028 IMUL_R r2, r6 ISTORE L1[r6+1050647514], r6 CBRANCH r7, 501620536, COND 12 IMUL_RCP r5, 673700958 IXOR_R r1, r6 FDIV_M e2, L2[r7-195827077] IROR_R r3, r7 FMUL_R e2, a0 IMUL_R r6, r3 FSUB_R f2, a2 FSQRT_R e3 IMUL_R r7, r0 FADD_R f0, a3 CBRANCH r7, 1382390856, COND 14 FSUB_R f3, a0 ISWAP_R r3, r6 ISWAP_R r3, r2 IROR_R r7, r4 ISTORE L1[r1-1174122815], r1 IADD_M r2, L3[45976] FSWAP_R e1 ISUB_M r6, L1[r5-90648591] CBRANCH r4, 1497311374, COND 6 FMUL_R e1, a1 CBRANCH r6, 22177377, COND 3 IMUL_R r2, r1 IADD_M r4, L1[r2-1455615483] FMUL_R e3, a1 CBRANCH r7, -689935126, COND 3 FMUL_R e1, a0 IMUL_R r2, 1743052147 FSWAP_R f3 FMUL_R e2, a3 CBRANCH r5, -1744813987, COND 6 FADD_R f0, a1 IADD_RS r0, r5, SHFT 2 ISTORE L1[r6-1726752453], r6 FADD_R f2, a0 CBRANCH r5, 2020382630, COND 15 FSQRT_R e3 IMUL_R r5, r0 CBRANCH r0, 1752960276, COND 8 FSUB_R f0, a1 ISWAP_R r4, r0 FADD_R f2, a2 CBRANCH r3, 432356152, COND 7 ISMULH_R r3, r0 IMULH_M r0, L2[r5+1983440135] ISUB_M r6, L1[r1+503265225] IADD_M r6, L2[r0+1418278521] IMUL_RCP r1, 307225266 IXOR_R r7, r2 IMUL_R r0, r5 CBRANCH r0, 1222862381, COND 11 CBRANCH r6, -632614690, COND 15 FMUL_R e2, a1 IADD_M r0, L1[r1-2118916803] IROR_R r5, 9 IXOR_R r0, r4 ISUB_M r1, L1[r4+52099587] ISTORE L1[r2+1510830999], r4 FSCAL_R f3 IADD_RS r6, r6, SHFT 2 IADD_RS r4, r3, SHFT 0 IROR_R r5, r1 ISTORE L1[r0+1889998428], r0 ISUB_R r1, r2 FMUL_R e2, a2 ISWAP_R r1, r2 FSCAL_R f2 FSQRT_R e0 IXOR_R r2, 1706058885 IMULH_M r4, L2[r5+1131330069] IADD_RS r7, r4, SHFT 0 IMUL_R r1, r0 IADD_RS r0, r7, SHFT 2 ISUB_R r5, r7 IMUL_R r7, r6 FMUL_R e1, a1 ISMULH_R r3, r6 FSUB_R f3, a2 IADD_RS r7, r7, SHFT 1 IROR_R r7, 9 IMUL_RCP r2, 3661515373 CBRANCH r4, 606570327, COND 8 ISUB_M r7, L1[r0-1052939333] ISTORE L1[r5-177551290], r0 IADD_M r4, L1[r1+1204678724] FADD_R f0, a0 FSUB_R f2, a1 CBRANCH r1, 769847602, COND 15 IROR_R r3, r7 IXOR_R r0, r4 IADD_RS r1, r5, SHFT 0 FADD_R f3, a1 IMUL_R r5, r6 ISTORE L2[r4-759764887], r7 FSUB_M f1, L1[r1-1520532927] FMUL_R e2, a2 FMUL_R e2, a0 ISUB_R r2, r5 CBRANCH r7, -945096038, COND 14 FADD_R f0, a0 IXOR_R r1, r3 IXOR_M r0, L1[r5+1805756495] ISUB_M r6, L1[r5+1696145530] IMUL_R r0, r4 IADD_M r6, L1[r5-530624403] FMUL_R e0, a2 FADD_R f2, a0 ISTORE L2[r5-271172717], r3 IADD_RS r2, r3, SHFT 0 IXOR_R r4, r3 IROR_R r6, r4 IROR_R r6, r3 FMUL_R e0, a3 FMUL_R e2, a2 FMUL_R e3, a2 FMUL_R e2, a3 FADD_R f0, a1 CBRANCH r6, 1109870207, COND 5 ISTORE L1[r4-697889663], r6 FSUB_M f0, L2[r1-181063110] FMUL_R e2, a3 ISUB_R r5, r4 ISUB_R r3, r7 IMUL_RCP r3, 883739444 FMUL_R e2, a3 IXOR_R r4, r0 IMULH_R r7, r4 CBRANCH r1, -655961511, COND 3 FMUL_R e3, a1 IMULH_R r0, r0 FSUB_R f1, a3 FMUL_R e1, a2 FMUL_R e1, a2 FMUL_R e0, a0 IMUL_R r0, r7 FMUL_R e3, a0 FSUB_R f0, a1 CBRANCH r0, -792450828, COND 6 FADD_R f3, a0 ISTORE L1[r3+2067286290], r2 ISWAP_R r0, r2 IADD_M r3, L3[192760] IADD_RS r1, r0, SHFT 0 FSUB_M f3, L2[r3+2053563824] CBRANCH r3, -1331947823, COND 8 INEG_R r4 IXOR_R r4, r6 IMUL_RCP r5, 2817706921 FMUL_R e1, a0 CBRANCH r3, -1347545103, COND 11 FMUL_R e2, a2 ISUB_R r0, r3 ISUB_R r0, r6 FDIV_M e1, L1[r2-2077571083] FSUB_R f0, a3 ISWAP_R r6, r0 FSUB_R f0, a3 ISUB_R r4, r7 ISUB_R r1, 1273934431 FSUB_M f1, L1[r2+1529378363] FSUB_R f1, a0 FSUB_R f0, a2 FMUL_R e3, a2 FSUB_R f0, a3 IMUL_R r1, r3 CBRANCH r4, 1659144160, COND 14 CBRANCH r7, 1379320133, COND 12 FADD_M f3, L2[r6-1972293497] FMUL_R e0, a2 IXOR_R r4, r2 IADD_RS r7, r6, SHFT 3 CBRANCH r2, -962049237, COND 5 FSUB_M f3, L1[r1-1710170647] CBRANCH r1, -682696609, COND 8 IADD_RS r4, r0, SHFT 3 IMULH_R r1, r7 FMUL_R e2, a2 IADD_RS r1, r6, SHFT 3 ISTORE L1[r5-658736110], r1 IADD_M r3, L1[r1+1063681181] ISTORE L1[r1-1860372067], r7 FMUL_R e1, a2 IADD_RS r7, r6, SHFT 1 FADD_R f2, a0 CBRANCH r7, -1212073924, COND 5 IROR_R r1, r3 ISTORE L1[r6+1871464286], r4 IROR_R r2, r4 IADD_RS r0, r1, SHFT 2 IXOR_R r3, r2 FSUB_R f0, a3 CBRANCH r0, 1634617235, COND 15 ISUB_R r2, r1 FMUL_R e3, a1 FMUL_R e0, a0 FADD_M f2, L1[r5+1796538389] IADD_RS r3, r6, SHFT 1 FMUL_R e0, a3 IMUL_RCP r0, 2735595542 IXOR_M r2, L3[166768] FSUB_R f0, a0 IMUL_RCP r4, 4126173665 CBRANCH r1, 470044729, COND 10 IMUL_R r4, r5 IADD_M r6, L2[r7-1286227494] IADD_RS r3, r7, SHFT 2 IMUL_RCP r6, 870340780 FSQRT_R e2 CBRANCH r2, -208432565, COND 10 IMUL_M r3, L1[r5+2097951213] ISWAP_R r5, r7 FSCAL_R f1 IROR_R r3, r4 FMUL_R e3, a3 ISUB_R r2, r7 FMUL_R e0, a0 ISTORE L1[r5+1184390357], r1 ISMULH_M r0, L1[r6-944711370] IROL_R r5, r2 IADD_RS r4, r5, SHFT 3 FADD_R f2, a2 FDIV_M e1, L2[r1-2031305182] IADD_M r6, L1[r4+242627334] ISMULH_R r5, r7 IMUL_M r5, L1[r0+1970122876] FMUL_R e0, a3 IMUL_RCP r5, 3241727061 IXOR_R r5, 367243706 FMUL_R e0, a1 ISUB_R r2, 1125330742 IROR_R r1, r2 ISUB_M r5, L1[r2-1364433443] IMUL_R r3, 212813770 FADD_R f0, a2 IADD_M r5, L3[38712] IROR_R r6, r5 FADD_R f0, a3 IMUL_RCP r0, 3168932636 FDIV_M e1, L2[r3+1463337092] FSQRT_R e1 IADD_RS r6, r2, SHFT 2 |
randomx_isn_0: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_3: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_4: ; ISTORE L1[r5-913256090], r1 lea eax, [r13d-913256090] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_6: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; IMUL_M r2, L1[r6+668015042] lea eax, [r14d+668015042] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r2, 1965163028 imul r10, 1965163028 randomx_isn_12: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_13: ; ISTORE L1[r6+1050647514], r6 lea eax, [r14d+1050647514] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; CBRANCH r7, 501620536, COND 12 add r15, 502669112 test r15, 267386880 jz randomx_isn_1 randomx_isn_15: ; IMUL_RCP r5, 673700958 mov rax, 14700172527115572543 imul r13, rax randomx_isn_16: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_17: ; FDIV_M e2, L2[r7-195827077] lea eax, [r15d-195827077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; CBRANCH r7, 1382390856, COND 14 add r15, 1380293704 test r15, 1069547520 jz randomx_isn_24 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_28: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_29: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_30: ; ISTORE L1[r1-1174122815], r1 lea eax, [r9d-1174122815] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; IADD_M r2, L3[45976] add r10, qword ptr [rsi+45976] randomx_isn_32: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_33: ; ISUB_M r6, L1[r5-90648591] lea eax, [r13d-90648591] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r4, 1497311374, COND 6 add r12, 1497319566 test r12, 4177920 jz randomx_isn_26 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; CBRANCH r6, 22177377, COND 3 add r14, 22178401 test r14, 522240 jz randomx_isn_35 randomx_isn_37: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_38: ; IADD_M r4, L1[r2-1455615483] lea eax, [r10d-1455615483] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; CBRANCH r7, -689935126, COND 3 add r15, -689936150 test r15, 522240 jz randomx_isn_37 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IMUL_R r2, 1743052147 imul r10, 1743052147 randomx_isn_43: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; CBRANCH r5, -1744813987, COND 6 add r13, -1744813987 test r13, 4177920 jz randomx_isn_41 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_48: ; ISTORE L1[r6-1726752453], r6 lea eax, [r14d-1726752453] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; CBRANCH r5, 2020382630, COND 15 add r13, 2024576934 test r13, 2139095040 jz randomx_isn_46 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_53: ; CBRANCH r0, 1752960276, COND 8 add r8, 1753025812 test r8, 16711680 jz randomx_isn_51 randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; CBRANCH r3, 432356152, COND 7 add r11, 432388920 test r11, 8355840 jz randomx_isn_54 randomx_isn_58: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_59: ; IMULH_M r0, L2[r5+1983440135] lea ecx, [r13d+1983440135] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_60: ; ISUB_M r6, L1[r1+503265225] lea eax, [r9d+503265225] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; IADD_M r6, L2[r0+1418278521] lea eax, [r8d+1418278521] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r1, 307225266 mov rax, 16117685311537889919 imul r9, rax randomx_isn_63: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_64: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_65: ; CBRANCH r0, 1222862381, COND 11 add r8, 1223386669 test r8, 133693440 jz randomx_isn_65 randomx_isn_66: ; CBRANCH r6, -632614690, COND 15 add r14, -628420386 test r14, 2139095040 jz randomx_isn_66 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; IADD_M r0, L1[r1-2118916803] lea eax, [r9d-2118916803] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_69: ; IROR_R r5, 9 ror r13, 9 randomx_isn_70: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_71: ; ISUB_M r1, L1[r4+52099587] lea eax, [r12d+52099587] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r2+1510830999], r4 lea eax, [r10d+1510830999] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_75: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_76: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_77: ; ISTORE L1[r0+1889998428], r0 lea eax, [r8d+1889998428] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; IXOR_R r2, 1706058885 xor r10, 1706058885 randomx_isn_84: ; IMULH_M r4, L2[r5+1131330069] lea ecx, [r13d+1131330069] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_85: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_86: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_87: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_88: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_89: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_94: ; IROR_R r7, 9 ror r15, 9 randomx_isn_95: ; IMUL_RCP r2, 3661515373 mov rax, 10819039993453598097 imul r10, rax randomx_isn_96: ; CBRANCH r4, 606570327, COND 8 add r12, 606537559 test r12, 16711680 jz randomx_isn_85 randomx_isn_97: ; ISUB_M r7, L1[r0-1052939333] lea eax, [r8d-1052939333] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r5-177551290], r0 lea eax, [r13d-177551290] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IADD_M r4, L1[r1+1204678724] lea eax, [r9d+1204678724] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; CBRANCH r1, 769847602, COND 15 add r9, 765653298 test r9, 2139095040 jz randomx_isn_97 randomx_isn_103: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_104: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_105: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_108: ; ISTORE L2[r4-759764887], r7 lea eax, [r12d-759764887] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FSUB_M f1, L1[r1-1520532927] lea eax, [r9d-1520532927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_113: ; CBRANCH r7, -945096038, COND 14 add r15, -942998886 test r15, 1069547520 jz randomx_isn_103 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_116: ; IXOR_M r0, L1[r5+1805756495] lea eax, [r13d+1805756495] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_M r6, L1[r5+1696145530] lea eax, [r13d+1696145530] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_119: ; IADD_M r6, L1[r5-530624403] lea eax, [r13d-530624403] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; ISTORE L2[r5-271172717], r3 lea eax, [r13d-271172717] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_124: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_125: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_126: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; CBRANCH r6, 1109870207, COND 5 add r14, 1109878399 test r14, 2088960 jz randomx_isn_127 randomx_isn_133: ; ISTORE L1[r4-697889663], r6 lea eax, [r12d-697889663] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FSUB_M f0, L2[r1-181063110] lea eax, [r9d-181063110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_137: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_138: ; IMUL_RCP r3, 883739444 mov rax, 11206380321169688788 imul r11, rax randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_141: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_142: ; CBRANCH r1, -655961511, COND 3 add r9, -655959463 test r9, 522240 jz randomx_isn_133 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; CBRANCH r0, -792450828, COND 6 add r8, -792442636 test r8, 4177920 jz randomx_isn_150 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; ISTORE L1[r3+2067286290], r2 lea eax, [r11d+2067286290] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_156: ; IADD_M r3, L3[192760] add r11, qword ptr [rsi+192760] randomx_isn_157: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_158: ; FSUB_M f3, L2[r3+2053563824] lea eax, [r11d+2053563824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; CBRANCH r3, -1331947823, COND 8 add r11, -1331882287 test r11, 16711680 jz randomx_isn_157 randomx_isn_160: ; INEG_R r4 neg r12 randomx_isn_161: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_162: ; IMUL_RCP r5, 2817706921 mov rax, 14058978583575750388 imul r13, rax randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; CBRANCH r3, -1347545103, COND 11 add r11, -1347807247 test r11, 133693440 jz randomx_isn_160 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_167: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_168: ; FDIV_M e1, L1[r2-2077571083] lea eax, [r10d-2077571083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_173: ; ISUB_R r1, 1273934431 sub r9, 1273934431 randomx_isn_174: ; FSUB_M f1, L1[r2+1529378363] lea eax, [r10d+1529378363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_180: ; CBRANCH r4, 1659144160, COND 14 add r12, 1657047008 test r12, 1069547520 jz randomx_isn_173 randomx_isn_181: ; CBRANCH r7, 1379320133, COND 12 add r15, 1379320133 test r15, 267386880 jz randomx_isn_181 randomx_isn_182: ; FADD_M f3, L2[r6-1972293497] lea eax, [r14d-1972293497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_185: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_186: ; CBRANCH r2, -962049237, COND 5 add r10, -962041045 test r10, 2088960 jz randomx_isn_182 randomx_isn_187: ; FSUB_M f3, L1[r1-1710170647] lea eax, [r9d-1710170647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; CBRANCH r1, -682696609, COND 8 add r9, -682663841 test r9, 16711680 jz randomx_isn_187 randomx_isn_189: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_190: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_193: ; ISTORE L1[r5-658736110], r1 lea eax, [r13d-658736110] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IADD_M r3, L1[r1+1063681181] lea eax, [r9d+1063681181] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r1-1860372067], r7 lea eax, [r9d-1860372067] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; CBRANCH r7, -1212073924, COND 5 add r15, -1212078020 test r15, 2088960 jz randomx_isn_198 randomx_isn_200: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_201: ; ISTORE L1[r6+1871464286], r4 lea eax, [r14d+1871464286] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_203: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_204: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; CBRANCH r0, 1634617235, COND 15 add r8, 1638811539 test r8, 2139095040 jz randomx_isn_204 randomx_isn_207: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FADD_M f2, L1[r5+1796538389] lea eax, [r13d+1796538389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IMUL_RCP r0, 2735595542 mov rax, 14480971565032682304 imul r8, rax randomx_isn_214: ; IXOR_M r2, L3[166768] xor r10, qword ptr [rsi+166768] randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; IMUL_RCP r4, 4126173665 mov rax, 9600682005499680973 imul r12, rax randomx_isn_217: ; CBRANCH r1, 470044729, COND 10 add r9, 470044729 test r9, 66846720 jz randomx_isn_207 randomx_isn_218: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_219: ; IADD_M r6, L2[r7-1286227494] lea eax, [r15d-1286227494] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_221: ; IMUL_RCP r6, 870340780 mov rax, 11378899555049048947 imul r14, rax randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; CBRANCH r2, -208432565, COND 10 add r10, -208301493 test r10, 66846720 jz randomx_isn_218 randomx_isn_224: ; IMUL_M r3, L1[r5+2097951213] lea eax, [r13d+2097951213] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_225: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; ISTORE L1[r5+1184390357], r1 lea eax, [r13d+1184390357] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; ISMULH_M r0, L1[r6-944711370] lea ecx, [r14d-944711370] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_233: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_234: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; FDIV_M e1, L2[r1-2031305182] lea eax, [r9d-2031305182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; IADD_M r6, L1[r4+242627334] lea eax, [r12d+242627334] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_238: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_239: ; IMUL_M r5, L1[r0+1970122876] lea eax, [r8d+1970122876] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; IMUL_RCP r5, 3241727061 mov rax, 12220054468407995560 imul r13, rax randomx_isn_242: ; IXOR_R r5, 367243706 xor r13, 367243706 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; ISUB_R r2, 1125330742 sub r10, 1125330742 randomx_isn_245: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_246: ; ISUB_M r5, L1[r2-1364433443] lea eax, [r10d-1364433443] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r3, 212813770 imul r11, 212813770 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; IADD_M r5, L3[38712] add r13, qword ptr [rsi+38712] randomx_isn_250: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; IMUL_RCP r0, 3168932636 mov rax, 12500764707682529858 imul r8, rax randomx_isn_253: ; FDIV_M e1, L2[r3+1463337092] lea eax, [r11d+1463337092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] |
Integer registers R: r0: 0xc4388a3d33fbb143, r1: 0x84509ba9e1f2ba4c r2: 0xd44eef2947bf1383, r3: 0x2f73e9cbf53847ce r4: 0x75d2fb577d3c47ad, r5: 0x681ab1011368b0a5 r6: 0x8bf794f79ced96b5, r7: 0xd768c56b770f5f33 Floating point registers F {lo, hi}: f0: {0x87cd1fe2080e9d0e, 0x0588442e4d54d63a} f1: {0x10c666e21933d1dd, 0x0dcc923966d324cc} f2: {0x86208b86ff6c3357, 0x87db2904db7d2c29} f3: {0x078e58690b01b1e7, 0x04529dbaa7588579} Floating point registers E {lo, hi}: e0: {0x467b958d0b9913c2, 0x4458184e8a1af3a6} e1: {0x51d22f72a245bedc, 0x4cf9c3d6fa9e2839} e2: {0x47f1f1b1718e6172, 0x46530190f9f97e6f} e3: {0x464c1a09b81ee29b, 0x4589097c705121bb} Floating point registers A {lo, hi}: a0: {0x4166c394482a8eb6, 0x40d8c5d693776a70} a1: {0x41ab398841f49c16, 0x419329a7db443eb1} a2: {0x40f4c3d8d84b7381, 0x40eea408669e3723} a3: {0x413bd59c6c71a08a, 0x40cd75886ddbca38} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FADD_R f3, a0 IADD_RS r7, r1, SHFT 2 FMUL_R e0, a2 IMULH_M r7, L1[r6+1742148830] FDIV_M e1, L2[r6-1933718943] IMUL_R r7, r0 IADD_RS r0, r4, SHFT 1 FSUB_R f0, a1 ISWAP_R r5, r1 FADD_M f0, L2[r1-13771052] FMUL_R e2, a1 ISUB_R r3, r2 CBRANCH r4, 1838496194, COND 1 CBRANCH r1, -569586265, COND 5 FSUB_M f2, L1[r1-627116861] IROR_R r6, r7 ISUB_R r7, r3 IXOR_R r4, r3 IMUL_R r2, 2012007969 IXOR_R r0, r5 ISUB_R r7, r4 IMUL_R r0, 2146165472 CBRANCH r6, -1650918977, COND 13 FMUL_R e0, a0 CBRANCH r5, 1211117646, COND 2 IROR_R r7, 5 IADD_M r5, L2[r2-1873883644] ISUB_R r2, -373760637 ISMULH_R r7, r6 CBRANCH r4, -2081236613, COND 10 IROL_R r1, r3 IMULH_R r7, r4 FSWAP_R e0 FSUB_R f0, a1 IADD_M r6, L1[r0-57109774] FSUB_M f3, L1[r7+1519734449] IADD_RS r2, r1, SHFT 2 FSUB_R f3, a1 FSUB_R f2, a1 FMUL_R e0, a2 FSUB_R f2, a1 CBRANCH r4, 1458910409, COND 13 ISTORE L1[r2-1102262174], r2 FMUL_R e3, a3 CBRANCH r3, 1234020855, COND 5 IADD_RS r7, r7, SHFT 1 IMUL_M r3, L1[r1+582952861] IMUL_RCP r6, 881311126 ISTORE L1[r1-727443674], r4 IXOR_R r2, r7 ISTORE L1[r2-376837912], r7 IMUL_RCP r3, 1483367975 IMUL_R r1, r0 IADD_RS r1, r4, SHFT 3 ISWAP_R r3, r2 ISUB_R r5, r1 ISTORE L1[r3+1022274924], r7 IADD_RS r4, r7, SHFT 2 ISUB_R r3, r6 ISUB_R r2, r1 FSUB_R f2, a2 FSCAL_R f3 ISTORE L3[r5+1862609157], r4 IXOR_R r6, r2 FSUB_R f3, a3 IMUL_RCP r1, 2593030180 IADD_M r4, L1[r7-1732473113] ISTORE L1[r0-1925824843], r4 IADD_RS r7, r3, SHFT 0 IMUL_M r7, L1[r5+1478203610] IADD_RS r4, r7, SHFT 2 IMUL_R r3, r6 IADD_RS r6, r7, SHFT 3 FSCAL_R f0 IXOR_R r7, r3 CBRANCH r1, -1714333067, COND 7 FADD_R f3, a3 IADD_RS r3, r0, SHFT 0 ISTORE L3[r3+1500650263], r2 FMUL_R e3, a3 IXOR_R r6, r1 FSWAP_R f3 FADD_R f3, a2 FMUL_R e1, a2 CBRANCH r6, 1571824092, COND 7 IADD_RS r1, r6, SHFT 1 IXOR_R r3, r7 ISMULH_R r3, r4 FSUB_R f0, a0 FDIV_M e3, L1[r2-254338643] IMUL_R r7, r5 IADD_RS r5, r0, 2047665551, SHFT 3 FMUL_R e2, a2 IADD_RS r3, r2, SHFT 2 FADD_R f1, a0 FMUL_R e0, a0 ISMULH_R r3, r0 CFROUND r2, 34 IMUL_R r7, r4 ISUB_R r1, r5 FSWAP_R e1 FSWAP_R f1 IXOR_R r6, r4 ISMULH_M r4, L1[r7+1880224739] FSUB_R f0, a0 FSCAL_R f0 FMUL_R e3, a3 IMUL_M r5, L3[115984] IMUL_M r6, L2[r7+387512959] IMUL_RCP r5, 1171024909 ISWAP_R r3, r7 IMULH_M r5, L2[r4+1223090824] ISUB_R r3, r2 CBRANCH r5, -1893999065, COND 15 FADD_R f0, a3 CBRANCH r6, -99587052, COND 15 FMUL_R e2, a2 FSWAP_R f0 FMUL_R e1, a0 INEG_R r6 FSUB_R f0, a2 FADD_R f3, a2 IXOR_R r1, r0 IXOR_R r4, r3 ISUB_R r5, r7 CBRANCH r4, -112684956, COND 15 CBRANCH r5, -320702265, COND 14 CBRANCH r2, -1121334811, COND 11 FMUL_R e2, a0 CBRANCH r0, 796314575, COND 3 ISUB_R r1, r7 ISUB_R r2, r6 IXOR_M r3, L1[r2+1646197248] IMUL_RCP r3, 2532333451 ISTORE L1[r3-1426058327], r0 CBRANCH r6, -280620255, COND 9 FMUL_R e0, a3 ISTORE L1[r4+1586078433], r7 IROR_R r0, r2 ISUB_R r1, r5 FSUB_R f0, a0 FADD_R f2, a2 IMUL_R r4, r1 IROR_R r7, r0 FADD_R f3, a0 IMUL_M r3, L1[r6+448769468] ISUB_R r4, r5 IADD_RS r6, r6, SHFT 3 IXOR_R r3, r0 IMUL_R r7, r2 IXOR_R r5, r2 IXOR_R r5, r0 IMULH_R r0, r4 IXOR_R r7, r6 FADD_R f0, a2 ISTORE L1[r3+1292119006], r2 ISMULH_R r2, r2 FDIV_M e0, L2[r3+1118825022] IMUL_R r7, r0 FMUL_R e0, a0 ISUB_R r2, 1234430545 CBRANCH r0, 93941219, COND 14 CBRANCH r5, -1357448786, COND 10 CBRANCH r3, -1411428428, COND 12 FADD_R f3, a2 FMUL_R e1, a0 CBRANCH r6, -1520220813, COND 7 IADD_RS r1, r2, SHFT 2 IXOR_R r0, r2 ISMULH_R r3, r6 ISTORE L2[r1+1015546325], r4 FADD_M f0, L1[r6-1293589924] FSUB_R f2, a1 ISUB_R r0, r2 FMUL_R e2, a1 IADD_RS r4, r5, SHFT 1 FSUB_R f3, a3 IMUL_RCP r5, 2371339422 FADD_R f3, a0 FSUB_R f3, a2 IADD_RS r6, r2, SHFT 2 CBRANCH r3, -786305537, COND 15 FSUB_R f3, a3 CBRANCH r7, -530598034, COND 1 FMUL_R e2, a1 FSUB_R f1, a1 FSCAL_R f2 IMUL_R r6, -1716178045 IADD_RS r4, r0, SHFT 2 INEG_R r1 CBRANCH r5, -1342988241, COND 0 ISUB_R r6, r1 IROR_R r2, r0 FMUL_R e0, a3 FADD_R f0, a3 ISUB_R r7, r6 ISTORE L2[r3+643960743], r2 FMUL_R e2, a3 IADD_RS r0, r0, SHFT 2 FMUL_R e3, a3 IMUL_R r5, r3 FADD_M f0, L1[r4-140421955] ISUB_R r4, r1 FSQRT_R e3 FMUL_R e0, a2 FSUB_M f1, L1[r5-902367412] IMUL_R r0, r5 FSUB_R f2, a2 ISTORE L1[r3-1920023007], r2 IADD_RS r5, r1, -800861314, SHFT 1 ISTORE L1[r1+800708234], r5 ISWAP_R r5, r5 IXOR_R r2, r4 ISMULH_M r5, L1[r0-1504803997] IADD_RS r4, r4, SHFT 0 FMUL_R e3, a1 CBRANCH r7, 469069841, COND 1 ISTORE L1[r4-1664641937], r5 ISMULH_R r5, r0 FSWAP_R f1 ISWAP_R r2, r7 ISUB_R r3, r4 ISUB_M r6, L3[84376] IADD_RS r2, r1, SHFT 3 IADD_RS r4, r0, SHFT 0 IADD_M r2, L1[r3+384897259] FADD_R f0, a3 FSWAP_R f3 FSUB_R f3, a0 ISTORE L1[r3-805985629], r5 FSUB_R f3, a3 CBRANCH r7, -979593940, COND 1 ISMULH_R r0, r7 FADD_R f1, a0 CBRANCH r3, -1119557852, COND 14 IADD_M r4, L1[r3+954596338] IMUL_R r5, r4 IADD_M r6, L1[r2+1951237724] CBRANCH r2, -1326639939, COND 5 FSUB_M f3, L1[r2-338537224] FMUL_R e1, a2 ISTORE L1[r5+2047972122], r4 IXOR_R r0, r6 IROR_R r2, r1 CBRANCH r3, -1040488774, COND 9 CBRANCH r7, -1324004996, COND 11 FSQRT_R e0 FADD_R f1, a2 CBRANCH r3, -1603372325, COND 14 IXOR_R r0, r1 IXOR_M r5, L1[r3+395830476] FMUL_R e2, a3 ISTORE L2[r2-2125073972], r0 IMUL_RCP r4, 1279531154 IMUL_M r5, L2[r6+433010085] |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IMULH_M r7, L1[r6+1742148830] lea ecx, [r14d+1742148830] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_5: ; FDIV_M e1, L2[r6-1933718943] lea eax, [r14d-1933718943] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_7: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_10: ; FADD_M f0, L2[r1-13771052] lea eax, [r9d-13771052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_13: ; CBRANCH r4, 1838496194, COND 1 add r12, 1838496450 test r12, 130560 jz randomx_isn_0 randomx_isn_14: ; CBRANCH r1, -569586265, COND 5 add r9, -569578073 test r9, 2088960 jz randomx_isn_14 randomx_isn_15: ; FSUB_M f2, L1[r1-627116861] lea eax, [r9d-627116861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_17: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_18: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_19: ; IMUL_R r2, 2012007969 imul r10, 2012007969 randomx_isn_20: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_21: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_22: ; IMUL_R r0, 2146165472 imul r8, 2146165472 randomx_isn_23: ; CBRANCH r6, -1650918977, COND 13 add r14, -1649870401 test r14, 534773760 jz randomx_isn_17 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; CBRANCH r5, 1211117646, COND 2 add r13, 1211118670 test r13, 261120 jz randomx_isn_24 randomx_isn_26: ; IROR_R r7, 5 ror r15, 5 randomx_isn_27: ; IADD_M r5, L2[r2-1873883644] lea eax, [r10d-1873883644] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r2, -373760637 sub r10, -373760637 randomx_isn_29: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_30: ; CBRANCH r4, -2081236613, COND 10 add r12, -2081105541 test r12, 66846720 jz randomx_isn_26 randomx_isn_31: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_32: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_33: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; IADD_M r6, L1[r0-57109774] lea eax, [r8d-57109774] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_M f3, L1[r7+1519734449] lea eax, [r15d+1519734449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; CBRANCH r4, 1458910409, COND 13 add r12, 1457861833 test r12, 534773760 jz randomx_isn_31 randomx_isn_43: ; ISTORE L1[r2-1102262174], r2 lea eax, [r10d-1102262174] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; CBRANCH r3, 1234020855, COND 5 add r11, 1234020855 test r11, 2088960 jz randomx_isn_43 randomx_isn_46: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_47: ; IMUL_M r3, L1[r1+582952861] lea eax, [r9d+582952861] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_RCP r6, 881311126 mov rax, 11237257787986943216 imul r14, rax randomx_isn_49: ; ISTORE L1[r1-727443674], r4 lea eax, [r9d-727443674] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_51: ; ISTORE L1[r2-376837912], r7 lea eax, [r10d-376837912] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; IMUL_RCP r3, 1483367975 mov rax, 13352749258703717395 imul r11, rax randomx_isn_53: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_54: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_55: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_56: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_57: ; ISTORE L1[r3+1022274924], r7 lea eax, [r11d+1022274924] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_59: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_60: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; ISTORE L3[r5+1862609157], r4 lea eax, [r13d+1862609157] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; IMUL_RCP r1, 2593030180 mov rax, 15277138524138646468 imul r9, rax randomx_isn_67: ; IADD_M r4, L1[r7-1732473113] lea eax, [r15d-1732473113] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r0-1925824843], r4 lea eax, [r8d-1925824843] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_70: ; IMUL_M r7, L1[r5+1478203610] lea eax, [r13d+1478203610] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_72: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_73: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_76: ; CBRANCH r1, -1714333067, COND 7 add r9, -1714316683 test r9, 8355840 jz randomx_isn_67 randomx_isn_77: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_78: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_79: ; ISTORE L3[r3+1500650263], r2 lea eax, [r11d+1500650263] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_82: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; CBRANCH r6, 1571824092, COND 7 add r14, 1571856860 test r14, 8355840 jz randomx_isn_82 randomx_isn_86: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_87: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_88: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_89: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_90: ; FDIV_M e3, L1[r2-254338643] lea eax, [r10d-254338643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_92: ; IADD_RS r5, r0, 2047665551, SHFT 3 lea r13, [r13+r8*8+2047665551] randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_98: ; CFROUND r2, 34 mov rax, r10 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_100: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_101: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_102: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_103: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_104: ; ISMULH_M r4, L1[r7+1880224739] lea ecx, [r15d+1880224739] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; IMUL_M r5, L3[115984] imul r13, qword ptr [rsi+115984] randomx_isn_109: ; IMUL_M r6, L2[r7+387512959] lea eax, [r15d+387512959] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_RCP r5, 1171024909 mov rax, 16914277805995059664 imul r13, rax randomx_isn_111: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_112: ; IMULH_M r5, L2[r4+1223090824] lea ecx, [r12d+1223090824] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_113: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_114: ; CBRANCH r5, -1893999065, COND 15 add r13, -1885610457 test r13, 2139095040 jz randomx_isn_113 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; CBRANCH r6, -99587052, COND 15 add r14, -91198444 test r14, 2139095040 jz randomx_isn_115 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; INEG_R r6 neg r14 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_124: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_125: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_126: ; CBRANCH r4, -112684956, COND 15 add r12, -108490652 test r12, 2139095040 jz randomx_isn_125 randomx_isn_127: ; CBRANCH r5, -320702265, COND 14 add r13, -322799417 test r13, 1069547520 jz randomx_isn_127 randomx_isn_128: ; CBRANCH r2, -1121334811, COND 11 add r10, -1121334811 test r10, 133693440 jz randomx_isn_128 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; CBRANCH r0, 796314575, COND 3 add r8, 796314575 test r8, 522240 jz randomx_isn_129 randomx_isn_131: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_132: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_133: ; IXOR_M r3, L1[r2+1646197248] lea eax, [r10d+1646197248] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_RCP r3, 2532333451 mov rax, 15643311603173293467 imul r11, rax randomx_isn_135: ; ISTORE L1[r3-1426058327], r0 lea eax, [r11d-1426058327] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; CBRANCH r6, -280620255, COND 9 add r14, -280620255 test r14, 33423360 jz randomx_isn_131 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; ISTORE L1[r4+1586078433], r7 lea eax, [r12d+1586078433] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_140: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_144: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; IMUL_M r3, L1[r6+448769468] lea eax, [r14d+448769468] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_148: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_149: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_150: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_151: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_152: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_153: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_154: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; ISTORE L1[r3+1292119006], r2 lea eax, [r11d+1292119006] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_158: ; FDIV_M e0, L2[r3+1118825022] lea eax, [r11d+1118825022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; ISUB_R r2, 1234430545 sub r10, 1234430545 randomx_isn_162: ; CBRANCH r0, 93941219, COND 14 add r8, 98135523 test r8, 1069547520 jz randomx_isn_154 randomx_isn_163: ; CBRANCH r5, -1357448786, COND 10 add r13, -1357579858 test r13, 66846720 jz randomx_isn_163 randomx_isn_164: ; CBRANCH r3, -1411428428, COND 12 add r11, -1411952716 test r11, 267386880 jz randomx_isn_164 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; CBRANCH r6, -1520220813, COND 7 add r14, -1520204429 test r14, 8355840 jz randomx_isn_165 randomx_isn_168: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_169: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_170: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_171: ; ISTORE L2[r1+1015546325], r4 lea eax, [r9d+1015546325] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; FADD_M f0, L1[r6-1293589924] lea eax, [r14d-1293589924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; IMUL_RCP r5, 2371339422 mov rax, 16705361067089015313 imul r13, rax randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_182: ; CBRANCH r3, -786305537, COND 15 add r11, -777916929 test r11, 2139095040 jz randomx_isn_171 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; CBRANCH r7, -530598034, COND 1 add r15, -530598290 test r15, 130560 jz randomx_isn_183 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; IMUL_R r6, -1716178045 imul r14, -1716178045 randomx_isn_189: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_190: ; INEG_R r1 neg r9 randomx_isn_191: ; CBRANCH r5, -1342988241, COND 0 add r13, -1342987985 test r13, 65280 jz randomx_isn_185 randomx_isn_192: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_193: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_197: ; ISTORE L2[r3+643960743], r2 lea eax, [r11d+643960743] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_202: ; FADD_M f0, L1[r4-140421955] lea eax, [r12d-140421955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; FSUB_M f1, L1[r5-902367412] lea eax, [r13d-902367412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; ISTORE L1[r3-1920023007], r2 lea eax, [r11d-1920023007] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IADD_RS r5, r1, -800861314, SHFT 1 lea r13, [r13+r9*2-800861314] randomx_isn_211: ; ISTORE L1[r1+800708234], r5 lea eax, [r9d+800708234] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; ISWAP_R r5, r5 randomx_isn_213: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_214: ; ISMULH_M r5, L1[r0-1504803997] lea ecx, [r8d-1504803997] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_215: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; CBRANCH r7, 469069841, COND 1 add r15, 469070353 test r15, 130560 jz randomx_isn_197 randomx_isn_218: ; ISTORE L1[r4-1664641937], r5 lea eax, [r12d-1664641937] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_220: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_221: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_222: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_223: ; ISUB_M r6, L3[84376] sub r14, qword ptr [rsi+84376] randomx_isn_224: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_225: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_226: ; IADD_M r2, L1[r3+384897259] lea eax, [r11d+384897259] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; ISTORE L1[r3-805985629], r5 lea eax, [r11d-805985629] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; CBRANCH r7, -979593940, COND 1 add r15, -979593684 test r15, 130560 jz randomx_isn_222 randomx_isn_233: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; CBRANCH r3, -1119557852, COND 14 add r11, -1119557852 test r11, 1069547520 jz randomx_isn_233 randomx_isn_236: ; IADD_M r4, L1[r3+954596338] lea eax, [r11d+954596338] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_238: ; IADD_M r6, L1[r2+1951237724] lea eax, [r10d+1951237724] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r2, -1326639939, COND 5 add r10, -1326635843 test r10, 2088960 jz randomx_isn_236 randomx_isn_240: ; FSUB_M f3, L1[r2-338537224] lea eax, [r10d-338537224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISTORE L1[r5+2047972122], r4 lea eax, [r13d+2047972122] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_244: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_245: ; CBRANCH r3, -1040488774, COND 9 add r11, -1040554310 test r11, 33423360 jz randomx_isn_240 randomx_isn_246: ; CBRANCH r7, -1324004996, COND 11 add r15, -1323742852 test r15, 133693440 jz randomx_isn_246 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; CBRANCH r3, -1603372325, COND 14 add r11, -1605469477 test r11, 1069547520 jz randomx_isn_247 randomx_isn_250: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_251: ; IXOR_M r5, L1[r3+395830476] lea eax, [r11d+395830476] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; ISTORE L2[r2-2125073972], r0 lea eax, [r10d-2125073972] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; IMUL_RCP r4, 1279531154 mov rax, 15479920568285033252 imul r12, rax randomx_isn_255: ; IMUL_M r5, L2[r6+433010085] lea eax, [r14d+433010085] and eax, 131064 imul r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x8bcf97d83896de6b, r1: 0x8006a3e3b65162ea r2: 0x6eaef0901f982a75, r3: 0xee67430dcc169563 r4: 0x5cea6b68fa39afad, r5: 0x0fbb62c98c4b89f8 r6: 0x889a257e2cd8fab6, r7: 0xf19761176b980a17 Floating point registers F {lo, hi}: f0: {0x81823334fa9c313e, 0x0614617c4d8dea67} f1: {0x820f250b855a8772, 0x87cb9776dade942a} f2: {0x80b72ab01d2fe81d, 0xfc4ca49b2edf8735} f3: {0x005b4706ecbb01f0, 0x036723255b882b34} Floating point registers E {lo, hi}: e0: {0x404f3f66cc8126d4, 0x47fb9021db85be8c} e1: {0x43d884a1735ac80b, 0x46664db93dad15f4} e2: {0x4128631c67f8a21a, 0x3dd54743f146120f} e3: {0x4180f8aa573135be, 0x42d60d878c411dce} Floating point registers A {lo, hi}: a0: {0x4040459edfacd095, 0x415707ec8eed7ef2} a1: {0x40f19e185ce3523e, 0x41befa8186f5549c} a2: {0x419fa8112b766cdc, 0x419a1618f5528539} a3: {0x4039fb04cb83c324, 0x406d71f1e8148874} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 FSUB_R f2, a2 IROR_R r3, r5 FADD_R f3, a2 IADD_RS r1, r2, SHFT 3 CBRANCH r3, 1172013187, COND 7 IMUL_RCP r0, 350301539 FADD_R f0, a0 ISTORE L1[r1-1495301551], r6 IMUL_RCP r7, 2424267487 IROR_R r7, r4 IXOR_M r3, L1[r4-1490007146] ISUB_R r6, r1 IXOR_M r4, L2[r0+438641354] FMUL_R e2, a3 INEG_R r5 IXOR_R r5, r1 ISUB_R r7, r6 IXOR_R r2, r1 CBRANCH r5, 172212292, COND 15 IADD_RS r0, r2, SHFT 2 IMULH_R r4, r6 IMUL_R r1, r7 ISTORE L1[r5+724045107], r2 CFROUND r3, 54 IXOR_R r0, r3 IADD_RS r1, r4, SHFT 2 IMUL_R r6, r1 FMUL_R e2, a1 FMUL_R e3, a1 FSUB_M f2, L1[r3-1501825793] FMUL_R e1, a2 CBRANCH r6, -1782197612, COND 11 CBRANCH r2, -1731588161, COND 9 FSCAL_R f3 FSUB_M f0, L2[r5+1820196952] ISTORE L1[r4+1003605296], r7 ISUB_M r4, L3[222752] IMUL_R r1, r3 FSUB_R f1, a1 IADD_RS r7, r5, SHFT 2 CBRANCH r3, -924757330, COND 8 FMUL_R e2, a0 FMUL_R e0, a0 ISTORE L1[r5+705659362], r1 IMUL_R r2, r7 CBRANCH r4, 1810721994, COND 3 FMUL_R e1, a0 FSUB_R f2, a0 CBRANCH r5, 597821596, COND 14 IMULH_R r0, r1 IMULH_M r6, L1[r7-576035234] IROR_R r3, r6 IADD_RS r1, r6, SHFT 2 IADD_RS r5, r5, -1016078331, SHFT 2 ISUB_M r0, L1[r3+1537928580] CBRANCH r3, -1354638950, COND 9 IXOR_R r2, r6 ISUB_R r7, r6 IMUL_M r5, L2[r1-808658526] FADD_R f3, a1 ISUB_R r6, -1265374939 FSWAP_R f3 FSCAL_R f3 ISUB_M r4, L1[r7+1311280632] ISUB_R r7, r2 IMUL_M r7, L2[r5+390571258] FADD_R f3, a1 FMUL_R e2, a1 IADD_M r5, L1[r7-2135077082] FMUL_R e1, a1 FSWAP_R e1 IADD_RS r4, r7, SHFT 0 FSCAL_R f2 FSUB_R f3, a3 IXOR_M r6, L2[r4+1710288364] FMUL_R e1, a0 FSQRT_R e0 FMUL_R e1, a2 FSCAL_R f0 ISTORE L3[r0+1054906499], r7 ISMULH_R r0, r0 IMUL_R r4, r2 IADD_RS r5, r2, 1110773515, SHFT 1 CBRANCH r2, 547399591, COND 14 ISUB_R r5, r4 CBRANCH r0, -2145656450, COND 7 IMUL_R r5, r3 CBRANCH r3, 1550816061, COND 8 FSUB_M f0, L1[r3+147229879] ISUB_M r7, L2[r6+1004868154] FMUL_R e2, a1 IMUL_R r7, r0 FSUB_R f0, a1 ISUB_M r3, L1[r2+492916879] FMUL_R e0, a0 ISWAP_R r5, r2 IXOR_M r3, L1[r6+1489009565] FSQRT_R e2 ISUB_M r2, L3[110016] FSUB_M f2, L1[r1+1987658545] CBRANCH r3, 1382393569, COND 11 IADD_RS r3, r2, SHFT 3 ISUB_R r6, r3 IADD_RS r4, r6, SHFT 2 ISUB_R r2, r6 IMULH_R r2, r3 FADD_R f3, a1 CBRANCH r7, -1164163484, COND 4 ISMULH_M r1, L1[r5-95864719] ISUB_M r7, L2[r4+402310366] IMUL_R r4, r3 IMUL_RCP r6, 1024925967 IROR_R r4, r1 FSUB_R f0, a2 CBRANCH r4, -556344373, COND 2 ISWAP_R r6, r1 IADD_M r6, L1[r1+376044165] IMUL_R r5, r3 FMUL_R e1, a3 IXOR_M r7, L1[r3-1574970882] CBRANCH r1, -431967078, COND 5 FSUB_R f0, a0 ISTORE L1[r7+1710201167], r0 IMUL_R r4, r2 CBRANCH r3, 1518096335, COND 6 ISTORE L3[r4-1195335886], r0 IADD_RS r7, r2, SHFT 3 IROL_R r3, r0 FSUB_M f3, L2[r0+342615644] FMUL_R e3, a3 FADD_R f1, a0 FMUL_R e3, a3 ISTORE L1[r1-154382463], r6 IADD_M r0, L1[r2+1504529028] IADD_RS r6, r6, SHFT 0 IMULH_R r6, r6 ISUB_M r1, L1[r6-2073549019] INEG_R r0 IROR_R r0, r3 FMUL_R e1, a0 FMUL_R e3, a2 IMUL_RCP r3, 17503920 ISTORE L1[r2-1215199779], r7 FMUL_R e2, a0 FSUB_M f2, L2[r3+854830262] IMUL_R r0, r6 IXOR_R r1, r7 FADD_R f1, a1 FADD_M f2, L2[r7+2034055898] FSWAP_R f2 CBRANCH r3, -1437210550, COND 10 FMUL_R e0, a0 IXOR_R r4, 1336783520 FADD_R f0, a3 FSQRT_R e3 FMUL_R e0, a1 IXOR_M r1, L2[r3-1239227184] IMULH_R r6, r7 IXOR_R r4, r7 ISTORE L1[r1+433336116], r6 FSUB_R f3, a3 FMUL_R e3, a0 CBRANCH r6, 1954760267, COND 15 ISTORE L3[r7+626881111], r6 FADD_R f3, a2 ISUB_R r1, r0 IMUL_R r7, r5 ISTORE L3[r5+1083681866], r1 IMUL_R r2, r3 FMUL_R e1, a0 FSUB_R f3, a1 ISUB_R r0, r7 FADD_M f3, L1[r3+1061045122] FADD_R f1, a3 IADD_RS r0, r4, SHFT 2 IXOR_R r7, 264189417 FSUB_R f3, a2 ISTORE L2[r3+1352930973], r6 ISUB_R r7, r1 FADD_R f3, a2 CBRANCH r7, 167635697, COND 9 IADD_M r5, L1[r1+449859156] CBRANCH r7, 783164155, COND 3 IADD_M r6, L3[210136] IMUL_R r6, r7 IADD_M r7, L1[r3-298647475] CBRANCH r7, -1313398968, COND 6 IADD_M r6, L1[r5+1045327268] FMUL_R e2, a0 IROR_R r4, r7 IMUL_M r0, L1[r3-170555064] FSUB_R f3, a1 FSUB_R f2, a1 IXOR_M r2, L1[r5-923115637] ISUB_R r3, r5 IROR_R r4, r3 CBRANCH r1, 940066529, COND 0 IMUL_R r2, 1537468453 FMUL_R e3, a3 FADD_R f0, a3 FADD_R f0, a3 IMUL_RCP r3, 48106348 IXOR_M r6, L1[r3+1883119377] ISUB_M r6, L1[r1-1794099014] FMUL_R e1, a0 CBRANCH r0, -311727075, COND 13 IMULH_R r6, r0 CBRANCH r1, -263308637, COND 3 IADD_RS r3, r5, SHFT 3 FMUL_R e3, a3 ISUB_R r0, 872788785 FDIV_M e1, L1[r6-887270026] ISMULH_M r2, L1[r6-78263485] IMUL_R r2, r5 ISTORE L1[r2-443433878], r4 IXOR_M r2, L1[r0+1821038838] FADD_R f0, a1 IADD_RS r4, r1, SHFT 3 FMUL_R e1, a0 FSUB_R f2, a0 FMUL_R e0, a1 IMUL_RCP r4, 919860692 IMULH_R r6, r4 INEG_R r5 FMUL_R e0, a0 IMUL_R r0, r4 FSUB_R f3, a1 IXOR_M r1, L3[169896] IXOR_R r0, r5 ISUB_R r4, 338716325 IROR_R r5, r4 IMUL_R r7, r4 FMUL_R e1, a1 IXOR_M r1, L1[r0+277902956] IADD_RS r5, r0, -1414537853, SHFT 2 FMUL_R e0, a2 FSUB_M f3, L1[r3-176580345] CBRANCH r4, -1207709230, COND 5 IADD_RS r3, r3, SHFT 1 IMUL_RCP r5, 328708517 IMUL_R r5, r0 IMUL_R r1, r3 CBRANCH r6, -1458444776, COND 6 CBRANCH r6, -1472731260, COND 15 ISUB_M r2, L1[r1-630698793] IMUL_RCP r4, 3505977821 IXOR_M r3, L1[r5+605030848] IADD_M r7, L1[r0-408687161] CBRANCH r7, -1494209879, COND 7 IADD_RS r3, r4, SHFT 1 ISMULH_M r2, L2[r3-900642990] ISMULH_R r4, r7 ISUB_M r6, L1[r3+1636390357] ISTORE L1[r2+379049337], r7 ISUB_R r7, r1 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_5: ; CBRANCH r3, 1172013187, COND 7 add r11, 1172013187 test r11, 8355840 jz randomx_isn_3 randomx_isn_6: ; IMUL_RCP r0, 350301539 mov rax, 14135707685661983630 imul r8, rax randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; ISTORE L1[r1-1495301551], r6 lea eax, [r9d-1495301551] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IMUL_RCP r7, 2424267487 mov rax, 16340639582703015806 imul r15, rax randomx_isn_10: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_11: ; IXOR_M r3, L1[r4-1490007146] lea eax, [r12d-1490007146] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_13: ; IXOR_M r4, L2[r0+438641354] lea eax, [r8d+438641354] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; INEG_R r5 neg r13 randomx_isn_16: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_17: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_18: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_19: ; CBRANCH r5, 172212292, COND 15 add r13, 176406596 test r13, 2139095040 jz randomx_isn_17 randomx_isn_20: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_21: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_22: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_23: ; ISTORE L1[r5+724045107], r2 lea eax, [r13d+724045107] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; CFROUND r3, 54 mov rax, r11 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_26: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_27: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; FSUB_M f2, L1[r3-1501825793] lea eax, [r11d-1501825793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; CBRANCH r6, -1782197612, COND 11 add r14, -1781935468 test r14, 133693440 jz randomx_isn_28 randomx_isn_33: ; CBRANCH r2, -1731588161, COND 9 add r10, -1731588161 test r10, 33423360 jz randomx_isn_33 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; FSUB_M f0, L2[r5+1820196952] lea eax, [r13d+1820196952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; ISTORE L1[r4+1003605296], r7 lea eax, [r12d+1003605296] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; ISUB_M r4, L3[222752] sub r12, qword ptr [rsi+222752] randomx_isn_38: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_41: ; CBRANCH r3, -924757330, COND 8 add r11, -924757330 test r11, 16711680 jz randomx_isn_34 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; ISTORE L1[r5+705659362], r1 lea eax, [r13d+705659362] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_46: ; CBRANCH r4, 1810721994, COND 3 add r12, 1810720970 test r12, 522240 jz randomx_isn_42 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_49: ; CBRANCH r5, 597821596, COND 14 add r13, 599918748 test r13, 1069547520 jz randomx_isn_47 randomx_isn_50: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_51: ; IMULH_M r6, L1[r7-576035234] lea ecx, [r15d-576035234] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_52: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_53: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_54: ; IADD_RS r5, r5, -1016078331, SHFT 2 lea r13, [r13+r13*4-1016078331] randomx_isn_55: ; ISUB_M r0, L1[r3+1537928580] lea eax, [r11d+1537928580] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r3, -1354638950, COND 9 add r11, -1354573414 test r11, 33423360 jz randomx_isn_53 randomx_isn_57: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_58: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_59: ; IMUL_M r5, L2[r1-808658526] lea eax, [r9d-808658526] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; ISUB_R r6, -1265374939 sub r14, -1265374939 randomx_isn_62: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; ISUB_M r4, L1[r7+1311280632] lea eax, [r15d+1311280632] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_66: ; IMUL_M r7, L2[r5+390571258] lea eax, [r13d+390571258] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; IADD_M r5, L1[r7-2135077082] lea eax, [r15d-2135077082] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_72: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; IXOR_M r6, L2[r4+1710288364] lea eax, [r12d+1710288364] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; ISTORE L3[r0+1054906499], r7 lea eax, [r8d+1054906499] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_82: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_83: ; IADD_RS r5, r2, 1110773515, SHFT 1 lea r13, [r13+r10*2+1110773515] randomx_isn_84: ; CBRANCH r2, 547399591, COND 14 add r10, 549496743 test r10, 1069547520 jz randomx_isn_58 randomx_isn_85: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_86: ; CBRANCH r0, -2145656450, COND 7 add r8, -2145672834 test r8, 8355840 jz randomx_isn_85 randomx_isn_87: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_88: ; CBRANCH r3, 1550816061, COND 8 add r11, 1550783293 test r11, 16711680 jz randomx_isn_87 randomx_isn_89: ; FSUB_M f0, L1[r3+147229879] lea eax, [r11d+147229879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; ISUB_M r7, L2[r6+1004868154] lea eax, [r14d+1004868154] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; ISUB_M r3, L1[r2+492916879] lea eax, [r10d+492916879] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_97: ; IXOR_M r3, L1[r6+1489009565] lea eax, [r14d+1489009565] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; ISUB_M r2, L3[110016] sub r10, qword ptr [rsi+110016] randomx_isn_100: ; FSUB_M f2, L1[r1+1987658545] lea eax, [r9d+1987658545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; CBRANCH r3, 1382393569, COND 11 add r11, 1382655713 test r11, 133693440 jz randomx_isn_98 randomx_isn_102: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_103: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_104: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_105: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_106: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; CBRANCH r7, -1164163484, COND 4 add r15, -1164159388 test r15, 1044480 jz randomx_isn_102 randomx_isn_109: ; ISMULH_M r1, L1[r5-95864719] lea ecx, [r13d-95864719] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_110: ; ISUB_M r7, L2[r4+402310366] lea eax, [r12d+402310366] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_112: ; IMUL_RCP r6, 1024925967 mov rax, 9662668946978725731 imul r14, rax randomx_isn_113: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; CBRANCH r4, -556344373, COND 2 add r12, -556343861 test r12, 261120 jz randomx_isn_114 randomx_isn_116: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_117: ; IADD_M r6, L1[r1+376044165] lea eax, [r9d+376044165] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; IXOR_M r7, L1[r3-1574970882] lea eax, [r11d-1574970882] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r1, -431967078, COND 5 add r9, -431971174 test r9, 2088960 jz randomx_isn_117 randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; ISTORE L1[r7+1710201167], r0 lea eax, [r15d+1710201167] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_125: ; CBRANCH r3, 1518096335, COND 6 add r11, 1518096335 test r11, 4177920 jz randomx_isn_122 randomx_isn_126: ; ISTORE L3[r4-1195335886], r0 lea eax, [r12d-1195335886] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_128: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_129: ; FSUB_M f3, L2[r0+342615644] lea eax, [r8d+342615644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; ISTORE L1[r1-154382463], r6 lea eax, [r9d-154382463] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; IADD_M r0, L1[r2+1504529028] lea eax, [r10d+1504529028] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_136: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_137: ; ISUB_M r1, L1[r6-2073549019] lea eax, [r14d-2073549019] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; INEG_R r0 neg r8 randomx_isn_139: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IMUL_RCP r3, 17503920 mov rax, 17680897183107844912 imul r11, rax randomx_isn_143: ; ISTORE L1[r2-1215199779], r7 lea eax, [r10d-1215199779] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; FSUB_M f2, L2[r3+854830262] lea eax, [r11d+854830262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_147: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; FADD_M f2, L2[r7+2034055898] lea eax, [r15d+2034055898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_151: ; CBRANCH r3, -1437210550, COND 10 add r11, -1437210550 test r11, 66846720 jz randomx_isn_143 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IXOR_R r4, 1336783520 xor r12, 1336783520 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; IXOR_M r1, L2[r3-1239227184] lea eax, [r11d-1239227184] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_158: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_159: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_160: ; ISTORE L1[r1+433336116], r6 lea eax, [r9d+433336116] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; CBRANCH r6, 1954760267, COND 15 add r14, 1954760267 test r14, 2139095040 jz randomx_isn_159 randomx_isn_164: ; ISTORE L3[r7+626881111], r6 lea eax, [r15d+626881111] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_167: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_168: ; ISTORE L3[r5+1083681866], r1 lea eax, [r13d+1083681866] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_172: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_173: ; FADD_M f3, L1[r3+1061045122] lea eax, [r11d+1061045122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_175: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_176: ; IXOR_R r7, 264189417 xor r15, 264189417 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; ISTORE L2[r3+1352930973], r6 lea eax, [r11d+1352930973] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; CBRANCH r7, 167635697, COND 9 add r15, 167701233 test r15, 33423360 jz randomx_isn_180 randomx_isn_182: ; IADD_M r5, L1[r1+449859156] lea eax, [r9d+449859156] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r7, 783164155, COND 3 add r15, 783166203 test r15, 522240 jz randomx_isn_182 randomx_isn_184: ; IADD_M r6, L3[210136] add r14, qword ptr [rsi+210136] randomx_isn_185: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_186: ; IADD_M r7, L1[r3-298647475] lea eax, [r11d-298647475] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r7, -1313398968, COND 6 add r15, -1313382584 test r15, 4177920 jz randomx_isn_187 randomx_isn_188: ; IADD_M r6, L1[r5+1045327268] lea eax, [r13d+1045327268] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_191: ; IMUL_M r0, L1[r3-170555064] lea eax, [r11d-170555064] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; IXOR_M r2, L1[r5-923115637] lea eax, [r13d-923115637] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_196: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_197: ; CBRANCH r1, 940066529, COND 0 add r9, 940066657 test r9, 65280 jz randomx_isn_188 randomx_isn_198: ; IMUL_R r2, 1537468453 imul r10, 1537468453 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; IMUL_RCP r3, 48106348 mov rax, 12866701493172795770 imul r11, rax randomx_isn_203: ; IXOR_M r6, L1[r3+1883119377] lea eax, [r11d+1883119377] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r6, L1[r1-1794099014] lea eax, [r9d-1794099014] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; CBRANCH r0, -311727075, COND 13 add r8, -311727075 test r8, 534773760 jz randomx_isn_198 randomx_isn_207: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_208: ; CBRANCH r1, -263308637, COND 3 add r9, -263308637 test r9, 522240 jz randomx_isn_207 randomx_isn_209: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; ISUB_R r0, 872788785 sub r8, 872788785 randomx_isn_212: ; FDIV_M e1, L1[r6-887270026] lea eax, [r14d-887270026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; ISMULH_M r2, L1[r6-78263485] lea ecx, [r14d-78263485] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_214: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_215: ; ISTORE L1[r2-443433878], r4 lea eax, [r10d-443433878] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; IXOR_M r2, L1[r0+1821038838] lea eax, [r8d+1821038838] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; IMUL_RCP r4, 919860692 mov rax, 10766326249630680163 imul r12, rax randomx_isn_223: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_224: ; INEG_R r5 neg r13 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; IXOR_M r1, L3[169896] xor r9, qword ptr [rsi+169896] randomx_isn_229: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_230: ; ISUB_R r4, 338716325 sub r12, 338716325 randomx_isn_231: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_232: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; IXOR_M r1, L1[r0+277902956] lea eax, [r8d+277902956] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r5, r0, -1414537853, SHFT 2 lea r13, [r13+r8*4-1414537853] randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FSUB_M f3, L1[r3-176580345] lea eax, [r11d-176580345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; CBRANCH r4, -1207709230, COND 5 add r12, -1207705134 test r12, 2088960 jz randomx_isn_231 randomx_isn_239: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_240: ; IMUL_RCP r5, 328708517 mov rax, 15064289183421192276 imul r13, rax randomx_isn_241: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_242: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_243: ; CBRANCH r6, -1458444776, COND 6 add r14, -1458452968 test r14, 4177920 jz randomx_isn_239 randomx_isn_244: ; CBRANCH r6, -1472731260, COND 15 add r14, -1464342652 test r14, 2139095040 jz randomx_isn_244 randomx_isn_245: ; ISUB_M r2, L1[r1-630698793] lea eax, [r9d-630698793] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_RCP r4, 3505977821 mov rax, 11299010798029851198 imul r12, rax randomx_isn_247: ; IXOR_M r3, L1[r5+605030848] lea eax, [r13d+605030848] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_248: ; IADD_M r7, L1[r0-408687161] lea eax, [r8d-408687161] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r7, -1494209879, COND 7 add r15, -1494177111 test r15, 8355840 jz randomx_isn_249 randomx_isn_250: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_251: ; ISMULH_M r2, L2[r3-900642990] lea ecx, [r11d-900642990] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_252: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_253: ; ISUB_M r6, L1[r3+1636390357] lea eax, [r11d+1636390357] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r2+379049337], r7 lea eax, [r10d+379049337] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; ISUB_R r7, r1 sub r15, r9 |
Integer registers R: r0: 0xf56d78934d35cb82, r1: 0x90aa798b6318c6ff r2: 0xaa693940bbabc244, r3: 0xe795b7765e50dab2 r4: 0x13fcba36515eaa31, r5: 0xc3d215b98b806485 r6: 0x3276317bda1d2024, r7: 0x3d8c5246b3d5c51c Floating point registers F {lo, hi}: f0: {0x034578ff4a65ca79, 0x01e0c224b42d3560} f1: {0x915e6aed83f46375, 0x802d0dba6e3a5ef0} f2: {0x7e66c3cbe556c41e, 0xff03a364de91312a} f3: {0x01f95172eea33e4b, 0xfeb90dc35f94e9d1} Floating point registers E {lo, hi}: e0: {0x42965cc3705f5f5d, 0x402522ce6a564012} e1: {0x509e49696e4a92b8, 0x41f088105e6f2fd7} e2: {0x3f81d9fa623b79b1, 0x3eba530ea494df75} e3: {0x402e491a97935316, 0x3f794e101c83f7c5} Floating point registers A {lo, hi}: a0: {0x41a9a5a5eec93d71, 0x3ffe4fbd21f7d7ba} a1: {0x401841adc44bddc4, 0x412480f879d5e7ac} a2: {0x412dc1b4bd552fb5, 0x40af7422cb1ec8c3} a3: {0x410fa0b8ebed8f49, 0x40ab058a7f3244f4} |