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: {0x403fca272d834969, 0x40938b97710d9dc0} a1: {0x40c70f1e4013cd28, 0x40494041b052eb3a} a2: {0x41292955f0183dcc, 0x400da5b3449c299a} a3: {0x40df3ffc67b264f1, 0x40cebceb798de0b8} |
|
RandomARQ code | ASM x86 |
ISTORE L3[r4-2071582208], r4 FSCAL_R f3 FSUB_M f2, L2[r4+340670781] FMUL_R e0, a2 CBRANCH r5, -1511616449, COND 10 CBRANCH r3, -322743534, COND 4 CBRANCH r5, -357829218, COND 8 ISUB_M r0, L1[r6-2020507910] ISWAP_R r0, r3 IMUL_R r4, r2 FADD_M f3, L2[r0-1101732346] FMUL_R e3, a2 FSUB_M f3, L1[r7-1398762817] IXOR_R r3, r1 IROR_R r0, r4 ISTORE L3[r4+76574994], r2 IMUL_R r5, r3 IROR_R r1, r5 IMUL_R r4, r6 CBRANCH r6, -1679555388, COND 9 ISTORE L2[r3+1834673285], r6 FMUL_R e3, a3 CBRANCH r5, -1589180561, COND 6 ISUB_R r5, r3 CBRANCH r2, 972545547, COND 0 FSQRT_R e2 IMUL_RCP r4, 19116758 IMUL_RCP r3, 2826714367 FMUL_R e0, a0 FSCAL_R f1 CBRANCH r3, 1984108984, COND 8 IADD_M r1, L1[r6+1531198088] FMUL_R e3, a1 FMUL_R e2, a1 FADD_R f0, a3 IROR_R r2, 6 FMUL_R e0, a0 FSQRT_R e2 ISTORE L1[r2-994943360], r0 FADD_R f3, a0 FSQRT_R e2 FMUL_R e1, a0 FMUL_R e1, a2 IMULH_R r3, r3 IMULH_R r7, r1 CBRANCH r5, 102621461, COND 13 ISTORE L3[r4+1421121750], r1 FSUB_M f1, L2[r3-703667789] CBRANCH r4, 838265679, COND 1 FSUB_R f0, a3 ISTORE L2[r7+564589065], r7 FSUB_M f3, L2[r0-2141666502] CBRANCH r5, 1951892341, COND 0 FADD_R f2, a3 ISTORE L3[r6-591549695], r2 IROR_R r3, r0 ISUB_M r3, L3[204896] ISUB_M r1, L2[r7-1130059545] IMUL_R r0, r5 ISUB_M r3, L1[r0-2108559278] IMUL_M r7, L3[59784] FSUB_R f1, a1 IMUL_R r7, 1470278226 CBRANCH r6, 651908124, COND 5 IMULH_R r6, r3 ISTORE L2[r1-1387479403], r0 FADD_M f0, L1[r5-538684460] IADD_RS r6, r2, SHFT 0 FMUL_R e1, a1 IMULH_R r6, r3 ISTORE L2[r3+578565461], r7 ISTORE L1[r4-1830097679], r7 FMUL_R e3, a1 CBRANCH r4, 524148540, COND 11 IADD_RS r4, r7, SHFT 3 CBRANCH r6, -1839347536, COND 10 ISUB_R r0, r7 FADD_R f1, a1 IMUL_RCP r3, 3320734152 FMUL_R e1, a0 ISUB_R r2, r1 IROR_R r6, r0 IADD_RS r2, r4, SHFT 0 IMULH_M r5, L3[237160] IMUL_R r7, r4 ISMULH_R r1, r3 IROR_R r5, r7 IADD_RS r1, r4, SHFT 3 IMUL_M r2, L3[232520] FMUL_R e3, a3 FMUL_R e3, a1 IADD_RS r7, r2, SHFT 0 FMUL_R e1, a3 FADD_R f2, a1 FADD_R f2, a1 FDIV_M e3, L1[r0+2053451348] FSQRT_R e2 ISUB_R r3, r2 IROR_R r1, r4 FSUB_R f1, a0 ISUB_R r6, r1 IXOR_M r1, L2[r6+146685177] ISTORE L1[r5-943543236], r4 FMUL_R e0, a3 ISMULH_R r1, r5 FADD_R f2, a0 IMUL_RCP r0, 492523225 FSCAL_R f0 IMUL_R r0, r1 FMUL_R e1, a1 CBRANCH r5, -1685273697, COND 12 IADD_M r4, L1[r2+1905524475] IXOR_M r2, L2[r5+1954145943] CBRANCH r2, -1586556098, COND 5 FADD_M f1, L1[r0+754561648] FSCAL_R f1 FSWAP_R f2 ISUB_R r0, r2 IROL_R r0, r4 CBRANCH r4, 527064616, COND 7 CBRANCH r5, -95162252, COND 4 IROR_R r7, r5 FSQRT_R e0 FADD_R f2, a2 FADD_R f2, a3 ISUB_R r7, r3 FADD_R f1, a1 ISTORE L3[r2+944248825], r6 FMUL_R e2, a2 ISUB_R r0, r5 IADD_M r4, L1[r3-1832161343] FADD_R f2, a3 FSCAL_R f0 FMUL_R e1, a3 ISUB_R r0, r3 FADD_R f2, a0 IMUL_R r7, r6 IXOR_R r3, r4 FMUL_R e1, a2 CBRANCH r7, -2054241132, COND 9 FADD_M f0, L1[r1-1057650009] FSCAL_R f3 FSUB_R f2, a1 IROR_R r5, r7 FMUL_R e1, a3 IMUL_R r4, r7 FSCAL_R f0 FMUL_R e2, a1 IADD_RS r7, r7, SHFT 0 IROR_R r7, r2 IXOR_R r0, r3 CBRANCH r1, -1687922064, COND 12 IADD_RS r7, r2, SHFT 3 FSUB_M f3, L2[r2+1038565897] FSCAL_R f2 FADD_R f2, a0 FSQRT_R e3 IADD_RS r0, r6, SHFT 0 CBRANCH r5, -817033114, COND 4 ISMULH_R r0, r2 IMUL_R r7, r1 CBRANCH r0, -248366616, COND 1 IADD_RS r2, r4, SHFT 2 ISUB_R r0, r5 IROR_R r6, r0 CBRANCH r1, -1372200467, COND 15 IMUL_M r3, L1[r1+536623893] IMUL_R r6, r5 ISUB_M r4, L1[r0+1773656194] FADD_R f1, a0 FSCAL_R f3 IADD_RS r4, r3, SHFT 0 ISUB_M r5, L1[r0+1220502957] FADD_R f1, a1 CBRANCH r5, 1186588093, COND 2 FSUB_R f2, a3 IXOR_R r1, r6 IADD_RS r2, r3, SHFT 3 IXOR_R r5, r4 CBRANCH r1, -1562889005, COND 1 FSUB_M f3, L1[r6-1206713738] IROL_R r0, r3 IMUL_R r4, r7 IADD_RS r3, r6, SHFT 0 FMUL_R e2, a0 IMUL_R r5, -1372296042 ISTORE L3[r3-1741229387], r7 IMUL_RCP r0, 1687058406 ISUB_R r7, r1 FSUB_M f3, L1[r7-203718981] IMUL_RCP r5, 1052032514 FSWAP_R e3 IADD_RS r1, r3, SHFT 1 IXOR_R r0, 1387928415 IADD_M r4, L1[r0-540948905] ISUB_R r1, r3 FSCAL_R f3 CBRANCH r4, -1833136395, COND 13 FMUL_R e3, a0 FSUB_R f2, a2 FMUL_R e0, a2 CBRANCH r5, 1248005085, COND 10 ISTORE L1[r5+885924610], r2 IADD_M r2, L3[208440] IMULH_M r0, L1[r7+1692007689] IMUL_RCP r7, 75983453 FADD_R f3, a3 FMUL_R e3, a3 FSUB_R f1, a1 FADD_R f2, a1 IMULH_R r5, r3 FSWAP_R f0 FSUB_R f1, a0 FDIV_M e0, L1[r0+395898603] IADD_RS r7, r7, SHFT 1 FMUL_R e3, a2 IMULH_M r2, L2[r5+217996806] IADD_RS r0, r7, SHFT 2 IXOR_M r5, L1[r3-1152106395] IMUL_RCP r6, 1918795247 FMUL_R e0, a3 FSQRT_R e0 FMUL_R e2, a3 IMUL_R r2, r5 IMUL_R r1, r5 IMUL_R r2, r5 IADD_RS r4, r5, SHFT 2 CBRANCH r0, 40626076, COND 1 IMULH_R r1, r6 IADD_RS r3, r1, SHFT 2 FSUB_R f2, a1 FMUL_R e2, a2 FADD_M f2, L1[r6-797958582] FADD_R f1, a2 FMUL_R e1, a0 ISWAP_R r1, r2 CBRANCH r1, -616873740, COND 1 IXOR_R r5, r6 FMUL_R e3, a0 FMUL_R e3, a0 FADD_R f0, a3 FMUL_R e3, a1 ISUB_R r6, r2 CBRANCH r6, -1091073451, COND 13 IADD_M r7, L1[r2-1409913400] IADD_M r3, L1[r4-129207853] FMUL_R e0, a1 IADD_RS r6, r2, SHFT 3 IMUL_R r6, r7 IXOR_R r4, r1 IMUL_R r3, r5 ISUB_R r1, r3 ISTORE L1[r0-143439016], r7 IMUL_R r6, r4 ISUB_M r0, L1[r4+1202402960] ISUB_R r1, 1237157741 |
randomx_isn_0: ; ISTORE L3[r4-2071582208], r4 lea eax, [r12d-2071582208] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; FSUB_M f2, L2[r4+340670781] lea eax, [r12d+340670781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; CBRANCH r5, -1511616449, COND 10 add r13, -1511747521 test r13, 66846720 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r3, -322743534, COND 4 add r11, -322743534 test r11, 1044480 jz randomx_isn_5 randomx_isn_6: ; CBRANCH r5, -357829218, COND 8 add r13, -357861986 test r13, 16711680 jz randomx_isn_6 randomx_isn_7: ; ISUB_M r0, L1[r6-2020507910] lea eax, [r14d-2020507910] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_9: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_10: ; FADD_M f3, L2[r0-1101732346] lea eax, [r8d-1101732346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FSUB_M f3, L1[r7-1398762817] lea eax, [r15d-1398762817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_14: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_15: ; ISTORE L3[r4+76574994], r2 lea eax, [r12d+76574994] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_17: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_18: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_19: ; CBRANCH r6, -1679555388, COND 9 add r14, -1679424316 test r14, 33423360 jz randomx_isn_7 randomx_isn_20: ; ISTORE L2[r3+1834673285], r6 lea eax, [r11d+1834673285] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; CBRANCH r5, -1589180561, COND 6 add r13, -1589164177 test r13, 4177920 jz randomx_isn_20 randomx_isn_23: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_24: ; CBRANCH r2, 972545547, COND 0 add r10, 972545803 test r10, 65280 jz randomx_isn_23 randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; IMUL_RCP r4, 19116758 mov rax, 16189199540076045777 imul r12, rax randomx_isn_27: ; IMUL_RCP r3, 2826714367 mov rax, 14014179048155723615 imul r11, rax randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; CBRANCH r3, 1984108984, COND 8 add r11, 1984108984 test r11, 16711680 jz randomx_isn_28 randomx_isn_31: ; IADD_M r1, L1[r6+1531198088] lea eax, [r14d+1531198088] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; IROR_R r2, 6 ror r10, 6 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; ISTORE L1[r2-994943360], r0 lea eax, [r10d-994943360] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_44: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_45: ; CBRANCH r5, 102621461, COND 13 add r13, 103670037 test r13, 534773760 jz randomx_isn_31 randomx_isn_46: ; ISTORE L3[r4+1421121750], r1 lea eax, [r12d+1421121750] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FSUB_M f1, L2[r3-703667789] lea eax, [r11d-703667789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; CBRANCH r4, 838265679, COND 1 add r12, 838265423 test r12, 130560 jz randomx_isn_46 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; ISTORE L2[r7+564589065], r7 lea eax, [r15d+564589065] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FSUB_M f3, L2[r0-2141666502] lea eax, [r8d-2141666502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; CBRANCH r5, 1951892341, COND 0 add r13, 1951892341 test r13, 65280 jz randomx_isn_49 randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; ISTORE L3[r6-591549695], r2 lea eax, [r14d-591549695] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_56: ; ISUB_M r3, L3[204896] sub r11, qword ptr [rsi+204896] randomx_isn_57: ; ISUB_M r1, L2[r7-1130059545] lea eax, [r15d-1130059545] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_59: ; ISUB_M r3, L1[r0-2108559278] lea eax, [r8d-2108559278] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_M r7, L3[59784] imul r15, qword ptr [rsi+59784] randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; IMUL_R r7, 1470278226 imul r15, 1470278226 randomx_isn_63: ; CBRANCH r6, 651908124, COND 5 add r14, 651912220 test r14, 2088960 jz randomx_isn_53 randomx_isn_64: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_65: ; ISTORE L2[r1-1387479403], r0 lea eax, [r9d-1387479403] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; FADD_M f0, L1[r5-538684460] lea eax, [r13d-538684460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_70: ; ISTORE L2[r3+578565461], r7 lea eax, [r11d+578565461] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; ISTORE L1[r4-1830097679], r7 lea eax, [r12d-1830097679] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; CBRANCH r4, 524148540, COND 11 add r12, 523886396 test r12, 133693440 jz randomx_isn_64 randomx_isn_74: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_75: ; CBRANCH r6, -1839347536, COND 10 add r14, -1839347536 test r14, 66846720 jz randomx_isn_74 randomx_isn_76: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; IMUL_RCP r3, 3320734152 mov rax, 11929314255184667609 imul r11, rax randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_81: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_82: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_83: ; IMULH_M r5, L3[237160] mov rax, r13 mul qword ptr [rsi+237160] mov r13, rdx randomx_isn_84: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_85: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_86: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_87: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_88: ; IMUL_M r2, L3[232520] imul r10, qword ptr [rsi+232520] randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; FDIV_M e3, L1[r0+2053451348] lea eax, [r8d+2053451348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_98: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_101: ; IXOR_M r1, L2[r6+146685177] lea eax, [r14d+146685177] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L1[r5-943543236], r4 lea eax, [r13d-943543236] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; IMUL_RCP r0, 492523225 mov rax, 10053861230892251019 imul r8, rax randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; CBRANCH r5, -1685273697, COND 12 add r13, -1684749409 test r13, 267386880 jz randomx_isn_87 randomx_isn_111: ; IADD_M r4, L1[r2+1905524475] lea eax, [r10d+1905524475] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_M r2, L2[r5+1954145943] lea eax, [r13d+1954145943] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r2, -1586556098, COND 5 add r10, -1586552002 test r10, 2088960 jz randomx_isn_113 randomx_isn_114: ; FADD_M f1, L1[r0+754561648] lea eax, [r8d+754561648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_117: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_118: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_119: ; CBRANCH r4, 527064616, COND 7 add r12, 527081000 test r12, 8355840 jz randomx_isn_114 randomx_isn_120: ; CBRANCH r5, -95162252, COND 4 add r13, -95162252 test r13, 1044480 jz randomx_isn_120 randomx_isn_121: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_126: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_127: ; ISTORE L3[r2+944248825], r6 lea eax, [r10d+944248825] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_130: ; IADD_M r4, L1[r3-1832161343] lea eax, [r11d-1832161343] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_137: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; CBRANCH r7, -2054241132, COND 9 add r15, -2054241132 test r15, 33423360 jz randomx_isn_137 randomx_isn_140: ; FADD_M f0, L1[r1-1057650009] lea eax, [r9d-1057650009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_149: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_150: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_151: ; CBRANCH r1, -1687922064, COND 12 add r9, -1686873488 test r9, 267386880 jz randomx_isn_140 randomx_isn_152: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_153: ; FSUB_M f3, L2[r2+1038565897] lea eax, [r10d+1038565897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_158: ; CBRANCH r5, -817033114, COND 4 add r13, -817033114 test r13, 1044480 jz randomx_isn_152 randomx_isn_159: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_160: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_161: ; CBRANCH r0, -248366616, COND 1 add r8, -248366360 test r8, 130560 jz randomx_isn_160 randomx_isn_162: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_163: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_164: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_165: ; CBRANCH r1, -1372200467, COND 15 add r9, -1363811859 test r9, 2139095040 jz randomx_isn_162 randomx_isn_166: ; IMUL_M r3, L1[r1+536623893] lea eax, [r9d+536623893] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_168: ; ISUB_M r4, L1[r0+1773656194] lea eax, [r8d+1773656194] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_172: ; ISUB_M r5, L1[r0+1220502957] lea eax, [r8d+1220502957] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; CBRANCH r5, 1186588093, COND 2 add r13, 1186588093 test r13, 261120 jz randomx_isn_173 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_177: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_178: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_179: ; CBRANCH r1, -1562889005, COND 1 add r9, -1562888493 test r9, 130560 jz randomx_isn_177 randomx_isn_180: ; FSUB_M f3, L1[r6-1206713738] lea eax, [r14d-1206713738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_182: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_183: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; IMUL_R r5, -1372296042 imul r13, -1372296042 randomx_isn_186: ; ISTORE L3[r3-1741229387], r7 lea eax, [r11d-1741229387] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; IMUL_RCP r0, 1687058406 mov rax, 11740577894708693563 imul r8, rax randomx_isn_188: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_189: ; FSUB_M f3, L1[r7-203718981] lea eax, [r15d-203718981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; IMUL_RCP r5, 1052032514 mov rax, 9413701746373061431 imul r13, rax randomx_isn_191: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_192: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_193: ; IXOR_R r0, 1387928415 xor r8, 1387928415 randomx_isn_194: ; IADD_M r4, L1[r0-540948905] lea eax, [r8d-540948905] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; CBRANCH r4, -1833136395, COND 13 add r12, -1834184971 test r12, 534773760 jz randomx_isn_195 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; CBRANCH r5, 1248005085, COND 10 add r13, 1248136157 test r13, 66846720 jz randomx_isn_198 randomx_isn_202: ; ISTORE L1[r5+885924610], r2 lea eax, [r13d+885924610] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; IADD_M r2, L3[208440] add r10, qword ptr [rsi+208440] randomx_isn_204: ; IMULH_M r0, L1[r7+1692007689] lea ecx, [r15d+1692007689] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_205: ; IMUL_RCP r7, 75983453 mov rax, 16292231932199505001 imul r15, rax randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_211: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; FDIV_M e0, L1[r0+395898603] lea eax, [r8d+395898603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IMULH_M r2, L2[r5+217996806] lea ecx, [r13d+217996806] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_217: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_218: ; IXOR_M r5, L1[r3-1152106395] lea eax, [r11d-1152106395] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_RCP r6, 1918795247 mov rax, 10322644200590978636 imul r14, rax randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_224: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_225: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_226: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_227: ; CBRANCH r0, 40626076, COND 1 add r8, 40625820 test r8, 130560 jz randomx_isn_218 randomx_isn_228: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_229: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FADD_M f2, L1[r6-797958582] lea eax, [r14d-797958582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_236: ; CBRANCH r1, -616873740, COND 1 add r9, -616873228 test r9, 130560 jz randomx_isn_236 randomx_isn_237: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_243: ; CBRANCH r6, -1091073451, COND 13 add r14, -1092122027 test r14, 534773760 jz randomx_isn_243 randomx_isn_244: ; IADD_M r7, L1[r2-1409913400] lea eax, [r10d-1409913400] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_245: ; IADD_M r3, L1[r4-129207853] lea eax, [r12d-129207853] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_248: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_249: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_250: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_251: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_252: ; ISTORE L1[r0-143439016], r7 lea eax, [r8d-143439016] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_254: ; ISUB_M r0, L1[r4+1202402960] lea eax, [r12d+1202402960] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r1, 1237157741 sub r9, 1237157741 |
Integer registers R: r0: 0xdd6e0304707f2495, r1: 0xd052e742d2af7ae5 r2: 0x9a9ba85e10576df9, r3: 0xb636a45132600fc0 r4: 0xd5c56989e49ef5b2, r5: 0x6a8000d81ae1def6 r6: 0xeebc95eaa4133bd3, r7: 0x435ccd7c7ee60c68 Floating point registers F {lo, hi}: f0: {0x8473265d89edc22b, 0x025d868b41d537d0} f1: {0x7d9b1d30b66b6392, 0xff31c573f0d3f535} f2: {0x824017abbe9d4042, 0x806799fe3a58a2ee} f3: {0x04595ddacdbab785, 0x04dc7bfbb4ed69ec} Floating point registers E {lo, hi}: e0: {0x4558720763efaef3, 0x431b4d6327acba31} e1: {0x3cae2bc85e0e58f4, 0x3e0b135cccf6ed91} e2: {0x43e4d0a5c112e2d3, 0x41a06bd1f7dd8721} e3: {0x454e6ee406d37dce, 0x45ff555788cbefce} Floating point registers A {lo, hi}: a0: {0x403fca272d834969, 0x40938b97710d9dc0} a1: {0x40c70f1e4013cd28, 0x40494041b052eb3a} a2: {0x41292955f0183dcc, 0x400da5b3449c299a} a3: {0x40df3ffc67b264f1, 0x40cebceb798de0b8} |
RandomARQ code | ASM x86 |
FSQRT_R e0 IADD_RS r0, r6, SHFT 3 FMUL_R e1, a1 IMUL_R r6, 1932731566 FADD_R f3, a1 ISWAP_R r7, r5 IXOR_M r4, L1[r2-223018434] IADD_M r3, L1[r4-1686351880] IMULH_R r4, r3 FSUB_M f3, L1[r6-268584697] FSWAP_R e3 IROR_R r7, r6 IMUL_RCP r2, 88365217 FDIV_M e1, L1[r1+717314253] IADD_M r3, L1[r1+101509072] IMULH_M r5, L1[r7-1039732613] FADD_R f1, a2 CBRANCH r6, -1664630672, COND 1 ISWAP_R r5, r4 IROL_R r3, r5 IADD_RS r2, r0, SHFT 0 IADD_RS r4, r2, SHFT 1 IMULH_M r1, L2[r3-1249452859] IROR_R r3, 9 FMUL_R e2, a3 FSCAL_R f2 IMUL_R r6, r4 ISTORE L1[r2+1813323851], r4 IROR_R r3, r0 ISUB_R r2, 1784929200 FSUB_M f2, L1[r4-2051812236] IADD_RS r3, r4, SHFT 0 IADD_M r0, L1[r3+1276470472] FSUB_R f1, a2 FADD_R f0, a2 IADD_M r6, L3[125816] IXOR_M r4, L2[r0+975069014] CBRANCH r6, -1311396744, COND 7 IADD_RS r5, r0, 971493166, SHFT 3 IADD_M r7, L3[210480] IADD_RS r1, r4, SHFT 3 IADD_RS r1, r3, SHFT 1 IMULH_R r6, r1 IMUL_R r1, r4 ISUB_R r3, r6 ISUB_R r7, r3 ISWAP_R r3, r3 FADD_R f2, a1 IADD_RS r0, r6, SHFT 3 IMULH_R r0, r3 ISTORE L2[r3-1980774446], r5 IADD_RS r0, r3, SHFT 3 IROR_R r3, r0 FSUB_R f1, a3 IADD_RS r7, r0, SHFT 0 FSQRT_R e1 IMUL_RCP r3, 1098377449 IADD_M r2, L1[r5-342475098] CBRANCH r7, 696724010, COND 9 INEG_R r5 CBRANCH r0, 983133001, COND 10 ISWAP_R r5, r1 IROR_R r0, 0 IXOR_R r0, -1693698376 FMUL_R e2, a1 IMULH_R r7, r7 IADD_M r5, L2[r2-2052533199] IMUL_RCP r2, 1581347626 ISTORE L2[r6+1289015861], r4 IMUL_M r0, L2[r6+1019402310] CBRANCH r5, 226362718, COND 2 FADD_M f3, L1[r3+1633816776] ISWAP_R r2, r0 FSUB_R f1, a3 FSUB_M f2, L1[r4+1919797106] FADD_R f1, a1 ISTORE L1[r2+868967632], r2 IXOR_R r2, r1 ISUB_R r2, r3 IMUL_M r7, L1[r6-958285394] IADD_M r0, L1[r7-1905370586] FMUL_R e3, a0 FADD_M f2, L2[r7+1450857535] ISUB_R r7, r4 CBRANCH r5, 1030400033, COND 10 ISUB_R r0, r2 FMUL_R e1, a0 FADD_R f0, a1 CBRANCH r2, -78432079, COND 2 FSQRT_R e1 CBRANCH r2, -1843027852, COND 14 IMUL_R r2, r7 CBRANCH r6, -439708247, COND 15 CBRANCH r4, 701456335, COND 11 ISTORE L1[r6+1458454975], r5 ISTORE L1[r6-627513850], r7 IMUL_R r2, r3 IADD_RS r2, r4, SHFT 0 IROR_R r7, 44 IXOR_R r1, r7 IMUL_RCP r2, 1504976839 ISUB_R r3, r0 FADD_R f1, a2 FMUL_R e2, a0 IROR_R r7, r4 FMUL_R e2, a3 CBRANCH r1, -370099609, COND 5 FMUL_R e0, a1 IMUL_RCP r1, 236110 ISUB_R r6, r0 IXOR_R r3, r6 IXOR_M r5, L2[r1-753851014] ISUB_M r2, L1[r3+1700267319] CFROUND r6, 59 IMUL_R r0, r5 FSUB_R f3, a1 ISUB_R r2, r0 IMUL_R r3, r4 FMUL_R e0, a0 ISMULH_R r0, r4 IMUL_M r6, L3[145480] FSUB_R f3, a3 IMULH_R r0, r3 ISTORE L3[r1+1291308301], r6 ISUB_M r5, L1[r6-1965031350] CBRANCH r2, -948462554, COND 8 FSUB_R f1, a3 FADD_R f1, a1 FDIV_M e3, L1[r1-442758904] IROR_R r0, r2 FSUB_R f3, a3 ISWAP_R r4, r0 FADD_M f1, L2[r0+1019198411] IMUL_R r4, r0 ISUB_R r4, r0 IADD_RS r6, r3, SHFT 3 FMUL_R e1, a1 FMUL_R e0, a0 IROR_R r1, r2 IXOR_R r0, r7 ISUB_R r2, r1 ISUB_R r6, r2 IROL_R r4, r1 CBRANCH r6, 1516341703, COND 5 FSUB_R f3, a2 IMUL_R r1, r6 FADD_R f2, a2 IADD_RS r6, r4, SHFT 1 FADD_M f2, L1[r2+1973151774] INEG_R r6 FADD_R f2, a2 IMUL_R r7, -265085298 FMUL_R e0, a3 IMUL_R r6, r2 CBRANCH r0, 433560555, COND 0 FADD_R f0, a2 FSUB_M f0, L1[r4-41786586] ISUB_M r7, L2[r2-2013235986] CBRANCH r5, 1173212294, COND 14 ISTORE L1[r5-1796288826], r4 FMUL_R e1, a0 FSUB_M f1, L1[r1-1982811030] FSUB_R f3, a0 FSWAP_R f2 CBRANCH r2, 1645258395, COND 4 IXOR_R r0, r7 IMUL_R r1, r4 FADD_R f0, a0 FMUL_R e2, a3 IXOR_R r2, r0 CBRANCH r1, -741421091, COND 14 ISUB_R r1, r6 FMUL_R e0, a0 FADD_R f1, a2 IROR_R r2, r4 ISUB_M r6, L2[r7-1446068602] FMUL_R e1, a3 IMULH_R r6, r3 CBRANCH r6, 625053940, COND 8 FMUL_R e1, a1 FSUB_R f3, a2 ISUB_R r7, r4 IROR_R r0, r3 IMUL_M r6, L1[r2+1328524384] ISUB_R r6, r0 IMUL_RCP r0, 1859930752 IADD_RS r0, r3, SHFT 2 FMUL_R e1, a2 ISUB_R r2, r6 FSUB_R f0, a2 ISTORE L2[r6+343374406], r0 FMUL_R e2, a2 IROR_R r6, r4 FSWAP_R e1 FSQRT_R e1 IMUL_R r0, r3 FSWAP_R f1 IMUL_M r0, L1[r7-2127823535] FSUB_R f2, a0 FSQRT_R e0 FDIV_M e2, L1[r2+1492842964] FMUL_R e3, a1 FADD_R f0, a3 IMULH_R r7, r1 ISWAP_R r2, r4 FADD_R f2, a3 FSCAL_R f0 FSQRT_R e3 ISUB_R r0, r4 ISUB_R r5, r7 FMUL_R e3, a3 FMUL_R e1, a3 IXOR_R r7, r3 IMUL_R r5, 1334125455 FSUB_R f0, a0 FSCAL_R f0 FMUL_R e1, a2 FADD_R f2, a2 CBRANCH r0, 364944978, COND 9 CBRANCH r4, 535056840, COND 5 FADD_R f1, a3 IADD_M r6, L2[r0+368216196] IROR_R r4, r7 IXOR_R r2, r1 ISTORE L3[r3+1076607409], r6 ISTORE L1[r0-1402038214], r1 FMUL_R e1, a3 IADD_M r3, L1[r4+643212849] ISTORE L1[r0-873773595], r3 IMULH_R r4, r5 FADD_R f3, a3 IXOR_R r3, r7 CBRANCH r4, 892362837, COND 3 FSUB_R f0, a1 FMUL_R e0, a2 FSUB_R f3, a0 IXOR_R r2, r1 ISTORE L1[r0-1144949166], r5 ISTORE L1[r0-1451483272], r6 FSUB_M f3, L1[r5-1454655678] FSQRT_R e1 IADD_RS r3, r4, SHFT 2 IMUL_M r1, L1[r3-1673956761] IXOR_R r7, r5 ISUB_M r3, L1[r4-1089514771] ISUB_R r1, r6 IADD_RS r1, r7, SHFT 3 IADD_RS r5, r4, 1228576878, SHFT 2 IROR_R r3, r1 FADD_M f0, L1[r0-1409929004] ISMULH_R r2, r3 IROR_R r3, r7 CBRANCH r7, -1435050865, COND 3 IADD_M r6, L1[r4+639638894] IADD_M r1, L1[r6+1930907148] FMUL_R e2, a1 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; IMUL_R r6, 1932731566 imul r14, 1932731566 randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_6: ; IXOR_M r4, L1[r2-223018434] lea eax, [r10d-223018434] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_7: ; IADD_M r3, L1[r4-1686351880] lea eax, [r12d-1686351880] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_9: ; FSUB_M f3, L1[r6-268584697] lea eax, [r14d-268584697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_11: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_12: ; IMUL_RCP r2, 88365217 mov rax, 14009358900633721919 imul r10, rax randomx_isn_13: ; FDIV_M e1, L1[r1+717314253] lea eax, [r9d+717314253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; IADD_M r3, L1[r1+101509072] lea eax, [r9d+101509072] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_15: ; IMULH_M r5, L1[r7-1039732613] lea ecx, [r15d-1039732613] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; CBRANCH r6, -1664630672, COND 1 add r14, -1664630160 test r14, 130560 jz randomx_isn_4 randomx_isn_18: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_19: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_20: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_21: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_22: ; IMULH_M r1, L2[r3-1249452859] lea ecx, [r11d-1249452859] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_23: ; IROR_R r3, 9 ror r11, 9 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_27: ; ISTORE L1[r2+1813323851], r4 lea eax, [r10d+1813323851] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_29: ; ISUB_R r2, 1784929200 sub r10, 1784929200 randomx_isn_30: ; FSUB_M f2, L1[r4-2051812236] lea eax, [r12d-2051812236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_32: ; IADD_M r0, L1[r3+1276470472] lea eax, [r11d+1276470472] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; IADD_M r6, L3[125816] add r14, qword ptr [rsi+125816] randomx_isn_36: ; IXOR_M r4, L2[r0+975069014] lea eax, [r8d+975069014] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r6, -1311396744, COND 7 add r14, -1311396744 test r14, 8355840 jz randomx_isn_36 randomx_isn_38: ; IADD_RS r5, r0, 971493166, SHFT 3 lea r13, [r13+r8*8+971493166] randomx_isn_39: ; IADD_M r7, L3[210480] add r15, qword ptr [rsi+210480] randomx_isn_40: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_41: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_42: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_43: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_44: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_45: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_46: ; ISWAP_R r3, r3 randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_49: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_50: ; ISTORE L2[r3-1980774446], r5 lea eax, [r11d-1980774446] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_52: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; IMUL_RCP r3, 1098377449 mov rax, 18033000082621037495 imul r11, rax randomx_isn_57: ; IADD_M r2, L1[r5-342475098] lea eax, [r13d-342475098] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r7, 696724010, COND 9 add r15, 696658474 test r15, 33423360 jz randomx_isn_55 randomx_isn_59: ; INEG_R r5 neg r13 randomx_isn_60: ; CBRANCH r0, 983133001, COND 10 add r8, 983395145 test r8, 66846720 jz randomx_isn_59 randomx_isn_61: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_62: ; IROR_R r0, 0 ror r8, 0 randomx_isn_63: ; IXOR_R r0, -1693698376 xor r8, -1693698376 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_66: ; IADD_M r5, L2[r2-2052533199] lea eax, [r10d-2052533199] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_RCP r2, 1581347626 mov rax, 12525418385499308548 imul r10, rax randomx_isn_68: ; ISTORE L2[r6+1289015861], r4 lea eax, [r14d+1289015861] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; IMUL_M r0, L2[r6+1019402310] lea eax, [r14d+1019402310] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r5, 226362718, COND 2 add r13, 226362718 test r13, 261120 jz randomx_isn_67 randomx_isn_71: ; FADD_M f3, L1[r3+1633816776] lea eax, [r11d+1633816776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_72: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; FSUB_M f2, L1[r4+1919797106] lea eax, [r12d+1919797106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; ISTORE L1[r2+868967632], r2 lea eax, [r10d+868967632] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_78: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_79: ; IMUL_M r7, L1[r6-958285394] lea eax, [r14d-958285394] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_80: ; IADD_M r0, L1[r7-1905370586] lea eax, [r15d-1905370586] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; FADD_M f2, L2[r7+1450857535] lea eax, [r15d+1450857535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_84: ; CBRANCH r5, 1030400033, COND 10 add r13, 1030531105 test r13, 66846720 jz randomx_isn_71 randomx_isn_85: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; CBRANCH r2, -78432079, COND 2 add r10, -78431055 test r10, 261120 jz randomx_isn_85 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; CBRANCH r2, -1843027852, COND 14 add r10, -1840930700 test r10, 1069547520 jz randomx_isn_89 randomx_isn_91: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_92: ; CBRANCH r6, -439708247, COND 15 add r14, -443902551 test r14, 2139095040 jz randomx_isn_91 randomx_isn_93: ; CBRANCH r4, 701456335, COND 11 add r12, 701194191 test r12, 133693440 jz randomx_isn_93 randomx_isn_94: ; ISTORE L1[r6+1458454975], r5 lea eax, [r14d+1458454975] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; ISTORE L1[r6-627513850], r7 lea eax, [r14d-627513850] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_97: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_98: ; IROR_R r7, 44 ror r15, 44 randomx_isn_99: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_100: ; IMUL_RCP r2, 1504976839 mov rax, 13161026877813688665 imul r10, rax randomx_isn_101: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; CBRANCH r1, -370099609, COND 5 add r9, -370103705 test r9, 2088960 jz randomx_isn_100 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; IMUL_RCP r1, 236110 mov rax, 10240361014905164327 imul r9, rax randomx_isn_109: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_110: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_111: ; IXOR_M r5, L2[r1-753851014] lea eax, [r9d-753851014] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_M r2, L1[r3+1700267319] lea eax, [r11d+1700267319] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; CFROUND r6, 59 mov rax, r14 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_117: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_120: ; IMUL_M r6, L3[145480] imul r14, qword ptr [rsi+145480] randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_123: ; ISTORE L3[r1+1291308301], r6 lea eax, [r9d+1291308301] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; ISUB_M r5, L1[r6-1965031350] lea eax, [r14d-1965031350] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r2, -948462554, COND 8 add r10, -948495322 test r10, 16711680 jz randomx_isn_117 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; FDIV_M e3, L1[r1-442758904] lea eax, [r9d-442758904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_132: ; FADD_M f1, L2[r0+1019198411] lea eax, [r8d+1019198411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_134: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_135: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_139: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_140: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_141: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_142: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_143: ; CBRANCH r6, 1516341703, COND 5 add r14, 1516349895 test r14, 2088960 jz randomx_isn_142 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_148: ; FADD_M f2, L1[r2+1973151774] lea eax, [r10d+1973151774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; INEG_R r6 neg r14 randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; IMUL_R r7, -265085298 imul r15, -265085298 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_154: ; CBRANCH r0, 433560555, COND 0 add r8, 433560427 test r8, 65280 jz randomx_isn_144 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; FSUB_M f0, L1[r4-41786586] lea eax, [r12d-41786586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; ISUB_M r7, L2[r2-2013235986] lea eax, [r10d-2013235986] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r5, 1173212294, COND 14 add r13, 1171115142 test r13, 1069547520 jz randomx_isn_155 randomx_isn_159: ; ISTORE L1[r5-1796288826], r4 lea eax, [r13d-1796288826] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; FSUB_M f1, L1[r1-1982811030] lea eax, [r9d-1982811030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_163: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_164: ; CBRANCH r2, 1645258395, COND 4 add r10, 1645262491 test r10, 1044480 jz randomx_isn_159 randomx_isn_165: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_166: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_170: ; CBRANCH r1, -741421091, COND 14 add r9, -741421091 test r9, 1069547520 jz randomx_isn_167 randomx_isn_171: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_175: ; ISUB_M r6, L2[r7-1446068602] lea eax, [r15d-1446068602] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_178: ; CBRANCH r6, 625053940, COND 8 add r14, 625021172 test r14, 16711680 jz randomx_isn_178 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_182: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_183: ; IMUL_M r6, L1[r2+1328524384] lea eax, [r10d+1328524384] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_185: ; IMUL_RCP r0, 1859930752 mov rax, 10649343050684762482 imul r8, rax randomx_isn_186: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; ISTORE L2[r6+343374406], r0 lea eax, [r14d+343374406] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_193: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_196: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_197: ; IMUL_M r0, L1[r7-2127823535] lea eax, [r15d-2127823535] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; FDIV_M e2, L1[r2+1492842964] lea eax, [r10d+1492842964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_204: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_209: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_213: ; IMUL_R r5, 1334125455 imul r13, 1334125455 randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; CBRANCH r0, 364944978, COND 9 add r8, 365076050 test r8, 33423360 jz randomx_isn_209 randomx_isn_219: ; CBRANCH r4, 535056840, COND 5 add r12, 535060936 test r12, 2088960 jz randomx_isn_219 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; IADD_M r6, L2[r0+368216196] lea eax, [r8d+368216196] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_222: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_223: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_224: ; ISTORE L3[r3+1076607409], r6 lea eax, [r11d+1076607409] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; ISTORE L1[r0-1402038214], r1 lea eax, [r8d-1402038214] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; IADD_M r3, L1[r4+643212849] lea eax, [r12d+643212849] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r0-873773595], r3 lea eax, [r8d-873773595] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_232: ; CBRANCH r4, 892362837, COND 3 add r12, 892364885 test r12, 522240 jz randomx_isn_230 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_236: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_237: ; ISTORE L1[r0-1144949166], r5 lea eax, [r8d-1144949166] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; ISTORE L1[r0-1451483272], r6 lea eax, [r8d-1451483272] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FSUB_M f3, L1[r5-1454655678] lea eax, [r13d-1454655678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_242: ; IMUL_M r1, L1[r3-1673956761] lea eax, [r11d-1673956761] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_244: ; ISUB_M r3, L1[r4-1089514771] lea eax, [r12d-1089514771] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_246: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_247: ; IADD_RS r5, r4, 1228576878, SHFT 2 lea r13, [r13+r12*4+1228576878] randomx_isn_248: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_249: ; FADD_M f0, L1[r0-1409929004] lea eax, [r8d-1409929004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_251: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_252: ; CBRANCH r7, -1435050865, COND 3 add r15, -1435051889 test r15, 522240 jz randomx_isn_244 randomx_isn_253: ; IADD_M r6, L1[r4+639638894] lea eax, [r12d+639638894] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_254: ; IADD_M r1, L1[r6+1930907148] lea eax, [r14d+1930907148] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xf10012c5251f22a2, r1: 0xb59431a10d6a3cba r2: 0xae3cfa8598437af7, r3: 0x0963361057f54aa0 r4: 0x965fe35dd2e8e240, r5: 0xaae15dad3c13c393 r6: 0x440a1b45955b117f, r7: 0x2a62ea07baa29656 Floating point registers F {lo, hi}: f0: {0x008cd30a9cc96c62, 0x034616dec6aeb719} f1: {0x83f8205adf4b5f9e, 0x02da8d6ee90e5b3a} f2: {0x8960513660cb6da1, 0x02602e85f30bb69a} f3: {0x09fcd80fe163afb0, 0xfab7e8557576a3ee} Floating point registers E {lo, hi}: e0: {0x41587b77d621899c, 0x4292f56c377bf08f} e1: {0x422fe588df458469, 0x4314ae7cc90d7045} e2: {0x48a07bea6a9a3444, 0x43b70ebb71d27bcb} e3: {0x483b39ce1fc57326, 0x3b5414a0b09f56ec} Floating point registers A {lo, hi}: a0: {0x41ac50cd651e9991, 0x40b2dae26d80e19d} a1: {0x4186b4cc2587fa98, 0x4008dbe10ef71aa2} a2: {0x40708ee49877840b, 0x416d0ad309db931e} a3: {0x411a3986dc68a8ac, 0x405f7b44f518742a} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 CBRANCH r6, -1122288590, COND 4 CBRANCH r7, -434630827, COND 14 FMUL_R e1, a3 IXOR_M r6, L1[r7+63838222] FSWAP_R e2 FSWAP_R f0 FMUL_R e1, a2 CBRANCH r4, -1103432311, COND 12 IROR_R r7, r3 FSUB_R f1, a2 FMUL_R e0, a3 FSQRT_R e1 ISTORE L1[r7+1086296157], r4 FSUB_R f3, a3 FMUL_R e2, a1 ISTORE L1[r5-437055114], r4 FSUB_R f0, a0 IADD_RS r1, r0, SHFT 2 ISUB_R r0, r2 IXOR_M r3, L3[125784] FMUL_R e1, a1 IXOR_M r7, L1[r2+1263262182] ISTORE L1[r4+1714827431], r0 IMUL_RCP r6, 691992027 ISUB_M r0, L1[r1+871781643] FMUL_R e3, a2 FMUL_R e2, a1 ISTORE L3[r6-1714677035], r6 IMUL_M r1, L1[r3-1437506019] ISUB_R r4, r3 FADD_R f2, a0 IADD_M r4, L2[r6-1779155165] FMUL_R e2, a2 ISWAP_R r0, r4 IROR_R r3, r6 FMUL_R e1, a2 IMUL_RCP r0, 1595447361 CFROUND r1, 6 FMUL_R e1, a1 IADD_RS r3, r7, SHFT 1 FSUB_M f1, L1[r7+1370746994] FSWAP_R f2 IMUL_M r6, L2[r3-1775456979] ISUB_R r4, r7 FMUL_R e1, a0 ISUB_R r4, r3 IADD_M r7, L3[105848] FMUL_R e2, a2 IROR_R r3, r1 FMUL_R e0, a3 IADD_RS r5, r1, -1733578653, SHFT 1 IXOR_M r5, L2[r7-1866023994] IADD_RS r3, r1, SHFT 2 FSWAP_R e0 IADD_M r4, L1[r3-986160423] ISTORE L1[r2+875134658], r7 FMUL_R e2, a1 IMUL_R r1, -872804033 ISUB_R r5, r0 CBRANCH r6, -1899642838, COND 0 FMUL_R e0, a3 ISTORE L1[r7+1877011805], r0 IADD_M r1, L1[r2+493324713] IADD_M r7, L2[r1-1293553438] FADD_R f3, a2 FSUB_R f3, a3 ISUB_M r0, L1[r3-1983838687] CBRANCH r6, 397535820, COND 8 IXOR_R r5, 370286523 FSUB_R f2, a2 IMUL_R r5, -1365772508 FSUB_R f2, a1 FADD_R f3, a3 ISTORE L1[r7-1313689094], r5 FSCAL_R f1 IXOR_R r1, r3 ISMULH_R r1, r5 CBRANCH r0, -695786151, COND 1 FADD_R f2, a1 FMUL_R e2, a2 FADD_R f3, a0 FSUB_R f1, a0 FMUL_R e3, a1 INEG_R r2 CBRANCH r1, -1189265680, COND 15 CBRANCH r5, 1833812856, COND 9 FSWAP_R e1 FSCAL_R f1 ISUB_R r0, r3 FDIV_M e1, L1[r0+1704517284] FSUB_R f1, a2 IMUL_R r7, r6 IXOR_R r5, r1 FSCAL_R f1 IMULH_R r3, r2 ISTORE L2[r3+1610980234], r0 IROR_R r1, r4 FMUL_R e1, a2 FMUL_R e3, a2 ISUB_R r5, 391345204 FSUB_R f0, a2 ISUB_R r6, r3 FMUL_R e3, a0 CBRANCH r2, 520615722, COND 13 FMUL_R e2, a3 FMUL_R e2, a3 FADD_M f2, L1[r0-1020471403] ISTORE L1[r2+550082632], r4 CBRANCH r3, 103476724, COND 7 ISUB_R r5, r7 FADD_M f0, L1[r7+2008559895] CFROUND r6, 6 IMUL_RCP r2, 4012900110 FMUL_R e1, a2 IMUL_M r6, L1[r7+1729193282] FMUL_R e1, a3 FMUL_R e1, a2 IMUL_M r0, L1[r3+1540930918] FMUL_R e0, a1 CBRANCH r7, -1701600054, COND 9 IMULH_R r2, r7 IMUL_M r1, L1[r3+740715953] IXOR_M r3, L1[r4+752707423] CBRANCH r4, -1894256667, COND 5 CBRANCH r4, 2132292078, COND 0 FSUB_R f3, a1 FDIV_M e2, L2[r5-26867027] ISMULH_R r7, r0 FSWAP_R e0 ISTORE L1[r4-1620476956], r7 FSCAL_R f1 CBRANCH r2, -586454344, COND 12 IMUL_R r4, r7 IADD_M r5, L3[147440] FMUL_R e2, a3 FMUL_R e1, a3 IMUL_RCP r0, 3803794911 IADD_M r1, L1[r5+1782062532] FADD_R f2, a3 IXOR_R r5, r6 IMUL_M r3, L1[r6-853807833] FMUL_R e3, a2 FSQRT_R e1 IROR_R r6, r0 FDIV_M e2, L2[r6-215643116] IMUL_RCP r7, 1228663978 CBRANCH r0, 1765591910, COND 9 FADD_R f2, a3 IADD_RS r4, r2, SHFT 3 CBRANCH r3, -1106565682, COND 13 FADD_R f3, a3 FADD_R f1, a2 IROL_R r0, r3 ISTORE L1[r4+1306637509], r0 IMUL_R r2, r3 FADD_R f3, a0 ISUB_R r4, r5 ISTORE L2[r5-1608628413], r7 IXOR_R r2, r7 FSWAP_R f0 IMUL_M r0, L1[r3+1920351510] ISTORE L3[r6-1538218657], r2 CBRANCH r7, 1623988077, COND 11 IXOR_R r0, r6 FADD_R f1, a1 FMUL_R e1, a1 FSUB_R f2, a1 IADD_RS r4, r3, SHFT 0 FSUB_M f0, L1[r4+1001832429] CBRANCH r4, 569893504, COND 10 IADD_RS r3, r4, SHFT 2 FMUL_R e0, a1 ISUB_R r3, r5 CBRANCH r1, -213956417, COND 4 FADD_M f3, L1[r3+1147466862] ISMULH_M r1, L1[r4+2012861758] IMUL_R r0, r4 FMUL_R e2, a0 CBRANCH r6, -503344791, COND 8 IXOR_R r7, r3 IROR_R r0, r5 FADD_M f3, L2[r7+1803251517] FADD_R f3, a0 FSQRT_R e1 IROR_R r2, r0 ISUB_M r5, L1[r6-225097393] IMUL_R r7, -1194951857 ISUB_R r7, r2 ISUB_R r2, -1649428101 FMUL_R e1, a0 CFROUND r4, 13 ISUB_R r6, r0 CBRANCH r7, -1837992451, COND 10 FMUL_R e0, a0 IMUL_R r1, r2 IXOR_R r0, r5 FSUB_R f0, a3 ISUB_M r2, L1[r1-375822268] FSUB_R f2, a0 FSUB_R f1, a0 FSQRT_R e0 FMUL_R e1, a1 IADD_RS r5, r1, -1734757143, SHFT 0 FMUL_R e0, a3 FMUL_R e0, a1 ISUB_R r5, -1338497674 FMUL_R e0, a3 FSUB_R f0, a0 FADD_R f3, a1 ISUB_R r4, r6 CBRANCH r7, 2135331051, COND 3 FADD_R f2, a3 ISUB_R r4, -767011742 IMUL_RCP r3, 1171572161 IADD_RS r7, r3, SHFT 3 IROL_R r7, r2 ISUB_R r6, r0 IMUL_R r0, r7 IMUL_R r4, r7 FSUB_R f2, a3 CBRANCH r1, -280283443, COND 9 CBRANCH r0, 2053912982, COND 13 FSUB_R f2, a1 IMULH_R r1, r6 ISTORE L2[r2+392851370], r1 IADD_M r5, L1[r3-595498529] FSCAL_R f0 ISWAP_R r1, r1 ISWAP_R r3, r5 IMUL_R r2, r7 IMUL_R r3, -144278631 IMULH_M r5, L2[r3+1389721051] FSUB_R f0, a0 FADD_M f0, L1[r0-1279300466] FADD_R f1, a3 IMUL_RCP r3, 49624496 IADD_RS r2, r7, SHFT 1 IXOR_R r2, r3 ISUB_R r7, r0 IMUL_RCP r6, 1838786470 IXOR_M r1, L1[r6-692778154] CBRANCH r5, -563388463, COND 6 FMUL_R e2, a2 FMUL_R e2, a0 IXOR_R r3, r0 FSUB_R f0, a1 ISUB_R r3, r7 CBRANCH r4, -66593775, COND 4 FSUB_R f1, a1 FADD_R f0, a3 CBRANCH r6, -344139412, COND 3 IADD_RS r4, r1, SHFT 2 IMUL_R r1, r7 FSCAL_R f2 FDIV_M e1, L1[r6-1354998489] |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; CBRANCH r6, -1122288590, COND 4 add r14, -1122290638 test r14, 1044480 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r7, -434630827, COND 14 add r15, -430436523 test r15, 1069547520 jz randomx_isn_2 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; IXOR_M r6, L1[r7+63838222] lea eax, [r15d+63838222] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_5: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_6: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; CBRANCH r4, -1103432311, COND 12 add r12, -1103956599 test r12, 267386880 jz randomx_isn_3 randomx_isn_9: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; ISTORE L1[r7+1086296157], r4 lea eax, [r15d+1086296157] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; ISTORE L1[r5-437055114], r4 lea eax, [r13d-437055114] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_19: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_20: ; IXOR_M r3, L3[125784] xor r11, qword ptr [rsi+125784] randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; IXOR_M r7, L1[r2+1263262182] lea eax, [r10d+1263262182] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r4+1714827431], r0 lea eax, [r12d+1714827431] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; IMUL_RCP r6, 691992027 mov rax, 14311610434614215864 imul r14, rax randomx_isn_25: ; ISUB_M r0, L1[r1+871781643] lea eax, [r9d+871781643] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; ISTORE L3[r6-1714677035], r6 lea eax, [r14d-1714677035] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; IMUL_M r1, L1[r3-1437506019] lea eax, [r11d-1437506019] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; IADD_M r4, L2[r6-1779155165] lea eax, [r14d-1779155165] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_35: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; IMUL_RCP r0, 1595447361 mov rax, 12414725244304744190 imul r8, rax randomx_isn_38: ; CFROUND r1, 6 mov rax, r9 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_41: ; FSUB_M f1, L1[r7+1370746994] lea eax, [r15d+1370746994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_43: ; IMUL_M r6, L2[r3-1775456979] lea eax, [r11d-1775456979] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_47: ; IADD_M r7, L3[105848] add r15, qword ptr [rsi+105848] randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; IADD_RS r5, r1, -1733578653, SHFT 1 lea r13, [r13+r9*2-1733578653] randomx_isn_52: ; IXOR_M r5, L2[r7-1866023994] lea eax, [r15d-1866023994] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_54: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_55: ; IADD_M r4, L1[r3-986160423] lea eax, [r11d-986160423] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r2+875134658], r7 lea eax, [r10d+875134658] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IMUL_R r1, -872804033 imul r9, -872804033 randomx_isn_59: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_60: ; CBRANCH r6, -1899642838, COND 0 add r14, -1899642582 test r14, 65280 jz randomx_isn_44 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; ISTORE L1[r7+1877011805], r0 lea eax, [r15d+1877011805] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; IADD_M r1, L1[r2+493324713] lea eax, [r10d+493324713] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_64: ; IADD_M r7, L2[r1-1293553438] lea eax, [r9d-1293553438] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; ISUB_M r0, L1[r3-1983838687] lea eax, [r11d-1983838687] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r6, 397535820, COND 8 add r14, 397503052 test r14, 16711680 jz randomx_isn_61 randomx_isn_69: ; IXOR_R r5, 370286523 xor r13, 370286523 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; IMUL_R r5, -1365772508 imul r13, -1365772508 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; ISTORE L1[r7-1313689094], r5 lea eax, [r15d-1313689094] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_77: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_78: ; CBRANCH r0, -695786151, COND 1 add r8, -695785895 test r8, 130560 jz randomx_isn_69 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; INEG_R r2 neg r10 randomx_isn_85: ; CBRANCH r1, -1189265680, COND 15 add r9, -1180877072 test r9, 2139095040 jz randomx_isn_79 randomx_isn_86: ; CBRANCH r5, 1833812856, COND 9 add r13, 1833878392 test r13, 33423360 jz randomx_isn_86 randomx_isn_87: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_90: ; FDIV_M e1, L1[r0+1704517284] lea eax, [r8d+1704517284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_92: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_93: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_96: ; ISTORE L2[r3+1610980234], r0 lea eax, [r11d+1610980234] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; ISUB_R r5, 391345204 sub r13, 391345204 randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; CBRANCH r2, 520615722, COND 13 add r10, 522712874 test r10, 534773760 jz randomx_isn_87 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; FADD_M f2, L1[r0-1020471403] lea eax, [r8d-1020471403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; ISTORE L1[r2+550082632], r4 lea eax, [r10d+550082632] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; CBRANCH r3, 103476724, COND 7 add r11, 103460340 test r11, 8355840 jz randomx_isn_105 randomx_isn_110: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_111: ; FADD_M f0, L1[r7+2008559895] lea eax, [r15d+2008559895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; CFROUND r6, 6 mov rax, r14 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; IMUL_RCP r2, 4012900110 mov rax, 9871683862355639048 imul r10, rax randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IMUL_M r6, L1[r7+1729193282] lea eax, [r15d+1729193282] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IMUL_M r0, L1[r3+1540930918] lea eax, [r11d+1540930918] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; CBRANCH r7, -1701600054, COND 9 add r15, -1701665590 test r15, 33423360 jz randomx_isn_110 randomx_isn_121: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_122: ; IMUL_M r1, L1[r3+740715953] lea eax, [r11d+740715953] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_M r3, L1[r4+752707423] lea eax, [r12d+752707423] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r4, -1894256667, COND 5 add r12, -1894256667 test r12, 2088960 jz randomx_isn_121 randomx_isn_125: ; CBRANCH r4, 2132292078, COND 0 add r12, 2132291950 test r12, 65280 jz randomx_isn_125 randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; FDIV_M e2, L2[r5-26867027] lea eax, [r13d-26867027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_129: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_130: ; ISTORE L1[r4-1620476956], r7 lea eax, [r12d-1620476956] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; CBRANCH r2, -586454344, COND 12 add r10, -585930056 test r10, 267386880 jz randomx_isn_126 randomx_isn_133: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_134: ; IADD_M r5, L3[147440] add r13, qword ptr [rsi+147440] randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IMUL_RCP r0, 3803794911 mov rax, 10414357814763943459 imul r8, rax randomx_isn_138: ; IADD_M r1, L1[r5+1782062532] lea eax, [r13d+1782062532] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_141: ; IMUL_M r3, L1[r6-853807833] lea eax, [r14d-853807833] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_145: ; FDIV_M e2, L2[r6-215643116] lea eax, [r14d-215643116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; IMUL_RCP r7, 1228663978 mov rax, 16120795419434103730 imul r15, rax randomx_isn_147: ; CBRANCH r0, 1765591910, COND 9 add r8, 1765722982 test r8, 33423360 jz randomx_isn_138 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_150: ; CBRANCH r3, -1106565682, COND 13 add r11, -1104468530 test r11, 534773760 jz randomx_isn_148 randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_154: ; ISTORE L1[r4+1306637509], r0 lea eax, [r12d+1306637509] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_158: ; ISTORE L2[r5-1608628413], r7 lea eax, [r13d-1608628413] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_160: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_161: ; IMUL_M r0, L1[r3+1920351510] lea eax, [r11d+1920351510] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L3[r6-1538218657], r2 lea eax, [r14d-1538218657] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; CBRANCH r7, 1623988077, COND 11 add r15, 1623725933 test r15, 133693440 jz randomx_isn_151 randomx_isn_164: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_169: ; FSUB_M f0, L1[r4+1001832429] lea eax, [r12d+1001832429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; CBRANCH r4, 569893504, COND 10 add r12, 569762432 test r12, 66846720 jz randomx_isn_169 randomx_isn_171: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_174: ; CBRANCH r1, -213956417, COND 4 add r9, -213954369 test r9, 1044480 jz randomx_isn_171 randomx_isn_175: ; FADD_M f3, L1[r3+1147466862] lea eax, [r11d+1147466862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; ISMULH_M r1, L1[r4+2012861758] lea ecx, [r12d+2012861758] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_177: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; CBRANCH r6, -503344791, COND 8 add r14, -503377559 test r14, 16711680 jz randomx_isn_175 randomx_isn_180: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_181: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_182: ; FADD_M f3, L2[r7+1803251517] lea eax, [r15d+1803251517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_186: ; ISUB_M r5, L1[r6-225097393] lea eax, [r14d-225097393] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r7, -1194951857 imul r15, -1194951857 randomx_isn_188: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_189: ; ISUB_R r2, -1649428101 sub r10, -1649428101 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_193: ; CBRANCH r7, -1837992451, COND 10 add r15, -1837861379 test r15, 66846720 jz randomx_isn_189 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_196: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; ISUB_M r2, L1[r1-375822268] lea eax, [r9d-375822268] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; IADD_RS r5, r1, -1734757143, SHFT 0 lea r13, [r13+r9*1-1734757143] randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; ISUB_R r5, -1338497674 sub r13, -1338497674 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_211: ; CBRANCH r7, 2135331051, COND 3 add r15, 2135333099 test r15, 522240 jz randomx_isn_194 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; ISUB_R r4, -767011742 sub r12, -767011742 randomx_isn_214: ; IMUL_RCP r3, 1171572161 mov rax, 16906376993167631608 imul r11, rax randomx_isn_215: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_216: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_217: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_218: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_219: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; CBRANCH r1, -280283443, COND 9 add r9, -280348979 test r9, 33423360 jz randomx_isn_212 randomx_isn_222: ; CBRANCH r0, 2053912982, COND 13 add r8, 2053912982 test r8, 534773760 jz randomx_isn_222 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_225: ; ISTORE L2[r2+392851370], r1 lea eax, [r10d+392851370] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IADD_M r5, L1[r3-595498529] lea eax, [r11d-595498529] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; ISWAP_R r1, r1 randomx_isn_229: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_230: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_231: ; IMUL_R r3, -144278631 imul r11, -144278631 randomx_isn_232: ; IMULH_M r5, L2[r3+1389721051] lea ecx, [r11d+1389721051] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; FADD_M f0, L1[r0-1279300466] lea eax, [r8d-1279300466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; IMUL_RCP r3, 49624496 mov rax, 12473074177774825913 imul r11, rax randomx_isn_237: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_238: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_239: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_240: ; IMUL_RCP r6, 1838786470 mov rax, 10771800288788335710 imul r14, rax randomx_isn_241: ; IXOR_M r1, L1[r6-692778154] lea eax, [r14d-692778154] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r5, -563388463, COND 6 add r13, -563388463 test r13, 4177920 jz randomx_isn_233 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_248: ; CBRANCH r4, -66593775, COND 4 add r12, -66595823 test r12, 1044480 jz randomx_isn_243 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; CBRANCH r6, -344139412, COND 3 add r14, -344139412 test r14, 522240 jz randomx_isn_249 randomx_isn_252: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_253: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; FDIV_M e1, L1[r6-1354998489] lea eax, [r14d-1354998489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0xb791653cf7d39d47, r1: 0x4c10a77f2bb2d7b2 r2: 0x62bd09c68eb9fc6d, r3: 0xb68a3a9b2c7918b9 r4: 0xd31e873615717c8d, r5: 0x063bbe76e1c62bc6 r6: 0xda1233e5b5d7e29c, r7: 0x882f25b978716f20 Floating point registers F {lo, hi}: f0: {0x04b2e2118914de03, 0x845143d250b51ec7} f1: {0x063670527ac6e009, 0x057e2c7b11f9afaa} f2: {0x0fc576770fdf8a0e, 0x872fff8b98de1ca4} f3: {0x839e16effec2920f, 0x02e35fd746713010} Floating point registers E {lo, hi}: e0: {0x4566b2f6896efde0, 0x45c36c9eed150e3c} e1: {0x478ae68a29be2792, 0x443b8e86ee635446} e2: {0x4ee3490531ce127b, 0x4665a4f4298bdec5} e3: {0x4256169e2928a3e2, 0x4336d288727d86ff} Floating point registers A {lo, hi}: a0: {0x41518460863879c1, 0x4136f03aa287fe77} a1: {0x411f7050d9387e0c, 0x40faffc02975c973} a2: {0x402dc1ece6cb8fc1, 0x3ff4b43c0527957d} a3: {0x4102b5c1f62b42f1, 0x40c5b70bf6bd2e56} |
RandomARQ code | ASM x86 |
FADD_R f0, a2 FADD_R f2, a3 ISTORE L2[r6+890768382], r1 IMUL_RCP r7, 537915220 IXOR_R r6, r2 FSCAL_R f3 IXOR_M r3, L1[r4-2003135527] FMUL_R e1, a0 FMUL_R e1, a3 CBRANCH r6, 201766255, COND 14 ISUB_R r4, r5 CBRANCH r7, -954915424, COND 6 CBRANCH r5, 1252239274, COND 8 ISUB_R r6, 75197493 CBRANCH r6, -265974068, COND 5 ISUB_R r0, r3 ISMULH_R r5, r2 FMUL_R e2, a2 IROR_R r5, r3 IADD_RS r3, r4, SHFT 1 FMUL_R e0, a2 IMUL_R r0, r6 ISTORE L1[r4-1993014512], r5 CBRANCH r5, -759464167, COND 4 ISUB_M r4, L1[r1-1292340189] IMULH_R r0, r7 FMUL_R e3, a3 FADD_R f1, a2 IMULH_M r5, L1[r2+765927631] FSUB_R f1, a3 FSCAL_R f3 CBRANCH r0, -1391641974, COND 3 IXOR_R r0, r6 FSCAL_R f1 CBRANCH r5, 1945528704, COND 12 FMUL_R e1, a1 CBRANCH r5, 734640148, COND 14 FSUB_R f2, a1 IMULH_M r5, L1[r7+1645270056] FMUL_R e1, a0 IMUL_R r6, r0 FADD_R f3, a0 ISUB_M r0, L1[r3+1434144059] IADD_M r2, L1[r4+198274058] ISUB_M r1, L1[r5-1090451864] IMUL_RCP r0, 3521974547 FSUB_R f0, a0 FSUB_R f0, a3 IMUL_RCP r7, 3154664463 IMULH_R r3, r4 IADD_RS r4, r3, SHFT 2 ISUB_R r6, 1018426186 ISWAP_R r7, r0 FSUB_R f3, a1 IADD_RS r0, r2, SHFT 0 FADD_M f3, L1[r4-1776828036] FMUL_R e2, a1 FSWAP_R e1 ISMULH_R r1, r0 ISTORE L1[r3+1952961429], r3 ISUB_R r4, r7 FSWAP_R f1 IROR_R r5, r0 FSWAP_R f0 ISUB_R r0, -1290364596 IADD_RS r7, r4, SHFT 2 FSCAL_R f1 IADD_RS r6, r2, SHFT 2 CBRANCH r3, 1166564549, COND 9 FMUL_R e2, a1 IADD_RS r6, r0, SHFT 2 IMUL_RCP r0, 2675813831 CBRANCH r0, 371816271, COND 15 IMUL_R r6, r1 CBRANCH r2, -677403269, COND 4 IADD_RS r7, r1, SHFT 1 IROR_R r4, r1 FMUL_R e1, a3 ISTORE L3[r0-709513298], r0 FMUL_R e1, a0 IMULH_M r0, L1[r6-793261109] IADD_RS r2, r5, SHFT 3 FMUL_R e2, a0 ISUB_R r1, r3 FMUL_R e2, a2 IROR_R r6, r2 IMUL_R r2, r3 IMUL_RCP r7, 1529413261 ISWAP_R r7, r6 FSCAL_R f3 FMUL_R e2, a3 IROR_R r7, r0 IXOR_M r6, L1[r0-1828901069] IMUL_R r0, r7 IMUL_RCP r1, 2768595501 CBRANCH r6, 183303370, COND 2 FMUL_R e3, a0 ISMULH_R r7, r0 IADD_RS r0, r1, SHFT 3 FSWAP_R f0 CFROUND r7, 32 IMULH_M r1, L1[r7+616850957] FSQRT_R e3 IMUL_M r1, L1[r3+806737663] IMUL_RCP r7, 625308226 CBRANCH r3, -2032180923, COND 15 IXOR_M r1, L1[r7-1959595840] ISUB_M r1, L3[34320] IMULH_R r1, r6 IROR_R r0, r2 IROR_R r5, r3 FADD_M f3, L2[r5+1433175474] IXOR_R r0, r6 FMUL_R e1, a0 IROL_R r0, r1 FSQRT_R e2 ISUB_R r2, r3 IMUL_RCP r1, 2783117571 IMUL_R r3, r4 FSUB_R f3, a2 IMUL_M r3, L1[r1+1124471638] FSUB_R f0, a3 CBRANCH r6, -1691436651, COND 3 CBRANCH r4, 1588950544, COND 4 FSUB_R f2, a2 CBRANCH r7, -1984660410, COND 7 CBRANCH r0, -1495380966, COND 4 CBRANCH r2, -1149157040, COND 1 ISUB_R r2, r6 FMUL_R e1, a1 IADD_RS r4, r7, SHFT 3 FSUB_R f2, a1 FMUL_R e1, a3 IMULH_R r1, r2 FSWAP_R f1 FMUL_R e0, a0 FSQRT_R e0 FMUL_R e3, a1 FDIV_M e0, L1[r7-1077459055] ISUB_R r6, r2 ISUB_R r6, r5 ISTORE L1[r4-555094995], r5 ISTORE L1[r0-229435723], r1 IADD_RS r3, r5, SHFT 3 FSWAP_R f2 ISUB_R r3, r0 IXOR_R r3, -389313486 IMUL_R r3, r0 FMUL_R e3, a0 CBRANCH r0, 270843273, COND 13 IMUL_RCP r4, 3114023383 FDIV_M e1, L1[r2-568194879] IMUL_M r4, L1[r7-1870642385] IXOR_R r3, r5 FMUL_R e2, a0 CBRANCH r7, 782128760, COND 14 ISUB_R r3, r6 IMUL_RCP r4, 1283162769 IMUL_R r1, r2 IXOR_R r4, r2 CBRANCH r7, 1264916183, COND 9 FADD_R f1, a0 ISWAP_R r2, r6 IADD_RS r3, r0, SHFT 3 IADD_RS r6, r7, SHFT 3 FADD_R f0, a2 IMUL_RCP r0, 928537 CBRANCH r1, 520933960, COND 6 FDIV_M e0, L1[r7-221498476] FMUL_R e2, a1 FSUB_R f1, a0 IXOR_M r2, L1[r3-1972766129] CBRANCH r5, 317380774, COND 14 FADD_R f3, a1 FMUL_R e1, a1 IXOR_R r7, r0 ISUB_R r5, r2 CBRANCH r6, -627922141, COND 9 ISUB_M r4, L3[212328] IADD_RS r4, r0, SHFT 1 FSCAL_R f0 FSUB_M f1, L2[r6+33448237] ISTORE L2[r6+1117003548], r7 FMUL_R e2, a1 FMUL_R e0, a0 ISUB_M r1, L3[89168] IADD_RS r4, r3, SHFT 3 IADD_M r0, L1[r1+1081575821] IXOR_M r2, L1[r4-1866588905] IMUL_M r0, L2[r3-1604733907] IADD_RS r1, r5, SHFT 3 FMUL_R e1, a2 FMUL_R e0, a2 FSUB_R f0, a3 FMUL_R e2, a2 CBRANCH r6, 707887441, COND 2 FMUL_R e0, a1 FDIV_M e1, L2[r2+246519745] IMULH_M r1, L1[r6+118460586] ISUB_M r4, L1[r0+1474089976] IMUL_R r4, r0 IADD_RS r6, r4, SHFT 1 ISUB_M r7, L1[r4-204795469] IXOR_M r3, L1[r2+1245379772] IADD_RS r0, r2, SHFT 3 IMULH_R r7, r7 IMUL_M r4, L1[r7-1037285507] ISUB_R r3, r0 CBRANCH r2, 381448903, COND 2 FSQRT_R e1 IMUL_R r6, r1 ISTORE L1[r6+959953622], r7 IMULH_R r4, r3 IADD_M r3, L1[r4+2042815679] ISTORE L1[r0-1711346245], r5 IXOR_R r4, r3 IMUL_R r4, -1296520476 FMUL_R e0, a2 IMUL_R r3, r2 FSUB_R f0, a0 IMUL_RCP r2, 4013554676 FADD_R f1, a3 IADD_M r2, L2[r3-783162887] IXOR_R r1, r0 IADD_RS r3, r4, SHFT 2 IMUL_RCP r7, 4073479895 IMUL_R r1, r7 IADD_M r0, L1[r6+2080615438] ISWAP_R r4, r2 FMUL_R e2, a2 FMUL_R e2, a3 CBRANCH r0, -1617076010, COND 5 FSUB_M f3, L1[r2-1379151915] INEG_R r0 FSCAL_R f0 FMUL_R e0, a2 ISTORE L1[r5-1328508754], r2 IMULH_R r6, r3 IADD_RS r7, r5, SHFT 1 IMUL_RCP r6, 105924933 FADD_R f1, a3 FSUB_R f3, a3 IADD_RS r1, r7, SHFT 0 FMUL_R e3, a1 IXOR_M r0, L1[r1-1395567399] FMUL_R e1, a0 IROR_R r0, r5 FSUB_R f1, a3 CBRANCH r7, 1394853248, COND 9 IMUL_M r1, L3[212032] FDIV_M e3, L2[r2-1729668975] FSCAL_R f3 FMUL_R e0, a1 IADD_RS r3, r5, SHFT 1 FADD_R f3, a0 IMUL_RCP r5, 986066266 |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; ISTORE L2[r6+890768382], r1 lea eax, [r14d+890768382] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IMUL_RCP r7, 537915220 mov rax, 18410931585618719245 imul r15, rax randomx_isn_4: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; IXOR_M r3, L1[r4-2003135527] lea eax, [r12d-2003135527] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; CBRANCH r6, 201766255, COND 14 add r14, 205960559 test r14, 1069547520 jz randomx_isn_5 randomx_isn_10: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_11: ; CBRANCH r7, -954915424, COND 6 add r15, -954907232 test r15, 4177920 jz randomx_isn_10 randomx_isn_12: ; CBRANCH r5, 1252239274, COND 8 add r13, 1252206506 test r13, 16711680 jz randomx_isn_12 randomx_isn_13: ; ISUB_R r6, 75197493 sub r14, 75197493 randomx_isn_14: ; CBRANCH r6, -265974068, COND 5 add r14, -265965876 test r14, 2088960 jz randomx_isn_14 randomx_isn_15: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_16: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_19: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_22: ; ISTORE L1[r4-1993014512], r5 lea eax, [r12d-1993014512] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; CBRANCH r5, -759464167, COND 4 add r13, -759466215 test r13, 1044480 jz randomx_isn_19 randomx_isn_24: ; ISUB_M r4, L1[r1-1292340189] lea eax, [r9d-1292340189] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; IMULH_M r5, L1[r2+765927631] lea ecx, [r10d+765927631] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; CBRANCH r0, -1391641974, COND 3 add r8, -1391641974 test r8, 522240 jz randomx_isn_26 randomx_isn_32: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; CBRANCH r5, 1945528704, COND 12 add r13, 1945528704 test r13, 267386880 jz randomx_isn_32 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; CBRANCH r5, 734640148, COND 14 add r13, 734640148 test r13, 1069547520 jz randomx_isn_35 randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; IMULH_M r5, L1[r7+1645270056] lea ecx, [r15d+1645270056] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; ISUB_M r0, L1[r3+1434144059] lea eax, [r11d+1434144059] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; IADD_M r2, L1[r4+198274058] lea eax, [r12d+198274058] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_M r1, L1[r5-1090451864] lea eax, [r13d-1090451864] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r0, 3521974547 mov rax, 11247690955312337978 imul r8, rax randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; IMUL_RCP r7, 3154664463 mov rax, 12557304182981240498 imul r15, rax randomx_isn_49: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_50: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_51: ; ISUB_R r6, 1018426186 sub r14, 1018426186 randomx_isn_52: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_55: ; FADD_M f3, L1[r4-1776828036] lea eax, [r12d-1776828036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_58: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_59: ; ISTORE L1[r3+1952961429], r3 lea eax, [r11d+1952961429] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_61: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_62: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_63: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_64: ; ISUB_R r0, -1290364596 sub r8, -1290364596 randomx_isn_65: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_68: ; CBRANCH r3, 1166564549, COND 9 add r11, 1166695621 test r11, 33423360 jz randomx_isn_50 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_71: ; IMUL_RCP r0, 2675813831 mov rax, 14804498279436604346 imul r8, rax randomx_isn_72: ; CBRANCH r0, 371816271, COND 15 add r8, 380204879 test r8, 2139095040 jz randomx_isn_72 randomx_isn_73: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_74: ; CBRANCH r2, -677403269, COND 4 add r10, -677399173 test r10, 1044480 jz randomx_isn_73 randomx_isn_75: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_76: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; ISTORE L3[r0-709513298], r0 lea eax, [r8d-709513298] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; IMULH_M r0, L1[r6-793261109] lea ecx, [r14d-793261109] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_81: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_86: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_87: ; IMUL_RCP r7, 1529413261 mov rax, 12950744663751208574 imul r15, rax randomx_isn_88: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_92: ; IXOR_M r6, L1[r0-1828901069] lea eax, [r8d-1828901069] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_94: ; IMUL_RCP r1, 2768595501 mov rax, 14308367272439690638 imul r9, rax randomx_isn_95: ; CBRANCH r6, 183303370, COND 2 add r14, 183303370 test r14, 261120 jz randomx_isn_93 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_98: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_99: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_100: ; CFROUND r7, 32 mov rax, r15 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; IMULH_M r1, L1[r7+616850957] lea ecx, [r15d+616850957] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; IMUL_M r1, L1[r3+806737663] lea eax, [r11d+806737663] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r7, 625308226 mov rax, 15837821897265497030 imul r15, rax randomx_isn_105: ; CBRANCH r3, -2032180923, COND 15 add r11, -2036375227 test r11, 2139095040 jz randomx_isn_96 randomx_isn_106: ; IXOR_M r1, L1[r7-1959595840] lea eax, [r15d-1959595840] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_M r1, L3[34320] sub r9, qword ptr [rsi+34320] randomx_isn_108: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_109: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_110: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_111: ; FADD_M f3, L2[r5+1433175474] lea eax, [r13d+1433175474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_112: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_117: ; IMUL_RCP r1, 2783117571 mov rax, 14233707432955648138 imul r9, rax randomx_isn_118: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; IMUL_M r3, L1[r1+1124471638] lea eax, [r9d+1124471638] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; CBRANCH r6, -1691436651, COND 3 add r14, -1691436651 test r14, 522240 jz randomx_isn_106 randomx_isn_123: ; CBRANCH r4, 1588950544, COND 4 add r12, 1588950544 test r12, 1044480 jz randomx_isn_123 randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; CBRANCH r7, -1984660410, COND 7 add r15, -1984644026 test r15, 8355840 jz randomx_isn_124 randomx_isn_126: ; CBRANCH r0, -1495380966, COND 4 add r8, -1495378918 test r8, 1044480 jz randomx_isn_126 randomx_isn_127: ; CBRANCH r2, -1149157040, COND 1 add r10, -1149156784 test r10, 130560 jz randomx_isn_127 randomx_isn_128: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_134: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; FDIV_M e0, L1[r7-1077459055] lea eax, [r15d-1077459055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_140: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_141: ; ISTORE L1[r4-555094995], r5 lea eax, [r12d-555094995] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; ISTORE L1[r0-229435723], r1 lea eax, [r8d-229435723] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_144: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_145: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_146: ; IXOR_R r3, -389313486 xor r11, -389313486 randomx_isn_147: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; CBRANCH r0, 270843273, COND 13 add r8, 270843273 test r8, 534773760 jz randomx_isn_128 randomx_isn_150: ; IMUL_RCP r4, 3114023383 mov rax, 12721189401914060321 imul r12, rax randomx_isn_151: ; FDIV_M e1, L1[r2-568194879] lea eax, [r10d-568194879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; IMUL_M r4, L1[r7-1870642385] lea eax, [r15d-1870642385] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; CBRANCH r7, 782128760, COND 14 add r15, 786323064 test r15, 1069547520 jz randomx_isn_150 randomx_isn_156: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_157: ; IMUL_RCP r4, 1283162769 mov rax, 15436109203824697627 imul r12, rax randomx_isn_158: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_159: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_160: ; CBRANCH r7, 1264916183, COND 9 add r15, 1264981719 test r15, 33423360 jz randomx_isn_156 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_163: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_164: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; IMUL_RCP r0, 928537 mov rax, 10415747091302805809 imul r8, rax randomx_isn_167: ; CBRANCH r1, 520933960, COND 6 add r9, 520933960 test r9, 4177920 jz randomx_isn_161 randomx_isn_168: ; FDIV_M e0, L1[r7-221498476] lea eax, [r15d-221498476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; IXOR_M r2, L1[r3-1972766129] lea eax, [r11d-1972766129] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r5, 317380774, COND 14 add r13, 315283622 test r13, 1069547520 jz randomx_isn_168 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_176: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_177: ; CBRANCH r6, -627922141, COND 9 add r14, -627922141 test r14, 33423360 jz randomx_isn_173 randomx_isn_178: ; ISUB_M r4, L3[212328] sub r12, qword ptr [rsi+212328] randomx_isn_179: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; FSUB_M f1, L2[r6+33448237] lea eax, [r14d+33448237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; ISTORE L2[r6+1117003548], r7 lea eax, [r14d+1117003548] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; ISUB_M r1, L3[89168] sub r9, qword ptr [rsi+89168] randomx_isn_186: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_187: ; IADD_M r0, L1[r1+1081575821] lea eax, [r9d+1081575821] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_M r2, L1[r4-1866588905] lea eax, [r12d-1866588905] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_M r0, L2[r3-1604733907] lea eax, [r11d-1604733907] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; CBRANCH r6, 707887441, COND 2 add r14, 707888465 test r14, 261120 jz randomx_isn_178 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; FDIV_M e1, L2[r2+246519745] lea eax, [r10d+246519745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_198: ; IMULH_M r1, L1[r6+118460586] lea ecx, [r14d+118460586] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_199: ; ISUB_M r4, L1[r0+1474089976] lea eax, [r8d+1474089976] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_201: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_202: ; ISUB_M r7, L1[r4-204795469] lea eax, [r12d-204795469] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_M r3, L1[r2+1245379772] lea eax, [r10d+1245379772] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_205: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_206: ; IMUL_M r4, L1[r7-1037285507] lea eax, [r15d-1037285507] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_208: ; CBRANCH r2, 381448903, COND 2 add r10, 381449415 test r10, 261120 jz randomx_isn_196 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_211: ; ISTORE L1[r6+959953622], r7 lea eax, [r14d+959953622] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_213: ; IADD_M r3, L1[r4+2042815679] lea eax, [r12d+2042815679] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L1[r0-1711346245], r5 lea eax, [r8d-1711346245] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_216: ; IMUL_R r4, -1296520476 imul r12, -1296520476 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; IMUL_RCP r2, 4013554676 mov rax, 9870073900827598641 imul r10, rax randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; IADD_M r2, L2[r3-783162887] lea eax, [r11d-783162887] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_224: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_225: ; IMUL_RCP r7, 4073479895 mov rax, 9724874622741244386 imul r15, rax randomx_isn_226: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_227: ; IADD_M r0, L1[r6+2080615438] lea eax, [r14d+2080615438] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_228: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; CBRANCH r0, -1617076010, COND 5 add r8, -1617076010 test r8, 2088960 jz randomx_isn_228 randomx_isn_232: ; FSUB_M f3, L1[r2-1379151915] lea eax, [r10d-1379151915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; INEG_R r0 neg r8 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; ISTORE L1[r5-1328508754], r2 lea eax, [r13d-1328508754] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_238: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_239: ; IMUL_RCP r6, 105924933 mov rax, 11686956075633111563 imul r14, rax randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IXOR_M r0, L1[r1-1395567399] lea eax, [r9d-1395567399] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; CBRANCH r7, 1394853248, COND 9 add r15, 1394787712 test r15, 33423360 jz randomx_isn_239 randomx_isn_249: ; IMUL_M r1, L3[212032] imul r9, qword ptr [rsi+212032] randomx_isn_250: ; FDIV_M e3, L2[r2-1729668975] lea eax, [r10d-1729668975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; IMUL_RCP r5, 986066266 mov rax, 10043463259783640341 imul r13, rax |
Integer registers R: r0: 0x3b6987ecbd55cebb, r1: 0xb6c8079dbb4bfb68 r2: 0xf966f52b00b48712, r3: 0x80d927ae6965c5c8 r4: 0x9f9f919d682a47ac, r5: 0xa511ad55af83a9f8 r6: 0x07615c31e2f9dcb1, r7: 0xc411d3bc3b720796 Floating point registers F {lo, hi}: f0: {0x1d13354a198e32b7, 0x22b26a6e626e65d2} f1: {0x0ec3a65c82ebf907, 0x1548732915e8bcaf} f2: {0x06351a0c2bcd4889, 0x892907bdb9436b54} f3: {0x0dec965059fa8ab3, 0x0f608e02606ba488} Floating point registers E {lo, hi}: e0: {0x5c9f5dcff5c3ba7e, 0x63b31ff5ce466fa6} e1: {0x4f23aa36f17f6afc, 0x54956577da668e2f} e2: {0x47ef483dedbb2adb, 0x48cfa84bc25aaa36} e3: {0x4ca3dbd00b92346a, 0x4ebd29783d5d93a6} Floating point registers A {lo, hi}: a0: {0x41511e9d30b3961d, 0x41dda632a8705ecf} a1: {0x41de745cbc828264, 0x41a2c8c2f5855dba} a2: {0x41366014a49fe48c, 0x41c9beb6589c6504} a3: {0x417ad53dceaa7f10, 0x41e4186acfd2f622} |