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: {0x41903dc7f9fcb8dc, 0x40e4f8dcebd674b8} a1: {0x41a433753d3c3980, 0x3ff36734f310915a} a2: {0x41a199c1a0678c28, 0x41ae6fdf1bb9b602} a3: {0x41367d69576f0550, 0x40316732fd39af90} |
|
RandomARQ code | ASM x86 |
FSQRT_R e0 FADD_R f1, a0 CFROUND r6, 48 FADD_M f2, L1[r3+1897651628] ISTORE L1[r3-785762338], r7 IXOR_R r2, r7 FDIV_M e1, L1[r3+1513478623] FSQRT_R e3 ISUB_R r1, 1361465179 IXOR_R r1, r3 FMUL_R e0, a3 IADD_RS r2, r0, SHFT 3 CBRANCH r1, 302560136, COND 11 ISTORE L1[r6-1765067443], r0 CBRANCH r6, -1746188392, COND 4 FSUB_M f2, L1[r0+1834035638] IXOR_M r5, L3[158000] ISTORE L1[r2-2110458301], r6 FADD_R f2, a1 FADD_R f1, a1 IMULH_R r1, r0 IMUL_R r6, r5 IMUL_RCP r6, 3502198076 CBRANCH r3, -976137600, COND 13 ISUB_R r5, r0 CBRANCH r0, 169198847, COND 2 CBRANCH r3, -404459705, COND 12 FMUL_R e3, a0 IADD_RS r5, r2, -743594020, SHFT 1 FADD_R f2, a0 FSUB_R f2, a0 ISUB_R r4, r1 IMUL_M r4, L1[r5-1208524563] ISUB_M r6, L2[r3-58663113] CBRANCH r4, -287684069, COND 14 IMUL_R r4, r1 FADD_R f0, a3 FADD_M f2, L2[r3-863098910] FADD_R f3, a3 FMUL_R e2, a3 IADD_RS r2, r3, SHFT 2 ISUB_M r1, L1[r4+925480292] CBRANCH r4, 1924258166, COND 10 IMULH_R r0, r3 ISTORE L1[r2+1393194334], r5 FSWAP_R e2 IADD_RS r3, r6, SHFT 1 IXOR_M r5, L1[r6+1580316768] FMUL_R e0, a1 ISTORE L1[r5-491834897], r6 IADD_M r3, L1[r5+413328307] FSUB_M f1, L2[r4+1820146095] FADD_R f0, a3 IMUL_R r6, r7 FADD_R f3, a3 ISTORE L1[r7-234000987], r5 ISUB_R r5, r0 IADD_RS r1, r1, SHFT 2 FMUL_R e3, a3 FMUL_R e1, a0 IMUL_R r5, r1 CBRANCH r7, -1004168361, COND 4 IMUL_R r4, r2 FSUB_R f0, a0 IMULH_M r1, L2[r2-570591463] IXOR_M r7, L1[r5-651136658] FSUB_M f2, L2[r3-1320047770] CBRANCH r5, 1159351391, COND 9 FADD_R f1, a0 IXOR_R r1, r7 FSUB_M f0, L1[r0-510601293] FMUL_R e3, a3 IADD_RS r2, r4, SHFT 2 IMUL_M r7, L1[r1+1114137625] FSUB_R f2, a3 FADD_R f2, a0 CBRANCH r1, -1527358219, COND 7 CBRANCH r0, -745546415, COND 2 FSCAL_R f3 IROR_R r2, r0 FMUL_R e0, a1 CBRANCH r1, -1828028510, COND 14 FDIV_M e3, L1[r5-758844585] FADD_M f3, L1[r7-520511892] FSQRT_R e1 FSUB_R f3, a2 ISUB_M r0, L1[r4-330857082] IMUL_R r7, r6 FMUL_R e1, a1 CBRANCH r5, 246645815, COND 10 FSQRT_R e2 ISMULH_R r5, r4 CBRANCH r3, 1047135030, COND 4 IADD_RS r5, r2, 1345312531, SHFT 2 FSUB_R f2, a1 IADD_RS r7, r5, SHFT 2 FSUB_R f0, a3 ISTORE L2[r2-1866967061], r6 FSUB_R f0, a2 ISUB_R r3, r4 IMULH_R r3, r7 IMUL_RCP r1, 3793196953 CBRANCH r5, 28780656, COND 4 IXOR_R r2, r4 FMUL_R e1, a1 CBRANCH r6, 1015409868, COND 5 IROL_R r2, r5 INEG_R r4 FMUL_R e3, a2 ISTORE L1[r0-217795635], r6 IXOR_R r0, r3 FSCAL_R f1 FADD_R f3, a0 ISTORE L1[r1+1637519967], r5 IMUL_R r1, r4 FMUL_R e1, a2 ISUB_M r7, L1[r5-1491582562] ISUB_R r3, 493647477 IMULH_R r4, r3 CBRANCH r6, -2081532167, COND 14 IMUL_R r4, r7 CFROUND r1, 32 IMUL_R r5, r0 IADD_RS r1, r1, SHFT 2 CBRANCH r6, 1268593541, COND 3 ISWAP_R r7, r4 ISTORE L1[r6-2142668265], r5 CBRANCH r2, -668849764, COND 13 FADD_M f3, L2[r2-569042209] IXOR_R r5, r7 FSQRT_R e2 IMUL_M r6, L3[20872] CBRANCH r2, 1250364585, COND 9 ISUB_M r5, L1[r1+951134675] FADD_R f0, a2 ISTORE L2[r3+1042770683], r5 CBRANCH r1, 694374622, COND 8 FSUB_R f0, a0 IMUL_M r7, L1[r2-1788751698] FADD_M f0, L1[r2-1370728332] IMUL_R r3, r4 CBRANCH r5, 1019672573, COND 2 IMUL_R r5, r3 IMUL_R r4, r2 CBRANCH r5, -429282609, COND 1 CBRANCH r0, 1885116506, COND 4 FMUL_R e1, a3 IXOR_R r0, r7 FSCAL_R f1 ISUB_R r0, r2 IXOR_R r3, r5 CBRANCH r1, -635564607, COND 15 FSWAP_R e1 IMUL_R r4, r3 ISUB_R r7, r0 IMUL_R r4, r2 ISUB_R r3, r6 FSUB_R f3, a1 IADD_M r2, L1[r7+1310766386] FMUL_R e2, a1 CBRANCH r1, 317448493, COND 5 FMUL_R e1, a1 ISTORE L2[r2+590307531], r5 IMUL_R r1, r7 CBRANCH r6, 605603456, COND 6 IXOR_R r4, r2 FMUL_R e1, a2 FSUB_R f0, a2 FSUB_R f1, a0 ISTORE L1[r4-757836668], r0 IADD_RS r7, r7, SHFT 2 FMUL_R e0, a3 FADD_M f1, L1[r2-186316328] IADD_M r7, L2[r1+933887639] FSUB_R f1, a0 ISUB_R r7, r3 ISUB_M r6, L3[162856] IXOR_R r2, r1 ISUB_M r3, L3[99608] IXOR_R r4, r5 IADD_RS r6, r6, SHFT 0 CBRANCH r5, -1731253410, COND 6 IMUL_M r2, L1[r1+2046737192] CBRANCH r7, 1727076614, COND 13 ISUB_M r0, L1[r3-188949383] FADD_M f3, L1[r7-40357994] IMULH_R r1, r7 IXOR_R r5, r3 IADD_RS r4, r5, SHFT 0 FSCAL_R f2 CBRANCH r1, 331636934, COND 6 CBRANCH r6, 852320122, COND 12 FADD_R f2, a1 IMUL_RCP r5, 1643204364 CBRANCH r0, -644490204, COND 13 IXOR_R r3, r1 FMUL_R e0, a1 IMUL_R r4, r6 ISWAP_R r3, r7 IADD_RS r5, r7, -1636191030, SHFT 1 ISMULH_R r7, r3 FDIV_M e0, L1[r4+1298869110] CBRANCH r1, 187076534, COND 8 IXOR_R r6, r5 IROR_R r4, r3 ISTORE L1[r5+524880183], r7 CBRANCH r2, 1344935258, COND 15 FMUL_R e0, a3 CBRANCH r3, -807680982, COND 14 IADD_M r0, L1[r7-1102802368] IMUL_M r1, L2[r6-800244782] FMUL_R e0, a1 IADD_RS r0, r2, SHFT 0 FDIV_M e0, L1[r3+1023346202] ISTORE L3[r7+285506253], r3 FMUL_R e3, a2 IMULH_R r0, r0 IMUL_R r4, r3 IXOR_R r6, r0 CBRANCH r6, -666440189, COND 4 FSUB_R f2, a1 FSCAL_R f3 FSQRT_R e3 ISUB_R r4, r7 IMULH_R r6, r0 FMUL_R e2, a3 ISTORE L2[r7-1289371876], r1 IADD_RS r1, r0, SHFT 3 FSQRT_R e0 FADD_R f3, a0 FMUL_R e1, a3 IMUL_R r5, 437248966 FADD_R f1, a0 IADD_RS r2, r0, SHFT 1 FMUL_R e1, a0 IADD_M r2, L1[r3-692658193] FMUL_R e2, a1 FSQRT_R e3 FSUB_R f3, a2 IMULH_R r5, r3 CBRANCH r6, -1998546746, COND 11 FMUL_R e1, a2 ISUB_M r4, L1[r5-59234991] FMUL_R e0, a2 CBRANCH r4, -53878796, COND 1 IMUL_R r7, 338320584 IMULH_R r2, r4 FSWAP_R e2 CBRANCH r4, 1863816673, COND 5 FSWAP_R e0 ISUB_R r3, r4 IXOR_M r7, L1[r2-1868584508] ISWAP_R r3, r2 FADD_R f1, a1 IADD_RS r2, r7, SHFT 2 IMUL_RCP r0, 3462014124 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; CFROUND r6, 48 mov rax, r14 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_3: ; FADD_M f2, L1[r3+1897651628] lea eax, [r11d+1897651628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; ISTORE L1[r3-785762338], r7 lea eax, [r11d-785762338] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_6: ; FDIV_M e1, L1[r3+1513478623] lea eax, [r11d+1513478623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; ISUB_R r1, 1361465179 sub r9, 1361465179 randomx_isn_9: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_12: ; CBRANCH r1, 302560136, COND 11 add r9, 302560136 test r9, 133693440 jz randomx_isn_10 randomx_isn_13: ; ISTORE L1[r6-1765067443], r0 lea eax, [r14d-1765067443] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; CBRANCH r6, -1746188392, COND 4 add r14, -1746184296 test r14, 1044480 jz randomx_isn_13 randomx_isn_15: ; FSUB_M f2, L1[r0+1834035638] lea eax, [r8d+1834035638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; IXOR_M r5, L3[158000] xor r13, qword ptr [rsi+158000] randomx_isn_17: ; ISTORE L1[r2-2110458301], r6 lea eax, [r10d-2110458301] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_21: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_22: ; IMUL_RCP r6, 3502198076 mov rax, 11311205248098642607 imul r14, rax randomx_isn_23: ; CBRANCH r3, -976137600, COND 13 add r11, -975089024 test r11, 534773760 jz randomx_isn_15 randomx_isn_24: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_25: ; CBRANCH r0, 169198847, COND 2 add r8, 169198847 test r8, 261120 jz randomx_isn_24 randomx_isn_26: ; CBRANCH r3, -404459705, COND 12 add r11, -403411129 test r11, 267386880 jz randomx_isn_26 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IADD_RS r5, r2, -743594020, SHFT 1 lea r13, [r13+r10*2-743594020] randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_32: ; IMUL_M r4, L1[r5-1208524563] lea eax, [r13d-1208524563] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_M r6, L2[r3-58663113] lea eax, [r11d-58663113] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r4, -287684069, COND 14 add r12, -287684069 test r12, 1069547520 jz randomx_isn_33 randomx_isn_35: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; FADD_M f2, L2[r3-863098910] lea eax, [r11d-863098910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_41: ; ISUB_M r1, L1[r4+925480292] lea eax, [r12d+925480292] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r4, 1924258166, COND 10 add r12, 1924520310 test r12, 66846720 jz randomx_isn_36 randomx_isn_43: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_44: ; ISTORE L1[r2+1393194334], r5 lea eax, [r10d+1393194334] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_46: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_47: ; IXOR_M r5, L1[r6+1580316768] lea eax, [r14d+1580316768] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; ISTORE L1[r5-491834897], r6 lea eax, [r13d-491834897] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IADD_M r3, L1[r5+413328307] lea eax, [r13d+413328307] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_M f1, L2[r4+1820146095] lea eax, [r12d+1820146095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; ISTORE L1[r7-234000987], r5 lea eax, [r15d-234000987] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_57: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_61: ; CBRANCH r7, -1004168361, COND 4 add r15, -1004170409 test r15, 1044480 jz randomx_isn_43 randomx_isn_62: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; IMULH_M r1, L2[r2-570591463] lea ecx, [r10d-570591463] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_65: ; IXOR_M r7, L1[r5-651136658] lea eax, [r13d-651136658] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_M f2, L2[r3-1320047770] lea eax, [r11d-1320047770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; CBRANCH r5, 1159351391, COND 9 add r13, 1159351391 test r13, 33423360 jz randomx_isn_62 randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_70: ; FSUB_M f0, L1[r0-510601293] lea eax, [r8d-510601293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_73: ; IMUL_M r7, L1[r1+1114137625] lea eax, [r9d+1114137625] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; CBRANCH r1, -1527358219, COND 7 add r9, -1527341835 test r9, 8355840 jz randomx_isn_70 randomx_isn_77: ; CBRANCH r0, -745546415, COND 2 add r8, -745546415 test r8, 261120 jz randomx_isn_77 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; CBRANCH r1, -1828028510, COND 14 add r9, -1823834206 test r9, 1069547520 jz randomx_isn_78 randomx_isn_82: ; FDIV_M e3, L1[r5-758844585] lea eax, [r13d-758844585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; FADD_M f3, L1[r7-520511892] lea eax, [r15d-520511892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; ISUB_M r0, L1[r4-330857082] lea eax, [r12d-330857082] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; CBRANCH r5, 246645815, COND 10 add r13, 246776887 test r13, 66846720 jz randomx_isn_82 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_92: ; CBRANCH r3, 1047135030, COND 4 add r11, 1047139126 test r11, 1044480 jz randomx_isn_90 randomx_isn_93: ; IADD_RS r5, r2, 1345312531, SHFT 2 lea r13, [r13+r10*4+1345312531] randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; ISTORE L2[r2-1866967061], r6 lea eax, [r10d-1866967061] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_100: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_101: ; IMUL_RCP r1, 3793196953 mov rax, 10443454887255934373 imul r9, rax randomx_isn_102: ; CBRANCH r5, 28780656, COND 4 add r13, 28782704 test r13, 1044480 jz randomx_isn_94 randomx_isn_103: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; CBRANCH r6, 1015409868, COND 5 add r14, 1015409868 test r14, 2088960 jz randomx_isn_103 randomx_isn_106: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_107: ; INEG_R r4 neg r12 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; ISTORE L1[r0-217795635], r6 lea eax, [r8d-217795635] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; ISTORE L1[r1+1637519967], r5 lea eax, [r9d+1637519967] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; ISUB_M r7, L1[r5-1491582562] lea eax, [r13d-1491582562] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r3, 493647477 sub r11, 493647477 randomx_isn_118: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_119: ; CBRANCH r6, -2081532167, COND 14 add r14, -2083629319 test r14, 1069547520 jz randomx_isn_106 randomx_isn_120: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_121: ; CFROUND r1, 32 mov rax, r9 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_123: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_124: ; CBRANCH r6, 1268593541, COND 3 add r14, 1268595589 test r14, 522240 jz randomx_isn_120 randomx_isn_125: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_126: ; ISTORE L1[r6-2142668265], r5 lea eax, [r14d-2142668265] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; CBRANCH r2, -668849764, COND 13 add r10, -668849764 test r10, 534773760 jz randomx_isn_125 randomx_isn_128: ; FADD_M f3, L2[r2-569042209] lea eax, [r10d-569042209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; IMUL_M r6, L3[20872] imul r14, qword ptr [rsi+20872] randomx_isn_132: ; CBRANCH r2, 1250364585, COND 9 add r10, 1250299049 test r10, 33423360 jz randomx_isn_128 randomx_isn_133: ; ISUB_M r5, L1[r1+951134675] lea eax, [r9d+951134675] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; ISTORE L2[r3+1042770683], r5 lea eax, [r11d+1042770683] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; CBRANCH r1, 694374622, COND 8 add r9, 694374622 test r9, 16711680 jz randomx_isn_133 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; IMUL_M r7, L1[r2-1788751698] lea eax, [r10d-1788751698] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_139: ; FADD_M f0, L1[r2-1370728332] lea eax, [r10d-1370728332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_141: ; CBRANCH r5, 1019672573, COND 2 add r13, 1019672061 test r13, 261120 jz randomx_isn_137 randomx_isn_142: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_143: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_144: ; CBRANCH r5, -429282609, COND 1 add r13, -429282609 test r13, 130560 jz randomx_isn_143 randomx_isn_145: ; CBRANCH r0, 1885116506, COND 4 add r8, 1885114458 test r8, 1044480 jz randomx_isn_145 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_150: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_151: ; CBRANCH r1, -635564607, COND 15 add r9, -627175999 test r9, 2139095040 jz randomx_isn_146 randomx_isn_152: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_153: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_154: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_155: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_156: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; IADD_M r2, L1[r7+1310766386] lea eax, [r15d+1310766386] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; CBRANCH r1, 317448493, COND 5 add r9, 317448493 test r9, 2088960 jz randomx_isn_152 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; ISTORE L2[r2+590307531], r5 lea eax, [r10d+590307531] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_164: ; CBRANCH r6, 605603456, COND 6 add r14, 605603456 test r14, 4177920 jz randomx_isn_161 randomx_isn_165: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; ISTORE L1[r4-757836668], r0 lea eax, [r12d-757836668] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; FADD_M f1, L1[r2-186316328] lea eax, [r10d-186316328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; IADD_M r7, L2[r1+933887639] lea eax, [r9d+933887639] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_176: ; ISUB_M r6, L3[162856] sub r14, qword ptr [rsi+162856] randomx_isn_177: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_178: ; ISUB_M r3, L3[99608] sub r11, qword ptr [rsi+99608] randomx_isn_179: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_180: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_181: ; CBRANCH r5, -1731253410, COND 6 add r13, -1731245218 test r13, 4177920 jz randomx_isn_165 randomx_isn_182: ; IMUL_M r2, L1[r1+2046737192] lea eax, [r9d+2046737192] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r7, 1727076614, COND 13 add r15, 1726028038 test r15, 534773760 jz randomx_isn_182 randomx_isn_184: ; ISUB_M r0, L1[r3-188949383] lea eax, [r11d-188949383] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; FADD_M f3, L1[r7-40357994] lea eax, [r15d-40357994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_187: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_188: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; CBRANCH r1, 331636934, COND 6 add r9, 331628742 test r9, 4177920 jz randomx_isn_187 randomx_isn_191: ; CBRANCH r6, 852320122, COND 12 add r14, 852844410 test r14, 267386880 jz randomx_isn_191 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; IMUL_RCP r5, 1643204364 mov rax, 12053911894653466486 imul r13, rax randomx_isn_194: ; CBRANCH r0, -644490204, COND 13 add r8, -643441628 test r8, 534773760 jz randomx_isn_192 randomx_isn_195: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_198: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_199: ; IADD_RS r5, r7, -1636191030, SHFT 1 lea r13, [r13+r15*2-1636191030] randomx_isn_200: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_201: ; FDIV_M e0, L1[r4+1298869110] lea eax, [r12d+1298869110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; CBRANCH r1, 187076534, COND 8 add r9, 187109302 test r9, 16711680 jz randomx_isn_195 randomx_isn_203: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_204: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_205: ; ISTORE L1[r5+524880183], r7 lea eax, [r13d+524880183] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; CBRANCH r2, 1344935258, COND 15 add r10, 1353323866 test r10, 2139095040 jz randomx_isn_203 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; CBRANCH r3, -807680982, COND 14 add r11, -807680982 test r11, 1069547520 jz randomx_isn_207 randomx_isn_209: ; IADD_M r0, L1[r7-1102802368] lea eax, [r15d-1102802368] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_M r1, L2[r6-800244782] lea eax, [r14d-800244782] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_213: ; FDIV_M e0, L1[r3+1023346202] lea eax, [r11d+1023346202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; ISTORE L3[r7+285506253], r3 lea eax, [r15d+285506253] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_217: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_218: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_219: ; CBRANCH r6, -666440189, COND 4 add r14, -666438141 test r14, 1044480 jz randomx_isn_219 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_224: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; ISTORE L2[r7-1289371876], r1 lea eax, [r15d-1289371876] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IMUL_R r5, 437248966 imul r13, 437248966 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; IADD_M r2, L1[r3-692658193] lea eax, [r11d-692658193] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_240: ; CBRANCH r6, -1998546746, COND 11 add r14, -1998022458 test r14, 133693440 jz randomx_isn_225 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISUB_M r4, L1[r5-59234991] lea eax, [r13d-59234991] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; CBRANCH r4, -53878796, COND 1 add r12, -53879052 test r12, 130560 jz randomx_isn_243 randomx_isn_245: ; IMUL_R r7, 338320584 imul r15, 338320584 randomx_isn_246: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_247: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_248: ; CBRANCH r4, 1863816673, COND 5 add r12, 1863820769 test r12, 2088960 jz randomx_isn_245 randomx_isn_249: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_250: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_251: ; IXOR_M r7, L1[r2-1868584508] lea eax, [r10d-1868584508] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_252: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_255: ; IMUL_RCP r0, 3462014124 mov rax, 11442495564218607675 imul r8, rax |
Integer registers R: r0: 0x34a1cc332d806b58, r1: 0x3bc67b978e502fb1 r2: 0xe759c110d3f4128b, r3: 0x4299924bc18b5892 r4: 0x3b009d3a4f679b39, r5: 0xee28c4c6e1cdb87a r6: 0xecabe9599524f8e7, r7: 0xc1ae634eae29fb2b Floating point registers F {lo, hi}: f0: {0x0903dd4992d2da18, 0x86e19b7f6319015b} f1: {0x8b64678a627c2948, 0x0a04e19fd56066cd} f2: {0x0186e6e7c046ead7, 0x034b97d2cc2afb3f} f3: {0x80638de320e7d243, 0x83fa3437a8356867} Floating point registers E {lo, hi}: e0: {0x48f0986d38208edf, 0x47028e6571518df4} e1: {0x4a8530efc734ba42, 0x4bf6003631a52298} e2: {0x4086a2620f6b6ed7, 0x4265f144d9b50e27} e3: {0x41ec48db25694633, 0x4255987220a48627} Floating point registers A {lo, hi}: a0: {0x41903dc7f9fcb8dc, 0x40e4f8dcebd674b8} a1: {0x41a433753d3c3980, 0x3ff36734f310915a} a2: {0x41a199c1a0678c28, 0x41ae6fdf1bb9b602} a3: {0x41367d69576f0550, 0x40316732fd39af90} |
RandomARQ code | ASM x86 |
ISUB_M r1, L3[220240] ISTORE L1[r4-47086081], r7 ISUB_R r4, 921083510 IXOR_M r5, L2[r1-1842807135] IMUL_R r7, r5 ISWAP_R r1, r6 FMUL_R e3, a3 ISUB_R r3, r2 ISUB_R r0, r1 FMUL_R e3, a0 FSUB_R f0, a1 CBRANCH r3, 1622318, COND 7 IADD_RS r2, r0, SHFT 2 FSWAP_R f1 CFROUND r1, 33 FMUL_R e3, a2 FSUB_R f1, a1 FSUB_R f0, a0 IXOR_R r6, 1229275732 ISTORE L1[r2+668233991], r4 IMUL_R r4, r1 IROR_R r4, r2 CBRANCH r7, -316694929, COND 0 FMUL_R e1, a3 ISTORE L2[r4+399375788], r7 IXOR_R r0, r5 IADD_M r4, L1[r6+348502046] IMUL_RCP r3, 3998714895 ISUB_R r1, r4 FSUB_R f1, a0 ISUB_R r4, r1 FSUB_R f1, a2 FADD_R f0, a3 IROR_R r3, r6 FMUL_R e0, a3 CBRANCH r1, 1249144206, COND 3 IMUL_RCP r5, 1651745117 CBRANCH r3, 256418400, COND 9 CBRANCH r6, 1977812583, COND 0 ISMULH_M r6, L1[r2-43478003] ISTORE L1[r5-1545283388], r6 FSUB_R f0, a1 FSUB_R f2, a1 FSQRT_R e1 FDIV_M e1, L2[r6-454941645] FMUL_R e3, a2 CBRANCH r2, -119843951, COND 6 FSUB_R f3, a0 FADD_R f0, a3 ISUB_R r4, r1 ISMULH_R r6, r5 IMUL_RCP r5, 202712805 IXOR_R r7, 208748750 FSCAL_R f0 CBRANCH r7, -162264543, COND 11 CBRANCH r6, -1343427581, COND 2 FMUL_R e2, a1 ISTORE L1[r6-350909800], r2 FSUB_R f0, a3 ISUB_R r5, r2 FSWAP_R f2 IMULH_M r5, L1[r0-945415964] FSUB_R f0, a3 IMUL_R r6, r2 IXOR_R r2, r1 FMUL_R e0, a0 IMUL_R r0, r1 CBRANCH r0, 1467650807, COND 9 IADD_RS r6, r0, SHFT 2 FSUB_M f0, L1[r6+471103179] IADD_RS r7, r7, SHFT 0 ISUB_R r1, r5 FSUB_M f0, L2[r2-1146626291] FADD_M f2, L1[r1+68553343] IXOR_R r5, r7 FMUL_R e3, a1 IMUL_R r3, r5 IMULH_M r4, L1[r1+366861790] FMUL_R e3, a1 IXOR_M r7, L1[r2-376243076] FMUL_R e3, a3 ISTORE L2[r1-78709940], r3 IMUL_R r3, r4 IXOR_R r0, r4 CBRANCH r2, 135293074, COND 1 IXOR_R r2, r7 FMUL_R e0, a1 FMUL_R e2, a1 FMUL_R e1, a2 IXOR_R r0, r7 IROR_R r0, r5 FMUL_R e0, a3 ISUB_R r2, -1114995839 FMUL_R e0, a0 IADD_M r2, L1[r1+1006116993] FADD_R f3, a0 IADD_RS r5, r4, -1100592682, SHFT 2 CBRANCH r1, 1327366091, COND 7 FMUL_R e0, a1 FSUB_R f0, a2 CBRANCH r0, -526283768, COND 7 ISUB_R r6, r7 IMUL_R r5, r3 FSWAP_R e1 FMUL_R e1, a3 IADD_RS r0, r1, SHFT 2 CBRANCH r4, -1380622066, COND 3 IXOR_R r2, r6 IMUL_R r6, r7 ISUB_R r4, 1396215163 IROR_R r4, r7 ISTORE L1[r7+1203994619], r4 FSCAL_R f0 IMUL_R r1, r0 FSUB_R f1, a2 IADD_RS r5, r4, 1131791395, SHFT 3 CBRANCH r5, -900647932, COND 2 FMUL_R e1, a3 FSUB_R f2, a2 ISUB_R r5, r1 IADD_RS r0, r0, SHFT 0 FADD_R f3, a0 IROL_R r3, r6 IADD_M r6, L1[r5-1214787810] IADD_RS r1, r3, SHFT 1 ISTORE L2[r4-815325144], r0 ISUB_R r5, r1 FSUB_R f1, a2 CFROUND r3, 53 INEG_R r4 IXOR_M r6, L1[r0-278431889] IMUL_R r3, r2 FADD_M f3, L2[r3-1398684229] ISMULH_M r6, L1[r7+729920224] IMUL_R r7, r2 ISTORE L3[r7+945294171], r3 ISUB_R r5, r2 FMUL_R e1, a3 ISMULH_R r1, r3 ISTORE L3[r6-776670825], r7 CBRANCH r1, -1498256287, COND 0 FADD_R f3, a2 CBRANCH r1, -1421355714, COND 3 FADD_R f2, a0 FSUB_R f0, a0 IMUL_R r2, r6 FSCAL_R f2 FMUL_R e3, a1 IADD_RS r7, r4, SHFT 1 IMUL_R r5, r3 FMUL_R e2, a2 FMUL_R e0, a2 FMUL_R e0, a3 FADD_M f0, L1[r4-2060786877] FMUL_R e2, a3 IMUL_R r7, r6 IMUL_R r1, -1520003993 IADD_RS r7, r3, SHFT 0 FMUL_R e0, a1 FMUL_R e1, a3 CBRANCH r5, 544390881, COND 9 ISTORE L1[r7+949183406], r5 ISTORE L2[r1-1302765617], r1 ISMULH_R r5, r2 ISUB_R r0, r6 INEG_R r5 FMUL_R e3, a3 FSUB_R f2, a3 FMUL_R e0, a3 FSUB_R f2, a2 FADD_R f2, a0 ISWAP_R r4, r5 IMUL_R r5, r6 FADD_R f1, a2 IXOR_R r6, r3 FSUB_R f3, a1 FMUL_R e3, a0 IADD_M r1, L1[r6-380037913] FADD_M f2, L1[r1+1666458203] IADD_RS r0, r4, SHFT 0 CBRANCH r1, -745295884, COND 3 IADD_M r3, L1[r1-1562097422] FMUL_R e2, a1 IMUL_R r4, 999935679 ISTORE L2[r3-1222742840], r7 IROR_R r4, r0 IXOR_M r5, L1[r2-914982425] ISUB_R r1, r3 CBRANCH r6, 318530072, COND 2 FMUL_R e2, a2 FMUL_R e3, a0 ISTORE L1[r7-139075786], r3 FSUB_M f3, L1[r5-1222277003] FMUL_R e1, a2 IXOR_R r4, r3 IADD_RS r0, r6, SHFT 1 FSWAP_R e1 FMUL_R e0, a1 FMUL_R e3, a1 ISMULH_R r4, r5 IMUL_M r4, L1[r1-1433663036] FDIV_M e1, L1[r4+181119295] IADD_RS r4, r7, SHFT 3 FSUB_R f2, a2 ISUB_R r3, r6 IMUL_R r4, r6 CBRANCH r1, -104706752, COND 10 IADD_M r5, L1[r7+237897567] IXOR_R r5, r3 FMUL_R e1, a2 FMUL_R e2, a0 FMUL_R e1, a0 ISTORE L3[r6+590158340], r3 ISUB_R r3, r2 CBRANCH r3, 1804838352, COND 3 IADD_RS r2, r4, SHFT 0 ISUB_R r7, r6 ISUB_M r1, L1[r6+531935139] ISUB_R r0, r6 IADD_RS r1, r2, SHFT 3 FADD_R f3, a2 FMUL_R e3, a0 ISTORE L1[r6+985109445], r7 IMUL_R r6, 592154181 IMUL_R r5, r6 FSQRT_R e1 IXOR_R r2, 933236758 CBRANCH r6, 457640254, COND 9 ISUB_M r7, L1[r1-132000417] IADD_RS r3, r5, SHFT 2 IADD_RS r1, r6, SHFT 1 FSUB_M f2, L1[r5-1888517365] IMUL_RCP r2, 617980841 FADD_M f0, L1[r1-1381777942] FSUB_R f1, a2 ISTORE L1[r7-1332482520], r0 CBRANCH r3, 633150962, COND 5 ISUB_M r5, L2[r3+851379842] IMULH_R r6, r1 FMUL_R e1, a3 ISTORE L1[r4-1791036647], r5 IADD_M r1, L1[r3+463468032] FSUB_R f3, a1 IMUL_RCP r6, 588345453 FSUB_R f1, a3 ISUB_M r1, L1[r2+1208209759] FMUL_R e2, a2 ISTORE L1[r2+1908719873], r1 FMUL_R e1, a1 FSUB_R f3, a2 FMUL_R e1, a3 ISTORE L1[r1+89824641], r2 IROR_R r5, r7 FMUL_R e0, a1 FSUB_R f1, a1 IADD_RS r4, r1, SHFT 2 |
randomx_isn_0: ; ISUB_M r1, L3[220240] sub r9, qword ptr [rsi+220240] randomx_isn_1: ; ISTORE L1[r4-47086081], r7 lea eax, [r12d-47086081] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; ISUB_R r4, 921083510 sub r12, 921083510 randomx_isn_3: ; IXOR_M r5, L2[r1-1842807135] lea eax, [r9d-1842807135] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_5: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_8: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; CBRANCH r3, 1622318, COND 7 add r11, 1605934 test r11, 8355840 jz randomx_isn_8 randomx_isn_12: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; CFROUND r1, 33 mov rax, r9 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; IXOR_R r6, 1229275732 xor r14, 1229275732 randomx_isn_19: ; ISTORE L1[r2+668233991], r4 lea eax, [r10d+668233991] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_21: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_22: ; CBRANCH r7, -316694929, COND 0 add r15, -316694673 test r15, 65280 jz randomx_isn_12 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; ISTORE L2[r4+399375788], r7 lea eax, [r12d+399375788] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_26: ; IADD_M r4, L1[r6+348502046] lea eax, [r14d+348502046] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r3, 3998714895 mov rax, 9906703102705742865 imul r11, rax randomx_isn_28: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; CBRANCH r1, 1249144206, COND 3 add r9, 1249143182 test r9, 522240 jz randomx_isn_29 randomx_isn_36: ; IMUL_RCP r5, 1651745117 mov rax, 11991584188570714205 imul r13, rax randomx_isn_37: ; CBRANCH r3, 256418400, COND 9 add r11, 256549472 test r11, 33423360 jz randomx_isn_36 randomx_isn_38: ; CBRANCH r6, 1977812583, COND 0 add r14, 1977812839 test r14, 65280 jz randomx_isn_38 randomx_isn_39: ; ISMULH_M r6, L1[r2-43478003] lea ecx, [r10d-43478003] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_40: ; ISTORE L1[r5-1545283388], r6 lea eax, [r13d-1545283388] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; FDIV_M e1, L2[r6-454941645] lea eax, [r14d-454941645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; CBRANCH r2, -119843951, COND 6 add r10, -119843951 test r10, 4177920 jz randomx_isn_39 randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_50: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_51: ; IMUL_RCP r5, 202712805 mov rax, 12213733012923187313 imul r13, rax randomx_isn_52: ; IXOR_R r7, 208748750 xor r15, 208748750 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; CBRANCH r7, -162264543, COND 11 add r15, -162002399 test r15, 133693440 jz randomx_isn_53 randomx_isn_55: ; CBRANCH r6, -1343427581, COND 2 add r14, -1343427581 test r14, 261120 jz randomx_isn_55 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; ISTORE L1[r6-350909800], r2 lea eax, [r14d-350909800] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_60: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_61: ; IMULH_M r5, L1[r0-945415964] lea ecx, [r8d-945415964] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_64: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_67: ; CBRANCH r0, 1467650807, COND 9 add r8, 1467650807 test r8, 33423360 jz randomx_isn_67 randomx_isn_68: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_69: ; FSUB_M f0, L1[r6+471103179] lea eax, [r14d+471103179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_71: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_72: ; FSUB_M f0, L2[r2-1146626291] lea eax, [r10d-1146626291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; FADD_M f2, L1[r1+68553343] lea eax, [r9d+68553343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_77: ; IMULH_M r4, L1[r1+366861790] lea ecx, [r9d+366861790] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; IXOR_M r7, L1[r2-376243076] lea eax, [r10d-376243076] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; ISTORE L2[r1-78709940], r3 lea eax, [r9d-78709940] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_83: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_84: ; CBRANCH r2, 135293074, COND 1 add r10, 135293586 test r10, 130560 jz randomx_isn_68 randomx_isn_85: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_90: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; ISUB_R r2, -1114995839 sub r10, -1114995839 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; IADD_M r2, L1[r1+1006116993] lea eax, [r9d+1006116993] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; IADD_RS r5, r4, -1100592682, SHFT 2 lea r13, [r13+r12*4-1100592682] randomx_isn_97: ; CBRANCH r1, 1327366091, COND 7 add r9, 1327349707 test r9, 8355840 jz randomx_isn_85 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; CBRANCH r0, -526283768, COND 7 add r8, -526283768 test r8, 8355840 jz randomx_isn_98 randomx_isn_101: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_102: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_103: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_106: ; CBRANCH r4, -1380622066, COND 3 add r12, -1380620018 test r12, 522240 jz randomx_isn_101 randomx_isn_107: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_108: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_109: ; ISUB_R r4, 1396215163 sub r12, 1396215163 randomx_isn_110: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_111: ; ISTORE L1[r7+1203994619], r4 lea eax, [r15d+1203994619] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; IADD_RS r5, r4, 1131791395, SHFT 3 lea r13, [r13+r12*8+1131791395] randomx_isn_116: ; CBRANCH r5, -900647932, COND 2 add r13, -900647932 test r13, 261120 jz randomx_isn_116 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_120: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_121: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_122: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_123: ; IADD_M r6, L1[r5-1214787810] lea eax, [r13d-1214787810] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_125: ; ISTORE L2[r4-815325144], r0 lea eax, [r12d-815325144] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; INEG_R r4 neg r12 randomx_isn_130: ; IXOR_M r6, L1[r0-278431889] lea eax, [r8d-278431889] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_132: ; FADD_M f3, L2[r3-1398684229] lea eax, [r11d-1398684229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; ISMULH_M r6, L1[r7+729920224] lea ecx, [r15d+729920224] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_134: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_135: ; ISTORE L3[r7+945294171], r3 lea eax, [r15d+945294171] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_139: ; ISTORE L3[r6-776670825], r7 lea eax, [r14d-776670825] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; CBRANCH r1, -1498256287, COND 0 add r9, -1498256031 test r9, 65280 jz randomx_isn_139 randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; CBRANCH r1, -1421355714, COND 3 add r9, -1421354690 test r9, 522240 jz randomx_isn_141 randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_149: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FADD_M f0, L1[r4-2060786877] lea eax, [r12d-2060786877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_156: ; IMUL_R r1, -1520003993 imul r9, -1520003993 randomx_isn_157: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; CBRANCH r5, 544390881, COND 9 add r13, 544390881 test r13, 33423360 jz randomx_isn_150 randomx_isn_161: ; ISTORE L1[r7+949183406], r5 lea eax, [r15d+949183406] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; ISTORE L2[r1-1302765617], r1 lea eax, [r9d-1302765617] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_164: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_165: ; INEG_R r5 neg r13 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_172: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; IADD_M r1, L1[r6-380037913] lea eax, [r14d-380037913] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; FADD_M f2, L1[r1+1666458203] lea eax, [r9d+1666458203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_180: ; CBRANCH r1, -745295884, COND 3 add r9, -745296908 test r9, 522240 jz randomx_isn_178 randomx_isn_181: ; IADD_M r3, L1[r1-1562097422] lea eax, [r9d-1562097422] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; IMUL_R r4, 999935679 imul r12, 999935679 randomx_isn_184: ; ISTORE L2[r3-1222742840], r7 lea eax, [r11d-1222742840] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_186: ; IXOR_M r5, L1[r2-914982425] lea eax, [r10d-914982425] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_188: ; CBRANCH r6, 318530072, COND 2 add r14, 318530584 test r14, 261120 jz randomx_isn_181 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; ISTORE L1[r7-139075786], r3 lea eax, [r15d-139075786] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FSUB_M f3, L1[r5-1222277003] lea eax, [r13d-1222277003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_195: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_196: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_200: ; IMUL_M r4, L1[r1-1433663036] lea eax, [r9d-1433663036] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_201: ; FDIV_M e1, L1[r4+181119295] lea eax, [r12d+181119295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_205: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_206: ; CBRANCH r1, -104706752, COND 10 add r9, -104575680 test r9, 66846720 jz randomx_isn_189 randomx_isn_207: ; IADD_M r5, L1[r7+237897567] lea eax, [r15d+237897567] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; ISTORE L3[r6+590158340], r3 lea eax, [r14d+590158340] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_214: ; CBRANCH r3, 1804838352, COND 3 add r11, 1804839376 test r11, 522240 jz randomx_isn_214 randomx_isn_215: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_216: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_217: ; ISUB_M r1, L1[r6+531935139] lea eax, [r14d+531935139] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_219: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; ISTORE L1[r6+985109445], r7 lea eax, [r14d+985109445] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; IMUL_R r6, 592154181 imul r14, 592154181 randomx_isn_224: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; IXOR_R r2, 933236758 xor r10, 933236758 randomx_isn_227: ; CBRANCH r6, 457640254, COND 9 add r14, 457574718 test r14, 33423360 jz randomx_isn_224 randomx_isn_228: ; ISUB_M r7, L1[r1-132000417] lea eax, [r9d-132000417] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_230: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_231: ; FSUB_M f2, L1[r5-1888517365] lea eax, [r13d-1888517365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; IMUL_RCP r2, 617980841 mov rax, 16025610597016942470 imul r10, rax randomx_isn_233: ; FADD_M f0, L1[r1-1381777942] lea eax, [r9d-1381777942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; ISTORE L1[r7-1332482520], r0 lea eax, [r15d-1332482520] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; CBRANCH r3, 633150962, COND 5 add r11, 633155058 test r11, 2088960 jz randomx_isn_230 randomx_isn_237: ; ISUB_M r5, L2[r3+851379842] lea eax, [r11d+851379842] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_238: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; ISTORE L1[r4-1791036647], r5 lea eax, [r12d-1791036647] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; IADD_M r1, L1[r3+463468032] lea eax, [r11d+463468032] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; IMUL_RCP r6, 588345453 mov rax, 16832832248102786305 imul r14, rax randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; ISUB_M r1, L1[r2+1208209759] lea eax, [r10d+1208209759] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; ISTORE L1[r2+1908719873], r1 lea eax, [r10d+1908719873] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; ISTORE L1[r1+89824641], r2 lea eax, [r9d+89824641] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] |
Integer registers R: r0: 0x4339f4bbfeb2ded1, r1: 0x69d640c39ddd4e42 r2: 0xa163c5e6ce9536c9, r3: 0x4d9fca1bd6b4f33e r4: 0x5b4b9f1cbf58788e, r5: 0x01c3d30c7f913e26 r6: 0xf9505e42eaefcdb1, r7: 0xfd2bf173bc9ff2fa Floating point registers F {lo, hi}: f0: {0xf73136d60ace5190, 0x0b07760fdc177e13} f1: {0x117ee75250c0b447, 0x89770b5ac82decf8} f2: {0x74af72cc1a50f46f, 0x0329bc51f17b56f3} f3: {0xf6af6b3cbeb9d63e, 0x891286da1dcdba95} Floating point registers E {lo, hi}: e0: {0x368649bb63d8f2ec, 0x4ad16c1c72a1bffe} e1: {0x50d8c6fa5cbe8d11, 0x48a162f67bb4dfbc} e2: {0x354fc48fac5d19e2, 0x42eca13a0abae2f4} e3: {0x3773927f685611c0, 0x48a08992d915f1ac} Floating point registers A {lo, hi}: a0: {0x4080c8061c6f9c03, 0x403ede56c051ed27} a1: {0x40874b8664f63d83, 0x412e65742f09fae8} a2: {0x408fb90dacce33eb, 0x4019e19fdd6ab5ad} a3: {0x402ef2cb789fed6e, 0x41ab122d01dc6906} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 IMUL_M r0, L1[r5+736771620] IMUL_M r2, L3[139024] IXOR_R r7, r0 FDIV_M e1, L1[r2-1684512519] ISUB_R r2, r5 FMUL_R e0, a0 FSWAP_R e0 IADD_M r5, L2[r1-240088665] CBRANCH r3, -1194447421, COND 8 IADD_RS r1, r4, SHFT 1 IMUL_R r0, r3 FMUL_R e0, a2 IXOR_R r5, r1 FSWAP_R e0 FDIV_M e2, L1[r2-600511680] CFROUND r2, 63 FSUB_R f2, a2 IROR_R r7, r0 IMUL_R r5, r0 FSUB_M f1, L1[r3-843168672] FSQRT_R e2 IADD_RS r6, r0, SHFT 2 FDIV_M e3, L2[r5-1593052309] ISUB_R r0, r4 FADD_R f2, a0 ISUB_M r3, L1[r6-303368180] ISTORE L1[r4+2129547425], r0 IROR_R r6, 54 IXOR_R r6, r0 CBRANCH r5, 1035227959, COND 4 FSQRT_R e3 IROR_R r5, r6 ISUB_M r7, L2[r6+1158889123] CBRANCH r7, 1283325870, COND 13 FSQRT_R e3 FSQRT_R e0 CBRANCH r2, 1967713519, COND 11 FMUL_R e3, a2 IROR_R r6, 63 IMUL_R r2, r5 IMUL_R r7, r6 CBRANCH r6, -2127773714, COND 11 ISMULH_R r2, r0 IXOR_R r4, r2 CBRANCH r1, 1196173987, COND 8 IXOR_R r5, r6 IADD_RS r1, r4, SHFT 3 IMUL_R r1, r7 FMUL_R e1, a1 ISWAP_R r6, r7 FSUB_R f3, a3 FMUL_R e2, a1 CFROUND r1, 19 ISMULH_M r1, L1[r3-1250250433] IXOR_M r2, L1[r1-1222641088] IMULH_R r2, r5 FSUB_R f0, a2 FMUL_R e1, a2 IMUL_R r0, -1993723992 FSWAP_R f0 CFROUND r4, 0 FMUL_R e3, a1 IMUL_R r0, r6 ISUB_R r5, r0 IADD_RS r7, r0, SHFT 3 IMUL_M r2, L2[r3-122091418] IMUL_RCP r5, 2353425613 IADD_RS r1, r2, SHFT 2 IMUL_R r6, 1237755554 ISTORE L1[r5+637606041], r4 FMUL_R e3, a1 IADD_RS r6, r6, SHFT 3 IXOR_R r6, r2 IXOR_R r7, r3 FMUL_R e1, a1 ISUB_M r7, L1[r4-676158963] IROR_R r5, r1 FSUB_R f2, a0 FSUB_R f2, a2 IXOR_R r7, r3 FSCAL_R f3 IMUL_M r0, L1[r1+413114603] CFROUND r7, 50 CBRANCH r0, 1455638072, COND 14 FADD_R f2, a0 CBRANCH r6, 64188088, COND 14 ISUB_R r2, r5 ISMULH_R r3, r4 FADD_R f0, a3 IROR_R r5, r1 FMUL_R e3, a1 FSQRT_R e2 IMUL_M r3, L1[r6-915176119] FSWAP_R f1 CFROUND r0, 40 CBRANCH r7, -1770480057, COND 11 FSUB_R f2, a1 FSUB_R f0, a0 FSUB_M f0, L1[r6-1870611056] IMUL_R r4, r5 FMUL_R e1, a1 IMUL_RCP r6, 812343326 FMUL_R e1, a3 ISTORE L1[r5+874518999], r7 FMUL_R e1, a0 IADD_M r6, L1[r3-1995407348] FMUL_R e2, a1 CBRANCH r4, -552270091, COND 13 IXOR_R r6, r3 ISTORE L1[r3+1414879279], r4 ISUB_R r2, r1 IMULH_R r6, r2 FMUL_R e3, a2 CBRANCH r4, 1802954537, COND 4 IMULH_M r7, L1[r4+1294900025] IMULH_M r5, L2[r4-1661587167] ISTORE L1[r5-967559444], r3 FSUB_R f0, a0 ISTORE L1[r4-495648737], r0 IMULH_R r6, r4 IXOR_M r4, L1[r0+1037646502] FADD_R f3, a0 FSQRT_R e0 FMUL_R e3, a1 IADD_RS r7, r3, SHFT 1 FMUL_R e0, a3 FADD_R f1, a2 FSUB_M f0, L1[r2+362073773] IMUL_R r4, r6 IADD_M r5, L1[r6-1733473853] IMUL_RCP r1, 2752697051 IXOR_R r7, r6 CBRANCH r2, 1355943655, COND 14 IADD_M r4, L1[r7-1143126437] ISUB_R r4, r0 FADD_R f0, a0 FMUL_R e2, a2 ISUB_R r2, r1 IXOR_R r7, r2 ISTORE L2[r2+807925606], r4 ISUB_R r1, r7 CBRANCH r6, -13297301, COND 6 IMUL_RCP r6, 4197069393 ISUB_R r5, 1384613445 IADD_RS r6, r1, SHFT 2 IADD_M r1, L1[r0-1206261841] IXOR_R r2, r5 IXOR_M r4, L1[r3+778265536] IROR_R r7, r1 ISUB_R r7, r6 CBRANCH r2, 1610221537, COND 11 IROL_R r1, r2 ISMULH_R r1, r0 FMUL_R e2, a2 IMUL_R r1, r6 ISUB_R r7, r3 FMUL_R e1, a3 CBRANCH r2, 1395084402, COND 7 IMUL_RCP r1, 4123894596 FDIV_M e0, L1[r7+1620508362] IROR_R r4, r3 IMUL_RCP r0, 4128973330 ISTORE L2[r6-1862095544], r1 FSUB_R f2, a2 IADD_RS r3, r3, SHFT 1 CBRANCH r5, -95126076, COND 5 FMUL_R e3, a2 IROR_R r2, r7 FADD_M f1, L1[r6-1570605970] IMULH_R r5, r0 FSCAL_R f1 FMUL_R e0, a3 ISUB_R r6, r3 IADD_M r1, L1[r3+2091665857] FMUL_R e1, a2 IMUL_R r1, r5 IXOR_R r7, r6 IROR_R r0, r7 CBRANCH r2, -584033421, COND 2 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 3 IADD_M r5, L1[r4+383338784] IXOR_R r4, r6 FDIV_M e3, L1[r3+843055846] ISTORE L1[r1-1277094489], r6 FSQRT_R e0 ISUB_R r1, r0 ISMULH_R r2, r7 FSUB_M f2, L1[r2-2059888542] ISTORE L2[r7+496350370], r5 FSUB_M f0, L1[r7-933189606] ISTORE L1[r6-2010971928], r0 ISUB_R r6, r4 IMUL_M r6, L2[r0+864365988] IMUL_RCP r4, 1355916176 FMUL_R e3, a3 IMUL_M r6, L2[r4-1548918442] CBRANCH r1, 1931058651, COND 7 ISUB_R r4, r6 FSUB_M f2, L1[r1-1071529494] IMULH_R r3, r6 FSUB_R f3, a0 IROR_R r6, r1 FSUB_R f3, a3 FADD_R f3, a0 IADD_M r2, L1[r0+2145156849] FSWAP_R f2 IADD_RS r7, r5, SHFT 1 FADD_R f3, a2 FMUL_R e3, a0 FMUL_R e1, a0 IROR_R r3, r2 IROR_R r7, r6 FMUL_R e1, a0 FADD_R f1, a3 FMUL_R e0, a0 ISUB_R r1, r7 IMULH_R r1, r3 IADD_RS r2, r4, SHFT 2 IXOR_R r5, r1 IMULH_R r4, r7 FMUL_R e2, a3 FSWAP_R f2 ISTORE L1[r5-999688472], r5 FADD_M f1, L1[r1+1482700163] FSUB_R f2, a0 IADD_M r4, L1[r1+1491397189] IMUL_RCP r5, 1944878034 FADD_M f3, L1[r0-1420805953] FSUB_R f2, a1 IROR_R r3, r6 FMUL_R e1, a1 IADD_M r7, L3[75264] FSUB_M f2, L1[r3+1800313052] IADD_M r2, L1[r5-171498440] IMUL_R r3, r6 FSUB_R f2, a0 FSQRT_R e2 IMUL_R r6, r1 IXOR_R r3, r0 CBRANCH r2, 1873434760, COND 3 FSUB_R f1, a3 ISUB_M r2, L1[r5-180872812] IXOR_R r1, r4 ISUB_R r2, -156909223 FMUL_R e2, a0 CBRANCH r1, 370901252, COND 5 IADD_RS r5, r7, -1444801010, SHFT 2 FSWAP_R e2 ISUB_M r4, L3[63488] IMUL_R r2, -607993501 IMUL_RCP r3, 814510923 FMUL_R e1, a2 IMUL_RCP r3, 4005247608 FSUB_R f0, a3 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; IMUL_M r0, L1[r5+736771620] lea eax, [r13d+736771620] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_M r2, L3[139024] imul r10, qword ptr [rsi+139024] randomx_isn_3: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_4: ; FDIV_M e1, L1[r2-1684512519] lea eax, [r10d-1684512519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_8: ; IADD_M r5, L2[r1-240088665] lea eax, [r9d-240088665] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r3, -1194447421, COND 8 add r11, -1194381885 test r11, 16711680 jz randomx_isn_0 randomx_isn_10: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_11: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_14: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_15: ; FDIV_M e2, L1[r2-600511680] lea eax, [r10d-600511680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; CFROUND r2, 63 mov rax, r10 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_19: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_20: ; FSUB_M f1, L1[r3-843168672] lea eax, [r11d-843168672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_23: ; FDIV_M e3, L2[r5-1593052309] lea eax, [r13d-1593052309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; ISUB_M r3, L1[r6-303368180] lea eax, [r14d-303368180] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L1[r4+2129547425], r0 lea eax, [r12d+2129547425] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IROR_R r6, 54 ror r14, 54 randomx_isn_29: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_30: ; CBRANCH r5, 1035227959, COND 4 add r13, 1035227959 test r13, 1044480 jz randomx_isn_20 randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_33: ; ISUB_M r7, L2[r6+1158889123] lea eax, [r14d+1158889123] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r7, 1283325870, COND 13 add r15, 1282277294 test r15, 534773760 jz randomx_isn_34 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; CBRANCH r2, 1967713519, COND 11 add r10, 1967713519 test r10, 133693440 jz randomx_isn_35 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; IROR_R r6, 63 ror r14, 63 randomx_isn_40: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_41: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_42: ; CBRANCH r6, -2127773714, COND 11 add r14, -2128035858 test r14, 133693440 jz randomx_isn_40 randomx_isn_43: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_44: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_45: ; CBRANCH r1, 1196173987, COND 8 add r9, 1196239523 test r9, 16711680 jz randomx_isn_43 randomx_isn_46: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_47: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_48: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; CFROUND r1, 19 mov rax, r9 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; ISMULH_M r1, L1[r3-1250250433] lea ecx, [r11d-1250250433] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_55: ; IXOR_M r2, L1[r1-1222641088] lea eax, [r9d-1222641088] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_56: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; IMUL_R r0, -1993723992 imul r8, -1993723992 randomx_isn_60: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_61: ; CFROUND r4, 0 mov rax, r12 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_64: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_65: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_66: ; IMUL_M r2, L2[r3-122091418] lea eax, [r11d-122091418] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_RCP r5, 2353425613 mov rax, 16832518962277550769 imul r13, rax randomx_isn_68: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_69: ; IMUL_R r6, 1237755554 imul r14, 1237755554 randomx_isn_70: ; ISTORE L1[r5+637606041], r4 lea eax, [r13d+637606041] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_73: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_74: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; ISUB_M r7, L1[r4-676158963] lea eax, [r12d-676158963] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IMUL_M r0, L1[r1+413114603] lea eax, [r9d+413114603] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_83: ; CFROUND r7, 50 mov rax, r15 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; CBRANCH r0, 1455638072, COND 14 add r8, 1455638072 test r8, 1069547520 jz randomx_isn_83 randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; CBRANCH r6, 64188088, COND 14 add r14, 64188088 test r14, 1069547520 jz randomx_isn_85 randomx_isn_87: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_88: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_89: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_90: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IMUL_M r3, L1[r6-915176119] lea eax, [r14d-915176119] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_94: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_95: ; CFROUND r0, 40 mov rax, r8 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; CBRANCH r7, -1770480057, COND 11 add r15, -1770480057 test r15, 133693440 jz randomx_isn_87 randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; FSUB_M f0, L1[r6-1870611056] lea eax, [r14d-1870611056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; IMUL_RCP r6, 812343326 mov rax, 12191298921661901114 imul r14, rax randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; ISTORE L1[r5+874518999], r7 lea eax, [r13d+874518999] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IADD_M r6, L1[r3-1995407348] lea eax, [r11d-1995407348] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; CBRANCH r4, -552270091, COND 13 add r12, -551221515 test r12, 534773760 jz randomx_isn_101 randomx_isn_109: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_110: ; ISTORE L1[r3+1414879279], r4 lea eax, [r11d+1414879279] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_112: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; CBRANCH r4, 1802954537, COND 4 add r12, 1802958633 test r12, 1044480 jz randomx_isn_109 randomx_isn_115: ; IMULH_M r7, L1[r4+1294900025] lea ecx, [r12d+1294900025] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_116: ; IMULH_M r5, L2[r4-1661587167] lea ecx, [r12d-1661587167] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_117: ; ISTORE L1[r5-967559444], r3 lea eax, [r13d-967559444] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; ISTORE L1[r4-495648737], r0 lea eax, [r12d-495648737] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_121: ; IXOR_M r4, L1[r0+1037646502] lea eax, [r8d+1037646502] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; FSUB_M f0, L1[r2+362073773] lea eax, [r10d+362073773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_130: ; IADD_M r5, L1[r6-1733473853] lea eax, [r14d-1733473853] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_RCP r1, 2752697051 mov rax, 14391006537657735441 imul r9, rax randomx_isn_132: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_133: ; CBRANCH r2, 1355943655, COND 14 add r10, 1355943655 test r10, 1069547520 jz randomx_isn_115 randomx_isn_134: ; IADD_M r4, L1[r7-1143126437] lea eax, [r15d-1143126437] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_139: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_140: ; ISTORE L2[r2+807925606], r4 lea eax, [r10d+807925606] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_142: ; CBRANCH r6, -13297301, COND 6 add r14, -13280917 test r14, 4177920 jz randomx_isn_134 randomx_isn_143: ; IMUL_RCP r6, 4197069393 mov rax, 9438509957257732859 imul r14, rax randomx_isn_144: ; ISUB_R r5, 1384613445 sub r13, 1384613445 randomx_isn_145: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_146: ; IADD_M r1, L1[r0-1206261841] lea eax, [r8d-1206261841] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_148: ; IXOR_M r4, L1[r3+778265536] lea eax, [r11d+778265536] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_149: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_150: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_151: ; CBRANCH r2, 1610221537, COND 11 add r10, 1610221537 test r10, 133693440 jz randomx_isn_148 randomx_isn_152: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_153: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_156: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; CBRANCH r2, 1395084402, COND 7 add r10, 1395100786 test r10, 8355840 jz randomx_isn_152 randomx_isn_159: ; IMUL_RCP r1, 4123894596 mov rax, 9605987819270676819 imul r9, rax randomx_isn_160: ; FDIV_M e0, L1[r7+1620508362] lea eax, [r15d+1620508362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_162: ; IMUL_RCP r0, 4128973330 mov rax, 9594172229039844342 imul r8, rax randomx_isn_163: ; ISTORE L2[r6-1862095544], r1 lea eax, [r14d-1862095544] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_166: ; CBRANCH r5, -95126076, COND 5 add r13, -95130172 test r13, 2088960 jz randomx_isn_159 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_169: ; FADD_M f1, L1[r6-1570605970] lea eax, [r14d-1570605970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_174: ; IADD_M r1, L1[r3+2091665857] lea eax, [r11d+2091665857] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_177: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_178: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_179: ; CBRANCH r2, -584033421, COND 2 add r10, -584032909 test r10, 261120 jz randomx_isn_169 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_182: ; IADD_M r5, L1[r4+383338784] lea eax, [r12d+383338784] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_184: ; FDIV_M e3, L1[r3+843055846] lea eax, [r11d+843055846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; ISTORE L1[r1-1277094489], r6 lea eax, [r9d-1277094489] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_188: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_189: ; FSUB_M f2, L1[r2-2059888542] lea eax, [r10d-2059888542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; ISTORE L2[r7+496350370], r5 lea eax, [r15d+496350370] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FSUB_M f0, L1[r7-933189606] lea eax, [r15d-933189606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; ISTORE L1[r6-2010971928], r0 lea eax, [r14d-2010971928] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_194: ; IMUL_M r6, L2[r0+864365988] lea eax, [r8d+864365988] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_RCP r4, 1355916176 mov rax, 14607865131454914067 imul r12, rax randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; IMUL_M r6, L2[r4-1548918442] lea eax, [r12d-1548918442] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r1, 1931058651, COND 7 add r9, 1931058651 test r9, 8355840 jz randomx_isn_188 randomx_isn_199: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_200: ; FSUB_M f2, L1[r1-1071529494] lea eax, [r9d-1071529494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; IADD_M r2, L1[r0+2145156849] lea eax, [r8d+2145156849] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_207: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_208: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_213: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_218: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_219: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_220: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_221: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_224: ; ISTORE L1[r5-999688472], r5 lea eax, [r13d-999688472] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FADD_M f1, L1[r1+1482700163] lea eax, [r9d+1482700163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; IADD_M r4, L1[r1+1491397189] lea eax, [r9d+1491397189] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_RCP r5, 1944878034 mov rax, 10184207072270365514 imul r13, rax randomx_isn_229: ; FADD_M f3, L1[r0-1420805953] lea eax, [r8d-1420805953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; IADD_M r7, L3[75264] add r15, qword ptr [rsi+75264] randomx_isn_234: ; FSUB_M f2, L1[r3+1800313052] lea eax, [r11d+1800313052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; IADD_M r2, L1[r5-171498440] lea eax, [r13d-171498440] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_240: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_241: ; CBRANCH r2, 1873434760, COND 3 add r10, 1873434760 test r10, 522240 jz randomx_isn_236 randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; ISUB_M r2, L1[r5-180872812] lea eax, [r13d-180872812] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_245: ; ISUB_R r2, -156909223 sub r10, -156909223 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; CBRANCH r1, 370901252, COND 5 add r9, 370909444 test r9, 2088960 jz randomx_isn_245 randomx_isn_248: ; IADD_RS r5, r7, -1444801010, SHFT 2 lea r13, [r13+r15*4-1444801010] randomx_isn_249: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_250: ; ISUB_M r4, L3[63488] sub r12, qword ptr [rsi+63488] randomx_isn_251: ; IMUL_R r2, -607993501 imul r10, -607993501 randomx_isn_252: ; IMUL_RCP r3, 814510923 mov rax, 12158855129660479948 imul r11, rax randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IMUL_RCP r3, 4005247608 mov rax, 9890544888662516067 imul r11, rax randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x6ba2309e9ce040a5, r1: 0xd631e6c7d4f9cda3 r2: 0xd7e4fb1cec4b0737, r3: 0x6a78df160b2d5ea2 r4: 0x0c133dd68905bbc2, r5: 0xfc724d7b9f363f26 r6: 0xf875118d33aab218, r7: 0x8ead49c7388fe8cd Floating point registers F {lo, hi}: f0: {0x86ecc3d1a57bd272, 0x80088ca78ef2ef92} f1: {0x8a7a344fdba02986, 0x8ace8663c9eb69c4} f2: {0x02db2a7b10022cb6, 0x0305a36798f03553} f3: {0x8e8406916f14e116, 0x86214eb7e1614882} Floating point registers E {lo, hi}: e0: {0x473004cfbe6393dc, 0x41c4cc8462503638} e1: {0x4bb7c683b8532cb4, 0x4b0da855da6917d6} e2: {0x4317ab7bb4627ce9, 0x42d0267e086fe0cb} e3: {0x4f61f508ce3e200f, 0x47e8bc5062626dfc} Floating point registers A {lo, hi}: a0: {0x4128c331b86cc75e, 0x40a159e554523eb9} a1: {0x406aa6a0d5bbbe68, 0x404b7fe39af65a14} a2: {0x400a984957b76131, 0x4180e06af42682b4} a3: {0x41d0ff89bd5e0f08, 0x40f1082a199af8e0} |
RandomARQ code | ASM x86 |
ISUB_M r1, L2[r2+431404342] IMUL_M r3, L1[r0+709187759] FSQRT_R e2 FSQRT_R e2 FMUL_R e1, a0 ISUB_R r4, r7 IADD_RS r5, r5, 1629479668, SHFT 2 FSCAL_R f1 CBRANCH r2, -1477231293, COND 7 IROL_R r1, r0 FSUB_R f3, a3 IXOR_R r7, r2 FSQRT_R e3 INEG_R r7 FMUL_R e0, a2 IADD_M r4, L1[r6+888304157] IXOR_R r2, r1 ISUB_R r7, r0 IADD_M r4, L1[r3-477177352] IADD_RS r3, r0, SHFT 1 FADD_R f2, a3 ISUB_R r4, r0 ISUB_R r1, r4 CBRANCH r0, 368263407, COND 8 FMUL_R e2, a2 CBRANCH r0, 1702128961, COND 4 ISTORE L2[r3+354021669], r1 FADD_R f2, a2 IADD_RS r5, r2, -690405335, SHFT 3 FADD_R f0, a2 IMUL_R r6, r3 FMUL_R e1, a1 FADD_R f1, a1 IXOR_R r0, r3 IXOR_R r0, r1 FADD_R f0, a3 FSCAL_R f1 CBRANCH r6, 28141015, COND 2 FMUL_R e3, a2 IMUL_R r2, r4 ISTORE L1[r5+797549054], r5 IADD_RS r1, r1, SHFT 2 FSQRT_R e1 IMUL_M r5, L1[r3-1599094027] IXOR_R r2, r1 FMUL_R e2, a2 ISUB_M r6, L1[r0+2141320266] FADD_R f0, a2 FADD_M f2, L1[r3+1577334546] ISTORE L2[r7+46567274], r3 FDIV_M e3, L1[r3+909131068] ISWAP_R r1, r0 IADD_M r1, L1[r2-570602884] FSUB_R f1, a0 FADD_R f1, a2 FMUL_R e3, a0 FSUB_M f1, L1[r5+1366455818] FMUL_R e0, a3 CBRANCH r7, -1439301527, COND 0 IMUL_RCP r4, 2281534173 FADD_M f0, L2[r7+1534713771] IROR_R r0, r3 FDIV_M e1, L1[r5+467300953] ISTORE L1[r3-1036000095], r2 IXOR_M r3, L2[r7-287332478] FSUB_R f1, a0 CBRANCH r7, 1195763611, COND 0 CBRANCH r1, -470231147, COND 5 ISTORE L1[r0-1897864781], r7 ISUB_R r4, -2111820741 IADD_RS r7, r5, SHFT 1 CBRANCH r3, -2014316796, COND 14 FSUB_M f0, L2[r2-328690678] IXOR_M r1, L3[82496] CBRANCH r0, -701389046, COND 0 FMUL_R e3, a0 IXOR_R r7, r2 FADD_R f2, a3 FMUL_R e3, a2 FSUB_R f3, a1 CBRANCH r6, 867561560, COND 5 ISMULH_R r3, r0 INEG_R r7 IXOR_R r2, r0 CBRANCH r6, -1581424071, COND 3 INEG_R r2 FSCAL_R f2 IADD_M r0, L1[r7-1847075635] FMUL_R e1, a0 IADD_RS r7, r1, SHFT 2 FSUB_R f2, a3 IROR_R r5, r2 IMUL_RCP r0, 253477244 FADD_R f0, a3 IXOR_R r3, r6 CBRANCH r3, -2000955711, COND 3 FDIV_M e1, L2[r4+1302463132] ISTORE L1[r4-1677636480], r7 IMUL_RCP r7, 259796504 FADD_M f2, L1[r5+1219885554] ISUB_R r1, -918205300 IADD_M r2, L1[r4-2072593051] ISTORE L3[r0+1007776898], r7 ISTORE L1[r5-1840377451], r1 FMUL_R e0, a3 ISWAP_R r2, r0 IMUL_R r0, r5 IMUL_RCP r4, 2999757359 IADD_RS r1, r0, SHFT 3 FSUB_M f0, L1[r7-985629602] FMUL_R e3, a1 CBRANCH r3, 2049846482, COND 9 FSUB_R f1, a3 FSUB_R f1, a1 FADD_R f1, a1 ISTORE L2[r6-1377655530], r0 ISUB_R r6, r3 FSCAL_R f0 IMUL_R r1, 738905428 ISUB_M r1, L1[r4+1918104792] CBRANCH r7, -103545114, COND 6 FMUL_R e2, a3 INEG_R r7 FADD_M f2, L1[r1+851164035] FSUB_M f3, L1[r4+850630623] FADD_R f1, a0 CBRANCH r1, -1761950957, COND 1 CBRANCH r5, 891800238, COND 3 IXOR_R r6, r0 ISTORE L2[r4+1195047915], r1 FMUL_R e0, a2 IXOR_R r0, r5 IADD_RS r4, r2, SHFT 3 FMUL_R e3, a2 IMUL_R r0, r6 FMUL_R e1, a3 IXOR_R r3, r2 FSWAP_R f3 ISUB_R r6, r5 ISMULH_M r7, L2[r3-778789813] FADD_R f0, a0 FADD_R f2, a1 IXOR_R r5, r3 IXOR_R r0, r1 CBRANCH r7, -1620380509, COND 5 IXOR_M r3, L2[r6+67039951] IMUL_RCP r2, 3956348815 ISUB_M r7, L1[r4-1456929282] FMUL_R e0, a2 IMUL_M r5, L3[182224] IXOR_R r6, r5 IMUL_R r7, -1697262428 IXOR_R r0, r7 IROR_R r5, r0 FSUB_M f0, L1[r0-1007913157] IADD_RS r2, r3, SHFT 3 ISWAP_R r4, r6 CBRANCH r3, -1408159709, COND 2 FMUL_R e2, a1 IADD_RS r0, r1, SHFT 0 CBRANCH r1, -1580027128, COND 1 FSQRT_R e3 FMUL_R e2, a2 FMUL_R e0, a3 IXOR_R r0, r4 FSQRT_R e0 IMUL_RCP r3, 3831252581 IADD_RS r1, r0, SHFT 2 CBRANCH r5, 578043321, COND 3 ISTORE L2[r7-145517047], r3 CBRANCH r0, -1624631950, COND 8 IMUL_RCP r2, 3111838413 ISUB_M r7, L1[r2+118397439] FMUL_R e3, a2 IXOR_M r5, L3[147672] CFROUND r6, 18 FSCAL_R f3 IADD_RS r1, r5, SHFT 3 FSUB_R f3, a0 CBRANCH r7, -1526655734, COND 2 FSUB_R f3, a1 IMUL_R r1, r3 FMUL_R e1, a0 IXOR_R r0, r7 ISUB_M r5, L2[r6-1271010034] IXOR_R r1, r3 FMUL_R e3, a1 ISUB_M r7, L2[r0+153227194] FSUB_M f1, L2[r5-1229464095] FSCAL_R f2 FMUL_R e2, a0 IMUL_RCP r5, 70307131 ISUB_M r5, L1[r7-1054502733] IMUL_M r0, L1[r3-1466893419] IMUL_RCP r0, 1349695553 IMUL_R r2, r0 IADD_M r5, L3[72768] FADD_R f1, a3 IMULH_R r2, r4 FMUL_R e0, a3 CBRANCH r7, 727763966, COND 9 CBRANCH r2, -323093239, COND 13 FSWAP_R e2 IADD_RS r7, r1, SHFT 2 IXOR_R r7, -1866576211 FSWAP_R f0 CBRANCH r5, -56700082, COND 14 IXOR_R r4, r1 IADD_M r5, L2[r6-447746341] FMUL_R e0, a3 ISTORE L1[r7+2117784364], r2 FSUB_R f1, a3 FADD_R f1, a2 FMUL_R e3, a0 FSUB_M f1, L1[r2+1889767259] ISMULH_R r4, r2 FSUB_R f1, a0 ISMULH_R r3, r2 ISUB_M r3, L1[r1-1148864467] INEG_R r2 IROR_R r3, r5 IROR_R r1, r7 IMUL_R r6, r0 IADD_RS r0, r0, SHFT 1 ISTORE L1[r4-1350466101], r5 FSUB_R f0, a1 IMUL_R r0, r5 IMUL_R r1, r5 ISMULH_R r6, r0 IADD_RS r3, r3, SHFT 1 ISMULH_R r6, r3 FSCAL_R f2 ISUB_R r1, r0 IROR_R r6, r2 IMUL_R r1, 889438635 ISUB_M r0, L1[r4-64191129] FSCAL_R f0 ISMULH_R r4, r2 ISMULH_R r1, r0 IMULH_R r6, r7 CBRANCH r7, -1073514634, COND 15 FMUL_R e2, a3 IADD_RS r0, r6, SHFT 2 CBRANCH r2, -593003887, COND 7 ISUB_M r0, L1[r1+1291650259] FSUB_R f0, a3 IMUL_R r1, r7 FSQRT_R e1 FSUB_R f0, a2 ISTORE L1[r1-322727237], r2 IXOR_M r1, L1[r6+572031380] ISUB_R r4, r6 FSUB_R f0, a3 IXOR_M r4, L1[r1+2028294388] IADD_RS r3, r1, SHFT 3 IMUL_R r1, 502000735 |
randomx_isn_0: ; ISUB_M r1, L2[r2+431404342] lea eax, [r10d+431404342] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_M r3, L1[r0+709187759] lea eax, [r8d+709187759] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_6: ; IADD_RS r5, r5, 1629479668, SHFT 2 lea r13, [r13+r13*4+1629479668] randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; CBRANCH r2, -1477231293, COND 7 add r10, -1477198525 test r10, 8355840 jz randomx_isn_0 randomx_isn_9: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; INEG_R r7 neg r15 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IADD_M r4, L1[r6+888304157] lea eax, [r14d+888304157] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_17: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_18: ; IADD_M r4, L1[r3-477177352] lea eax, [r11d-477177352] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_22: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_23: ; CBRANCH r0, 368263407, COND 8 add r8, 368263407 test r8, 16711680 jz randomx_isn_9 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; CBRANCH r0, 1702128961, COND 4 add r8, 1702131009 test r8, 1044480 jz randomx_isn_24 randomx_isn_26: ; ISTORE L2[r3+354021669], r1 lea eax, [r11d+354021669] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; IADD_RS r5, r2, -690405335, SHFT 3 lea r13, [r13+r10*8-690405335] randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_34: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; CBRANCH r6, 28141015, COND 2 add r14, 28141015 test r14, 261120 jz randomx_isn_31 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_40: ; ISTORE L1[r5+797549054], r5 lea eax, [r13d+797549054] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; IMUL_M r5, L1[r3-1599094027] lea eax, [r11d-1599094027] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; ISUB_M r6, L1[r0+2141320266] lea eax, [r8d+2141320266] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; FADD_M f2, L1[r3+1577334546] lea eax, [r11d+1577334546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; ISTORE L2[r7+46567274], r3 lea eax, [r15d+46567274] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FDIV_M e3, L1[r3+909131068] lea eax, [r11d+909131068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_52: ; IADD_M r1, L1[r2-570602884] lea eax, [r10d-570602884] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; FSUB_M f1, L1[r5+1366455818] lea eax, [r13d+1366455818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; CBRANCH r7, -1439301527, COND 0 add r15, -1439301271 test r15, 65280 jz randomx_isn_38 randomx_isn_59: ; IMUL_RCP r4, 2281534173 mov rax, 17362913834879548305 imul r12, rax randomx_isn_60: ; FADD_M f0, L2[r7+1534713771] lea eax, [r15d+1534713771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_62: ; FDIV_M e1, L1[r5+467300953] lea eax, [r13d+467300953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; ISTORE L1[r3-1036000095], r2 lea eax, [r11d-1036000095] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IXOR_M r3, L2[r7-287332478] lea eax, [r15d-287332478] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; CBRANCH r7, 1195763611, COND 0 add r15, 1195763483 test r15, 65280 jz randomx_isn_59 randomx_isn_67: ; CBRANCH r1, -470231147, COND 5 add r9, -470227051 test r9, 2088960 jz randomx_isn_67 randomx_isn_68: ; ISTORE L1[r0-1897864781], r7 lea eax, [r8d-1897864781] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; ISUB_R r4, -2111820741 sub r12, -2111820741 randomx_isn_70: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_71: ; CBRANCH r3, -2014316796, COND 14 add r11, -2016413948 test r11, 1069547520 jz randomx_isn_68 randomx_isn_72: ; FSUB_M f0, L2[r2-328690678] lea eax, [r10d-328690678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; IXOR_M r1, L3[82496] xor r9, qword ptr [rsi+82496] randomx_isn_74: ; CBRANCH r0, -701389046, COND 0 add r8, -701389046 test r8, 65280 jz randomx_isn_72 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; CBRANCH r6, 867561560, COND 5 add r14, 867557464 test r14, 2088960 jz randomx_isn_75 randomx_isn_81: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_82: ; INEG_R r7 neg r15 randomx_isn_83: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_84: ; CBRANCH r6, -1581424071, COND 3 add r14, -1581422023 test r14, 522240 jz randomx_isn_81 randomx_isn_85: ; INEG_R r2 neg r10 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; IADD_M r0, L1[r7-1847075635] lea eax, [r15d-1847075635] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_92: ; IMUL_RCP r0, 253477244 mov rax, 9767662136056523282 imul r8, rax randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_95: ; CBRANCH r3, -2000955711, COND 3 add r11, -2000954687 test r11, 522240 jz randomx_isn_95 randomx_isn_96: ; FDIV_M e1, L2[r4+1302463132] lea eax, [r12d+1302463132] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; ISTORE L1[r4-1677636480], r7 lea eax, [r12d-1677636480] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IMUL_RCP r7, 259796504 mov rax, 9530074656319318868 imul r15, rax randomx_isn_99: ; FADD_M f2, L1[r5+1219885554] lea eax, [r13d+1219885554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; ISUB_R r1, -918205300 sub r9, -918205300 randomx_isn_101: ; IADD_M r2, L1[r4-2072593051] lea eax, [r12d-2072593051] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L3[r0+1007776898], r7 lea eax, [r8d+1007776898] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; ISTORE L1[r5-1840377451], r1 lea eax, [r13d-1840377451] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_106: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_107: ; IMUL_RCP r4, 2999757359 mov rax, 13205761838796832099 imul r12, rax randomx_isn_108: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_109: ; FSUB_M f0, L1[r7-985629602] lea eax, [r15d-985629602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; CBRANCH r3, 2049846482, COND 9 add r11, 2049846482 test r11, 33423360 jz randomx_isn_96 randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_115: ; ISTORE L2[r6-1377655530], r0 lea eax, [r14d-1377655530] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; IMUL_R r1, 738905428 imul r9, 738905428 randomx_isn_119: ; ISUB_M r1, L1[r4+1918104792] lea eax, [r12d+1918104792] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r7, -103545114, COND 6 add r15, -103528730 test r15, 4177920 jz randomx_isn_112 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; INEG_R r7 neg r15 randomx_isn_123: ; FADD_M f2, L1[r1+851164035] lea eax, [r9d+851164035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; FSUB_M f3, L1[r4+850630623] lea eax, [r12d+850630623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; CBRANCH r1, -1761950957, COND 1 add r9, -1761951213 test r9, 130560 jz randomx_isn_121 randomx_isn_127: ; CBRANCH r5, 891800238, COND 3 add r13, 891800238 test r13, 522240 jz randomx_isn_127 randomx_isn_128: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_129: ; ISTORE L2[r4+1195047915], r1 lea eax, [r12d+1195047915] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_132: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_137: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_138: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_139: ; ISMULH_M r7, L2[r3-778789813] lea ecx, [r11d-778789813] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_143: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_144: ; CBRANCH r7, -1620380509, COND 5 add r15, -1620384605 test r15, 2088960 jz randomx_isn_140 randomx_isn_145: ; IXOR_M r3, L2[r6+67039951] lea eax, [r14d+67039951] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_RCP r2, 3956348815 mov rax, 10012787827741667109 imul r10, rax randomx_isn_147: ; ISUB_M r7, L1[r4-1456929282] lea eax, [r12d-1456929282] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IMUL_M r5, L3[182224] imul r13, qword ptr [rsi+182224] randomx_isn_150: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_151: ; IMUL_R r7, -1697262428 imul r15, -1697262428 randomx_isn_152: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_153: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_154: ; FSUB_M f0, L1[r0-1007913157] lea eax, [r8d-1007913157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_156: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_157: ; CBRANCH r3, -1408159709, COND 2 add r11, -1408158685 test r11, 261120 jz randomx_isn_146 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_160: ; CBRANCH r1, -1580027128, COND 1 add r9, -1580027384 test r9, 130560 jz randomx_isn_158 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; IMUL_RCP r3, 3831252581 mov rax, 10339720605628263796 imul r11, rax randomx_isn_167: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_168: ; CBRANCH r5, 578043321, COND 3 add r13, 578042297 test r13, 522240 jz randomx_isn_161 randomx_isn_169: ; ISTORE L2[r7-145517047], r3 lea eax, [r15d-145517047] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; CBRANCH r0, -1624631950, COND 8 add r8, -1624566414 test r8, 16711680 jz randomx_isn_169 randomx_isn_171: ; IMUL_RCP r2, 3111838413 mov rax, 12730121555039808166 imul r10, rax randomx_isn_172: ; ISUB_M r7, L1[r2+118397439] lea eax, [r10d+118397439] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; IXOR_M r5, L3[147672] xor r13, qword ptr [rsi+147672] randomx_isn_175: ; CFROUND r6, 18 mov rax, r14 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; CBRANCH r7, -1526655734, COND 2 add r15, -1526655734 test r15, 261120 jz randomx_isn_173 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_184: ; ISUB_M r5, L2[r6-1271010034] lea eax, [r14d-1271010034] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; ISUB_M r7, L2[r0+153227194] lea eax, [r8d+153227194] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_M f1, L2[r5-1229464095] lea eax, [r13d-1229464095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IMUL_RCP r5, 70307131 mov rax, 17607602837404647828 imul r13, rax randomx_isn_192: ; ISUB_M r5, L1[r7-1054502733] lea eax, [r15d-1054502733] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_M r0, L1[r3-1466893419] lea eax, [r11d-1466893419] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_RCP r0, 1349695553 mov rax, 14675191441907406505 imul r8, rax randomx_isn_195: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_196: ; IADD_M r5, L3[72768] add r13, qword ptr [rsi+72768] randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; CBRANCH r7, 727763966, COND 9 add r15, 727895038 test r15, 33423360 jz randomx_isn_188 randomx_isn_201: ; CBRANCH r2, -323093239, COND 13 add r10, -324141815 test r10, 534773760 jz randomx_isn_201 randomx_isn_202: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_203: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_204: ; IXOR_R r7, -1866576211 xor r15, -1866576211 randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; CBRANCH r5, -56700082, COND 14 add r13, -52505778 test r13, 1069547520 jz randomx_isn_202 randomx_isn_207: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_208: ; IADD_M r5, L2[r6-447746341] lea eax, [r14d-447746341] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; ISTORE L1[r7+2117784364], r2 lea eax, [r15d+2117784364] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; FSUB_M f1, L1[r2+1889767259] lea eax, [r10d+1889767259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_218: ; ISUB_M r3, L1[r1-1148864467] lea eax, [r9d-1148864467] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_219: ; INEG_R r2 neg r10 randomx_isn_220: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_221: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_222: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_223: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_224: ; ISTORE L1[r4-1350466101], r5 lea eax, [r12d-1350466101] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_226: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_227: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_228: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_229: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_230: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_233: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_234: ; IMUL_R r1, 889438635 imul r9, 889438635 randomx_isn_235: ; ISUB_M r0, L1[r4-64191129] lea eax, [r12d-64191129] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_238: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_239: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_240: ; CBRANCH r7, -1073514634, COND 15 add r15, -1065126026 test r15, 2139095040 jz randomx_isn_207 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_243: ; CBRANCH r2, -593003887, COND 7 add r10, -592987503 test r10, 8355840 jz randomx_isn_241 randomx_isn_244: ; ISUB_M r0, L1[r1+1291650259] lea eax, [r9d+1291650259] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; ISTORE L1[r1-322727237], r2 lea eax, [r9d-322727237] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; IXOR_M r1, L1[r6+572031380] lea eax, [r14d+572031380] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; IXOR_M r4, L1[r1+2028294388] lea eax, [r9d+2028294388] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_255: ; IMUL_R r1, 502000735 imul r9, 502000735 |
Integer registers R: r0: 0x3bbcd7b716bbe2b7, r1: 0x4accf33ea9424aa6 r2: 0xa946026123da7853, r3: 0x114ed2dcc142247b r4: 0x06a4fd8f9254fede, r5: 0xbe0dd9be5e05383b r6: 0xbadb5a753f0a1502, r7: 0x573302f16d21bdfc Floating point registers F {lo, hi}: f0: {0x816a00def805bcc5, 0xff318e661627461e} f1: {0x096c41bebcf551f8, 0x8825df94759d31d2} f2: {0x051b8b030cadd7d2, 0x8470606cb0cb0a98} f3: {0x89844e0f0cdab9f5, 0x8b7552a5f2e0b614} Floating point registers E {lo, hi}: e0: {0x40a91bebde74a0ae, 0x3e70ea89d2a9d6a5} e1: {0x48ba44b6e04b494c, 0x49f2f4f0ca01e164} e2: {0x44f021e8340ca52b, 0x45b1c93e3ad663d6} e3: {0x4972dbb4871b9668, 0x4a96972a0d3c1493} Floating point registers A {lo, hi}: a0: {0x4138d0751ead6c8d, 0x41e3475037d9b2c3} a1: {0x3ff7ec2f4bcd728c, 0x418f2db111ecb948} a2: {0x41c317a3dea5accd, 0x40c0a4e62ea07b9f} a3: {0x40a7d2929ec27595, 0x407382b057349302} |